[운영체제] 시스템콜

Peter·2021년 9월 29일
0

운영체제

목록 보기
3/22

응용 프로그램과 리소스

  • 응용 프로그램은 자신이 실행되기 위해 필요한 메모리, CPU, IO Devices를 운영체제에 요청하고 운영체제는 허가/거부/제어 함
    위키디피아출처: 위키디피아

사용자 인터페이스

  • 운영체제는 사용자가 운영체제 기능과 서비스를 조작할 수 있도록 인터페이스를 제공 -> 쉘 프로그램
  • 쉘은 터미널 환경(CLI)과 GUI 환경 두 종류로 분류

응용 프로그램 인터페이스

API (Application Programming Interface)

  • 운영체제는 응용 프로그램이 운영체제 기능을 사용할 수 있도록 API라고 불리는 인터페이스를 제공
  • API는 함수로 제공되고 라이브러리 형태로 제공(C library)
    https://www.gnu.org/software/libc/

시스템 콜

  • 시스템 호출 인터페이스
  • 운영체제 각 기능을 사용할 수 있도록 시스템 콜이라는 명령, 함수를 운영체제가 제공
  • API내부에는 시스템콜을 호출하는 형태로 만들어지는 경우가 대부분
  • 보통 각 언어별 운영체제 기능 호출 인터페이스 함수를 제공

운영체제 제작 로드맵

  1. 운영체제를 개발한다.(kernel)
  2. 시스템 콜을 개발
  3. C API(library) 개발
  4. Shell 프로그램 개발
  5. 응용 프로그램 개발
profile
컴퓨터가 좋아

0개의 댓글