cop4600-fa07-midterm

cop4600-fa07-midterm - COP4600 Operating Systems Tuba...

Info iconThis preview shows pages 1–3. Sign up to view the full content.

View Full Document Right Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: COP4600 Operating Systems Tuba Yavuz-Kahveci October 9, 2007 Student Information Name: UFID: Signature: Important Note: There are four questions. Please read the questions carefully and write your answers on the relevant question page. Good luck! Questions 1. (20 pts) This question is on system calls and has two parts: (a) (6 pts) How is a system call different from a regular (i.e., user defined) function call at run-time? Explain. Answer: A system call causes a trap to the kernel and the CPU runs with kernel priviliges whereas a user defined function call doesnt cause a trap to the kernel (and the CPU runs with user privilige) unless it makes a system call. 1 (b) (14 pts) Fill in the blanks. Put a single word for each blank. On a UNIX command prompt one can type a command in the form command1 | command2 which makes the parent process (the shell ) create two processes using the fork system call. One of the processes (P1) performs command1 and the other (P2) performs command2. Assigning a particular command to a process is achieved via the exec system call. Once P2 starts executing command2 it gets its input from P1, without being aware of where the data is coming from. Also, P2 outputs its data without being aware of where the data is actually flowing into. The communication between P1 and P2 is established via the pipe system call which is made by the parent process before the fork system call. When P1 stops producing output it calls the...
View Full Document

Page1 / 7

cop4600-fa07-midterm - COP4600 Operating Systems Tuba...

This preview shows document pages 1 - 3. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online