이론/운영체제
[OS] 운영체제의 기능
ohojee
2023. 7. 15. 02:44
사용자/컴퓨터 인터페이스로서의 운영체제
사용자는 컴퓨터의 구조에는 관심 x → 컴퓨터는 단순히 응용 프로그램의 집합일 뿐
응용 프로그램 개발자 역시 하드웨어를 하나하나 처리하는 기계 명령어를 사용하려면 너무 복잡 → 하드웨어 제어 처리를 단순화하기 위한 다양한 시스템 프로그램 제공 ⇒ 라이브러리/유틸리티
사용자에게 응용 프로그램을 제공하기 위해 사용되는 하드웨어와 소프트웨어
자원 관리자로서의 운영체제
컴퓨터: 데이터 이동, 저장, 처리와 이 기능을 제어하는데 필요한 자원들의 집합
운영체체는 이 컴퓨터의 자원들을 관리
소프트웨어와 똑같이 동작
- 처리기에게 명령어를 주고 자원의 사용 지시 & 다른 프로그램이 수행될 시점 결정 처리기가 작업을 수행하도록 제어를 양도하기도 함, 제어를 돌려 받는 것도 처리기의 권한
- 수행 중인 프로그램이 언제 입출력 장치를 사용할 수 있는지 결정
- 파일에 대한 접근과 사용 제어
- 처리기 시간을 얼마나 할당할지 결정
- 주기억장치 할당 (운영체제와 메모리 관리 하드웨어 둘이 공동 제어)
- 주기억장치에는 커널과 당시 사용 중인 OS 부분들, 다른 사용자 프로그램과 데이터 적재