SlideShare une entreprise Scribd logo
1  sur  44
Damian Gordon
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.
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.
 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.
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.
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
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

Contenu connexe

Tendances (20)

Linux booting process
Linux booting processLinux booting process
Linux booting process
 
Linux file system
Linux file systemLinux file system
Linux file system
 
6 stages of linux boot process
6 stages of linux boot process6 stages of linux boot process
6 stages of linux boot process
 
Kali linux commands
Kali linux commandsKali linux commands
Kali linux commands
 
Linux operating system
Linux operating systemLinux operating system
Linux operating system
 
Bios
BiosBios
Bios
 
Installing Operating System
Installing Operating System Installing Operating System
Installing Operating System
 
Booting
BootingBooting
Booting
 
Different types of operating systems
Different  types  of  operating  systems Different  types  of  operating  systems
Different types of operating systems
 
Defragmentation.46
Defragmentation.46Defragmentation.46
Defragmentation.46
 
Linux booting process!!
Linux booting process!!Linux booting process!!
Linux booting process!!
 
what is LINUX ? presentation.
what is LINUX ? presentation.what is LINUX ? presentation.
what is LINUX ? presentation.
 
How to install windows 10
How to install windows 10How to install windows 10
How to install windows 10
 
Partitioning a Hard Drive
Partitioning a Hard DrivePartitioning a Hard Drive
Partitioning a Hard Drive
 
Linux booting Process
Linux booting ProcessLinux booting Process
Linux booting Process
 
comparing windows and linux ppt
comparing windows and linux pptcomparing windows and linux ppt
comparing windows and linux ppt
 
Linux file system
Linux file systemLinux file system
Linux file system
 
Linux startup
Linux startupLinux startup
Linux startup
 
Boot process
Boot processBoot process
Boot process
 
Linux presentation
Linux presentationLinux presentation
Linux presentation
 

Similaire à Operating Systems 1: Introduction

Similaire à Operating Systems 1: Introduction (20)

Introduction to Operating Systems
Introduction to Operating SystemsIntroduction to Operating Systems
Introduction to Operating Systems
 
Characteristic & Aplication of some popular operating system.
Characteristic & Aplication of some popular operating system.Characteristic & Aplication of some popular operating system.
Characteristic & Aplication of some popular operating system.
 
OS Lab: Introduction to Linux
OS Lab: Introduction to LinuxOS Lab: Introduction to Linux
OS Lab: Introduction to Linux
 
Linux
Linux Linux
Linux
 
Linux operating system ppt
Linux operating system pptLinux operating system ppt
Linux operating system ppt
 
software system_and_application_software
software system_and_application_softwaresoftware system_and_application_software
software system_and_application_software
 
Intro tounix
Intro tounixIntro tounix
Intro tounix
 
Operating system
Operating systemOperating system
Operating system
 
Intro tounix
Intro tounixIntro tounix
Intro tounix
 
3CS LSP UNIT 1-1.pdf
3CS LSP UNIT 1-1.pdf3CS LSP UNIT 1-1.pdf
3CS LSP UNIT 1-1.pdf
 
IntroToUnix.ppt
IntroToUnix.pptIntroToUnix.ppt
IntroToUnix.ppt
 
windows vs Linux
windows vs Linuxwindows vs Linux
windows vs Linux
 
OPERATING SYSTUM class 9 Information.pptx
OPERATING SYSTUM class 9 Information.pptxOPERATING SYSTUM class 9 Information.pptx
OPERATING SYSTUM class 9 Information.pptx
 
Spsl unit1
Spsl   unit1Spsl   unit1
Spsl unit1
 
Selecting an operating system
Selecting an operating systemSelecting an operating system
Selecting an operating system
 
Unit 02
Unit 02Unit 02
Unit 02
 
UNIT I LINUX.docx
UNIT I LINUX.docxUNIT I LINUX.docx
UNIT I LINUX.docx
 
Intro tounix (1)
Intro tounix (1)Intro tounix (1)
Intro tounix (1)
 
History of Operting System Windows and a simple comparision
History of Operting System Windows and a simple comparisionHistory of Operting System Windows and a simple comparision
History of Operting System Windows and a simple comparision
 
UNIT II-Programming in Linux
UNIT II-Programming in LinuxUNIT II-Programming in Linux
UNIT II-Programming in Linux
 

Plus de Damian T. Gordon

Universal Design for Learning, Co-Designing with Students.
Universal Design for Learning, Co-Designing with Students.Universal Design for Learning, Co-Designing with Students.
Universal Design for Learning, Co-Designing with Students.Damian T. Gordon
 
Introduction to Microservices
Introduction to MicroservicesIntroduction to Microservices
Introduction to MicroservicesDamian T. Gordon
 
Introduction to Cloud Computing
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud ComputingDamian T. Gordon
 
Evaluating Teaching: SECTIONS
Evaluating Teaching: SECTIONSEvaluating Teaching: SECTIONS
Evaluating Teaching: SECTIONSDamian T. Gordon
 
Evaluating Teaching: MERLOT
Evaluating Teaching: MERLOTEvaluating Teaching: MERLOT
Evaluating Teaching: MERLOTDamian T. Gordon
 
Evaluating Teaching: Anstey and Watson Rubric
Evaluating Teaching: Anstey and Watson RubricEvaluating Teaching: Anstey and Watson Rubric
Evaluating Teaching: Anstey and Watson RubricDamian T. Gordon
 
Designing Teaching: Pause Procedure
Designing Teaching: Pause ProcedureDesigning Teaching: Pause Procedure
Designing Teaching: Pause ProcedureDamian T. Gordon
 
Designing Teaching: ASSURE
Designing Teaching: ASSUREDesigning Teaching: ASSURE
Designing Teaching: ASSUREDamian T. Gordon
 
Designing Teaching: Laurilliard's Learning Types
Designing Teaching: Laurilliard's Learning TypesDesigning Teaching: Laurilliard's Learning Types
Designing Teaching: Laurilliard's Learning TypesDamian T. Gordon
 
Designing Teaching: Gagne's Nine Events of Instruction
Designing Teaching: Gagne's Nine Events of InstructionDesigning Teaching: Gagne's Nine Events of Instruction
Designing Teaching: Gagne's Nine Events of InstructionDamian T. Gordon
 
Designing Teaching: Elaboration Theory
Designing Teaching: Elaboration TheoryDesigning Teaching: Elaboration Theory
Designing Teaching: Elaboration TheoryDamian T. Gordon
 
Universally Designed Learning Spaces: Some Considerations
Universally Designed Learning Spaces: Some ConsiderationsUniversally Designed Learning Spaces: Some Considerations
Universally Designed Learning Spaces: Some ConsiderationsDamian T. Gordon
 

Plus de Damian T. Gordon (20)

Universal Design for Learning, Co-Designing with Students.
Universal Design for Learning, Co-Designing with Students.Universal Design for Learning, Co-Designing with Students.
Universal Design for Learning, Co-Designing with Students.
 
Introduction to Microservices
Introduction to MicroservicesIntroduction to Microservices
Introduction to Microservices
 
REST and RESTful Services
REST and RESTful ServicesREST and RESTful Services
REST and RESTful Services
 
Serverless Computing
Serverless ComputingServerless Computing
Serverless Computing
 
Cloud Identity Management
Cloud Identity ManagementCloud Identity Management
Cloud Identity Management
 
Containers and Docker
Containers and DockerContainers and Docker
Containers and Docker
 
Introduction to Cloud Computing
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud Computing
 
Introduction to ChatGPT
Introduction to ChatGPTIntroduction to ChatGPT
Introduction to ChatGPT
 
How to Argue Logically
How to Argue LogicallyHow to Argue Logically
How to Argue Logically
 
Evaluating Teaching: SECTIONS
Evaluating Teaching: SECTIONSEvaluating Teaching: SECTIONS
Evaluating Teaching: SECTIONS
 
Evaluating Teaching: MERLOT
Evaluating Teaching: MERLOTEvaluating Teaching: MERLOT
Evaluating Teaching: MERLOT
 
Evaluating Teaching: Anstey and Watson Rubric
Evaluating Teaching: Anstey and Watson RubricEvaluating Teaching: Anstey and Watson Rubric
Evaluating Teaching: Anstey and Watson Rubric
 
Evaluating Teaching: LORI
Evaluating Teaching: LORIEvaluating Teaching: LORI
Evaluating Teaching: LORI
 
Designing Teaching: Pause Procedure
Designing Teaching: Pause ProcedureDesigning Teaching: Pause Procedure
Designing Teaching: Pause Procedure
 
Designing Teaching: ADDIE
Designing Teaching: ADDIEDesigning Teaching: ADDIE
Designing Teaching: ADDIE
 
Designing Teaching: ASSURE
Designing Teaching: ASSUREDesigning Teaching: ASSURE
Designing Teaching: ASSURE
 
Designing Teaching: Laurilliard's Learning Types
Designing Teaching: Laurilliard's Learning TypesDesigning Teaching: Laurilliard's Learning Types
Designing Teaching: Laurilliard's Learning Types
 
Designing Teaching: Gagne's Nine Events of Instruction
Designing Teaching: Gagne's Nine Events of InstructionDesigning Teaching: Gagne's Nine Events of Instruction
Designing Teaching: Gagne's Nine Events of Instruction
 
Designing Teaching: Elaboration Theory
Designing Teaching: Elaboration TheoryDesigning Teaching: Elaboration Theory
Designing Teaching: Elaboration Theory
 
Universally Designed Learning Spaces: Some Considerations
Universally Designed Learning Spaces: Some ConsiderationsUniversally Designed Learning Spaces: Some Considerations
Universally Designed Learning Spaces: Some Considerations
 

Dernier

How to Make a Duplicate of Your Odoo 17 Database
How to Make a Duplicate of Your Odoo 17 DatabaseHow to Make a Duplicate of Your Odoo 17 Database
How to Make a Duplicate of Your Odoo 17 DatabaseCeline George
 
Scientific Writing :Research Discourse
Scientific  Writing :Research  DiscourseScientific  Writing :Research  Discourse
Scientific Writing :Research DiscourseAnita GoswamiGiri
 
Q-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITWQ-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITWQuiz Club NITW
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptxmary850239
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management systemChristalin Nelson
 
Congestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentationCongestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentationdeepaannamalai16
 
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptx
Unraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptxUnraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptx
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptxDhatriParmar
 
How to Fix XML SyntaxError in Odoo the 17
How to Fix XML SyntaxError in Odoo the 17How to Fix XML SyntaxError in Odoo the 17
How to Fix XML SyntaxError in Odoo the 17Celine George
 
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptxBIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptxSayali Powar
 
Narcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdfNarcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdfPrerana Jadhav
 
Reading and Writing Skills 11 quarter 4 melc 1
Reading and Writing Skills 11 quarter 4 melc 1Reading and Writing Skills 11 quarter 4 melc 1
Reading and Writing Skills 11 quarter 4 melc 1GloryAnnCastre1
 
4.11.24 Poverty and Inequality in America.pptx
4.11.24 Poverty and Inequality in America.pptx4.11.24 Poverty and Inequality in America.pptx
4.11.24 Poverty and Inequality in America.pptxmary850239
 
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnv
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnvESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnv
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnvRicaMaeCastro1
 
ClimART Action | eTwinning Project
ClimART Action    |    eTwinning ProjectClimART Action    |    eTwinning Project
ClimART Action | eTwinning Projectjordimapav
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfVanessa Camilleri
 
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptxDecoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptxDhatriParmar
 
MS4 level being good citizen -imperative- (1) (1).pdf
MS4 level   being good citizen -imperative- (1) (1).pdfMS4 level   being good citizen -imperative- (1) (1).pdf
MS4 level being good citizen -imperative- (1) (1).pdfMr Bounab Samir
 

Dernier (20)

How to Make a Duplicate of Your Odoo 17 Database
How to Make a Duplicate of Your Odoo 17 DatabaseHow to Make a Duplicate of Your Odoo 17 Database
How to Make a Duplicate of Your Odoo 17 Database
 
Paradigm shift in nursing research by RS MEHTA
Paradigm shift in nursing research by RS MEHTAParadigm shift in nursing research by RS MEHTA
Paradigm shift in nursing research by RS MEHTA
 
Scientific Writing :Research Discourse
Scientific  Writing :Research  DiscourseScientific  Writing :Research  Discourse
Scientific Writing :Research Discourse
 
Q-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITWQ-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITW
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management system
 
Congestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentationCongestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentation
 
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptx
Unraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptxUnraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptx
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptx
 
How to Fix XML SyntaxError in Odoo the 17
How to Fix XML SyntaxError in Odoo the 17How to Fix XML SyntaxError in Odoo the 17
How to Fix XML SyntaxError in Odoo the 17
 
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptxBIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
 
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptxINCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
 
Narcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdfNarcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdf
 
Reading and Writing Skills 11 quarter 4 melc 1
Reading and Writing Skills 11 quarter 4 melc 1Reading and Writing Skills 11 quarter 4 melc 1
Reading and Writing Skills 11 quarter 4 melc 1
 
4.11.24 Poverty and Inequality in America.pptx
4.11.24 Poverty and Inequality in America.pptx4.11.24 Poverty and Inequality in America.pptx
4.11.24 Poverty and Inequality in America.pptx
 
Mattingly "AI & Prompt Design: Large Language Models"
Mattingly "AI & Prompt Design: Large Language Models"Mattingly "AI & Prompt Design: Large Language Models"
Mattingly "AI & Prompt Design: Large Language Models"
 
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnv
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnvESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnv
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnv
 
ClimART Action | eTwinning Project
ClimART Action    |    eTwinning ProjectClimART Action    |    eTwinning Project
ClimART Action | eTwinning Project
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdf
 
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptxDecoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
 
MS4 level being good citizen -imperative- (1) (1).pdf
MS4 level   being good citizen -imperative- (1) (1).pdfMS4 level   being good citizen -imperative- (1) (1).pdf
MS4 level being good citizen -imperative- (1) (1).pdf
 

Operating Systems 1: Introduction

  • 2.
  • 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.
  • 14.
  • 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.
  • 27.
  • 28.
  • 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.
  • 30.
  • 31.
  • 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.
  • 34.
  • 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)
  • 37.
  • 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