운영체제 컴퓨터 시스템의 전반적인 동작을 제어하고 조정하는 시스템 프로그램들의 집합 *개방형 운영체제 + 전용 운영체제
CPU, 주기억 장치, 입출력 장치 등 컴퓨터 지원을 관리한다.
-컴퓨터의 하드웨어를 제어한다.
-사용자들간의 하드웨어 자원을 공유할 수 있도록 한다.
-테이터의 조직화, 네트워크 통신 처리 기능을 수행한다.
-입출력을 용이하게 및 응용 프로그램의 작성, 실행이 편리하게 한다.
구성요소 = 제어프로그램 + 처리 프로그램 [커널과 유틸리티 프로그램으로 나눠져있다.]
제어 프로그램 시스템을 운용하기 위한 기능을 수행하는 프로그램 [감시 프로그램, 데이터 관리 프로그램, 작업 관리 프로그램]
처리 프로그램 컴퓨터가 실제적으로 작업을 수행하는 프로그램으로 언어 번역 프로그램 [언어 번역 프로그램, 서비스 프로그램, 문제 처리 프로그램]
시스템 성능을 나타내는 4가지 요소[목적] -처리 능력[단위 시간당 처리량]
반환 시간 [작업이 제출되어 결과를 얻을 때까지 총 소유 시간]
신뢰도 [시스템이 얼마나 정호가하게 작동되는지를 나타냄]
사용 가능도[시스템에서 곧 사용할 수 있는 정도를 나타냄]
운영체제 개발 1940년 운영체제가 없음 [기계어 사용]
1950년 일괄 처리 시스템[오류 복구 처리] - 입출력 제어 시스템
1960년 다중 프로그램밍, 시분할 시스템, 실시간 처리 시스템 [가상 기억 장치] - 유닉스 출현, 공유 시스템 개발, 디스크 사용
1970년 다중 모드 시스템
1980년 마이크로컴퓨터 운영체제 [가상 기억 장치, 통신망 서비스 운영체제, 데이터 베이터 중요 인식]
1990년 분산 처리개념, 네트워크, 개인용 컴퓨터, 소규모 서버
제 3세대(1970~1980) 유닉스 출현, 공유 시스템, 가상 기억 장치가 개발, 트랜지스터 & 디스크 사용
제 4세대(1980~1990) LSI, VLSI를 사용, 데이터 베이스 시스템등장, 마이크로프로세서 등장
원도즈 95/98운영체제[MS-DOS] 단일 사용자 운영체제, 단일 작업 운영체제
커널부분 [LO.SYS, MSDOS.SYS, *COMMAND.COM]
다중 사용자 운영체제 UNIX, VMS, MVS
최근 운영체제 - 다중 사용자 시스템 개인용 컴퓨터에서 다중 사용자를 지원함으로써 동시에 여러 사용자가 접속하여 시스템 유틸리티와 자원의 공유가 자유롭고 각 사용자 마다 할당된 자원을 이용하여 독립적 작업
다중 작업 시스템 여러 사용자가 여러 가지의 작업을 동시에 수행할 수 있다.
시분할 운영체제 여러 사람이 공동으로 CPU를 사용할 수있다.[디스크 스케줄링 정책필요]
여러 개의 프로그램을 주기억 장치에 적재시킨다.
자원 제어에 대한 대분분의 책임을 운영체제에 전가시켜 복잡하게한다.
GUI 다중 사용자와 밀티미디어 기반
COSMOS 국내에서 개발된 운영체제[1994]
'공부하자 > 리눅스마스터' 카테고리의 다른 글
기본적인 시스템 용어 (0) | 2016.02.01 |
---|---|
리눅스 구조-1 (0) | 2016.02.01 |
리눅스 구조 (0) | 2016.02.01 |
리눅스 시스템의 이해 (0) | 2016.02.01 |
운영체제의 유형 (0) | 2016.02.01 |