SlideShare a Scribd company logo
1 of 17
Lecture-1
Introduction to
Operating Systems
Presented By –
M.M. Rakibul Hasan
Faculty, CSE, IUBAT
Content of this Lecture
 Computer System Components
Definition of Computer Software
 Types of Software
 Operating System with it’s main parts and functions
OS Categories
M.M. Rakibul Hasan CSC-307[Operating Systems] 2
3
Computer System Components
M.M. Rakibul Hasan CSC-307[Operating Systems]
1. Hardware – provides basic computing
resources (CPU, memory, I/O devices).
2. Operating system – controls and coordinates
the use of the hardware among the various
application programs for the various users.
3. Applications programs – define the ways in
which the system resources are used to solve
the computing problems of the users
(compilers, database systems, video games,
business programs).
4. Users - people, machines, other computers.
Abstract View of Computer System Components
4
Computer Software
M.M. Rakibul Hasan CSC-307[Operating Systems]
 The term software refers to the programs
that execute on the computer
 A program is the step-by-step instructions
that tell the computer how to do its work
 The purpose of software is to convert data
into information
 The process of writing (or coding)
programs is called programming, and
individuals who perform this task are called
programmers
Data processed by software and produce information
5
Types of Software
M.M. Rakibul Hasan CSC-307[Operating Systems]
 Software can be split into two categories:
Software
Application Software
Basic Application Software
Specialized Application Software
System Software
Operating System Software
Utility Software
Application software is
end user software that
is used to accomplish a
variety of tasks.
System software works
with end users,
application software, and
computer hardware to
handle the majority of
technical details.
6
System Software
M.M. Rakibul Hasan CSC-307[Operating Systems]
 Handles the majority of technical details
 It is a collection or a system of programs that handle
hundreds of technical details with little/no-user intervention
It consists of four types of programs:
 Operating systems coordinate computer resources,
provide an interface between users and the computer, and
run applications
 Utilities perform specific tasks related to managing the
computer resources
 Device drivers allow particular input or output devices to
communicate with the rest of the computer system
 Language translators converts the programming
instructions into a language the computers understand
7
Operating System
M.M. Rakibul Hasan CSC-307[Operating Systems]
 A collection of programs that handles technical tasks
 OS is often referred to as the software environment
or platform
 Performs three types of Functions
• Managing computer resources
• Provide a user interface
• Running applications
Examples:
Windows OSs
Mac OSs
Linux based OSs
Operating
System
Kernel
Device
Drivers
User
Interface
System
Utilities
Main parts of the OS
Kernel – the one program running at all times. The kernel is a
computer program that constitutes the central core of a
computer's operating system. It has complete control over
everything that occurs in the system.
Device driver - is a program that controls a particular type
of device that is attached to your computer. There are device
drivers for printers, displays, CD-ROM readers, diskette drives,
and so on.
User Interface-means by which the user and a computer
system interact, in particular the use of input devices and
software.
System Utilities- Utility software is system software designed
to help analyze, configure, optimize or maintain a computer. Ex:
Anti-virus, Backup software, Disk cleaners, File manager,
Memory testers, System monitors etc.
M.M. Rakibul Hasan CSC-307[Operating Systems] 8
9
Functions of an OS
M.M. Rakibul Hasan CSC-307[Operating Systems]
 Manages computer resources
OSs coordinate all the computer’s resources including memory, processing, storage, and
devices
They also monitor:
• System performance
• Schedule tasks
• Provide security and
• Start-up the computer
 Provides user interface
OSs allow users to interact with application programs and computer hardware through a
user interface.
• Character based Interface
• Graphical User Interface (GUI)
 Running applications
OSs load and run applications
Multitasking
• Foreground and background programs
10
Common Operating System Functions
M.M. Rakibul Hasan CSC-307[Operating Systems]
Function Description
Memory Management Controls the efficient use of computer memory by assigning data
and programs to specific memory locations, monitoring to ensure
validity, and deleting when no longer needed.
Process Management Supports processing functions such as multitasking.
Storage Management Keeps track of exactly where data and programs are stored on a
storage medium such as hard disk.
Device Management Users programs called device drivers to communicate with devices
such as mouse, keyboard, monitor, printer, and disk drives
Monitor Performance Continually monitors all system resources and reports their
performance.
Job Scheduling Controls the order and time in which programs and processes are
run.
User Interface Provide an interface for users to communicate with the operating
system.
Security Provides password support to keep out unauthorized users.
11
OS Categories
M.M. Rakibul Hasan CSC-307[Operating Systems]
 Three basic categories:
 Embedded Operating Systems (handheld)
• Entire OS is stored within or embedded in the device
• permanently stored on ROM chip
•Example: Smartphone, Cable TV tuner boxes etc.
 Network Operating Systems (linked computers)
• OS stored on network server which coordinates all
communication between the other computers
• Example: Windows Server, UNIX etc.
 Stand-alone Operating Systems (desktop)
• Control a single desktop or notebook computer
• Also called client operating system
12
Desktop Operating Systems
M.M. Rakibul Hasan CSC-307[Operating Systems]
 Most widely used operating systems are:
• Windows,
• Mac OS,
• Unix, and
• Linux
13
Windows
M.M. Rakibul Hasan CSC-307[Operating Systems]
 The Most popular microcomputer operating system
Comes in variety of different versions
Windows 10 is the latest version
Released in 29 July 2015
Name Description
Windows 98 Stand-alone Operating System
Windows 2000 Professional Upgrade to Windows 98 specifically designed for home
users
Windows XP
Upgrade to Windows 2000 with improved interface,
Stability, and Reliability
Windows Vista
Upgrade to Windows XP with improved security, three-
dimensional workspace, and filtering capabilities
Windows 7 Improved user experience, speed and stability
Windows 8
Upgraded to Windows 7 with Quick boots up, faster and
less resource intensive, improved transfer Speed, and
more security features
14
Mac OS
M.M. Rakibul Hasan CSC-307[Operating Systems]
 Apple introduced its Macintosh
microcomputer and operating system in 1984
Designed to run on apple computers
Not used as widely as windows
Mac OS X is the latest version
• Provides a wide array of powerful features
including
• Spotlight, and
• Dashboard Widgets
• Some versions of Mac OS X also include
Boot Camp
15
UNIX and Linux
M.M. Rakibul Hasan CSC-307[Operating Systems]
 UNIX Operating System
• Originally designed to run on
minicomputers on a network
• Used by powerful micro-computers and
by servers on the web as well
 Linux
• Linux is a version of UNIX
• Not proprietary
• Open source
16
Mobile Operating Systems
M.M. Rakibul Hasan CSC-307[Operating Systems]
 Mobile OS
Embedded operating system in every
smartphone
 Some of the best known
• BlackBerry OS
• iPhone OS
• Android
• Symbian
• Windows Phone OS
Every end is
a new beginning!!!

More Related Content

Similar to OS Lecture-1.pptx

Similar to OS Lecture-1.pptx (20)

Presentation On Operating system
Presentation On Operating systemPresentation On Operating system
Presentation On Operating system
 
Operating system
Operating systemOperating system
Operating system
 
Functions Of Operating Systems
Functions Of Operating SystemsFunctions Of Operating Systems
Functions Of Operating Systems
 
Ch1kiit [compatibility mode]
Ch1kiit [compatibility mode]Ch1kiit [compatibility mode]
Ch1kiit [compatibility mode]
 
OS - BACKGROUND HANDLING
OS - BACKGROUND HANDLING OS - BACKGROUND HANDLING
OS - BACKGROUND HANDLING
 
Foundation of information system - Software
Foundation of information system - SoftwareFoundation of information system - Software
Foundation of information system - Software
 
Basic Software.pptx
 Basic Software.pptx Basic Software.pptx
Basic Software.pptx
 
OPERATING SYSTEM
OPERATING SYSTEMOPERATING SYSTEM
OPERATING SYSTEM
 
Operating system
Operating systemOperating system
Operating system
 
OPERATING.pptx
OPERATING.pptxOPERATING.pptx
OPERATING.pptx
 
Operating Systems
Operating SystemsOperating Systems
Operating Systems
 
Chapter 05 os dan utility program csc & tts
Chapter 05 os dan utility program csc & ttsChapter 05 os dan utility program csc & tts
Chapter 05 os dan utility program csc & tts
 
Operating system
Operating systemOperating system
Operating system
 
Operating system and its functions
Operating system and its functionsOperating system and its functions
Operating system and its functions
 
lecture_16.operating system CUI/GUI.pptx
lecture_16.operating system CUI/GUI.pptxlecture_16.operating system CUI/GUI.pptx
lecture_16.operating system CUI/GUI.pptx
 
Lecture 4.pptx
Lecture 4.pptxLecture 4.pptx
Lecture 4.pptx
 
Operating system
Operating systemOperating system
Operating system
 
Operating system1
Operating system1Operating system1
Operating system1
 
Operating system destop
Operating system destopOperating system destop
Operating system destop
 
1. Unit 1_Introduction to OS.pptx
1. Unit 1_Introduction to OS.pptx1. Unit 1_Introduction to OS.pptx
1. Unit 1_Introduction to OS.pptx
 

Recently uploaded

Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider  Progress from Awareness to Implementation.pptxTales from a Passkey Provider  Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider Progress from Awareness to Implementation.pptxFIDO Alliance
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Bhuvaneswari Subramani
 
Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Stronger Together: Developing an Organizational Strategy for Accessible Desig...Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Stronger Together: Developing an Organizational Strategy for Accessible Desig...caitlingebhard1
 
Design and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data ScienceDesign and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data SciencePaolo Missier
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
Simplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptxSimplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptxMarkSteadman7
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2
 
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...WSO2
 
ADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptxADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptxFIDO Alliance
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Modernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using BallerinaModernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using BallerinaWSO2
 
UiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overviewUiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overviewDianaGray10
 
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)Samir Dash
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxRemote DBA Services
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Choreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software EngineeringChoreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software EngineeringWSO2
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
الأمن السيبراني - ما لا يسع للمستخدم جهله
الأمن السيبراني - ما لا يسع للمستخدم جهلهالأمن السيبراني - ما لا يسع للمستخدم جهله
الأمن السيبراني - ما لا يسع للمستخدم جهلهMohamed Sweelam
 

Recently uploaded (20)

Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider  Progress from Awareness to Implementation.pptxTales from a Passkey Provider  Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Stronger Together: Developing an Organizational Strategy for Accessible Desig...Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Stronger Together: Developing an Organizational Strategy for Accessible Desig...
 
Design and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data ScienceDesign and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data Science
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Simplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptxSimplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptx
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
 
ADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptxADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptx
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Modernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using BallerinaModernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using Ballerina
 
UiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overviewUiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overview
 
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Choreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software EngineeringChoreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software Engineering
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
الأمن السيبراني - ما لا يسع للمستخدم جهله
الأمن السيبراني - ما لا يسع للمستخدم جهلهالأمن السيبراني - ما لا يسع للمستخدم جهله
الأمن السيبراني - ما لا يسع للمستخدم جهله
 

OS Lecture-1.pptx

  • 1. Lecture-1 Introduction to Operating Systems Presented By – M.M. Rakibul Hasan Faculty, CSE, IUBAT
  • 2. Content of this Lecture  Computer System Components Definition of Computer Software  Types of Software  Operating System with it’s main parts and functions OS Categories M.M. Rakibul Hasan CSC-307[Operating Systems] 2
  • 3. 3 Computer System Components M.M. Rakibul Hasan CSC-307[Operating Systems] 1. Hardware – provides basic computing resources (CPU, memory, I/O devices). 2. Operating system – controls and coordinates the use of the hardware among the various application programs for the various users. 3. Applications programs – define the ways in which the system resources are used to solve the computing problems of the users (compilers, database systems, video games, business programs). 4. Users - people, machines, other computers. Abstract View of Computer System Components
  • 4. 4 Computer Software M.M. Rakibul Hasan CSC-307[Operating Systems]  The term software refers to the programs that execute on the computer  A program is the step-by-step instructions that tell the computer how to do its work  The purpose of software is to convert data into information  The process of writing (or coding) programs is called programming, and individuals who perform this task are called programmers Data processed by software and produce information
  • 5. 5 Types of Software M.M. Rakibul Hasan CSC-307[Operating Systems]  Software can be split into two categories: Software Application Software Basic Application Software Specialized Application Software System Software Operating System Software Utility Software Application software is end user software that is used to accomplish a variety of tasks. System software works with end users, application software, and computer hardware to handle the majority of technical details.
  • 6. 6 System Software M.M. Rakibul Hasan CSC-307[Operating Systems]  Handles the majority of technical details  It is a collection or a system of programs that handle hundreds of technical details with little/no-user intervention It consists of four types of programs:  Operating systems coordinate computer resources, provide an interface between users and the computer, and run applications  Utilities perform specific tasks related to managing the computer resources  Device drivers allow particular input or output devices to communicate with the rest of the computer system  Language translators converts the programming instructions into a language the computers understand
  • 7. 7 Operating System M.M. Rakibul Hasan CSC-307[Operating Systems]  A collection of programs that handles technical tasks  OS is often referred to as the software environment or platform  Performs three types of Functions • Managing computer resources • Provide a user interface • Running applications Examples: Windows OSs Mac OSs Linux based OSs
  • 8. Operating System Kernel Device Drivers User Interface System Utilities Main parts of the OS Kernel – the one program running at all times. The kernel is a computer program that constitutes the central core of a computer's operating system. It has complete control over everything that occurs in the system. Device driver - is a program that controls a particular type of device that is attached to your computer. There are device drivers for printers, displays, CD-ROM readers, diskette drives, and so on. User Interface-means by which the user and a computer system interact, in particular the use of input devices and software. System Utilities- Utility software is system software designed to help analyze, configure, optimize or maintain a computer. Ex: Anti-virus, Backup software, Disk cleaners, File manager, Memory testers, System monitors etc. M.M. Rakibul Hasan CSC-307[Operating Systems] 8
  • 9. 9 Functions of an OS M.M. Rakibul Hasan CSC-307[Operating Systems]  Manages computer resources OSs coordinate all the computer’s resources including memory, processing, storage, and devices They also monitor: • System performance • Schedule tasks • Provide security and • Start-up the computer  Provides user interface OSs allow users to interact with application programs and computer hardware through a user interface. • Character based Interface • Graphical User Interface (GUI)  Running applications OSs load and run applications Multitasking • Foreground and background programs
  • 10. 10 Common Operating System Functions M.M. Rakibul Hasan CSC-307[Operating Systems] Function Description Memory Management Controls the efficient use of computer memory by assigning data and programs to specific memory locations, monitoring to ensure validity, and deleting when no longer needed. Process Management Supports processing functions such as multitasking. Storage Management Keeps track of exactly where data and programs are stored on a storage medium such as hard disk. Device Management Users programs called device drivers to communicate with devices such as mouse, keyboard, monitor, printer, and disk drives Monitor Performance Continually monitors all system resources and reports their performance. Job Scheduling Controls the order and time in which programs and processes are run. User Interface Provide an interface for users to communicate with the operating system. Security Provides password support to keep out unauthorized users.
  • 11. 11 OS Categories M.M. Rakibul Hasan CSC-307[Operating Systems]  Three basic categories:  Embedded Operating Systems (handheld) • Entire OS is stored within or embedded in the device • permanently stored on ROM chip •Example: Smartphone, Cable TV tuner boxes etc.  Network Operating Systems (linked computers) • OS stored on network server which coordinates all communication between the other computers • Example: Windows Server, UNIX etc.  Stand-alone Operating Systems (desktop) • Control a single desktop or notebook computer • Also called client operating system
  • 12. 12 Desktop Operating Systems M.M. Rakibul Hasan CSC-307[Operating Systems]  Most widely used operating systems are: • Windows, • Mac OS, • Unix, and • Linux
  • 13. 13 Windows M.M. Rakibul Hasan CSC-307[Operating Systems]  The Most popular microcomputer operating system Comes in variety of different versions Windows 10 is the latest version Released in 29 July 2015 Name Description Windows 98 Stand-alone Operating System Windows 2000 Professional Upgrade to Windows 98 specifically designed for home users Windows XP Upgrade to Windows 2000 with improved interface, Stability, and Reliability Windows Vista Upgrade to Windows XP with improved security, three- dimensional workspace, and filtering capabilities Windows 7 Improved user experience, speed and stability Windows 8 Upgraded to Windows 7 with Quick boots up, faster and less resource intensive, improved transfer Speed, and more security features
  • 14. 14 Mac OS M.M. Rakibul Hasan CSC-307[Operating Systems]  Apple introduced its Macintosh microcomputer and operating system in 1984 Designed to run on apple computers Not used as widely as windows Mac OS X is the latest version • Provides a wide array of powerful features including • Spotlight, and • Dashboard Widgets • Some versions of Mac OS X also include Boot Camp
  • 15. 15 UNIX and Linux M.M. Rakibul Hasan CSC-307[Operating Systems]  UNIX Operating System • Originally designed to run on minicomputers on a network • Used by powerful micro-computers and by servers on the web as well  Linux • Linux is a version of UNIX • Not proprietary • Open source
  • 16. 16 Mobile Operating Systems M.M. Rakibul Hasan CSC-307[Operating Systems]  Mobile OS Embedded operating system in every smartphone  Some of the best known • BlackBerry OS • iPhone OS • Android • Symbian • Windows Phone OS
  • 17. Every end is a new beginning!!!

Editor's Notes

  1. OS is a program that acts as an intermediary between a user of a computer and the computer hardware OS is a resource allocator Manages all resources Decides between conflicting requests for efficient and fair resource use OS is a control program Controls execution of programs to prevent errors and improper use of the computer
  2. The one program running at all times on the computer” is the kernel. Bootstrap program is loaded at power-up or reboot - Typically stored in ROM or EPROM, generally known as firmware - Initializes all aspects of system - Loads operating system kernel and starts execution