Operating Systems: A/L Ict
Operating Systems: A/L Ict
System programs
• File manipulation – File Manager
Status information – Sys Info
File modification – Hex Editor
Programming language support – Batch Files, VBS, Python
Program loading and execution – Shell
Communications – PING
Application programs – MS paint
Page 1 of 11 PART A
Niranjan Meegammana http://advanced-level-ict.blogspot.com
A/L ICT Operating Systems
O/S Services
kernel services, library services, and application-level services
Kernal
The core of the operating system is the kernel. It is a
control program running in privileged state. The kernel
responds to service calls from the processes and
interrupts from the devices. Kernal creates and
terminates processes and responds to their request for
service.
A monolithic kernel is an operating system architecture where the entire operating system is working in the kernel space
and alone as supervisor mode. Microkernel is the near-minimum amount of software to implement an O/S.
Page 2 of 11 PART A
Niranjan Meegammana http://advanced-level-ict.blogspot.com
A/L ICT Operating Systems
Operating Systems
manage resources in the
computer.
O/S are designed to easier to debug and modify, because changes affect only limited
portions of the code, and programmer does not have to know the details of the other
layers.
Operating system services
Page 3 of 11 PART A
Niranjan Meegammana http://advanced-level-ict.blogspot.com
A/L ICT Operating Systems
2. Provides file abstraction so that programs do not have to deal with disks.
3. Transforms the computer hardware into multiple virtual computers. Each program is
seen as a process.
4. Provide a pleasant and effective user interface (command interpreter, the file
system, on-line help, task manager, and application integration (CLI & GUI)
Page 4 of 11 PART A
Niranjan Meegammana http://advanced-level-ict.blogspot.com
A/L ICT Operating Systems
Page 5 of 11 PART A
Niranjan Meegammana http://advanced-level-ict.blogspot.com
A/L ICT Operating Systems
The 1940's - First Generations (ENIAC)
Multiprogramming
Partitioning memory into several spaces, with a different job in
each partition. While one job was waiting for I/O to complete,
another job could be using the CPU.
Page 6 of 11 PART A
Niranjan Meegammana http://advanced-level-ict.blogspot.com
A/L ICT Operating Systems
Spooling (simultaneous peripheral operations on line).
Instead of writing directly to a printer, the outputs are written to the disk.
Output printed when the printer becomes available
Time-sharing technique
Timesharing systems for multiprogramming of large number of simultaneous
interactive users.
Fifth Generation
Parallel Processing with multiple CPUs
http://en.wikipedia.org/wiki/Timeline_of_operating_systems
Page 7 of 11 PART A
Niranjan Meegammana http://advanced-level-ict.blogspot.com
A/L ICT Operating Systems
O/S Types
UNIX: SCO UNIX, BSD UNIX, SUN OS, AIX, SOLARIS, LINUX
WINDOWS : MS-DOS, WINDOWS 98, XP, 7, WINDOWS CE
Apple OS : Mac OS, OS X,
Linux : Ubuntu, Kubuntu, Edubuntu, Redhat, Suse, Mandrake, Hanthana ++
Page 8 of 11 PART A
Niranjan Meegammana http://advanced-level-ict.blogspot.com
A/L ICT Operating Systems
Page 9 of 11 PART A
Niranjan Meegammana http://advanced-level-ict.blogspot.com
A/L ICT Operating Systems
Secondary-Storage Management
Page 10 of 11 PART A
Niranjan Meegammana http://advanced-level-ict.blogspot.com
A/L ICT Operating Systems
Page 11 of 11 PART A
Niranjan Meegammana http://advanced-level-ict.blogspot.com