OS   Operating System   운영체제

(2019-08-01)
1. 운영체제 (Operating System)컴퓨터의 동작 전반을 운영/제어하는 소프트웨어

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

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

  ㅇ 운영체제 例) Unix, Linux, 윈도우즈
2. 운영체제 역사

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


3. 다중 프로세스 환경 (멀티 프로세싱 환경)

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

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


4. 운영체제 주요 역할/기능

  ㅇ 하드웨어 및 소프트웨어 리소스(자원)를 할당/관리
  ㅇ 어떤 프로그램이 언제 실행할지를 결정
  ㅇ 실행중인 프로그램(프로세스)에 메모리를 할당/관리
  ㅇ 파일시스템 처리
  ㅇ 주변장치 엑세스 관리
  ㅇ 통신 지원
  ㅇ 사용자 인터페이스 제공
  ㅇ 보호 및 보안


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

 
        최근수정     요약목록     참고문헌