리소스 : 자원 실행에 필요한 요소
운영체제(OS) : 자원을 관리하고 할당하는 프로그램
메모리
- 커널 영역 : 운영체제가 올라가는 영역
- 사용자 영역 : 응용 프로그램이 적재되는 영역
커널
- 운영
이중 모드
- 커널 모드 : 운영체제 서비스를 제공받을 수 있는 모드 (입출력 가능)
- 사용자 모드 : 커널 영역의 코드를 실행할 수 없는 모드
오늘 날 이중 모드 보호링 : protection ring
- 권한을 여러단 계로 나눔
- 이라고도 함
시스템 콜 : 운영체제 서비스를 제공 받기 위해서 커널 모드로 전환하는 것
- 소프트웨어 인터럽트의 일종이라고도 함
운영체제 핵심 서비스
- 프로세스 관리
- 자원 관리 접근 및 할당
- CPU , RAM
- 파일 시스템 관리
strace 시스템 콜을 추적하기 위한 도구
- 커맨드
- strace COMMAND
- ex) strace -p PID man help 와 비슷