OS functions Flashcards
Memory management
Recording how memory in the computer is divided and identified so that memory is allocated efficiently between processes that are running
Paging – dividing memory into fixed sized units
Segmentation – dividing memory into variable sized units
Interrupt service routines
Dealing with requests that disrupt the processor’s work (e.g. a key press)
Processor scheduling
Determining the order in which processes will be executed
Backing store management
Tracking where files and programs are stored and which parts are available for storage, and managing files and folders based on user permissions
Peripheral management
Ensuring efficient communication with devices and managing functionality issues