정보보안기사&산업기사 필기 12장 요약 - 운영체제 개요
정보보안기사 필기 12장 요약내용입니다.
* 2020 조현준 정보보안기사 산업기사 필기 + 핵심기출 1200제 정보보안기사 & 산업기사 필기 교재를 기반으로 요약하였습니다.
Section 12. 운영체제 개요
1. 운영체제 개념
▶ 컴퓨터 시스템의 각종 자원을 효율적으로 관리하고 운영하게 하여 사용자에게 편의성 제공
목적
- 처리량의 향상
- 반환시간의 최소화
- 응답 시간의 최소화
- 사용가능도 향상
- 신뢰도 향상
2. 운영체제 구조
1) 커널(Kernel)
▶ OS의 핵심부분 > 주기억장치에 상주하며 프로세스와 파일을 관리
2) 모놀리식(monolithic) 구조
▶ 시스템 관리에 필요한 모든 기능이 커널 레벨에서 동작하는 방식
→ 시스템 호출 인터페이스나 커널 안에서 통신하는 경우 오버헤드가 거의 없음
→ 단점 : 구현이 어렵고 유지보수가 힘듦
3. 마이크로 커널(Microkernels) 구조
▶ 가장 기본이 되는 서비스만을 커널에 포함시켜 다른 기능들은 유저 레벨에서 각각의 프로세스로 구현하는 방식
→ 소스코드의 크기가 작고, 기능 수정 필요시 해당 기능이 들어있는 프로세스만 재컴파일하면 된다.
4. 계층적 접근(Layered Approach)
-
계층 1 : 프로세서 관리
-
계층 2 : 기억장치(메모리) 관리
-
계층 3 : 프로세스 관리
-
계층 4 : 주변장치 관리
-
계층 5 : 파일과 데이터 관리
5. 버퍼링과 스풀링
구분 | 버퍼링 | 스풀링 |
---|---|---|
구현 방식 | 하드웨어 | 소프트웨어 |
입출력 | 스택, 큐 | 큐 |
사용자 | 단일 | 다중 사용자 |
버퍼위치 | 주기억장치 | 보조기억장치 |
Leave a comment