Post

운영체제 (9) - process

MODE ?

사실 그냥 실행하면 되는 것 아님? OS는 제한이 없으면 라이브러리행이다 사실 이를 위해서 제한을 두어야 함.

-> 유저/ 커널모드

시스템콜? 유저에게 커널모드 일부 공개 파일 읽기/ 메모리 /프로세스 생성 파괴

-> 이를 시스템콜로 구현함.

trap instruction
특권 레벨 높히고 커널모드 간다 마지막으로 특권 레벨 낮추고 유저모드 전환

-> trap table, trap handler로 trap 운용함.

과정

OS 켜지면 trap table 초기화 함. 프로세스 별로 커널 스택이라는 것이 나눠져서 존재함. 커널 모드 들어가면 프로세스의 커널 스택에 데이터를 저장해서(system call에 필요한 자원들) 실행한다. 즉 임시 저장소 느낌임. 이게 global하지 않고 프로세스 내부에 다 할당되어있음.

https://blog.naver.com/lache96/140051813931

This post is licensed under CC BY 4.0 by the author.