Operating System
System Program
꼬꼬랑내
2021. 12. 2. 16:19
program 개발과 실행을 위한 환경 제공
OS가 제공하는 service의 대행
대부분의 OS에 대한 사용자의 관점은 system program에 의해 정의된다
System programming language를 통해 System을 쌓는 것
File Modification
- 파일을 생성하거나 수정하기 위한 에디터
- 파일의 특정 내용이나 글을 변경하기 위한 명령어
Programming Language Support
- Compiler, Debugger, Assembler, interpreters(가끔)
Program Loading and Execution
- 실행 준비를 마친 프로그램은 메모리로 load되어야 함
- loader, linkage editor, debugging system
Communications
- 프로세스, 사용자, 컴퓨터 시스템 간 가상 connection을 위한 메커니즘제공
Background Services
- boot time에 발행
- system startup & terminate, shutdown
- services, subsystems, daemons
- user context에서 실행
- disk checking, process scheduling, error logging, printing등 제공
Application Programs
- system에 존재하지 않음
- 사용자에 의해 실행
- OS의 부분이라 여겨지지 않음
- 명령어, 마우스 클릭 등으로 시작
출처
운영체제 9th Edition(공룔책)
https://www.geeksforgeeks.org/system-programs-in-operating-system/