Professional Documents
Culture Documents
Process control
l end, abort
l load, execute
l create process, terminate process
l get process attributes, set process attributes
l wait for time
l wait event, signal event
l allocate and free memory
File management
l create file, delete file
l open, close file
l read, write, reposition
l get and set file attributes
Process control
l end, abort
l load, execute
l create process, terminate process
l get process attributes, set process attributes
l wait for time
l wait event, signal event
l allocate and free memory
File management
l create file, delete file
l open, close file
l read, write, reposition
l get and set file attributes
Device management
l request device, release device
l read, write, reposition
l get device attributes, set device attributes
l logically attach or detach devices
Information maintenance
l get time or date, set time or date
l get system data, set system data
l get and set process, file, or device attributes
Communications
l create, delete communication connection
l send, receive messages
l transfer status information
l attach and detach remote devices
System Programs
System programs provide a convenient environment for program
development and execution.
Most users view of the operation system is defined by system programs, not
the actual system calls
File management
Create, delete, copy, rename, print, dump, list, and generally manipulate files
and directories
Status information
Some ask the system for info - date, time, amount of available memory, disk
space, number of users
Others provide detailed performance, logging, and debugging information
Typically, these programs format and print the output to the terminal or other
output devices
Some systems implement a registry - used to store and retrieve configuration
information
File modification
Programming-language support
Compilers, assemblers, debuggers and interpreters sometimes provided
Communications
Provide the mechanism for creating virtual connections among processes,
users, and computer systems
Allow users to send messages to one anothers screens, browse web pages,
send electronic-mail messages, log in remotely, transfer files from one
machine to another
types. Example: there may be too many calls going down the
layers: user to I/O layer to memory layer to process scheduling
layer