Answered step by step
Verified Expert Solution
Link Copied!

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

image text in transcribed

image text in transcribed

image text in transcribed

image text in transcribed

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 False

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Relational Database Design A Practical Approach

Authors: Marilyn Campbell

1st Edition

1587193175, 978-1587193170

More Books

Students also viewed these Databases questions

Question

Enclose your business card and any other relevant documents.

Answered: 1 week ago