728x90
반응형
컴퓨터 시스템의 구성
컴퓨터의 구성과 기능
펌웨어
- 펌웨어는 다른 소프트웨어보다 우선적으로 하드웨어의 기본적인 동작을 제어할 수 있는 기능을 갖고 있다. 예를 들어 PC의 전원을 켜면 운영체제(윈도우 등)의 기동이 시작되기 직전, 검은색 바탕 화면에 PC 제조사의 이름 및 CPU, 메모리 및 하드디스크 용량 등의 하드웨어 정보 목록이 표시되는 것을 볼 수 있다. 이를 바이오스(BIOS:Basic Input/Output System)라고 하는데, PC의 기본적인 입출력 기능을 담당하는 펌웨어의 일종이다. 만약 PC에 장착된 하드디스크가 손상되어 운영체제의 부팅이 실패한다 해도 바이오스는 정상적으로 작동하며, 운영체제 구동에 필요한 데이터를 찾을 수 없다는 오류 메시지를 표시한다.
- 또한, 디지털카메라나 비디오 게임기의 경우, 메모리카드나 CD와 같이 소프트웨어가 저장된 매체가 삽입되지 않아도 전원을 켜면 초기화면이 뜨며 저장 매체를 받아들일 준비를 한다. 이 역시 펌웨어의 역할과 형태를 보여주는 대표적인 경우라고 할 수 있다.
프로세서의 개념
- 중앙처리장치의 중요 구성 요소
- 오늘날 마이크로프로세서가 보편적
- 인텔의 80486/586, 펜티엄 프로 등
- 점점 고밀도, 고속, 병렬화
- 전체 시스템을 제어하고 산술, 논리 연산 수행
- 프로세서의 작업 순서를 프로그램
프로그래밍 언어의 계층 구조
프로그래밍 언어의 종류
저급언어 : 프로세서에 따라 다름
- 기계어, 어셈블리어
고급언어 : 프로세서에 무관
- 컴파일러 간에는 호환성이 없다.
- COBOL,FORTRAN,PASCAL,C++
시스템 소프트웨어의 개요
- 하드웨어의 관리
- 마이크로 코드화
- 사용자 편의의 지향
- 운영체제, 컴파일러, 유틸리티
- 시스템 소프트웨어를 작성하는 일을 시스템 프로그래밍
시스템 소프트웨어의 계층 구조
728x90
반응형
최근댓글