Save
1.2 Software and software development
Operating systems
Save
Share
Learn
Content
Leaderboard
Share
Learn
Created by
Diya
Visit profile
Cards (25)
What is BIOS used for?
carrying out checks on core system components
starts the boot loader
What does a device driver do?
translates
commands from the OS into
hardware
specific commands that a device understands
Define operating system
Manages the computer
processor
,
memory
, peripherals, files, logins and user settings
Provides a user
interface
What is embedded OS usually designed
for
?
specific types
of
machine
/computers
Functions of an OS
Security
Utility
software
Memory
management
I/O
management
Interrupt
management
Real time OS
An operating system intended to
serve
real-time
application
data as it comes in
without buffering delays
Define what is meant by scheduling
The method by which
central processor time
is
allocated
to
processes
Why is scheduling necessary?
Process as
many jobs
as
possible
in least possible time
Ensure all jobs
are
processed
Maximise
number
of
interactive
users
with fast response times
Efficient use of
resources
an
d process
or time
How does first come first serve work?
Deals
with
each user request
or task in the
order
in
which
they
arrive
Can first come first serve be interrupted?
It is non
pre-emptive
, the
executing process cannot be stopped
once
started
How does round robin work?
Each process has a
given time slice
After which it returns to the back of the ready queue
How does shortest job first work?
The
ready queue
is sorted in
order of estimated processing time
before processes begin executing in order
How does shortest remaining time differ to shortest job first?
Shortest time remaining is
pre-emptive
, it can be stopped and added to
restarting
again
Define
real-time
The system gives a
response
within
a
guaranteed
time
frame
What is intermediate code?
code
produced
by the
compilation process
What is intermediate code translated
by
?
virtual
machine or
output
from
compiler
What is a multi-level feedback queue?
A
scheduling
algorithm that
deals
with
processes
based on a set of priorities and rules using
multiple
queues
What is virtual memory?
using part of
secondary storage
as if it were
RAM
Why is memory management necessary?
Can
organise
the use of main memory by
converting logical addresses
to physical addresses
Allows
programs
to
share
and allocate
memory
Allows programs
larger
than main
memory
to run
What is paging?
The organisation of
memory
into
physical
,
fixed-sized units
, called
pages
, used for
virtual memory
Where is
paging used
?
Used in virtual memory
What is meant by segmentation?
Parts of a program divided into
unequal
sizes, using
logical
divisions
Similarities between paging and segmentation?
both
methods of splitting up memory
both
use virtual memory
both allow
programs larger than memory to run
both
allows programs to be stored in memory non-continuously
Define
device driver
Software that allows the
operating system
to
communicate
with
hardware
Why would a operating system use round robin?
To
enable
multi-tasking
To
switch between
active
processes
and those
running
in the
background
To allow
processes an equal share
of
processor
time
See similar decks
1.2 Software and software development
OCR A-Level Computer Science
157 cards
1.5 Systems Software
OCR GCSE Computer Science
59 cards
a. System software:
Edexcel GCSE Computer Science > Topic 3: Computers > 3.1 Hardware and Software Components > 3.1.2 Understanding computer software:
47 cards
1.5.1 Operating Systems
OCR GCSE Computer Science > 1.5 Systems Software
28 cards
1.2.1 Types of software
OCR A-Level Computer Science > 1.2 Software and software development
35 cards
1.2.2 Systems development life cycle
OCR A-Level Computer Science > 1.2 Software and software development
31 cards
3.1.2 Understanding computer software:
Edexcel GCSE Computer Science > Topic 3: Computers > 3.1 Hardware and Software Components
47 cards
1.5.2 Utility Software
OCR GCSE Computer Science > 1.5 Systems Software
31 cards
3.4.3 Software classification
AQA GCSE Computer Science > 3.4 Computer systems
44 cards
Understanding the purpose and functionality of utility software
OCR GCSE Computer Science > 1.5 Systems Software > 1.5.2 Utility Software
31 cards
1.2.3 Programming paradigms
OCR A-Level Computer Science > 1.2 Software and software development
91 cards
Backup
OCR GCSE Computer Science > 1.5 Systems Software > 1.5.2 Utility Software > Understanding the purpose and functionality of utility software
31 cards
6.2 Classification of software
AQA A-Level Computer Science > 6.0 Fundamentals of computer systems
57 cards
3.4.1 Hardware and software
AQA GCSE Computer Science > 3.4 Computer systems
59 cards
6.1 Hardware and software
AQA A-Level Computer Science > 6.0 Fundamentals of computer systems
50 cards
Understanding the purpose and functionality of operating systems
OCR GCSE Computer Science > 1.5 Systems Software > 1.5.1 Operating Systems
28 cards
6.3 Operating systems
AQA A-Level Computer Science > 6.0 Fundamentals of computer systems
110 cards
3.1 Hardware and Software Components
Edexcel GCSE Computer Science > Topic 3: Computers
310 cards
Business operations
AQA GCSE Business Studies
252 cards
8.6 Development of the Nervous System
Edexcel A-Level Biology > Topic 8: Grey Matter
95 cards
4. Operations
OCR GCSE Business Studies
356 cards