Scheme of work – Cambridge IGCSE Computer Studies (US) 0441 www.XtremePapers.com

advertisement
om
.c
s
er
ap
eP
m
e
tr
.X
w
w
w
Scheme of work – Cambridge IGCSE® Computer Studies (US) 0441
Unit 10: Operating systems
Recommended prior knowledge
In order to understand the role of an operating system, students should have had practical experience of using at least one operating system with a GUI.
Context
Students should study this unit before starting Unit 11. For this unit, as well as Units 9 and 11, Computer Studies Support Booklet – Part 5
(http://teachers.cie.org.uk/docs/dynamic/31800.pdf) provides notes on section 5 of the syllabus and practice problems (with answers in Computer Studies Support
Booklet – Answers (http://teachers.cie.org.uk/docs/dynamic/31801.pdf).
Outline
The nature of batch, online, multi-access, real-time transaction processing, multitasking, network and process-control operating systems. Types of interface between
the operating system and the user. How folders are structured and how folders and files can be managed. Peripheral control, including the use of buffers, interrupts
and priorities, polling, handshaking and checksums.
Syllabus
ref
Learning
objectives
5.2.1
Introduction
Suggested teaching activities
Learning resources
Introduce:
• the idea of system software as different from applications software
• general tasks and facilities of an operating system – for processor
management, it is helpful to demonstrate Windows Task Manager
• role of the operating system (OS) in file management
• the idea that microprocessors or microcontrollers in automated devices
such as refrigerators and microwave ovens do not require an
operating system since they only execute a single program.
LWS coursebook pp. 92–4
www.igcseict.info/theory/1/os/
Introduction to operating systems
www.howstuffworks.com/operating-system1.htm
First of two pages describing operating systems and their
functions
www.howstuffworks.com/operating-system4.htm
Description of the loading of an operating system
www.howstuffworks.com/operating-system5.htm
First of two pages describing processor management and
the use of the Process Control Block (PCB), a data
structure containing the information needed to manage a
particular process, in multi-tasking
v1 2Y05
Cambridge IGCSE Computer Studies (US) 0441
1
Syllabus
ref
Learning
objectives
The nature of
batch, multiaccess, real-time
transaction
processing,
multitasking,
network and
process control
operating systems
5.2.2
5.2.3
v1 2Y05
The form of
interface between
the operating
system and the
user; use of
command line
and use of
graphical user
interfaces
Management of
files; file
directories;
Suggested teaching activities
Introduce the different types of processing system taking care to ensure
that students understand the differences between them, especially the
difference between the sorts of operating system required to support
application programs for real-time transaction processing and real-time
process control
Note that:
• real-time processing involves processing input within a guaranteed
maximum time
• a real-time transaction processing system is an online system that
processes individual, whole transactions as they occur, e.g. an airline
booking system or automated stock control system, where the
maximum response time needs to be in the range of seconds –
nowadays users tend not to tolerate delays of tens of seconds or even
whole minutes
• this use of the term real-time differs from its use in a real-time
process control system, which continuously monitors and processes
sensor data sufficiently rapidly to produce the output required to keep
pace with the user’s needs for information or control – although control
of a greenhouse would probably tolerate a delay of a few seconds or
even a few minutes, in most cases, this means a maximum response
time between microseconds and seconds.
Review students’ previous experience of operating systems with graphical
user interfaces (GUI), perhaps in Unit 7, and introduce the idea of a
command line interface.
Discuss the main differences between command line interfaces and GUIs
and their respective advantages and disadvantages.
Explain that:
• a file directory is an index of the contents of a virtual container for files
and sub-directories maintained by the operating system’s file manager
Cambridge IGCSE Computer Studies (US) 0441
Learning resources
www.howstuffworks.com/operating-system7.htm
First of two pages describing memory and device
management
LWS coursebook pp. 94–8
www.howstuffworks.com/operating-system3.htm
Description of different types of operating system
www.teachict.com/gcse_computing/ocr/213_software/os_types/miniw
eb/pg4.htm
Notes on network operating systems
LWS coursebook pp. 98–101
www.igcseict.info/theory/1/uis/index.html
Types of user interface
www.teachict.com/gcse_computing/ocr/213_software/user_interface/
home_user_interface.htm
Theory notes, activities and quizzes on user interfaces
LWS coursebook pp. 101–2
2
Syllabus
ref
5.2.4
v1 2Y05
Learning
objectives
Suggested teaching activities
folders
•
Peripheral device
control; use of
buffers; interrupts
and interrupt
priorities; polling;
handshaking;
checksums
Learning resources
in a GUI, a directory is displayed as a folder and the two terms are
often used interchangeably.
Students need to perform practical exercises to ensure that they
understand the need for and use of facilities to copy, move, list and print
files and create sub-directories.
Introduce the ideas that:
• peripheral devices such as keyboards and printers must be controlled
and responded to by the operating system
• communication between the computer and peripherals must be
controlled and errors detected.
Explain that:
• a buffer is an area of memory used to hold data temporarily to
compensate for different rates of processing data by the processor
and a (slower) peripheral and allow the processor to perform other
tasks while waiting to receive or send data
• in order to respond to messages from peripheral devices, the
processor can use one of two methods:
• polling – the OS is responsible for periodically interrogating each
peripheral device in turn to discover its status, or
• interrupts – the OS is free to process other tasks until a
peripheral device sends an interrupt signal, indicating that it needs
the OS’s attention
• handshaking involves sending electronic signals during transfer of
data to control the flow of data between the computer and a peripheral
device (or over a network with another computer) to prevent a delay in
processing data at the receiving end resulting in lost data
• since a block of data (such as a USB packet) may be corrupted during
transfer, a checksum can be:
• used to summarise the block before transmission by calculating
the arithmetical sum of the numerical values of all its elements
and
• transmitted with the block to provide a check after transmission
(similar to a check digit used to validate a much shorter numerical
ID code).
Cambridge IGCSE Computer Studies (US) 0441
LWS coursebook pp. 102–5
www.teachict.com/gcse_new/computer%20systems/buffers_drivers/h
ome_buffers.htm
Theory notes and activities on buffers (and drivers)
www.atarimagazines.com/compute/issue149/60_Interrupt
s_made_easy.php
Article that compares interrupts with polling
3
Download