Operating Systems
Home
Curriculum Vitae
Interests
Javascript
Types of Operating Systems
"For individuals who demand the most from their computing experience"
Features include:
- Instant messaging, voice, video, and application
sharing
- NTFS security
- Improved performance
-work on multiple tasks at once without degrading
performance or reliability
- Improved user interface for fast
work management
"More than a mere server and desktop OS"
Features include:
- Built-in convenience and security
- Personal Firewall protection
- Netscape 6.1, StarOffice, Games
ICQ, Instant Messenger, video conferencing
"OS X unleashes the full potential of the Macintosh"
Features include:
- Redesigned Finder for viewing file systems
- Large buttons instantly take you to the most frequently accessed areas
- Aqua interface features liquid color, translucence, and depth
|
|
Operating Systems
An operating system is a collection of system programs that together
control the operation of a computer system. It organises and controls the hardware
i.e. it's the software that enables the programs we use. All desktop PCs have operating
systems; the most common being the Windows family (Windows 95, 98, 2000, NT and XP),
Unix (Linux) and Mackintosh operating systems.
Functions of the operating system
- It manages the hardware and software resources of the computer system e.g. processor,
memory, disk space etc.
This is vital as programs/inputs compete for the attention of the central processing
unit (CPU) and demand memory/storage for their own purposes.
- It provides a stable, consistent way for applications to deal with the hardware
A consistent application program interface (API) allows a software developer to write an
application on one computer, knowing that it will run on another similar computer. Even
if a particular computer is unique, an operating system can ensure that applications
continue to run when hardware upgrades and updates occur, because the operating system
and not the application is charged with managing the hardware and the distribution of its
resources.
- General Purpose OS: It provides the ability to run a number of different programs
- Dedicated OS: An operating system designed for a specific purpose
- Single-User, Single Task: One user can do one task at one time e.g.
Palm OS for palm computers
- Single-User, Multi-Tasking:One user can have several programs in operation
at the same time: Desktop and laptop operating systems e.g. Windows 98 and Mac OS
- Multi-user: Allows many different users to take advantage of the computers'
resources simultaneously e.g. unix and mainframe operating systems(MVS).
Note: It's important to differentiate between multi-user operating systems that
support networking. Windows XP support thousands of networked users, but the operating systems
themselves aren't true multi-user operating systems. The system administrator is the only "user";
the remote user logins are a program being run by the administrative user.
The operating system's tasks can be divided into 5 categories:
- Processor management
- Memory management
- Device Management
- Storage Management
- User interface
Process Management ensures that each process and application receives
enough of the processor's time to function properly. A process is a portion of a program in some
stage of execution.
The operating system controls and schedules processes for execution by the CPU. In a
single-tasking system, scheduling involves suspending the execution of a running program long
enough to deal with interrupts and user input. Interrupts are signals sent by the hardware or
software to the CPU requesting its attention. The operating system will schedule the priority of
the processes and deal with them in turn (pre-emptive switching and cooperative switching). In a
multi-user operating system the execution of applications must be arranged so that you believe
that there are several things happening at once.
A Process Control Block (PCB) contains all the info needed to keep track of a process when
switching (ID Number, location, states of various flags and switches, priority and input/output
devices used by the process etc.
Memory Management
- It ensures that each process has enough memory in which to execute
- it ensures that it cannot run in the memory of another process, nor be run into by another
process.
- Disk Storage is the only memory type that must be managed by the operating system
Device Management
A driver is a special program which acts as a translator between the electric signals of the
hardware and high level programming languages of the operating system and application programs.
Managing all the resources of computer system is a large function of the operating system.
Drivers take data that the operating system has defined as a file and translate them into streams
of bits placed in specific locations on storage devices, or a series of laser pulses in a printer.
Storage Management
- The different types of memory in the system must be used properly so that
each process can run most effectively.
A Graphical User Interface (GUI) brings structure to the interaction
between a user and the computer.
The core operating system functions, the management of the computer system, lie in the
kernel of the operating system.
The Future...
The continuing improvements in technology and computing means that operating systems will have to
change and evolve to keep pace, but the core management and interface functions
will remain.
[Top]
|