140 likes | 437 Views
운영체제의 구조에 따른 분류. - 운영체제의 구성요소 - 단일체 시스템 - 계층 시스템 - 가상기계 - 클라이언트 / 서버 모델 - 마이크로 커널. 운영체제의 구성요소. 단일체 구조의 운영체제. 단일체 (Monolithic) 시스템. OS : 하나의 거대한 프로그램 뭉치 필요할 때 다른 프로시쥬어를 호출할 수 있는 여러 프로시쥬어로 구성 운영체제 내의 코드를 실행하는 동안 인터럽트는 무시된다 . 간단한 구조조직
E N D
운영체제의 구조에 따른 분류 - 운영체제의 구성요소 - 단일체 시스템 - 계층 시스템 - 가상기계 - 클라이언트/서버 모델 - 마이크로 커널
운영체제의 구성요소 SunMoon University
단일체(Monolithic) 시스템 • OS : • 하나의 거대한 프로그램 뭉치 • 필요할 때 다른 프로시쥬어를 호출할 수 있는 여러 프로시쥬어로 구성 • 운영체제 내의 코드를 실행하는 동안 인터럽트는 무시된다. • 간단한 구조조직 • 시스템 호출(system call), 커널호출(Kernel call), 감독자호출(Supervisor call) • 사용자 모드와 커널 모드 SunMoon University
시스템 호출 SunMoon University
계층 구조 방식 • 다중 사용자를 지원하는 대부분의 운영체제에서 채택 • 운영체제는 ‘커널’에 집중적으로 존재 • 운영체제 내의 각 프로세스는 멀티 프로그래밍을 이용하여 동시적으로 실행 • 커널에 의해 모든 인터럽트를 처리 • 중첩 인터럽트(nested interrupt) 처리 방식 SunMoon University
운영체제의 계층구조 SunMoon University
각 계층의 설명 SunMoon University
THE 시스템 • 1968년, 다익스트라 제안 • Electrologica X8 컴퓨터에서 실행 • 단순 일괄 처리 시스템 • MULTICS 시스템 • 링(ring) 구조 SunMoon University
THE 운영체제의 계층구조 SunMoon University
마이크로 커널 • 1990년대 • Mach, Amoeba, Chorus, etc. • 개념 • 최소 기능만을 커널에 구성 • 프로세스관리, 메모리관리, 프로세스간통신, 디바이스관리 기능 • 기타의 기능은 커널의 응용 프로세스 형태로 구성(예: daemon 형태), 파일 관리, 가상기억장치 관리 • 2000년대 • 임베디드 시스템, 정보가전에 응용 SunMoon University
마이크로 커널 구조 SunMoon University