728x90
반응형

컴퓨터 시스템의 구성

[그림1] 컴퓨터  시스템의 구성

 

 

컴퓨터의 구성과 기능

[그림2] 컴퓨터의 구성과 기능

 

펌웨어

  • 펌웨어는 다른 소프트웨어보다 우선적으로 하드웨어의 기본적인 동작을 제어할 수 있는 기능을 갖고 있다. 예를 들어 PC의 전원을 켜면 운영체제(윈도우 등)의 기동이 시작되기 직전, 검은색 바탕 화면에 PC 제조사의 이름 및 CPU, 메모리 및 하드디스크 용량 등의 하드웨어 정보 목록이 표시되는 것을 볼 수 있다. 이를 바이오스(BIOS:Basic Input/Output System)라고 하는데, PC의 기본적인 입출력 기능을 담당하는 펌웨어의 일종이다. 만약 PC에 장착된 하드디스크가 손상되어 운영체제의 부팅이 실패한다 해도 바이오스는 정상적으로 작동하며, 운영체제 구동에 필요한 데이터를 찾을 수 없다는 오류 메시지를 표시한다.
  • 또한, 디지털카메라나 비디오 게임기의 경우, 메모리카드나 CD와 같이 소프트웨어가 저장된 매체가 삽입되지 않아도 전원을 켜면 초기화면이 뜨며 저장 매체를 받아들일 준비를 한다. 이 역시 펌웨어의 역할과 형태를 보여주는 대표적인 경우라고 할 수 있다.

 

프로세서의 개념

  • 중앙처리장치의 중요 구성 요소
  • 오늘날 마이크로프로세서가 보편적
  • 인텔의 80486/586, 펜티엄 프로 등
  • 점점 고밀도, 고속, 병렬화
  • 전체 시스템을 제어하고 산술, 논리 연산 수행
  • 프로세서의 작업 순서를 프로그램

 

프로그래밍 언어의 계층 구조

[그림3] 프로그래밍 언어의 계층 구조

 

프로그래밍 언어의 종류

저급언어 : 프로세서에 따라 다름

  • 기계어, 어셈블리어

고급언어 : 프로세서에 무관

  • 컴파일러 간에는 호환성이 없다.
  • COBOL,FORTRAN,PASCAL,C++

 

시스템 소프트웨어의 개요

  • 하드웨어의 관리
  • 마이크로 코드화
  • 사용자 편의의 지향
  • 운영체제, 컴파일러, 유틸리티
  • 시스템 소프트웨어를 작성하는 일을 시스템 프로그래밍

 

시스템 소프트웨어의 계층 구조

[그림4] 시스템 소프트웨어의 계층 구조

 

728x90
반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기