운영체제의 서비스
1. User interface (편리성)
- CUI ( character user interface )
- GUI ( graphical user interface )
- EUCI ( End-user comfitable interface )
2. I/O operations
- 프로그램을 구동하기 위해 필요한 I/O를 관리한다.
3. Program execution
- 시스템은 프로그램을 메모리 상에서 구동할 수 있어야 하는데 이게 정상적으로 동작을 하는지 안 하는지 관리하는 것이다.
4. File-system manipulation
- 파일 시스템은 특히 중요한데, 프로그램을 구동하기 위해 필요한 파일 혹은 디렉터리를 읽고 쓰고 생성과 제거, 탐색, 권한 등을 관리하는 것이다.
5. Communications
- 프로세서는 정보를 다른 컴퓨터 혹은 네트워크에서 교류하는데 이런 정보를 제공해준다.
6. Error detection
- 에러를 찾고 debugging을 진행하며 사용자에게 더 나은 서비스를 제공해준다.
7. Resource allocation
- 여러 명의 사용자 혹은 동작을 동시에 하고 있다면 resource는 각각에 맞게 할당돼야 한다. 이렇게 할당하는 동작을 지원한다. resource란, CPU, Memory, I/O 장비 등등이 있다.
8. Logging
- 어느 사용자가 얼마나 많이, 어떤 종류의 resource를 사용하고 있는지 추적하는 동작이다.
9. Protection and security
- 저장된 정보를 보호하고 어떤 프로세스는 interface를 하면 안 되는지를 관리한다. 접근을 제한하고 올바르지 못한 접근을 차단하기도 한다.
'반도체 그 다음 학문 > 운영체제 (OS)' 카테고리의 다른 글
운영체제 상태 용어, PCB ( Process State, 운영체제 상태, Process Control Block, 프로세서 흐름 ) (0) | 2022.04.13 |
---|---|
운영체제 System Services ( 운영체제 구조, Momolithic Structure, layered approache, Micro kernel, Module Structure ) (0) | 2022.04.13 |
운영체제 System call ( 시스템 콜 ) (0) | 2022.04.13 |
운영체제 관리 ( Process Management, Memory Management, File-system Management ) (0) | 2022.04.05 |
운영체제의 구분 기준 (0) | 2022.04.05 |
댓글