Tuesday, July 21, 2009

기출6

System Call 이란?

=> User application이 OS에 특정 서비스를 요청하기 위한 Procedure Call의 한 형태

----------------------------------------------------------------------------------
System Call과 Interrupt의 차이점?

=> 인터럽트는 어떤 device가 자신의 작업을 다 했음을 OS에 알리기 위해 보내는 신호 이고, System call은 User application에서 발생하는 S/W 인터럽트(Trap의 한 종류) 이다.

----------------------------------------------------------------------------------
Interrupt의 절차는?

=>
1. OS가 제어권을 가진다.
2. 인터럽트가 발생한 프로세스의 PCB를 저장한다.
3. OS는 인터럽트를 분석해서 해당 인터럽트의 처리 루틴으로 제어권을 넘긴다.
4. 인터럽트 처리 루틴이 수행 된다
5. OS가 제어권을 가진다.
6. OS가 중지된 프로세스의 상태를 복구한다.
7. 중지 프로세스가 재실행된다.

1 comment:

Anonymous said...

Whats up! I simply want to give a huge thumbs up for the great data you’ve here on this post.
I might be coming back to your weblog for extra soon.

Feel free to visit my blog; seo in guk love rain ost mp3