리소스 : 자원 실행에 필요한 요소

운영체제(OS) : 자원을 관리하고 할당하는 프로그램

메모리

  • 커널 영역 : 운영체제가 올라가는 영역
  • 사용자 영역 : 응용 프로그램이 적재되는 영역

커널

  • 운영

이중 모드

  • 커널 모드 : 운영체제 서비스를 제공받을 수 있는 모드 (입출력 가능)
  • 사용자 모드 : 커널 영역의 코드를 실행할 수 없는 모드

오늘 날 이중 모드 보호링 : protection ring

  • 권한을 여러단 계로 나눔
  • 이라고도 함

시스템 콜 : 운영체제 서비스를 제공 받기 위해서 커널 모드로 전환하는 것

  • 소프트웨어 인터럽트의 일종이라고도 함

운영체제 핵심 서비스

  • 프로세스 관리
  • 자원 관리 접근 및 할당
    • CPU , RAM
  • 파일 시스템 관리

strace 시스템 콜을 추적하기 위한 도구

  • 커맨드
    • strace COMMAND
    • ex) strace -p PID man help 와 비슷