프로세스가 Kernel 안으로 들어가는 경우

June Lee·2021년 3월 29일
0

운영체제

목록 보기
12/25
  1. System call
    프로세스가 syscall을 하면 프로세스가 trap되어 kernel 안으로 들어간다.
//syscall의 종류
1. folk()
- 새 프로세스를 생성한다.

2. wait()
- 자식 프로세스가 끝날 때까지 대기한다.

3. exec()
- 다른 프로그램을 실행한다.
  1. 하드웨어 인터럽트
    하드웨어 인터럽트가 발생하면 실행 중이던 프로세스가 중단되고 인터럽트 핸들러로 간다.

  2. Fault / Exception
    0으로 나누거나 null pointer exception이 발생하는 등의 상황에서는 Fault Handler로 간다.

profile
📝 dev wiki

0개의 댓글