SlideShare uma empresa Scribd logo
1 de 27
OPERATING
SYSTEM
Presented by:
Jay Shyam Patel
Inima Maharjan
Ina Khanal
Lizon Shrestha
CONTENTS
 Introduction
 History
 Objective
 Types Of Operating System
 Functions Of Operating System
INTRODUCTION
 An operating system (OS) is system software that manages
computer hardware, software resources, and provides
common services for computer programs.
 Operating system is a program which monitors, controls and
maintains the computer.
 Operating System is a type of system software that is a
collection of programs which control the overall functions of
computer
 Operating System is an interface between the users and the
hardware
 When the computer is booted on, Operating System is first
loaded into the main memory
OBJECTIVE OF OPERATING SYSTEM
 Make a computer system easier to use:- An operating system
hides details of hardware resources from programmers and other
users and provides them with a convenient interface for using a
computer system.
 Manage the resources of a computer system:- An operating
system manages all the resources of a computer system. Efficient
and fair sharing of system resources among users and/or
programs is a key goal of all operating systems.
HISTORY OF OPERATING SYSTEM
 Operating systems were first developed in the late 1950s to manage tape storage
 The General Motors Research Lab implemented the first OS in the early 1950s for
their IBM 701
 In the mid-1960s, operating systems started to use disks
 In the late 1960s, the first version of the Unix OS was developed
 The first OS built by Microsoft was DOS. It was built in 1981 by purchasing the 86-
DOS software from a Seattle company
 The present-day popular OS Windows first came to existence in 1985 when a GUI
was created and paired with MS-DOS.
TYPES OF OPERATING SYSTEM
OS are classified into different types depending on their capability of processing
 Single user Single task OS
 Single user Multiple Task OS
 Multi user OS
 Multitasking OS
 Multiprocessing OS
 Real time OS
 Embedded OS
TYPES OF OPERATING SYSTEM
 Single-user, single task - As the name implies, this operating system is designed to manage the computer so
that one user can effectively do one thing at a time. Featured mobile phones (keypad mobile phone)
 Single-user, multi-tasking - This is the type of operating system most people use on their desktop and
laptop computers today.
 Multi user - multi user operating system uses to use a system by multiple users. In other word multi
user operating system allows a number of users to work simultaneously on a single computer system.
These types of operating systems are specially designed for the multi user system.
Examples of multi user operating systems includes Unix, Linux, Windows 2000 and VM - 386.
TYPES OF OPERATING SYSTEM
 Multiprocessor operating system
The multiprocessor operating system allows the computer system to use more than one CPU in a single system
for executing more than one or multiple processes at a time. A computer system having multiple CPU process
faster than a system which contains a single CPU.
Examples of multiprocessor operating systems are Linux, Unix, windows 2000 etc.
 Multitasking operating system
The multitasking operating system allow a user to give multitask at a same time on a single computer system
multitasking operating system are also known as multiprocessing operating system and multiprogramming
operating system. The number of tasks processed simultaneously by this operating system is depending upon
speed of CPU, the capacity of memory and size of programs.
Examples of multitasking operating systems are Linux, Unix, windows 2000, windows XP, windows 10.
TYPES OF OPERATING SYSTEM
 Real time operating system
The real time operating system is similar as multitasking operating system. However, these operating systems are
specially designed to handle real time applications. Real time applications are those applications which have to
execute within a specific period of time. Therefore, time is major constraint for these applications.
The different examples of real time applications are robots, machine learning, control machinery, scientific
instruments and industrial systems. etc.
 Embedded operating system
The embedded operating system is similar to real time operating system. This operating system is installed on an
embedded computer system which is primary used to perform computational tasks in electronic devices.
Examples of embedded operating systems are palm operating system, windows CE.
FUNCTIONS OF OPERATING SYSTEM
 Booting the computer
 Performs basic computer tasks eg managing the various peripheral devices eg. mouse, keyboard
 Provides a user interface, e.g. command line, graphical user interface (GUI)
 Handles system resources such as computer's memory and sharing of the central processing unit
(CPU) time by various applications or peripheral devices
 Provides file management which refers to the way that the operating system manipulates, stores,
retrieves and saves data.
FUNCTIONS OF OPERATING SYSTEM
 Memory Management
 Device Management
 Processor Management
 File Management
 Communication Management
 Security
 Error Detection
 Coordination among Software and Users
 Job accounting
 User Interface
MEMORY MANAGEMENT
Keeps track of the primary memory, i.e. what part of it is in use by
whom, what part is not in use, etc. and allocates the memory when a
process or program requests it. Memory management also performs
these tasks
 Upgrading the performance of the computer system
 Enabling the execution of multiple process at the same time
 Sharing the same memory space among different process
DEVICE MANAGEMENT
An OS with help of their respective drivers manages device
communication. Following activities are performed by an Operating
System for device management:
 It Keep a track of all devices. This task is performed by I/O
controller.
 It decides which process will get the device when and for how long.
 It allocates and de-allocates the device efficiently.
PROCESSOR MANAGEMENT
In a multi-programming environment, it is OS who decides which process
will get the processor when and for how long. This task is called Process
Scheduling. Following activities are done by Operating System for
processor management:
 It keeps a track of processor tasking and checks the status of process.
Traffic controller performs this task.
 It allocates the processor and also de-allocates processor when a process
is complete and not required.
 It also handles these process, all the process from start to shut down.
Booting, open, save, install, copy, print, send, etc.
FILE MANAGEMENT
In a file system, generally directories are organized for usage and easy
navigation. Following activities are performed by an OS under file
management:
 It keeps a track of location, information, status etc. This collective is
known as File System.
 It decides who will get the resources.
 It allocates and de-allocates the resources.
 Features like Name, Folders, Location, Attributes (size, type, modified,
protection, password etc. are managed under file management.
COMMUNICATION MANAGEMENT
The communication management part of OS does the following task
that makes the system easy, efficient and suitable to use and operate
 User – Application S/W – Hardware.
 One computer to other computer in LAN/WAN.
 Command interpretation.
 Downloading-Uploading.
PROTECTION AND SECURITY
Prevents unauthorized access to programs and data by means of passwords
and other similar techniques.
 Protection ensures that resources are used in consistent manner.
 Security mechanism prevents unauthorized access to the computer like
security of s/w, security of data stored in the computer, and security of
physical resources.
 In a networked environment the data or resources sharing should be done by
only trusted and authorized computer.
 Virus management, alert messages, dialogue boxes, firewall, passwords/
access protection.
OTHER FUNCTIONS OF OPERATING SYSTEM
 Error-detecting Aids − Production of dumps, traces, error
messages, and other debugging and error-detecting methods.
 Coordination Between Other Software and Users −
Coordination and assignment of compilers, interpreters,
assemblers, and other software to the various users of the
computer systems.
 Control Over System Performance − Records delays between the
request for a service and from the system.
OTHER FUNCTIONS OF OPERATING SYSTEM
 Job Accounting − Keeps track of time and resources used by
various jobs and/or users.
 Interaction with the Operators − Interaction may take place via
the console of the computer in the form of instructions. The
Operating System acknowledges the same, does the
corresponding action, and informs the operation by a display
screen.
USER INTERFACE
The primary goal of OS is to make computer convenient for use by
it’s user. Its should allow users to easily access and communicate
with the applications and hardware. The user can interact with
computer by using mainly two types of interfaces:
 Command Line Interface
 Graphical User Interface
COMMAND LINE INTERFACE
Command line interfaces are the oldest of the interfaces. It involves
the computer responding to commands typed by the operator.
Example of Command Line Interface based OS are
 Linux
 MS DOS
GRAPHICAL USER INTERFACE
It is sometimes also referred to as WIMP because they
use Windows, Icons, Menus and Pointers. Operators use a pointing device to
control a pointer on the screen which then interacts with other on-screen
elements.
Some of GUI based OS are:
 PARC (First GUI OS developed by Xerox Corp in 1981)
 Microsoft Windows
 Android
 Apple iOS
GUI OPERATING SYSTEM
GUI OS for Computer
 iOS
 Linux
 OS X
 QNX
 Microsoft Windows
 IBM z/OS
 RedHat
GUI OS for
 Google Android OS
 Apple iOS
 BlackBerry
 Symbian OS
 Windows 8
VARIOUS OS
REFERENCE
 https://electricalfundablog.com/operating-system-os-functions-types-resource-management/
 https://www.tutorialspoint.com/computer_fundamentals/computer_operating_system.htm
 https://sites.google.com/site/optsytms/history-of-operating-systems
 https://en.wikibooks.org/wiki/A-level_Computing/CIE/Computer_systems,_communications_and_
software/System_software/User_interfaces
 https://www.includehelp.com/operating-systems/introduction-to-operating-system-and-their-
types.aspx
 Book (Computer Fundamental and applications, Ashmita publication)
OPERATING.pptx
OPERATING.pptx

Mais conteúdo relacionado

Semelhante a OPERATING.pptx

Operating system education. technology.
Operating system education.  technology.Operating system education.  technology.
Operating system education. technology.
DevarajuBn
 
NE223_chapter 1_Overview of operating systems.ppt
NE223_chapter 1_Overview of operating systems.pptNE223_chapter 1_Overview of operating systems.ppt
NE223_chapter 1_Overview of operating systems.ppt
MemMem25
 
Operating system
Operating system Operating system
Operating system
Pihu Goel
 

Semelhante a OPERATING.pptx (20)

Introduction to OS.pdf
Introduction to OS.pdfIntroduction to OS.pdf
Introduction to OS.pdf
 
VOSUnit
VOSUnitVOSUnit
VOSUnit
 
Library and Information Science (Operationg System)
Library and Information Science (Operationg System)Library and Information Science (Operationg System)
Library and Information Science (Operationg System)
 
OpeatingSystemPPT
OpeatingSystemPPTOpeatingSystemPPT
OpeatingSystemPPT
 
Operating system education. technology.
Operating system education.  technology.Operating system education.  technology.
Operating system education. technology.
 
Operating System
Operating SystemOperating System
Operating System
 
Operating system alif
Operating system alifOperating system alif
Operating system alif
 
Operating system
Operating systemOperating system
Operating system
 
209979479 study-material
209979479 study-material209979479 study-material
209979479 study-material
 
Operating systems
Operating systems Operating systems
Operating systems
 
NE223_chapter 1_Overview of operating systems.ppt
NE223_chapter 1_Overview of operating systems.pptNE223_chapter 1_Overview of operating systems.ppt
NE223_chapter 1_Overview of operating systems.ppt
 
Unit 1 q&a
Unit  1 q&aUnit  1 q&a
Unit 1 q&a
 
Operating systems
Operating systemsOperating systems
Operating systems
 
Fundamental concepts and_principles_of_operating_systems (2)
Fundamental concepts and_principles_of_operating_systems (2)Fundamental concepts and_principles_of_operating_systems (2)
Fundamental concepts and_principles_of_operating_systems (2)
 
Fundamental Operating System Concepts.pptx
Fundamental Operating System Concepts.pptxFundamental Operating System Concepts.pptx
Fundamental Operating System Concepts.pptx
 
Operating system
Operating systemOperating system
Operating system
 
What is an operating system
What is an operating systemWhat is an operating system
What is an operating system
 
What is an operating system
What is an operating systemWhat is an operating system
What is an operating system
 
ch1.ppt
ch1.pptch1.ppt
ch1.ppt
 
Operating system
Operating system Operating system
Operating system
 

Último

Último (20)

[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 

OPERATING.pptx

  • 1. OPERATING SYSTEM Presented by: Jay Shyam Patel Inima Maharjan Ina Khanal Lizon Shrestha
  • 2. CONTENTS  Introduction  History  Objective  Types Of Operating System  Functions Of Operating System
  • 3. INTRODUCTION  An operating system (OS) is system software that manages computer hardware, software resources, and provides common services for computer programs.  Operating system is a program which monitors, controls and maintains the computer.  Operating System is a type of system software that is a collection of programs which control the overall functions of computer  Operating System is an interface between the users and the hardware  When the computer is booted on, Operating System is first loaded into the main memory
  • 4. OBJECTIVE OF OPERATING SYSTEM  Make a computer system easier to use:- An operating system hides details of hardware resources from programmers and other users and provides them with a convenient interface for using a computer system.  Manage the resources of a computer system:- An operating system manages all the resources of a computer system. Efficient and fair sharing of system resources among users and/or programs is a key goal of all operating systems.
  • 5. HISTORY OF OPERATING SYSTEM  Operating systems were first developed in the late 1950s to manage tape storage  The General Motors Research Lab implemented the first OS in the early 1950s for their IBM 701  In the mid-1960s, operating systems started to use disks  In the late 1960s, the first version of the Unix OS was developed  The first OS built by Microsoft was DOS. It was built in 1981 by purchasing the 86- DOS software from a Seattle company  The present-day popular OS Windows first came to existence in 1985 when a GUI was created and paired with MS-DOS.
  • 6. TYPES OF OPERATING SYSTEM OS are classified into different types depending on their capability of processing  Single user Single task OS  Single user Multiple Task OS  Multi user OS  Multitasking OS  Multiprocessing OS  Real time OS  Embedded OS
  • 7. TYPES OF OPERATING SYSTEM  Single-user, single task - As the name implies, this operating system is designed to manage the computer so that one user can effectively do one thing at a time. Featured mobile phones (keypad mobile phone)  Single-user, multi-tasking - This is the type of operating system most people use on their desktop and laptop computers today.  Multi user - multi user operating system uses to use a system by multiple users. In other word multi user operating system allows a number of users to work simultaneously on a single computer system. These types of operating systems are specially designed for the multi user system. Examples of multi user operating systems includes Unix, Linux, Windows 2000 and VM - 386.
  • 8. TYPES OF OPERATING SYSTEM  Multiprocessor operating system The multiprocessor operating system allows the computer system to use more than one CPU in a single system for executing more than one or multiple processes at a time. A computer system having multiple CPU process faster than a system which contains a single CPU. Examples of multiprocessor operating systems are Linux, Unix, windows 2000 etc.  Multitasking operating system The multitasking operating system allow a user to give multitask at a same time on a single computer system multitasking operating system are also known as multiprocessing operating system and multiprogramming operating system. The number of tasks processed simultaneously by this operating system is depending upon speed of CPU, the capacity of memory and size of programs. Examples of multitasking operating systems are Linux, Unix, windows 2000, windows XP, windows 10.
  • 9. TYPES OF OPERATING SYSTEM  Real time operating system The real time operating system is similar as multitasking operating system. However, these operating systems are specially designed to handle real time applications. Real time applications are those applications which have to execute within a specific period of time. Therefore, time is major constraint for these applications. The different examples of real time applications are robots, machine learning, control machinery, scientific instruments and industrial systems. etc.  Embedded operating system The embedded operating system is similar to real time operating system. This operating system is installed on an embedded computer system which is primary used to perform computational tasks in electronic devices. Examples of embedded operating systems are palm operating system, windows CE.
  • 10. FUNCTIONS OF OPERATING SYSTEM  Booting the computer  Performs basic computer tasks eg managing the various peripheral devices eg. mouse, keyboard  Provides a user interface, e.g. command line, graphical user interface (GUI)  Handles system resources such as computer's memory and sharing of the central processing unit (CPU) time by various applications or peripheral devices  Provides file management which refers to the way that the operating system manipulates, stores, retrieves and saves data.
  • 11. FUNCTIONS OF OPERATING SYSTEM  Memory Management  Device Management  Processor Management  File Management  Communication Management  Security  Error Detection  Coordination among Software and Users  Job accounting  User Interface
  • 12. MEMORY MANAGEMENT Keeps track of the primary memory, i.e. what part of it is in use by whom, what part is not in use, etc. and allocates the memory when a process or program requests it. Memory management also performs these tasks  Upgrading the performance of the computer system  Enabling the execution of multiple process at the same time  Sharing the same memory space among different process
  • 13. DEVICE MANAGEMENT An OS with help of their respective drivers manages device communication. Following activities are performed by an Operating System for device management:  It Keep a track of all devices. This task is performed by I/O controller.  It decides which process will get the device when and for how long.  It allocates and de-allocates the device efficiently.
  • 14. PROCESSOR MANAGEMENT In a multi-programming environment, it is OS who decides which process will get the processor when and for how long. This task is called Process Scheduling. Following activities are done by Operating System for processor management:  It keeps a track of processor tasking and checks the status of process. Traffic controller performs this task.  It allocates the processor and also de-allocates processor when a process is complete and not required.  It also handles these process, all the process from start to shut down. Booting, open, save, install, copy, print, send, etc.
  • 15. FILE MANAGEMENT In a file system, generally directories are organized for usage and easy navigation. Following activities are performed by an OS under file management:  It keeps a track of location, information, status etc. This collective is known as File System.  It decides who will get the resources.  It allocates and de-allocates the resources.  Features like Name, Folders, Location, Attributes (size, type, modified, protection, password etc. are managed under file management.
  • 16. COMMUNICATION MANAGEMENT The communication management part of OS does the following task that makes the system easy, efficient and suitable to use and operate  User – Application S/W – Hardware.  One computer to other computer in LAN/WAN.  Command interpretation.  Downloading-Uploading.
  • 17. PROTECTION AND SECURITY Prevents unauthorized access to programs and data by means of passwords and other similar techniques.  Protection ensures that resources are used in consistent manner.  Security mechanism prevents unauthorized access to the computer like security of s/w, security of data stored in the computer, and security of physical resources.  In a networked environment the data or resources sharing should be done by only trusted and authorized computer.  Virus management, alert messages, dialogue boxes, firewall, passwords/ access protection.
  • 18. OTHER FUNCTIONS OF OPERATING SYSTEM  Error-detecting Aids − Production of dumps, traces, error messages, and other debugging and error-detecting methods.  Coordination Between Other Software and Users − Coordination and assignment of compilers, interpreters, assemblers, and other software to the various users of the computer systems.  Control Over System Performance − Records delays between the request for a service and from the system.
  • 19. OTHER FUNCTIONS OF OPERATING SYSTEM  Job Accounting − Keeps track of time and resources used by various jobs and/or users.  Interaction with the Operators − Interaction may take place via the console of the computer in the form of instructions. The Operating System acknowledges the same, does the corresponding action, and informs the operation by a display screen.
  • 20. USER INTERFACE The primary goal of OS is to make computer convenient for use by it’s user. Its should allow users to easily access and communicate with the applications and hardware. The user can interact with computer by using mainly two types of interfaces:  Command Line Interface  Graphical User Interface
  • 21. COMMAND LINE INTERFACE Command line interfaces are the oldest of the interfaces. It involves the computer responding to commands typed by the operator. Example of Command Line Interface based OS are  Linux  MS DOS
  • 22. GRAPHICAL USER INTERFACE It is sometimes also referred to as WIMP because they use Windows, Icons, Menus and Pointers. Operators use a pointing device to control a pointer on the screen which then interacts with other on-screen elements. Some of GUI based OS are:  PARC (First GUI OS developed by Xerox Corp in 1981)  Microsoft Windows  Android  Apple iOS
  • 23. GUI OPERATING SYSTEM GUI OS for Computer  iOS  Linux  OS X  QNX  Microsoft Windows  IBM z/OS  RedHat GUI OS for  Google Android OS  Apple iOS  BlackBerry  Symbian OS  Windows 8
  • 25. REFERENCE  https://electricalfundablog.com/operating-system-os-functions-types-resource-management/  https://www.tutorialspoint.com/computer_fundamentals/computer_operating_system.htm  https://sites.google.com/site/optsytms/history-of-operating-systems  https://en.wikibooks.org/wiki/A-level_Computing/CIE/Computer_systems,_communications_and_ software/System_software/User_interfaces  https://www.includehelp.com/operating-systems/introduction-to-operating-system-and-their- types.aspx  Book (Computer Fundamental and applications, Ashmita publication)