-must be in memory to execute
-keeps track of which parts of memory is being used
-allocates and deallocates as necessary
Back
Operating system interfaces
Front
-CLI
-GUI
-touch screen
Back
how to look into OS structure
Front
-system calls
-architecture
Back
Direct Memory Access (DMA)
Front
used for high speed I/O device memory transfers
Back
priorities of designing an OS (single user)
Front
1. ease of use
2. performance
3. resource allocation
Back
How does a device controller inform the CPU it has finished an operation?
Front
by causing an interrupt
Back
how do determine what mode is running in a dual-mode operation
Front
mode bit
Back
CLI(command line interpreter)
Front
allows for direct command entry
Back
system programs
Front
a useful environment for program development and execution
Back
what is process management responsible for?
Front
-creating and deleting user/system processes
-suspending/resuming processes
-allowing for process synchronization
-allowing for process communication
allowing for deadlock handling
Back
4 components of computer
Front
hardware
operating system
user
application programs
Back
priorities of designing an OS (mainframe/minicomputer)
Front
focusing purely on resource allocation so that each user connected to the terminal will experience equal wait/processing times
Back
what kind of operation allows the OS to protect itself and other system components
Front
dual-mode (user mode/kernal mode)
Back
Program that runs at all times?
Front
the kernal
Back
types of system calls
Front
-Process control
-File management
-Device management
-Information maintenance
-Communications
-Protection
Back
where does the interrupt service routine get its addresses for service routines
Front
from the interrupt vector
Back
what is system call?
Front
a request that is sent to the OS that the user will wait for I/0 completion