Answered step by step
Verified Expert Solution
Question
1 Approved Answer
please do all the problems Question 1 (1 point) Saved System calls allow user-level processes to request services of the operating system. True False Question
please do all the problems
Question 1 (1 point) Saved System calls allow user-level processes to request services of the operating system. True False Question 2 (1 point) Saved What is the purpose of the command interpreter? It reads commands from the user or from a file of commands and executes them, usually by turning them into one or more system calls. I reads commands from a user and then writes and compiles a program to do what was asked. Question 3 (1 point) Saved Why is the command interpreter usually separate from the kernel? Because it takes too much space to store It is subject to much more frequent changes than the kernel Question 4 (1 point) Saved Which of the following system calls are executed by a command interpreter or shell in order to start a new process on a UNIX system? fork() and exec() forko) exec() halt) Question 5 (1 point) Saved What does fork() do? clones the currently executing process overlays a new process based on a different executable over the calling process Question 6 (1 point) Saved What does exec() do? clones the currently executing process overlays a new process based on a different executable over the calling process Question 7 (2 points) Saved Which of the following things are true about system programs? System programs can be thought of as bundles of useful system calls System programs provide basic functionality to users so that users do not need to write their own programs to solve common problems System programs are kernel components Question 8 (2 points) Match each of the following to either "advantage" or "disadvantage" as concerns system design. 1. The system is easier to debug and modify because changes affect only limited sections of the system. Information is kept only where it is needed and is accessible only within a defined and restricted area, so any bugs affecting that data must be limited to a specific module or layer. Disadvantage Advantage 2. There is performance overhead due to the requirement to traverse different layers to obtain a service provided by the operating system. Question 9 (3 points) Which five of the following are services provided by an operating system? Program execution 1/O operations Automated program writing File system manipulation Communications Error detection GUI design Question 10 (1 point) A user-level program could/should be trusted to properly allocate CPU time. True False Question 11 (1 point) A good design would be that a user needs only to specify which device is needed for 1/0, along with the desired operation to perform. The system should convert that request into device-or controller-specific commands. True FalseStep by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started