Introduction To Information and Communication Technology: Lecture 8: Operating Systems
Introduction To Information and Communication Technology: Lecture 8: Operating Systems
Communication Technology
2
Functions of Operating
Systems
• Provide a user interface
• Run programs
• Manage hardware devices
• Organized file storage
Characteristics of Operating
systems
▷Multi-user
Allows two or more users to run programs
at the same time. Some operating systems
permit hundreds or even thousands of
concurrent users
▷Multi-tasking
Allows a user to perform more than one
computer task at a time
4
Multi-user / Multi tasking
5
Characteristics of Operating
systems
▷Multiprocessing
Use of two or more central processing
units (CPUs) within a single computer
system for running a program or application
6
Characteristics of Operating
systems
▷Multithreading
The ability of an operating
system to execute different parts of a
program, called threads, simultaneously
Characteristics of Operating
systems
▷Real time
A system is said to be Real Time if it is
required to complete it’s work & deliver
it’s services on time or instantly
○Example – Flight Control System
○All tasks in that system must execute
on time.
8
Characteristics of Operating
systems
▷Hard Real Time System
○Failure to meet deadlines is fatal
○example : Flight Control System
▷○
Soft Real Time System
Late completion of jobs is undesirable but not
○fatal
System performance degrades as more & more
jobs miss deadlines
○Online
Databases
9
Types of Operating Systems
1. Real-time operating system
• Very fast small OS
• Built into a device
• Respond quickly to user input
• Exampes : MP3 players, Medical
devices
Types of Operating Systems
Single user/Single tasking OS
• One user works on the system
• Performs one task at a time
• Take up little space on disk
• Run on inexpensive computers
• Examples:
UNIX, Linux
Multi user/Multi tasking OS
Providing a User Interface
User interface
• How a user interacts with a computer
• Require different skill sets
• Older interface
DOS, Linux, UNIX
• User types commands at a prompt
• User must remember all commands
Included in all GUIs
Command Line Interface
Managing Hardware
Windows NT
• Designed for a powerful system
• 32-bit OS
• Very stable
• Windows NT Workstation
• Single user multi tasking OS
• Windows NT Server
• Multi user multi tasking OS
• Network operating system
PC Operating Systems
Windows 9x
• 95, 98, and Millennium Edition (Me)
• 32-bit OS ,Supported 16-bit programs
well
• Very pretty not stable OS
• 95 introduced the Start button
• 98 introduced active desktop
• Me improved multimedia software
PC Operating Systems
Windows 2000
• Look of 9x with NT stability
• Optimized for office and
developers
• Application software ran very
well
• Entertainment software ran
very poorly
PC Operating Systems
Windows XP
• Microsoft’s later desktop product
• Different look from 2000
• Digital multimedia support was
enhanced
• Communications was enhanced
PC Operating Systems
Windows 07 &10
• Microsoft’s newest desktop product
• Different look from XP
• Digital multimedia support was
enhanced
• Communications was enhanced
• Mobile computing became a priority
PC Operating Systems
UNIX
• Runs on all computer types
• 32- or 64-bit
• Very stable and fast
• Command-line interface
• Can cost thousands of dollars
PC Operating Systems
Linux
• Free or inexpensive version of
UNIX
• 32-bit or 64-bit OS
• Very stable and fast
• Most flavors are open source
• X Windows GUI
Command line interface is
available
Linux Desktop
PC Operating Systems
• Windows CE installed in
PDA(Personal Data Assistanst)
• Palm OS
• Symbian, Andriod, IOS(Iphone
OS)