CH2 Flashcards
(15 cards)
The User Interface (UI) can be __________ or __________ or _______.
Command-Line (CLI), Graphics User Interface (GUI), Batch.
Which of the following is NOT a service that exists to ensure efficient OS operation:
a) resource allocation b) accounting
c) protection and security
d) none of the above
d) none of the above.
They are all services that exist to ensure efficent OS operation
Most system calls are accessed by _____________ such as Win32, POSIX, Java
Application Program Interface (API)
T/F: Usually there is a number associated with each system call.
True.
System call interface maintains a table indexed according to the _____________.
System call number
Parameters may need to be passed to the OS during a system call, it may be done by passing in ________, address of parameter stored in a ______, pushed onto the _______ by the program and popped off by the OS.
registers, block, stack
T/F: Block and stack methods limit the number or length of parameters being passed.
False, They do not.
_________ system calls include: end, abort, load, execute, create/terminate process, wait, allocate/free memory.
Process control
___________ system calls include: create/delete
file, open/close file, read, write, get/set attributes
File management
__________ system calls: request/release
device, read, write, logically attach/detach devices.
Device management
___________ system calls: get/set time,
get/set system data, get/set process/file/device attributes.
Information maintenance
__________ calls: create/delete
communication connection, send/receive, transfer status
information.
Communications system
_______________ uses layered approach, treats hardware and the OS kernel as though they were all
hardware.
Virtual machine
The OS layered approach is where the operating system is divided into a number of layers (levels), each built on top of lower layers. The bottom layer (layer 0), is the __________; the highest (layer N) is _________.
hardware, the user interface.
T/F: In the OS layered approach with modularity, layers are selected such that each uses functions (operations) and services of only
higher-level layers.
F. lower-level.