SlideShare a Scribd company logo
Damian Gordon
Operating Systems 1: Introduction
Computer
Hardware
Computer
Hardware
Software
Applications
Software
Applications
OPERATING SYSTEM
Computer
Hardware
Software
Applications
OPERATING SYSTEM
Computer
Hardware
UNIX
GUI (Graphical User Interface)CLI (Command-Line Interface)
GUI (Graphical User Interface)CLI (Command-Line Interface)
Hardware
Kernel
Shell
User
Applications
 Hardware is the physical elements of a computer system. It is
the physical parts of a computer, such as the monitor, mouse,
keyboard, computer data storage, hard disk drive (HDD),
graphic cards, sound cards, memory, motherboard, and so
on.
 The Kernel is a computer program that manages input/output
requests from software, and translates them into data
processing instructions for the central processing unit and
other electronic components of a computer.
 The Shell is an interface for access to an operating system's
services. In general, operating system shells use either a
command-line interface (CLI) or graphical user interface (GUI).
 User Applications are computers program designed to
perform a group of coordinated functions, tasks, or activities
for the benefit of the user.
Operating Systems 1: Introduction
UNIX
Whose logo is this?
 Developed by Ken Thompson and Dennis Ritchie
 Unix was launched in 1969
 It is a CLI (Command-Line Interface)
 Written in the C programming language
 Led to a variety of academic and commercial
variants, e.g. University of California, Berkeley
(BSD), Microsoft (Xenix), IBM (AIX) and Sun
Microsystems (Solaris)
UNIX
Whose logo is this?
 Developed by Microsoft - Bill Gates & Paul Allen
 Windows was launched in 1985
 Built on DOS (Disk Operating System), which is a
CLI (Command-Line Interface)
 Has two modes User Mode (the user cannot directly
access the hardware) and Kernel Mode (the user
can access the hardware)
 Runs on Computers, Tablets (Surface), and
integration with Xbox
Whose logo is this?
 Developed by Apple - Steve Wozniak & Steve Jobs
 MacOS was launched in 1984
 MacOS is a native GUI (Graphical User Interface)
 MacOS evolved into OS X, which combined
technologies from MacOS, Unix, and NeXT
 Runs on Computers and other devices.
Whose logo is this?
 Developed by Linus Benedict Torvalds
 Linux was launched in 1992
 Linux is a CLI (Command-Line Interface)
 Torvalds made the code of Linux freely available to
everyone on the internet, and therefore lots of
people created their own versions of Linux, e.g.
Debian, RedHat, SUSE, SlackWare, Gentoo, Ubuntu
Whose logo is this?
 Developed by Andy Rubin, Rich Miner, Nick Sears,
and Chris White
 Android was launched in 2003
 Based on the Linux kernel
 Android is a GUI designed primarily for
touchscreen mobile devices such as smartphones
and tablets
Whose logo is this?
 Developed by Steve Jobs and Scott Forstall
 iOS was launched in 2007
 Based on the MacOS
 iOS is a GUI designed primarily for touchscreen
mobile devices such as iPhones, iPods, iPads, and
AppleTV.
Operating Systems 1: Introduction
Operating Systems 1: Introduction
 A Linux distribution (often called a distro for short) is an
operating system made from a software collection,
which is based upon the Linux kernel and, often, a
package management system.
 Almost six hundred Linux distributions exist, with close
to five hundred out of those in active development,
constantly being revised and improved.
 There are commercially backed distributions, such as
Fedora (Red Hat), openSUSE (SUSE) and Ubuntu
(Canonical Ltd.), and entirely community-driven
distributions, such as Debian, Slackware, Gentoo and
Arch Linux.
Operating Systems 1: Introduction
Operating Systems 1: Introduction
User
Interface
Web Server
Database
Operating
System
 LAMP is an model of web service solution stacks,
named as an acronym of the names of its original
four open-source components: the Linux operating
system, the Apache HTTP Server, the MySQL
relational database management system (RDBMS),
and the PHP programming language.
 The LAMP components are largely interchangeable
and not limited to the original selection. As a
solution stack, LAMP is suitable for building
dynamic web sites and web applications.
Operating Systems 1: Introduction
User
Interface
Web Server
Database
Operating
System
 WAMP (Microsoft Windows)
 MAMP (OS X)
 SAMP (Solaris)
 FAMP (FreeBSD)
 iAMP (iSeries)
 WIMP (IIS in place of Apache)
 LEMP (Nginx in place of Apache)
 LAPP (PostgreSQL in place of MySQL)
Operating Systems 1: Introduction
Operating
System
Process
Manager
Memory
Manager
Network
Manager
Device
Manager
File
Manager
 The OS must allocate resources to processes,
enable processes to share and exchange
information, protect the resources of each
process from other processes and enable
synchronisation among processes. To meet
these requirements, the OS must maintain a
data structure for each process, which
describes the state and resource ownership of
that process, and which enables the OS to
exert control over each process.
Process
Manager
 The memory management function keeps
track of the status of each memory location,
either allocated or free. It determines how
memory is allocated among competing
processes, deciding which gets memory,
when they receive it, and how much they are
allowed. When memory is allocated it
determines which memory locations will be
assigned. It tracks when memory is freed or
unallocated and updates the status.
Memory
Manager
 A file manager or file browser is a computer
program that provides a user interface to
manage files and folders. The most common
operations performed on files or groups of
files include creating, opening (e.g. viewing,
playing, editing or printing), renaming,
moving or copying, deleting and searching
for files, as well as modifying file attributes,
properties and file permissions. Folders and
files may be displayed in a hierarchical tree
based on their directory structure.
File
Manager
 The device manager is responsible for
detecting and managing devices, performing
power management, and exposing devices to
userspace. Device drivers allow user
applications to communicate with a system's
devices. They provide a high-level abstraction
of the hardware to user applications while
handling the low-level device-specific I/O
and interrupts.
Device
Manager
 The network manager manages the
relationship between the operating system
and the network(s) that it is connected to.
This means that the user can be unaware of
issues like connectivity, and network speed.
Network
Manager
Operating Systems 1: Introduction

More Related Content

PPT
History of Linux
PPTX
Linux booting Process
PPT
Desktop 03
PPTX
ppt on cmd cammand
PPTX
introduction to visual basic PPT.pptx
PPTX
Installing Operating System
PPSX
Application software
PPTX
Ict 9 module 3, lesson 2.5 basic computer configuration setup
History of Linux
Linux booting Process
Desktop 03
ppt on cmd cammand
introduction to visual basic PPT.pptx
Installing Operating System
Application software
Ict 9 module 3, lesson 2.5 basic computer configuration setup

What's hot (20)

DOCX
Windows 10
PPT
How to install windows 10
PPTX
Linux operating system - Overview
PPT
Introduction to Operating System
PPTX
Installing Windows-10
PPTX
Common Computer Faults and Problems
PDF
Introduction publisher
PPTX
Linux Kernel Tour
PPTX
Presentation on window 7
PPT
Installing driver
PPT
Linux basics
PPTX
How to create windows 10 bootable usb drive from iso using Command Prompt
PPTX
Basic Computer Operation.pptx
PDF
Linux introduction
PPT
Computer Languages....ppt
PPTX
Computer components
PPTX
BASIC PARTS OF MOTHERBOARD.pptx
PPT
Windows Kernel-
PPTX
A History of Microsoft Windows
PDF
Computer Software introduction
Windows 10
How to install windows 10
Linux operating system - Overview
Introduction to Operating System
Installing Windows-10
Common Computer Faults and Problems
Introduction publisher
Linux Kernel Tour
Presentation on window 7
Installing driver
Linux basics
How to create windows 10 bootable usb drive from iso using Command Prompt
Basic Computer Operation.pptx
Linux introduction
Computer Languages....ppt
Computer components
BASIC PARTS OF MOTHERBOARD.pptx
Windows Kernel-
A History of Microsoft Windows
Computer Software introduction
Ad

Similar to Operating Systems 1: Introduction (20)

PPTX
Introduction to Operating Systems
DOCX
1. Intro to Computer and OPERATING SYSTEM.docx
DOC
Operating Systems
PPTX
Operating systems (For CBSE School Students)
PDF
ICT-Lecture_08(OperatingSystem).pdf
PPT
os.ppt
PPT
systems_software
PPT
Computer Software and it's various types
PPTX
Case study operating systems
PDF
Foundation of information system - Software
PPT
Computer software
PPT
Management information system software
PPTX
COMPUTER SYSTEM MAINTENANCE.pptx
PPT
OPERATING SYSTEM
PPT
Linuxseminar os
PPTX
01. english version operating system
PPT
IMD 203 - Ch02
PPTX
K04 software
PPT
Introduction to Operating Systems
1. Intro to Computer and OPERATING SYSTEM.docx
Operating Systems
Operating systems (For CBSE School Students)
ICT-Lecture_08(OperatingSystem).pdf
os.ppt
systems_software
Computer Software and it's various types
Case study operating systems
Foundation of information system - Software
Computer software
Management information system software
COMPUTER SYSTEM MAINTENANCE.pptx
OPERATING SYSTEM
Linuxseminar os
01. english version operating system
IMD 203 - Ch02
K04 software
Ad

More from Damian T. Gordon (20)

PPTX
Introduction to Prompts and Prompt Engineering
PPTX
Introduction to Vibe Coding and Vibe Engineering
PPTX
TRIZ: Theory of Inventive Problem Solving
PPTX
Some Ethical Considerations of AI and GenAI
PPTX
Some Common Errors that Generative AI Produces
PPTX
The Use of Data and Datasets in Data Science
PPTX
A History of Different Versions of Microsoft Windows
PPTX
Writing an Abstract: A Question-based Approach
PPTX
Using GenAI for Universal Design for Learning
DOC
A CheckSheet for Inclusive Software Design
PPTX
A History of Versions of the Apple MacOS
PPTX
68 Ways that Data Science and AI can help address the UN Sustainability Goals
PPTX
Copyright and Creative Commons Considerations
PPTX
Exam Preparation: Some Ideas and Suggestions
PPTX
Studying and Notetaking: Some Suggestions
PPTX
The Growth Mindset: Explanations and Activities
PPTX
Hyperparameter Tuning in Neural Networks
PPTX
Early 20th Century Modern Art: Movements and Artists
PPTX
An Introduction to Generative Artificial Intelligence
PPTX
An Introduction to Green Computing with a fun quiz.
Introduction to Prompts and Prompt Engineering
Introduction to Vibe Coding and Vibe Engineering
TRIZ: Theory of Inventive Problem Solving
Some Ethical Considerations of AI and GenAI
Some Common Errors that Generative AI Produces
The Use of Data and Datasets in Data Science
A History of Different Versions of Microsoft Windows
Writing an Abstract: A Question-based Approach
Using GenAI for Universal Design for Learning
A CheckSheet for Inclusive Software Design
A History of Versions of the Apple MacOS
68 Ways that Data Science and AI can help address the UN Sustainability Goals
Copyright and Creative Commons Considerations
Exam Preparation: Some Ideas and Suggestions
Studying and Notetaking: Some Suggestions
The Growth Mindset: Explanations and Activities
Hyperparameter Tuning in Neural Networks
Early 20th Century Modern Art: Movements and Artists
An Introduction to Generative Artificial Intelligence
An Introduction to Green Computing with a fun quiz.

Recently uploaded (20)

PDF
Computing-Curriculum for Schools in Ghana
PDF
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
PPTX
Lesson notes of climatology university.
PPTX
Final Presentation General Medicine 03-08-2024.pptx
PDF
Abdominal Access Techniques with Prof. Dr. R K Mishra
PDF
Microbial disease of the cardiovascular and lymphatic systems
PDF
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...
PPTX
GDM (1) (1).pptx small presentation for students
PDF
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
PPTX
1st Inaugural Professorial Lecture held on 19th February 2020 (Governance and...
PDF
Insiders guide to clinical Medicine.pdf
PPTX
human mycosis Human fungal infections are called human mycosis..pptx
PDF
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
PDF
Supply Chain Operations Speaking Notes -ICLT Program
PDF
VCE English Exam - Section C Student Revision Booklet
PPTX
Introduction_to_Human_Anatomy_and_Physiology_for_B.Pharm.pptx
PDF
Basic Mud Logging Guide for educational purpose
PPTX
Renaissance Architecture: A Journey from Faith to Humanism
PDF
FourierSeries-QuestionsWithAnswers(Part-A).pdf
PPTX
Pharmacology of Heart Failure /Pharmacotherapy of CHF
Computing-Curriculum for Schools in Ghana
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
Lesson notes of climatology university.
Final Presentation General Medicine 03-08-2024.pptx
Abdominal Access Techniques with Prof. Dr. R K Mishra
Microbial disease of the cardiovascular and lymphatic systems
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...
GDM (1) (1).pptx small presentation for students
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
1st Inaugural Professorial Lecture held on 19th February 2020 (Governance and...
Insiders guide to clinical Medicine.pdf
human mycosis Human fungal infections are called human mycosis..pptx
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
Supply Chain Operations Speaking Notes -ICLT Program
VCE English Exam - Section C Student Revision Booklet
Introduction_to_Human_Anatomy_and_Physiology_for_B.Pharm.pptx
Basic Mud Logging Guide for educational purpose
Renaissance Architecture: A Journey from Faith to Humanism
FourierSeries-QuestionsWithAnswers(Part-A).pdf
Pharmacology of Heart Failure /Pharmacotherapy of CHF

Operating Systems 1: Introduction

  • 7. GUI (Graphical User Interface)CLI (Command-Line Interface)
  • 8. GUI (Graphical User Interface)CLI (Command-Line Interface)
  • 11. Shell
  • 13.  Hardware is the physical elements of a computer system. It is the physical parts of a computer, such as the monitor, mouse, keyboard, computer data storage, hard disk drive (HDD), graphic cards, sound cards, memory, motherboard, and so on.  The Kernel is a computer program that manages input/output requests from software, and translates them into data processing instructions for the central processing unit and other electronic components of a computer.  The Shell is an interface for access to an operating system's services. In general, operating system shells use either a command-line interface (CLI) or graphical user interface (GUI).  User Applications are computers program designed to perform a group of coordinated functions, tasks, or activities for the benefit of the user.
  • 16.  Developed by Ken Thompson and Dennis Ritchie  Unix was launched in 1969  It is a CLI (Command-Line Interface)  Written in the C programming language  Led to a variety of academic and commercial variants, e.g. University of California, Berkeley (BSD), Microsoft (Xenix), IBM (AIX) and Sun Microsystems (Solaris) UNIX
  • 17. Whose logo is this?
  • 18.  Developed by Microsoft - Bill Gates & Paul Allen  Windows was launched in 1985  Built on DOS (Disk Operating System), which is a CLI (Command-Line Interface)  Has two modes User Mode (the user cannot directly access the hardware) and Kernel Mode (the user can access the hardware)  Runs on Computers, Tablets (Surface), and integration with Xbox
  • 19. Whose logo is this?
  • 20.  Developed by Apple - Steve Wozniak & Steve Jobs  MacOS was launched in 1984  MacOS is a native GUI (Graphical User Interface)  MacOS evolved into OS X, which combined technologies from MacOS, Unix, and NeXT  Runs on Computers and other devices.
  • 21. Whose logo is this?
  • 22.  Developed by Linus Benedict Torvalds  Linux was launched in 1992  Linux is a CLI (Command-Line Interface)  Torvalds made the code of Linux freely available to everyone on the internet, and therefore lots of people created their own versions of Linux, e.g. Debian, RedHat, SUSE, SlackWare, Gentoo, Ubuntu
  • 23. Whose logo is this?
  • 24.  Developed by Andy Rubin, Rich Miner, Nick Sears, and Chris White  Android was launched in 2003  Based on the Linux kernel  Android is a GUI designed primarily for touchscreen mobile devices such as smartphones and tablets
  • 25. Whose logo is this?
  • 26.  Developed by Steve Jobs and Scott Forstall  iOS was launched in 2007  Based on the MacOS  iOS is a GUI designed primarily for touchscreen mobile devices such as iPhones, iPods, iPads, and AppleTV.
  • 29.  A Linux distribution (often called a distro for short) is an operating system made from a software collection, which is based upon the Linux kernel and, often, a package management system.  Almost six hundred Linux distributions exist, with close to five hundred out of those in active development, constantly being revised and improved.  There are commercially backed distributions, such as Fedora (Red Hat), openSUSE (SUSE) and Ubuntu (Canonical Ltd.), and entirely community-driven distributions, such as Debian, Slackware, Gentoo and Arch Linux.
  • 33.  LAMP is an model of web service solution stacks, named as an acronym of the names of its original four open-source components: the Linux operating system, the Apache HTTP Server, the MySQL relational database management system (RDBMS), and the PHP programming language.  The LAMP components are largely interchangeable and not limited to the original selection. As a solution stack, LAMP is suitable for building dynamic web sites and web applications.
  • 36.  WAMP (Microsoft Windows)  MAMP (OS X)  SAMP (Solaris)  FAMP (FreeBSD)  iAMP (iSeries)  WIMP (IIS in place of Apache)  LEMP (Nginx in place of Apache)  LAPP (PostgreSQL in place of MySQL)
  • 39.  The OS must allocate resources to processes, enable processes to share and exchange information, protect the resources of each process from other processes and enable synchronisation among processes. To meet these requirements, the OS must maintain a data structure for each process, which describes the state and resource ownership of that process, and which enables the OS to exert control over each process. Process Manager
  • 40.  The memory management function keeps track of the status of each memory location, either allocated or free. It determines how memory is allocated among competing processes, deciding which gets memory, when they receive it, and how much they are allowed. When memory is allocated it determines which memory locations will be assigned. It tracks when memory is freed or unallocated and updates the status. Memory Manager
  • 41.  A file manager or file browser is a computer program that provides a user interface to manage files and folders. The most common operations performed on files or groups of files include creating, opening (e.g. viewing, playing, editing or printing), renaming, moving or copying, deleting and searching for files, as well as modifying file attributes, properties and file permissions. Folders and files may be displayed in a hierarchical tree based on their directory structure. File Manager
  • 42.  The device manager is responsible for detecting and managing devices, performing power management, and exposing devices to userspace. Device drivers allow user applications to communicate with a system's devices. They provide a high-level abstraction of the hardware to user applications while handling the low-level device-specific I/O and interrupts. Device Manager
  • 43.  The network manager manages the relationship between the operating system and the network(s) that it is connected to. This means that the user can be unaware of issues like connectivity, and network speed. Network Manager