Save
computer science paper 1
1.1 Characteristics of Contemporary Processors
Types of Operating System Functions
Save
Share
Learn
Content
Leaderboard
Share
Learn
Created by
Alexia Quiboloy
Visit profile
Cards (25)
What is the purpose of an operating system?
To manage
hardware
and provide
user
interface
View source
What does the boot loader do?
Loads
the
OS
into
RAM
at
startup
View source
What are the main functions of an operating system?
User interface,
memory management
,
interrupt handling
View source
What are the components of memory management in an operating system?
Allocation of
RAM
to programs
Paging
Segmentation
Virtual memory
View source
What is paging in memory management?
Dividing memory into
fixed-size
chunks called pages
View source
How does a page table function?
Maps
logical
memory locations to
physical
locations
View source
What is segmentation in memory management?
Dividing
memory
into
segments
of different lengths
View source
What is virtual memory?
Hard disk space used as additional
RAM
View source
What is disk thrashing?
Excessive
swapping
of
pages
between
RAM
and disk
View source
What are interrupts in a CPU?
Signals
that
temporarily
halt CPU processing
View source
What can send interrupts to the CPU?
Software
,
hardware devices
,
internal clock
View source
What happens when an interrupt is detected?
The
CPU
stops fetching instructions and processes the interrupt
View source
What is an Interrupt Service Routine (ISR)?
Code that processes the
interrupt
View source
How does the CPU handle interrupt priorities?
Processes
interrupts in order of priority
View source
What is the purpose of processor scheduling?
To manage
CPU
time for multiple applications
View source
What are the aims of processor scheduling?
Provide acceptable
response time
Maximize
CPU
engagement
Ensure fairness in
multi-user systems
View source
What is the Round Robin scheduling algorithm?
Allocates
time slices
to each job in
FIFO
order
View source
How does First Come First Served scheduling work?
Executes the first job until
completion
View source
What is the
Shortest Remaining Time
scheduling
algorithm
?
Executes the job with the shortest remaining time
View source
What does 'starvation' mean in scheduling algorithms?
When a job
waits
indefinitely
for
CPU
time
View source
What is the Shortest Job First scheduling algorithm?
Executes the job with the
smallest
total execution time
View source
What are Multi-Level Feedback Queues?
Multiple queues with different
priority levels
View source
What does the Operating System manage?
Memory allocation
CPU
time
User interface
View source
What happens to pages in virtual memory?
They are swapped in and out of
RAM
as needed
View source
How does the CPU create the illusion of multitasking?
By
scheduling
applications to use the CPU
View source