본문 바로가기
정글 2기/OS 운영체제

[Operating System 운영체제] Computer System Overview 02

by Dean30 2021. 8. 31.
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

댓글