Está en la página 1de 22

Designed & Developed By

:

Tarit Chatterjee
Operating System
 The interface between the user and the computer hardware.
 A program that acts as an intermediary between a user of a computer and the
computer hardware
 Operating system goals:
Execute user programs and make solving user problems easier.
 Make the computer system convenient to use.
 Use the computer hardware in an efficient manner.

Operating System Structure
Kernel
Core of operating system, responsible for
loading operating system
User interface
User interact with operating system
Operating System Functions
Functions of
OS
Intermed
iator
Process
Mgmt
File Mgmt
Memory
Security
Job
Scheduling
 Intermediator: Facilitates easy communication
between the computer system and the computer
operator (human). It also establishes data
security and integrity.
 Process Mgmt: that is, assignment of processor
to different tasks being performed by the
computer system.
 File Mgmt: that is, the storage of file of various
storage devices to another. It also allows all files
to be easily changed and modified through the
use of text editors or some other files
manipulation routines.



Functions(Cont…)
 Memory Mgmt: that is, allocation of main
memory and other storage areas to the system
programs as well as user programs and data.
 Security: Operating systems provide password
protection to keep unauthorized users out of the
system.
 Job Scheduling: it determines and maintains
the order in which jobs are to be executed in the
computer system.
Operating system
GUI Multiuser Multitasking Multiprocessing Multithreading
GUI
 GUI - Short for Graphical User Interface, a GUI
Operating System contains graphics and icons and
is commonly navigated by using a computer
mouse.
Example
Multi user
 Multi-user - A multi-user operating system allows
for multiple users to use the same computer at the
same time and/or different times.
Example: LINUX
Multi Tasking
 An operating system that is capable of allowing
multiple software processes to run at the same time.
Below are some examples of multitasking operating
systems.


Unix
Windows XP, Vista

Multi Processing
 An operating system capable of supporting and
utilizing more than one computer processor.
 more than one CPUs that can be shared
Below are some examples of multiprocessing operating
systems.
Linux
Unix
Windows 2000

Multi Threading
 Smaller parts of a program are loaded when needed by OS
 Operating systems that allow different parts of a
software program to run concurrently
Operating systems that would fall into this category are:

E.G
Linux
Unix
Windows 2000


 DESKTOP
 SERVER
 MOBILE

Types
of OS
DESKTOP
SERVER MOBILE
Desktop Operating System
Operating System
Windows Mac Linux
Advantages of Windows OS
Windows
Easy to use
Update
Supporting Gaming
Familiar
Advantages
Windows
expensive
Not secure
Not stable
Disadvantages
By MICROSOFT co-operation
Advantages & Disadvantages of MAC OS
Mac
Great
GUI
Better to
graphic
designer
Secure
Stable
Advantages
Mac
Not
gaming
Not all
software
run
Difficult
mouse
(one
click)
expensive
Disadvantages
By APPLE Co-operation
Linux
Free
Stable
Secure Source Code
Low pc
requirement
Advantages
Disadvantages
Linux
Not all
software
run
Not
support
Hard to
learn,
use and
install
Desktop Operating System
Server Operating System
Server operating systems are designed to provide platforms for
multi-users , for critical, network applications. Their main
purpose is to provide security, stability and collaboration. Most
of them come with a pack of dedicated software tools such as
Web servers, e-mail agents and terminal services The common
applications for server OSes are:
 File and printer sharing
 Application services (including databases)
 Web site services
 E-mail, groupware and messaging
 Terminal services
 Caching

Server Needs
Server
Operating
System
Administration
Security
Stability Performance
Feature
Mobile Operating System
 operating system that controls a mobile device
Mobile OS
Symbian
OS
iPhone OS
RIM
BlackBerry
Windows
Mobile
Linux Palm OS
Conclusion


As Operating System controls and coordinates
the use of the hardware among the various
applications programs for various uses, we can
say that it plays a very important role in computer
system.