[OS/공룡책] Chapter 2. 운영체제 구조 - 시스템 서비스, 링커와 로더, 응용 프로그램이 운영체제마다 다른 이유, 운영체제 설계 및 구현
시스템 서비스 - 현대 시스템의 또 다른 면은 시스템 서비스의 집합체이다. - 시스템 서비스는, 시스템 유틸리티로도 알려진, 프로그램 개발과 실행을 위해 더 편리한 환경을 제공한다. => 파일 관리, 상태 정보, 파일 변경, 프로그래밍 언어 지원, 프로그램 적재와 수행, 통신, 백그라운드 서비스 - 운영체제 대부분은 시스템 프로그램과 함께 일반적인 문제점을 해결하거나 일반적인 연산을 수행하는 데 유용한 프로그램들도 제공한다. 링커와 로더 - 소스 파일은 임의의 물리 메모리 위치에 적재되도록 설계된 오브젝트 파일로 컴파일 된다. => 재배치 가능 오브젝트 파일 - 링커는 재배치 가능 오브젝트 파일을 하나의 이진 실행 파일로 결합한다. - 로더는 이진 실행 파일을 메모리에 적재하는 데 사용되며, CPU 코어..