728x90
[Operating System 운영체제] Computer System Overview 02
운영체제의 역할
1. 운영체제의 역할
1) User Interface(편리성)
- CUI(Character user interface)
- GUI(Graphical User interface)
- EUCI(End-User Comfortable Interface) - 특수목적. ex) MP3 플레이어용 UI
2) Resource management(효율성)
- HW resource(processor, memory, I/O devices, Etc.)
- SW resource(file, application, message, signal, Etc.)
3) Process(실행 주체) and Thread(가벼운 프로세스) management
4) System management(시스템 보호)
2. 컴퓨터 시스템의 구성
- 운영체제의 핵심을 모아놓은 것을 kernel이라 함
- 시스템 라이브러리 = System Call interface - 응용 프로그램이나 사용자가 OS에 직접 접근 못하게 하는 중간 통로
3. 운영체제의 구분
1) 동시 사용자 수
- 단일 사용자(Single-user system)
- 한 명의 사용자만 시스템 사용 가능- 한 명의 사용자가 모든 시스템 자원 독점, 자원관리 및 시스템 보호 방식이 간단 함
- 개인용 장비(PC, mobile) 등에 사용 - Windows, android, MS-DOS 등
- 다중 사용자(Multi-user system)
- 동시에 여러 사용자들이 시스템 사용 - 각종 시스템 자원(파일) 들에 대한 소유 권한 관리 필요, 기본적으로 Multi-tasking 기능 필요, OS의 기능 및 구조가 복잡
- 서버, 클러스터(cluster) 장비 등에 사용 - Unix, Linux, Windows server 등
2) 동시 실행 프로세스 수
- 단일작업(Single-tasking system)
- 시스템 내에 하나의 작업(프로세스)만 존재 - 하나의 프로그램 실행 마친 뒤 다른 프로그램 실행
- 운영체제의 구조가 간단
- 예) MS-DOS, 요즘 찾아보기 힘듦
- 다중작업(Multi-tasking system)
- 동시에 여러 작업(프로세스)의 수행 가능 - 동기화 등을 관리해야함
- 운영체제의 기능 및 구조가 복잡
- 예) Unix/Linux, Windows 등
728x90
'정글 2기 > OS 운영체제' 카테고리의 다른 글
[OS운영체제] 묵시적 가용 리스트(Implicit Free List) (0) | 2021.09.15 |
---|---|
[Operating System 운영체제] Memory Management (0) | 2021.09.12 |
[Operating System 운영체제] Virtual Memory(가상 메모리) (0) | 2021.09.10 |
[Operating System 운영체제] Computer System Overview 01-1 Cache (0) | 2021.08.31 |
[Operating System 운영체제] Computer System Overview 01 (4) | 2021.08.30 |
댓글