운영체제
- 사용자가 컴퓨터 자원을 사용할 수 있도록 환경을 제공해주는 체제
커널과 모드
커널
- 컴퓨터 하드웨어과 자원 등 중요한 것들을 관리하는 역할
사용자 모드
커널 모드
시스템 콜
- 사용자 모드에서 컴퓨터 자원을 이용하기 위한 요청
프로세스
프로세스 구조
- 코드 : 사용자가 작성한 코드
- 데이터
- BSS (Block Stated Symbol): 초기화 되지 않은 전역 변수
- Data: 초기화가 된 전역변수
- 힙: 런타임시에 결정 / 사용자에 의해 동적할당이 이뤄짐
- 스택: 컴파일 시간에 결정 / 지역변수, return 값 등이 저장 됨