Save
Computer science OCR A Level
1.2.1 System software:
Save
Share
Learn
Content
Leaderboard
Share
Learn
Created by
Aanya Sinha
Visit profile
Cards (39)
What does the term 'operating system' refer to?
A collection of
programs
providing user interface
View source
Why are operating systems essential for devices?
They manage
memory
and resources for users
View source
Name two popular desktop operating systems.
Windows
and
macOS
View source
Name two popular mobile operating systems.
iOS
and
Android
View source
What features do operating systems provide?
Memory management
(paging, segmentation, virtual memory)
Resource management
(scheduling)
File management
(moving, editing, deleting files)
Input/Output management
(device drivers)
Interrupt management
Utility software
(disk defragmenter, backup)
Security
(firewall)
User interface
View source
What is the role of memory management in operating systems?
To share
memory
fairly
among
programs
View source
How does segmentation differ from paging?
Segmentation uses
logical divisions
of varying sizes
View source
What is virtual memory used for?
To use hard drive space as additional
RAM
View source
What is disk thrashing?
When pages are swapped too frequently between
memory
View source
What are interrupts in operating systems?
Signals
indicating a process needs attention
View source
How are interrupts prioritized?
Stored in order of
priority
in a
queue
View source
What is paging in memory management?
Memory split into equal-sized sections called
pages
View source
What is the purpose of the Interrupt Service Routine (ISR)?
To service interrupts fairly by the
processor
View source
When does the processor check the interrupt register?
At the end of each
Fetch-Decode-Execute
cycle
View source
What happens if a higher priority interrupt is detected?
Current
registers
are saved,
ISR
is loaded
View source
What are the types of scheduling algorithms?
Pre-emptive
Jobs actively started and stopped
Examples:
Multilevel Feedback Queues
,
Round Robin
Non pre-emptive
Jobs run to completion once started
Examples:
First Come First Served
,
Shortest Job First
View source
What is the Round Robin scheduling algorithm?
Each job gets a
time slice
to execute
View source
What is the First Come First Served (FCFS) scheduling algorithm?
Jobs
processed
in
order
of
arrival
View source
What are Multilevel Feedback Queues?
Multiple
queues
ordered by different priorities
View source
What is the Shortest Job First scheduling algorithm?
Jobs ordered by time required for completion
View source
What is the Shortest Remaining Time scheduling algorithm?
Jobs ordered by time left for completion
View source
What is a distributed operating system?
Runs across multiple devices for
load sharing
View source
What are the types of operating systems?
Distributed
Embedded
Multi-tasking
Multi-user
Real Time
View source
What is an embedded operating system?
Designed for
specific
tasks on specific
devices
View source
What does a multi-tasking operating system do?
Allows tasks to run seemingly
simultaneously
View source
What is a multi-user operating system?
Supports
multiple
users
on one
computer
View source
What is a real-time operating system?
Performs tasks within a guaranteed
time frame
View source
What does BIOS stand for?
Basic Input Output System
View source
What is the role of BIOS during startup?
Runs
key
tests
before
loading
the OS
View source
What does POST stand for?
Power-on self test
View source
What do device drivers do?
Allow
OS
to interact with hardware
View source
Why are device drivers specific to architecture?
Different drivers are needed for different
devices
View source
What is a virtual machine?
A software implementation of a
computer system
View source
What is intermediate code?
Code between
machine code
and
object code
View source
What is one advantage of using virtual machines?
Saves time and money for
testing
View source
What is a disadvantage of running intermediate code in a virtual machine?
It can be considerably slower than
low-level code
View source
What are other uses of virtual machines?
Protection from
malware
Running
incompatible software
View source
How do virtual machines protect from malware?
Malware affects the
VM
, not the device
View source
How do virtual machines run incompatible software?
By simulating different
operating systems
View source