Computer Science/Operating System

공룡책 정리 Chapter 2. 운영체제 구조

git-sun 2024. 5. 21. 17:23

 

운영체제는 프로그램 실행을 위한 환경을 제공한다

 

 

운영체제가 제공하는 서비스

  1. User interface
  2. Program execution
  3. I/O operation
  4. File-system manipulation
  5. Communucations
  6. Error detection
  7. Resource allocation
  8. Logging
  9. Protection and Security

 

운영체제에 대한 기본적인 인터페이스

  1. Command Line Interface(CLI)
  2. Graphical User Interface(GUI)
  3. Touch-Screen Interface

 

시스템 콜

  • 운영체제에 의해 이용가능해지는 서비스들에 대한 인터페이스

 

API

  • Application Programming Interface
  • 프로그램과 프로그램을 이어주는 매개체
  • 프로그램 간 데이터를 주고 받기 위한 규격
  • 응용 프로그래머가 사용 가능한 함수들의 집합을 명시한다
  • Windows API, POSIX API, Java API 등..

 

Run-Time Environment

  • 특정 프로그래밍 언어로 작성된 응용 프로그램을 실행하기 위해 필요한 소프트웨어들
    • 라이브러리, 로더..
  • 시스템 콜 인터페이스 제공

 

시스템 콜의 유형

  1. Process Control
  2. File Manipulation
  3. Device Management
  4. Information Maintenance
  5. Communication
  6. Protection

 

 

 

 

 

공룡책으로 유명한 '운영체제'

 

반응형