System Program

2021. 12. 2. 16:19Operating System

program 개발과 실행을 위한 환경 제공

OS가 제공하는 service의 대행

대부분의  OS에 대한 사용자의 관점은 system program에 의해 정의된다

System programming language를 통해 System을 쌓는 것

출처: Geeks for geeks

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/

'Operating System' 카테고리의 다른 글

Chapter 4: Threads  (0) 2021.12.10
IPC(Interprocess Communication)  (0) 2021.12.02
System Calls  (0) 2021.12.02
Operating System Service  (0) 2021.12.02
프로세스(Process) & 스레드(Thread)  (0) 2021.11.22