운영체제 편집하기
IT위키
편집을 취소할 수 있습니다. 이 편집을 되돌리려면 아래의 바뀐 내용을 확인한 후 게시해주세요.
최신판 | 당신의 편집 | ||
4번째 줄: | 4번째 줄: | ||
;컴퓨터의 시스템 자원을 관리 및 운영함으로써 사용자 지향적인 환경을 제공하는 시스템 소프트웨어 | ;컴퓨터의 시스템 자원을 관리 및 운영함으로써 사용자 지향적인 환경을 제공하는 시스템 소프트웨어 | ||
==역할== | ==개요== | ||
===역할=== | |||
*사용자 인터페이스 제공 | *사용자 인터페이스 제공 | ||
11번째 줄: | 12번째 줄: | ||
*사용자들 간 하드웨어 자원의 공동 사용을 위한 자원 분배 및 관리 | *사용자들 간 하드웨어 자원의 공동 사용을 위한 자원 분배 및 관리 | ||
==발달 과정== | ===발달 과정=== | ||
# | #일괄 처리 시스템(1950년대) | ||
#*필요한 정보를 모아 한꺼번에 처리하는 초기 정보처리 시스템 | #*필요한 정보를 모아 한꺼번에 처리하는 초기 정보처리 시스템 | ||
#*현대에서도 배치 프로그램은 사용된다. 은행의 이자 정산, 학교의 성적 처리 등 | #*현대에서도 배치 프로그램은 사용된다. 은행의 이자 정산, 학교의 성적 처리 등 | ||
# | #실시간 처리 시스템(1960년대) | ||
#*입출력 장치의 개선으로 대화식으로 실시간 정보 처리 수행 | #*입출력 장치의 개선으로 대화식으로 실시간 정보 처리 수행 | ||
#* | #*사용자가 필요한 연산을 바로바로 입력하고 결과를 받아본다. | ||
# | #시분할 시스템(1960년대) | ||
#*다중 프로그래밍 시스템이라고도 한다. | #*다중 프로그래밍 시스템이라고도 한다. | ||
#*짧은 주기로 여러 프로그램을 번갈아가면서 실행하여 여러 사용자가, 여러 프로그램을 동시에 사용할 수 있게 함 | #*짧은 주기로 여러 프로그램을 번갈아가면서 실행하여 여러 사용자가, 여러 프로그램을 동시에 사용할 수 있게 함 | ||
#*현대의 멀티 프로세싱, 멀티 스레드도 시분할 처리다. | #*현대의 멀티 프로세싱, 멀티 스레드도 시분할 처리다. | ||
# | #다중처리 시스템(1980년대) | ||
#*하나의 메모리에 복수의 연산장치를 이용하여 작업을 처리하는 방식 | #*하나의 메모리에 복수의 연산장치를 이용하여 작업을 처리하는 방식 | ||
#*2코어, 4코어 등의 멀티 프로세서 시스템을 말한다. | #*2코어, 4코어 등의 멀티 프로세서 시스템을 말한다. | ||
# | #[[분산 처리 시스템]](1980년대) | ||
#*여러 컴퓨터를 네트워크로 묶어 높은 성능을 구현하는 방식 | #*여러 컴퓨터를 네트워크로 묶어 높은 성능을 구현하는 방식 | ||
#*클러스터링이 분산 처리 시스템에 해당된다. | #*클러스터링이 분산 처리 시스템에 해당된다. | ||
== | ==구성 및 동작== | ||
===구성=== | |||
== | |||
*'''제어 프로그램(Control Program)''' | *'''제어 프로그램(Control Program)''' | ||
50번째 줄: | 43번째 줄: | ||
**서비스 프로그램(Service Program) | **서비스 프로그램(Service Program) | ||
==[[운영체제 5계층|자원 관리 5계층]]== | ===[[운영체제 5계층|자원 관리 5계층]]=== | ||
#'''프로세서 관리'''(1계층): 동기화 및 프로세서 스케줄링 | #'''프로세서 관리'''(1계층): 동기화 및 프로세서 스케줄링 | ||
58번째 줄: | 51번째 줄: | ||
#'''파일 관리'''(5계층): 파일의 생성과 소멸, 파일의 열기와 닫기 | #'''파일 관리'''(5계층): 파일의 생성과 소멸, 파일의 열기와 닫기 | ||
== | ===성능평가 기준=== | ||
*'''처리능력(Throughput)''' | *'''처리능력(Throughput)''' |