Exam 2: Operating-System Structures
Which of the following is not a type of command interpreter?
D
There are two different ways that commands can be processed by a command interpreter. One way is to allow the command interpreter to contain the code needed to execute the command. The other way is to implement the commands through system programs. Compare and contrast the two approaches.
In the first approach, upon the user issuing a command, the interpreter jumps to the appropriate section of code, executes the command, and returns control back to the user. In the second approach, the interpreter loads the appropriate program into memory along with the appropriate arguments. The advantage of the first method is speed and overall simplicity. The disadvantage to this technique is that new commands require rewriting the interpreter program which, after a number of modifications, may get complicated, messy, or too large. The advantage to the second method is that new commands can be added without altering the command interpreter. The disadvantage is reduced speed and the clumsiness of passing parameters from the interpreter to the system program.
Which of the following operating system structure involves using loadable kernel module in design?
D
The Windows CreateFile() system call is used to create a file. What is the equivalent system call in UNIX?
Which of the following is an inter-process communication that requires two processes share memory?
______ is a mobile operating system designed for the iPhone and iPad.
Which of the following is a much more restricted, or even closed, system to developers than others?
Which of the following defines the view of the operating system seen by most users?
Which of the following is the correct program type for GRUB in Linux and Unix systems?
When a process fails, the operating system takes a ________ which can then be probed by a debugger for failure analysis?
One important principle is the separation of policy from mechanism.
The ________ provides a portion of the system call interface for UNIX and Linux.
Describe three general methods used to pass parameters to the operating system during system calls.
What are the advantages and disadvantages of using a microkernel approach?
Many operating system merge I/O devices and files into a combined file because of the similarity of system calls for each.
iOS and Android combine different structures, resulting in hybrid systems that address performance, security, and usability issues.
Which of the following operating system structure is the one for Mach OS?
Filters
- Essay(0)
- Multiple Choice(0)
- Short Answer(0)
- True False(0)
- Matching(0)