반응형
OPERATING SYSTEM CONCEPTS 에센셜 - Second Edition 책을 정리한 내용입니다.
2.1 운영체제 서비스
운영체제는 프로그램과 그 프로그램의 사용자에게 특정 서비스를 제공.
프로그래머가 프로그래밍을 쉽게 할 수 있는 편리함을 제공.
- 사용자 인터페이스(User interface) : 거의 모든 웅영체제를 사용자 인터페이스를 제공. CLI(명령어 라인 인터페이스)가 대표적이다.
- 프로그램 실행(Program execution) : 프로그램을 메모리에 적재해 실행 할 수 있어야 한다. 정상이든 비정상이든(오류 표시) 실행을 끝낼 수 있어야 함
- 입출력 연산(I/O operation) : 실행 중인 프로그램은 입출력을 요구 할 수 있음. 파일 혹은 입출력 장치가 연관될 수 있음.
- 파일시스템 조작(File system manipulation) : 파일과 디렉터리의 1)read/write 2)생성,삭제,검색,열거 3)접근의 허가/거부
- 통신(Communication) : 프로세스 간 통신시 정보 교환할 때 중요한 방법. 1)동일한 PC에서 프로세스간 2)네트워크로 연결된 컴퓨터 시스템에서 실행되는 프로세스들 사이 들은 공유메모리 혹은 메세지 전달로 구현될 수 있으며, 후자의 경우는 정보(패킷)이 운영체제에 의해 프로세스 사이로 이동함.
- 오류 탐지(Error detection) : CPU, 메모리 하드웨어, I/O장치, 사용자 프로그램에 대해 항상 의식해야한다.
시스템 자체의 효율적인 동작을 보장하기 위한 운영체제의 기능도 존재한다.
- 자원할당(Resource allocation) : 다수의 사용자/작업이 실행될 때, 자원을 할당.
- 회계 (Accountiong) : 자원 사용의 추적을 위해서 사용
- 보호(Protection)와 보안(security)
반응형
'이론공부 > OS' 카테고리의 다른 글
[운영체제] Operating System Concepts, Chapter 1 - 2 (0) | 2023.02.21 |
---|---|
[운영체제] Operating System Concepts, Chapter 1 - 1 (0) | 2023.02.20 |