Operating Systems

brickcompetitiveSoftware and s/w Development

Dec 14, 2013 (3 years and 4 months ago)

73 views

Operating Systems: Research Exercise

Below is an outline of the requirements of the IB Computer Science syllabus with respect to Operating
Systems, together with some of my own comments. You have had a broad introduction to what
operating systems are; you

should now make detailed notes.

As always:



Don’t copy and paste from the internet



Do write your notes in your own words



Do use bullets



Do use concise language



Don’t waffle



Do use pictures,
highlighting
, bold,
underlining
, etc.

Resources:



Teach
-
ICT



IB Computing

(Dave Mulkey)



Toulouse International School

(Richard Jones)



Computer Science: Java Enabled (textbook)

Definition

of the term “operating system”. Three examples.


Functions of operating systems

(one or two lines of expl
anation in your own words for each). Make up
an acronym to help you remember all these functions.



communicating with peripherals



coordinating

concurrent processing of jobs



memory management



resource

monitoring



accounting and security



program and data
management



providing appropriate user interfaces


C
haracteristics of various computer systems including

single users and multi
-
users, in both single
-
tasking
and multi
-
tasking

e
nvironments.

Advantages and disadvantages

of each
.


Outline the meaning of the
t
erms

multi
-
access

and

multi
-
programming
”.



Compare the characteristics and applications of different kinds of

computers.

Syllabus requires:



p
ersonal computers



portable computers



mainframes



supercomputers

What other sorts of computer can you think of?
How big is (was) a minicomputer?
This really is an area
of computing that is changing all the time. A good term to look up is “convergent technology”.


Construct a table comparing the different types of computer in terms of:



primary and secondary memory si
ze



input/ouput (I/O) devices



environment (size, convenience)



applications (what is this type of computer used for? Examples)



cost



users (multi

or

single
, how many
)



processor (word length, bus size and frequency).


Outline
, using examples,

the principal characteristics of
:



batch processing



online

(interactive) processing



real
-
time processing.


Syllabus requires you to be aware of:



batch processing (payroll and bank cheque processing)



interactive

(online) processing

(syllabus doesn’t expand
on this but I would suggest ATMs or
“EPOS” as good examples)



word processing



computer games



real
-
time

processing (air traffic control and monitoring of patients in hospital

intensive care).


Explain the relationship between master and transaction files. Th
is should relate to the examples
above.


Discuss the
issue of system
reliability including
:



implications of

f
ailure



use of

back
-
up strategies



mirrored systems


G
ood terms to look up are “failover” and “redundancy”
.