공부하자/리눅스마스터

운영체제

YoBot 2016. 2. 1. 14:48

운영체제 컴퓨터 시스템의 전반적인 동작을 제어하고 조정하는 시스템 프로그램들의 집합 *개방형 운영체제 + 전용 운영체제

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