systems solftware Flashcards
os
An operating system (OS) is software that controls the computer’s hardware and software resources. It allows applications to interact with the hardware on a computer.
did early comp have os
no
what do os do
they manage:
Processor management
Inputs, outputs, and interrupts
Memory management
Security
when you open a program what does os do
finding the appropriate data from the secondary storage and loads it into the main memory.
what does os instruct after loading data to sec strg
The Processor is then instructed to execute the processes needed to open that program.
scheduler
OS uses this to swap tasks in and out of the processor so that it appears to the user that the computer is carrying out more than one task at the same time.
This is known as multi-tasking
how to incrresse efficientcy multitasking
incrs num of cores
The instructions and data needed for a process have to be available in main memory. To ensure this, the OS runs?
a memory manager program, which:
Keeps track of what portions of memory have been allocated
Maps memory to each process
Determines how much memory to allocate to each process
Determines when a portion of memory should be available for a process
user interface tools used for file management
Creating
Renaming
Moving
Deleting
data - what does os control
the operating system controls how data is stored and retrieved.
The operating system keeps track of where the files are stored on the secondary storage device so that they can be quickly accessed when requested.
backing storage management
Backing storage refers to any Non-volatile memory storage device. The operating system keeps a directory of where files and programs are stored so that they can be accessed quickly when they are requested and transferred into main memory.
pros keeping a directory
Keeping a directory also speeds up storage and saves computational resources, rather than having to search for free space every time a user wants to save a file.
quicker access times to files as well
key role of os
A key role of the operating system is controlling and using input and output (I/O) devices.
how os manage i/o device
The OS manages I/O devices in various ways:
It records which device requires processor time so that the processor can communicate with the device without any conflicts
It prioritises processes based on control signals that the I/O device sends and receives
what do devices use to allocate time to urgent things
to allocate time to processes that are deemed urgent, devices use interrupts