시스템콜

  • 운영체제가 커널에 접근하기 위한 인터페이스
  • 유저 프로그램이 운영체제의 서비스 쓰기위해 커널 함수 호출시 이를 거치도록 설계되있음
    • 프로세스 관리
    • 파일관리
    • 디바이스 관리
    • 프로세스 간 통신
    • 시간 날짜 관련 시스템
    • kill()
  • user mode is modebit = 1
  • kernel mode is modebi = 0

커널

  • 운영체제 핵심
  • 시스템 콜 제공

유저모드

  • 유저가 접근할 수 있는 영역 제한적으로 ㅜㄷㄴ다
  • 컴퓨터 자원에 함부로 접근 못함

커널모드

  • 모든 컴퓨터 자원 접근 가능 모드

modebit

  • 유저 모드 커널 모드 구별위한 플래그 변수

시스템 콜 장점

  • 유저 프로그램은 시스템 콜 기반으로 커널과 분리
  • 즉 유저 프로그램은 복잡한 파일 시스템, 프로세스 생성 등 신경 X
  • 보안도 강화됨
  • 시스템 콜 이라는 통로를 둔 것
  • 시스템 콜만 하면 리소스 접근 간접적으로 가능하니…