What is the purpose of system calls 2.2 What is the purpose of the command interpreter why is it usually separate from the kernel?

What is the purpose of system calls 2.2 What is the purpose of the command interpreter why is it usually separate from the kernel?

2

CHAPTER

Operating-

System

Structures

PracticeExercises

2.1Whatisthepurposeofsystemcalls?

Answer:

Systemcallsallowuser-levelprocessesto requestservicesoftheoperat-

ingsystem.

2.2Whatisthepurposeofthecommandinterpreter?Whyisitusually

separatefromthekernel?

Answer:

Itreadscommands fromtheuserorfromafileofcommandsandexe-

cutesthem,usuallybyturningthemintooneormoresystemcalls.Itis

usuallynotpartof thekernelbecausethecommandinterpreterissubject

tochanges.

2.3Whatsystemcallshavetobeexecutedbyacommandinterpreterorshell

inorderto startanewprocessonaUNIXsystem?

Answer:Afork()systemcallandanexec()systemcallneedtobe

performedtostart anewprocess.Thefork()callclonesthecurrently

executingprocess,whiletheexec()calloverlaysanewprocessbased

onadifferentexecutable overthecallingprocess.

2.4Whatisthepurposeofsystemprograms?

Answer:

Systemprogramscanbethoughtofasbundlesofusefulsystemcalls.

Theyprovide basicfunctionalitytouserssothatusersdonotneedto

writetheirownprogramstosolvecommonproblems.

2.5Whatisthemainadvantageofthe layeredapproachtosystemdesign?

Whatarethedisadvantagesofthelayeredapproach?

Answer:

Asinallcasesofmodulardesign,designinganoperatingsystem ina

modularwayhasseveraladvantages.Thesystemiseasiertodebugand

modifybecausechangesaffectonlylimitedsectionsofthesystemrather

7

What is the purpose of a system call?

A system call is a way for programs to interact with the operating system. A computer program makes a system call when it makes a request to the operating system's kernel. System call provides the services of the operating system to the user programs via Application Program Interface(API).

What is the purpose of the command interpreter why is it usually?

A command interpreter is the part of a computer operating system that understands and executes commands that are entered interactively by a human being or from a program. In some operating systems, the command interpreter is called the shell.

What is the purpose of system calls quizlet?

What is the purpose of system calls? System calls allow user-level processes to request services of the operation system.

What is the purpose of system programs and system calls?

2.7 What is the purpose of system programs? Answer: System programs can be thought of as bundles of useful system calls. They provide basic functionality to users so that users do not need to write their own programs to solve common problems.