이 글은 일명 공룡책 Operating System Concepts, 10th ed 를 읽고 정리한 것이다.
운영체제가 제공하는 프로그램 개발과 실행을 위한 간편 환경.
사용자의 관점에서 시스템 서비스는 시스템 콜을 사용하는 프로그램이나 접근할 수 있도록 하는 인터페이스. 응용프로그램과 함께 사용자가 운영체제와 간접적으로 상호작용할 수 있게 돕는 수단.
운영체제는 시스템 서비스를 제공하며, 응용 프로그램은 시스템 서비스를 소비한다.
파일과 디렉토리를 생성하고 삭제하는 등의 일련의 행위
시스템의 현재 날짜, 시간, 버전, 가용 메모리, 디버깅 등 일련의 시스템에 의한 정보들
registry: 시스템 설정을 저장하고 제공하기 위한 특수 파일(이따끔) 운영체제와 함께 제공되는 특정 프로그래밍 언어 개발 환경
load: 보조 기억장치에서 주기적 장치로 필요한 파일 또는 프로그램 코드(또는 그것의 일부)를 필사함. execute절대 주소 적재, 변환 주소 적재, 링크 편집, 오버레이 적재 등 다양한 기능이 존재
프로세스, 사용자, 시스템간의 메시지 교환
부팅 시간에 실행되는 커널이 아닌 프로그램
daemon: 프로세스로 상주하는 시스템 프로그램