OS   Operating System   운영체제

(2014-01-18)
1. 운영체제

  ㅇ 목적
     - 컴퓨터의 능력을 사용자가 잘 활용할 수 있도록 하여 줌
     - 하드웨어가 높은 성능을 발휘할 수 있도록 관리하는 시스템

  ㅇ 동작방식
     - 운영체제가 하드웨어와 직접적으로 상호작용하고, 프로그램에 공통적인 서비스를 제공
     - 각각의 하드웨어의 특이성으로부터 프로그램을 독립시켜줌
     - 결과적으로, 높은 성능 유지에 도움을 줌


2. 운영체제 역사

  ㅇ 최초의 컴퓨터에는 운용체제가 없었음
  ㅇ 최초의 운용체제는 50년대 IBM701에 탑재되어 구현
  ㅇ 다중 프로그래밍 개념은 1960년대에 출현
  ㅇ 1970년대는 실시간,시분할,일괄처리가 모두 가능한 다중모드 시분할 시스템이 가능
  ㅇ 1980년대는 메인프레임 시대에서 퍼스널컴퓨터(PC) 및 워크스테이션 시대로 전환
  ㅇ 1990년대는 분산처리의 시대, 소형화의 시대


3. 다중 프로세스 환경 / 다중 프로그래밍

  ㅇ 다중 프로그래밍 환경이 가능한 운영체제의 지원하에서는 각 프로세스는 마치 자신이
     유일한 프로세스라는 환상을 갖으며 자신의 레지스터 및 메모리를 가지게 되며, I/O
     및 디바이스에 대한 제어는 운영체제에 의존

  ㅇ 사용자 모드, 커널 모드
     - 운영체제 및 사용자 프로세스 모두는 컴퓨팅 자원을 공유하므로,
     - 커널 및 사용자별 메모리 공간을 별도로 접근,사용하도록 구분하여 운영


4. 운영체제 주요 서비스프로그램 실행
  ㅇ 사용자 인터페이스 제공
  ㅇ 입출력 연산파일시스템 처리
  ㅇ 통신 지원
  ㅇ 오류 탐지
  ㅇ 자원 할당
  ㅇ 회계
  ㅇ 보호 및 보안


[운영체제(일반)] 1. 운영체제 2. 커널 3. API 4. 장치 드라이버 5. 공유 라이브러리

 
        최근수정     요약목록(시험중)     참고문헌