OS   Operating System   운영체제

(2018-10-06)
1. 운영체제

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

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

  ㅇ 주요 역할/기능
     - 하드웨어 및 소프트웨어 리소스를 관리
     - 어떤 프로그램이 언제 실행할지를 결정
     - 실행중인 프로그램(프로세스)에 메모리를 할당 관리
     - 주변장치 엑세스 관리


2. 운영체제 역사

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


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

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

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


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


[운영체제(일반)] 1. 운영체제 2. 커널 3. API 4. 장치 드라이버 5. 공유 라이브러리
  1.   기술공통
  2.   기초과학
  3.   진동/파동
  4.   방송/멀티미디어/정보이론
  5.   전기전자공학
  6.   통신/네트워킹
  7.   정보기술(IT)
        1. 정보기술
    1.   전산기초
    2.   컴퓨터구조
    3.   프로그래밍
    4.   데이터베이스
    5.   소프트웨어 공학
    6.   운영체제
      1.   운영체제(일반)
        1.   1. 운영체제
            2. 커널
            3. API
            4. 장치 드라이버
            5. 공유 라이브러리
      2.   프로세스
      3.   윈도우즈
      4.   UNIX (LINUX)
    7.   정보보호/보안
    8.   IT 기타기술
  8.   공업일반(기계,재료등)
  9.   표준/계측/품질
  10.   기술경영

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