[방송통신대학교]운영체제_동영상강의,기출_핵심요약노트
- 최초 등록일
- 2023.04.09
- 최종 저작일
- 2022.06
- 30페이지/ 한컴오피스
- 가격 3,000원
소개글
전체 동영상 강의 + 최근 기출 핵심 요약
목차
1강. 운영체제 개요
2강. 프로세스 개요
본문내용
1강. 운영체제 개요
* 운영체제
운영체제는 컴퓨터 시스템의 자원을 관리하고 컴퓨터 프로그램이 동작하기 위한 서비스를 제공하는 시스템 소프트웨어
* 슈퍼바이저 모드(커널 모드)
운영체제의 커널이 동작되는 모드
하드웨어를 직접 제어할 수 있는 CPU 명령어 사용 가능
* 보호 모드(사용자 모드)
응용 프로그램이 동작되는 모드
하드웨어를 직접 제어할 수 있는 CPU 명령어 사용 불가능
* 시스템 호출
응용 프로그램은 하드웨어 자원을 직접 액세스할 수 없으며, 시스템 호출이라는 절차를 통해 필요한 서비스를 운영체제에게 요청하여야 한다.
응용 프로그램이 운영체제에게 서비스를 요청하는 메커니즘
시스템 호출 -> 보호 모드에서 슈퍼바이저 모드로 변경 -> 커널 동작 -> 하드웨어 제어
* 커널은 응용 프로그램과 하드웨어 수준의 처리 사이의 가교 역할을 하는 운영체제의 핵심 요소로, 대표적인 두 가지로 일체형 커널과 마이크로 커널이 있다.
* 일체형 커널(monolithic kernel)
운영체제의 모든 서비스가 커널 내에 포함됨
예 : 유닉스, 리눅스 운영체제들
장점 : 커널 내부 요소들이 서로 효율적으로 상호작용을 할 수 있음
단점 : 한 요소에 있는 오류로 인해 시스템 전체에 장애가 발생할 수 있음
* 마이크로 커널(microkernel)
운영체제의 대부분의 요소들을 커널 외부로 분리
커널 내에는 메모리 관리, 멀티태스킹, 프로세스 간 통신(IPC) 등 최소한의 요소들만 남김
장점 : 새로운 서비스를 추가하여 운영체제를 확장하기 쉬움, 유지보수가 용이, 안정성 우수
단점 : 커널 외부 요소들 사이는 IPC를 통해야만 하므로 성능 저하 발생
* 운영체제의 구성
컴퓨터 시스템의 자원의 성격에 따라 구분
프로세스 관리자, 메모리 관리자, 장치 관리자, 파일 관리자
* 운영체제의 유형
1. 일괄처리(batch processing) 운영체제
참고 자료
없음