시스템 서비스

armedHeistKino·2023년 10월 10일

이 글은 일명 공룡책 Operating System Concepts, 10th ed 를 읽고 정리한 것이다.

개념


운영체제가 제공하는 프로그램 개발과 실행을 위한 간편 환경.

사용자의 관점에서 시스템 서비스는 시스템 콜을 사용하는 프로그램이나 접근할 수 있도록 하는 인터페이스. 응용프로그램과 함께 사용자가 운영체제와 간접적으로 상호작용할 수 있게 돕는 수단.

운영체제는 시스템 서비스를 제공하며, 응용 프로그램은 시스템 서비스를 소비한다.

유형


파일 관리 및 조작

파일과 디렉토리를 생성하고 삭제하는 등의 일련의 행위

상태 정보

시스템의 현재 날짜, 시간, 버전, 가용 메모리, 디버깅 등 일련의 시스템에 의한 정보들

  • 레지스트리 registry: 시스템 설정을 저장하고 제공하기 위한 특수 파일

프로그래밍 언어 지원

(이따끔) 운영체제와 함께 제공되는 특정 프로그래밍 언어 개발 환경

프로그램 적재 및 실행

  • 프로그램을 적재 load: 보조 기억장치에서 주기적 장치로 필요한 파일 또는 프로그램 코드(또는 그것의 일부)를 필사함.
  • 프로그램을 실행하다 execute

절대 주소 적재, 변환 주소 적재, 링크 편집, 오버레이 적재 등 다양한 기능이 존재

통신

프로세스, 사용자, 시스템간의 메시지 교환

상주 서비스

부팅 시간에 실행되는 커널이 아닌 프로그램

  • 서비스; 서브시스템; 대몬 daemon: 프로세스로 상주하는 시스템 프로그램
    사용자 프로그램으로 분류되지만 운영체제에 의해 중대한 과업을 수행한다.
profile
학부생이 아는척하기

0개의 댓글