SlideShare a Scribd company logo
1 of 20
OPERATING SYSTEM
Introduction to Operating System
 An operating system (OS) is system software that manages computer
hardware and software resources and provides common services for
computer programs. All computer programs, excluding firmware, require
an operating system to function.
 Time-sharing operating systems schedule tasks for efficient use of the
system and may also include accounting software for cost allocation of
processor time, mass storage, printing, and other resources.
 For hardware functions such as input and output and memory allocation,
the operating system acts as an intermediary between programs and the
computer hardware, although the application code is usually executed
directly by the hardware and frequently makes system calls to an OS
function or is interrupted by it. Operating systems are found on many
devices that contain a computer – from cellular phones and video game
consoles to web servers and supercomputers.
Conceptual view of Operating System:
Types of Operating Systems
 Single- and multi-tasking:
A single-tasking system can only run one program at a time, while a multi-
tasking operating system allows more than one program to be running in
concurrency. This is achieved by time-sharing, dividing the available
processor time between multiple processes that are each interrupted
repeatedly in time slices by a task-scheduling subsystem of the operating
system. Multi-tasking may be characterized in pre-emptive and co-operative
types. In pre-emptive multitasking, the operating system slices the CPU time
and dedicates a slot to each of the programs. Unix-like operating systems,
e.g., Solaris, Linux, as well as Amiga OS support pre-emptive multitasking.
Cooperative multitasking is achieved by relying on each process to provide
time to the other processes in a defined manner. 16-bit versions of Microsoft
Windows used cooperative multi-tasking. 32-bit versions of both Windows
NT and Win9x, used pre-emptive multi-tasking.
 Single- and multi-user:
Single-user operating systems have no facilities to distinguish users, but may
allow multiple programs to run in tandem. A multi-user operating system
extends the basic concept of multi-tasking with facilities that identify
processes and resources, such as disk space, belonging to multiple users, and
the system permits multiple users to interact with the system at the same
time. Time-sharing operating systems schedule tasks for efficient use of the
system and may also include accounting software for cost allocation of
processor time, mass storage, printing, and other resources to multiple users.
 Distributed:
A distributed operating system manages a group of distinct computers and
makes them appear to be a single computer. The development of networked
computers that could be linked and communicate with each other gave rise to
distributed computing. Distributed computations are carried out on more than
one machine. When computers in a group work in cooperation, they form a
distributed system.
 Templating:
In an OS, distributed and cloud computing context, templating refers to
creating a single virtual machine image as a guest operating system, then
saving it as a tool for multiple running virtual machines. The technique is
used both in virtualization and cloud computing management, and is common
in large server warehouses.
 Embedded:
Embedded operating systems are designed to be used in embedded computer
systems. They are designed to operate on small machines like PDAs with less
autonomy. They are able to operate with a limited number of resources. They
are very compact and extremely efficient by design. Windows CE and Minix
3 are some examples of embedded operating systems.
 Real-time:
A real-time operating system is an operating system that guarantees to
process events or data by a specific moment in time. A real-time operating
system may be single- or multi-tasking, but when multitasking, it uses
specialized scheduling algorithms so that a deterministic nature of behaviour
is achieved. An event-driven system switches between tasks based on their
priorities or external events while time-sharing operating systems switch
tasks based on clock interrupts.
 Library:
A library operating system is one in which the services that a typical
operating system provides, such as networking, are provided in the form of
libraries and composed with the application and configuration code to
construct a unikernel: a specialized, single address space, machine image that
can be deployed to cloud or embedded environments.
Components of an Operating System
The components of an operating system all exist in order to make the different parts
of a computer work together. All user software needs to go through the operating
system in order to use any of the hardware, whether it be as simple as a mouse or
keyboard or as complex as an Internet component.
 Kernel:
With the aid of the firmware and device drivers, the kernel provides the most
basic level of control over all of the computer's hardware devices. It
manages memory access for programs in the RAM, it determines which
programs get access to which hardware resources, it sets up or resets the
CPU's operating states for optimal operation at all times, and it organizes the
data for long-term non-volatile storage with file systems on such media as
disks, tapes, flash memory, etc.
 Kernels versus Microkernels:
So why isn’t everything a microkernel?
 Lots of IPC adds overhead
 Microkernels usually perform less well.
 Microkernel implementation sometimes tricky: need to worry about
concurrency and synchronisation.
 Microkernels often end up with redundant copies of OS data structures.
Hence today most common operating systems blur the distinction between
kernel and microkernel.
 e.g. Linux is a “kernel”, but has kernel modules and certain servers.
 e.g. Windows NT was originally microkernel (3.5), but now (4.0 onwards)
pushed lots back into kernel for performance.
 Still not clear what the best OS structure is, or how much it really matters.
 Program execution:
The operating system provides an interface between an application program
and the computer hardware, so that an application program can interact with
the hardware only by obeying rules and procedures programmed into the
operating system. The operating system is also a set of services which
simplify development and execution of application programs.
 Memory management:
Among other things, a multiprogramming operating system kernel must be
responsible for managing all system memory which is currently in use by
programs. This ensures that a program does not interfere with memory
already in use by another program. Since programs time share, each program
must have independent access to memory.
 Virtual memory:
The use of virtual memory addressing (such as paging or segmentation)
means that the kernel can choose what memory each program may use at any
given time, allowing the operating system to use the same memory locations
for multiple tasks.
 Multitasking:
Multitasking refers to the running of multiple independent computer
programs on the same computer; giving the appearance that it is performing
the tasks at the same time. Since most computers can do at most one or two
things at one time, this is generally done via time-sharing, which means that
each program uses a share of the computer's time to execute.
 Disk access and file systems:
Access to data stored on disks is a central feature of all operating systems.
Computers store data on disks using files, which are structured in specific
ways in order to allow for faster access, higher reliability, and to make better
use of the drive's available space. The specific way in which files are stored
on a disk is called a file system, and enables files to have names and
attributes. It also allows them to be stored in a hierarchy of directories or
folders arranged in a directory tree.
 Device drivers:
A device driver is a specific type of computer software developed to allow interaction
with hardware devices. Typically this constitutes an interface for communicating with
the device, through the specific computer bus or communications subsystem that the
hardware is connected to, providing commands to and/or receiving data from the
device, and on the other end, the requisite interfaces to the OS and software
applications.
 Networking:
Currently most operating systems support a variety of networking protocols,
hardware, and applications for using them. This means that computers
running dissimilar operating systems can participate in a common network
for sharing resources such as computing, files, printers, and scanners using
either wired or wireless connections.
 Security:
 A computer being secure depends on a number of technologies working
properly. A modern operating system provides access to a number of
resources, which are available to software running on the system, and to
external devices like networks via the kernel.
 The operating system must be capable of distinguishing between requests
which should be allowed to be processed, and others which should not be
processed. While some systems may simply distinguish between
"privileged" and "non-privileged", systems commonly have a form of
requester identity, such as a user name. To establish identity there may be
a process of authentication. Often a username must be quoted, and each
username may have a password.
 User interface:
Every computer that is to be operated by an individual requires a user
interface. The user interface is usually referred to as a shell and is essential if
human interaction is to be supported. The user interface views the directory
structure and requests services from the operating system that will acquire
data from input hardware devices, such as a keyboard, mouse or credit card
reader, and requests operating system services to display prompts, status
messages and such on output hardware devices, such as a video monitor or
printer. The two most common forms of a user interface have historically
been the command-line interface, where computer commands are typed out
line-by-line, and the Graphical User Interface, where a visual environment
(most commonly a WIMP) is present.
 Most of the modern computer systems support graphical user interfaces
(GUI), and often include them. In some computer systems, such as the
original implementation of the classic Mac OS, the Graphical User
Interface is integrated into the kernel.
 Real-time operating systems:
 A real-time operating system (RTOS) is an operating system intended for
applications with fixed deadlines (real-time computing). Such
applications include some small embedded systems, automobile engine
controllers, industrial robots, spacecraft, industrial control, and some
large-scale computing systems.
 An early example of a large-scale real-time operating system was
Transaction Processing Facility developed by American Airlines and IBM
for the Sabre Airline Reservations System.
Popular Operating Systems
Market Share of Available Operating
Systems
The dominant desktop operating system is Microsoft Windows with a
market share of around 83.3%. MacOS by Apple Inc. is in second place
(11.2%), and the varieties of Linux are collectively in third place (1.55%). In
the mobile (smartphone and tablet combined) sector, according to third
quarter 2016 data, Android by Google is dominant with 87.5 per cent and a
growth rate 10.3 per cent per year, followed by iOS by Apple with 12.1 per
cent and a per year decrease in market share of 5.2 per cent, while other
operating systems amount to just 0.3 per cent. Linux distributions are
dominant in the server and supercomputing sectors. Other specialized classes
of operating systems, such as embedded and real-time systems, exist for
many applications.
THANKYOU

More Related Content

What's hot

Operating System Simple Introduction
Operating System Simple IntroductionOperating System Simple Introduction
Operating System Simple IntroductionDiwash Sapkota
 
Ch3 OS
Ch3 OSCh3 OS
Ch3 OSC.U
 
Unit 1 architecture of distributed systems
Unit 1 architecture of distributed systemsUnit 1 architecture of distributed systems
Unit 1 architecture of distributed systemskaran2190
 
OS - Ch2
OS - Ch2OS - Ch2
OS - Ch2sphs
 
Network operating systems
Network operating systemsNetwork operating systems
Network operating systemsrahmanitayulia
 
I/O System and Case study
I/O System and Case studyI/O System and Case study
I/O System and Case studymalarselvi mms
 
MODERN OPERATING SYSTEM
MODERN OPERATING SYSTEMMODERN OPERATING SYSTEM
MODERN OPERATING SYSTEMkhanz2012
 
Distributed operating system(os)
Distributed operating system(os)Distributed operating system(os)
Distributed operating system(os)Dinesh Modak
 
Operating System
Operating SystemOperating System
Operating Systemguest8b0942
 
System components of windows xp
System components of windows xpSystem components of windows xp
System components of windows xpMohd Tousif
 
Chapter 2 - Operating System Structures
Chapter 2 - Operating System StructuresChapter 2 - Operating System Structures
Chapter 2 - Operating System StructuresWayne Jones Jnr
 
Operating system v1 d1
Operating system v1 d1Operating system v1 d1
Operating system v1 d1Himanshu Pant
 
Types of operating system
Types of operating systemTypes of operating system
Types of operating systemMohammad Alam
 

What's hot (20)

Operating System Simple Introduction
Operating System Simple IntroductionOperating System Simple Introduction
Operating System Simple Introduction
 
Ch3 OS
Ch3 OSCh3 OS
Ch3 OS
 
Unit 1 architecture of distributed systems
Unit 1 architecture of distributed systemsUnit 1 architecture of distributed systems
Unit 1 architecture of distributed systems
 
OS - Ch2
OS - Ch2OS - Ch2
OS - Ch2
 
OS_Ch3
OS_Ch3OS_Ch3
OS_Ch3
 
Network operating systems
Network operating systemsNetwork operating systems
Network operating systems
 
I/O System and Case study
I/O System and Case studyI/O System and Case study
I/O System and Case study
 
Os by nishant raghav
Os by nishant raghavOs by nishant raghav
Os by nishant raghav
 
Os structure
Os structureOs structure
Os structure
 
MODERN OPERATING SYSTEM
MODERN OPERATING SYSTEMMODERN OPERATING SYSTEM
MODERN OPERATING SYSTEM
 
Operating system
Operating systemOperating system
Operating system
 
Distributed operating system(os)
Distributed operating system(os)Distributed operating system(os)
Distributed operating system(os)
 
Operating System
Operating SystemOperating System
Operating System
 
Introduction of operating system
Introduction of operating systemIntroduction of operating system
Introduction of operating system
 
Distributive operating system
Distributive operating systemDistributive operating system
Distributive operating system
 
System components of windows xp
System components of windows xpSystem components of windows xp
System components of windows xp
 
Operating system introduction
Operating system introductionOperating system introduction
Operating system introduction
 
Chapter 2 - Operating System Structures
Chapter 2 - Operating System StructuresChapter 2 - Operating System Structures
Chapter 2 - Operating System Structures
 
Operating system v1 d1
Operating system v1 d1Operating system v1 d1
Operating system v1 d1
 
Types of operating system
Types of operating systemTypes of operating system
Types of operating system
 

Similar to Operating system by aman kr kushwaha

introduction to Operating system for computer science Program
introduction to Operating system for computer science Programintroduction to Operating system for computer science Program
introduction to Operating system for computer science ProgramKemalHussen
 
operating systems
operating systemsoperating systems
operating systemschukey
 
Operating Systems
Operating SystemsOperating Systems
Operating Systemsachal02
 
MYSQL DATABASE Operating System Part2 (1).pptx
MYSQL DATABASE Operating System Part2 (1).pptxMYSQL DATABASE Operating System Part2 (1).pptx
MYSQL DATABASE Operating System Part2 (1).pptxArjayBalberan1
 
system software and operating System
system software and operating Systemsystem software and operating System
system software and operating Systemimtiazalijoono
 
Network operating systems
Network operating systems Network operating systems
Network operating systems Sachin Awasthi
 
lecture 1 (Introduction to Operating System.)
lecture 1 (Introduction to Operating System.)lecture 1 (Introduction to Operating System.)
lecture 1 (Introduction to Operating System.)WajeehaBaig
 
week-1-200310134908.pptx
week-1-200310134908.pptxweek-1-200310134908.pptx
week-1-200310134908.pptxssuser5c874e
 
Operating system || Chapter 1: Introduction
Operating system || Chapter 1: IntroductionOperating system || Chapter 1: Introduction
Operating system || Chapter 1: IntroductionAnkonGopalBanik
 

Similar to Operating system by aman kr kushwaha (20)

introduction to Operating system for computer science Program
introduction to Operating system for computer science Programintroduction to Operating system for computer science Program
introduction to Operating system for computer science Program
 
Operating systems
Operating systemsOperating systems
Operating systems
 
operating systems
operating systemsoperating systems
operating systems
 
Operating system
Operating systemOperating system
Operating system
 
OSCh3
OSCh3OSCh3
OSCh3
 
Ch3
Ch3Ch3
Ch3
 
Unit 1 q&a
Unit  1 q&aUnit  1 q&a
Unit 1 q&a
 
Operating Systems
Operating SystemsOperating Systems
Operating Systems
 
MYSQL DATABASE Operating System Part2 (1).pptx
MYSQL DATABASE Operating System Part2 (1).pptxMYSQL DATABASE Operating System Part2 (1).pptx
MYSQL DATABASE Operating System Part2 (1).pptx
 
system software and operating System
system software and operating Systemsystem software and operating System
system software and operating System
 
Computer Fundamental
Computer Fundamental Computer Fundamental
Computer Fundamental
 
Introduction to OS 1.ppt
Introduction to OS 1.pptIntroduction to OS 1.ppt
Introduction to OS 1.ppt
 
Network operating systems
Network operating systems Network operating systems
Network operating systems
 
Operating System
Operating SystemOperating System
Operating System
 
lecture 1 (Introduction to Operating System.)
lecture 1 (Introduction to Operating System.)lecture 1 (Introduction to Operating System.)
lecture 1 (Introduction to Operating System.)
 
week-1-200310134908.pptx
week-1-200310134908.pptxweek-1-200310134908.pptx
week-1-200310134908.pptx
 
Operating system || Chapter 1: Introduction
Operating system || Chapter 1: IntroductionOperating system || Chapter 1: Introduction
Operating system || Chapter 1: Introduction
 
operating system structure
operating system structureoperating system structure
operating system structure
 
Operating system
Operating systemOperating system
Operating system
 
new1.pptx
new1.pptxnew1.pptx
new1.pptx
 

More from AMAN KUMAR KUSHWAHA

Case Study of University Library of MIT (USA) & IIT Delhi (INDIA) by Aman Kr ...
Case Study of University Library of MIT (USA) & IIT Delhi (INDIA) by Aman Kr ...Case Study of University Library of MIT (USA) & IIT Delhi (INDIA) by Aman Kr ...
Case Study of University Library of MIT (USA) & IIT Delhi (INDIA) by Aman Kr ...AMAN KUMAR KUSHWAHA
 
Intellectual Property Rights by Aman Kr Kushwaha
Intellectual Property Rights by Aman Kr KushwahaIntellectual Property Rights by Aman Kr Kushwaha
Intellectual Property Rights by Aman Kr KushwahaAMAN KUMAR KUSHWAHA
 
Sampling Techniques by Jaya Singh
Sampling Techniques by Jaya SinghSampling Techniques by Jaya Singh
Sampling Techniques by Jaya SinghAMAN KUMAR KUSHWAHA
 
Planning and implementation of library automation by Aman Kumar Kushwaha
Planning and implementation of library automation by Aman Kumar KushwahaPlanning and implementation of library automation by Aman Kumar Kushwaha
Planning and implementation of library automation by Aman Kumar KushwahaAMAN KUMAR KUSHWAHA
 
Science Indicators & Mapping of Science by Aman Kr Kushwaha
Science Indicators & Mapping of Science by Aman Kr KushwahaScience Indicators & Mapping of Science by Aman Kr Kushwaha
Science Indicators & Mapping of Science by Aman Kr KushwahaAMAN KUMAR KUSHWAHA
 
Factors affecting demand and supply by jaya singh
Factors affecting demand and supply by jaya singhFactors affecting demand and supply by jaya singh
Factors affecting demand and supply by jaya singhAMAN KUMAR KUSHWAHA
 
Trends in scientific_comm. by Aman Kr Kushwaha
Trends in scientific_comm. by Aman Kr KushwahaTrends in scientific_comm. by Aman Kr Kushwaha
Trends in scientific_comm. by Aman Kr KushwahaAMAN KUMAR KUSHWAHA
 
Information products by aman kr kushwaha
Information products by aman kr kushwahaInformation products by aman kr kushwaha
Information products by aman kr kushwahaAMAN KUMAR KUSHWAHA
 
Non Documentary Sources by Jaya Singh
Non Documentary Sources by Jaya SinghNon Documentary Sources by Jaya Singh
Non Documentary Sources by Jaya SinghAMAN KUMAR KUSHWAHA
 
Institutional repository by Aman Kr Kushwaha
Institutional repository by Aman Kr KushwahaInstitutional repository by Aman Kr Kushwaha
Institutional repository by Aman Kr KushwahaAMAN KUMAR KUSHWAHA
 
Evaluating internet resources by jaya singh
Evaluating internet resources by jaya singhEvaluating internet resources by jaya singh
Evaluating internet resources by jaya singhAMAN KUMAR KUSHWAHA
 
Phase relation by aman kr kushwaha
Phase relation by aman kr kushwahaPhase relation by aman kr kushwaha
Phase relation by aman kr kushwahaAMAN KUMAR KUSHWAHA
 
Emerging trends in lib. and info. sci. by aman kr kushwaha
Emerging trends in lib. and info. sci. by aman kr kushwahaEmerging trends in lib. and info. sci. by aman kr kushwaha
Emerging trends in lib. and info. sci. by aman kr kushwahaAMAN KUMAR KUSHWAHA
 
Press Clippings by Aman Kr Kushwaha
Press Clippings by Aman Kr KushwahaPress Clippings by Aman Kr Kushwaha
Press Clippings by Aman Kr KushwahaAMAN KUMAR KUSHWAHA
 
Geographical sources by Aman Kr Kushwaha
Geographical sources by Aman Kr KushwahaGeographical sources by Aman Kr Kushwaha
Geographical sources by Aman Kr KushwahaAMAN KUMAR KUSHWAHA
 

More from AMAN KUMAR KUSHWAHA (19)

Case Study of University Library of MIT (USA) & IIT Delhi (INDIA) by Aman Kr ...
Case Study of University Library of MIT (USA) & IIT Delhi (INDIA) by Aman Kr ...Case Study of University Library of MIT (USA) & IIT Delhi (INDIA) by Aman Kr ...
Case Study of University Library of MIT (USA) & IIT Delhi (INDIA) by Aman Kr ...
 
DRDO by Aman Kumar Kushwaha
DRDO by Aman Kumar KushwahaDRDO by Aman Kumar Kushwaha
DRDO by Aman Kumar Kushwaha
 
Intellectual Property Rights by Aman Kr Kushwaha
Intellectual Property Rights by Aman Kr KushwahaIntellectual Property Rights by Aman Kr Kushwaha
Intellectual Property Rights by Aman Kr Kushwaha
 
Press clipping by Jaya Singh
Press clipping by Jaya SinghPress clipping by Jaya Singh
Press clipping by Jaya Singh
 
Sampling Techniques by Jaya Singh
Sampling Techniques by Jaya SinghSampling Techniques by Jaya Singh
Sampling Techniques by Jaya Singh
 
Planning and implementation of library automation by Aman Kumar Kushwaha
Planning and implementation of library automation by Aman Kumar KushwahaPlanning and implementation of library automation by Aman Kumar Kushwaha
Planning and implementation of library automation by Aman Kumar Kushwaha
 
NISCAIR by Jaya Singh
NISCAIR by Jaya SinghNISCAIR by Jaya Singh
NISCAIR by Jaya Singh
 
Solar Energy By Shikha Kushwaha
Solar Energy By Shikha KushwahaSolar Energy By Shikha Kushwaha
Solar Energy By Shikha Kushwaha
 
Science Indicators & Mapping of Science by Aman Kr Kushwaha
Science Indicators & Mapping of Science by Aman Kr KushwahaScience Indicators & Mapping of Science by Aman Kr Kushwaha
Science Indicators & Mapping of Science by Aman Kr Kushwaha
 
Factors affecting demand and supply by jaya singh
Factors affecting demand and supply by jaya singhFactors affecting demand and supply by jaya singh
Factors affecting demand and supply by jaya singh
 
Trends in scientific_comm. by Aman Kr Kushwaha
Trends in scientific_comm. by Aman Kr KushwahaTrends in scientific_comm. by Aman Kr Kushwaha
Trends in scientific_comm. by Aman Kr Kushwaha
 
Information products by aman kr kushwaha
Information products by aman kr kushwahaInformation products by aman kr kushwaha
Information products by aman kr kushwaha
 
Non Documentary Sources by Jaya Singh
Non Documentary Sources by Jaya SinghNon Documentary Sources by Jaya Singh
Non Documentary Sources by Jaya Singh
 
Institutional repository by Aman Kr Kushwaha
Institutional repository by Aman Kr KushwahaInstitutional repository by Aman Kr Kushwaha
Institutional repository by Aman Kr Kushwaha
 
Evaluating internet resources by jaya singh
Evaluating internet resources by jaya singhEvaluating internet resources by jaya singh
Evaluating internet resources by jaya singh
 
Phase relation by aman kr kushwaha
Phase relation by aman kr kushwahaPhase relation by aman kr kushwaha
Phase relation by aman kr kushwaha
 
Emerging trends in lib. and info. sci. by aman kr kushwaha
Emerging trends in lib. and info. sci. by aman kr kushwahaEmerging trends in lib. and info. sci. by aman kr kushwaha
Emerging trends in lib. and info. sci. by aman kr kushwaha
 
Press Clippings by Aman Kr Kushwaha
Press Clippings by Aman Kr KushwahaPress Clippings by Aman Kr Kushwaha
Press Clippings by Aman Kr Kushwaha
 
Geographical sources by Aman Kr Kushwaha
Geographical sources by Aman Kr KushwahaGeographical sources by Aman Kr Kushwaha
Geographical sources by Aman Kr Kushwaha
 

Recently uploaded

Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfConcept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfUmakantAnnand
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17Celine George
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfSumit Tiwari
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting DataJhengPantaleon
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxOH TEIK BIN
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxRoyAbrique
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTiammrhaywood
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 

Recently uploaded (20)

Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfConcept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.Compdf
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
Staff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSDStaff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSD
 

Operating system by aman kr kushwaha

  • 2.
  • 3. Introduction to Operating System  An operating system (OS) is system software that manages computer hardware and software resources and provides common services for computer programs. All computer programs, excluding firmware, require an operating system to function.  Time-sharing operating systems schedule tasks for efficient use of the system and may also include accounting software for cost allocation of processor time, mass storage, printing, and other resources.  For hardware functions such as input and output and memory allocation, the operating system acts as an intermediary between programs and the computer hardware, although the application code is usually executed directly by the hardware and frequently makes system calls to an OS function or is interrupted by it. Operating systems are found on many devices that contain a computer – from cellular phones and video game consoles to web servers and supercomputers.
  • 4. Conceptual view of Operating System:
  • 5. Types of Operating Systems  Single- and multi-tasking: A single-tasking system can only run one program at a time, while a multi- tasking operating system allows more than one program to be running in concurrency. This is achieved by time-sharing, dividing the available processor time between multiple processes that are each interrupted repeatedly in time slices by a task-scheduling subsystem of the operating system. Multi-tasking may be characterized in pre-emptive and co-operative types. In pre-emptive multitasking, the operating system slices the CPU time and dedicates a slot to each of the programs. Unix-like operating systems, e.g., Solaris, Linux, as well as Amiga OS support pre-emptive multitasking. Cooperative multitasking is achieved by relying on each process to provide time to the other processes in a defined manner. 16-bit versions of Microsoft Windows used cooperative multi-tasking. 32-bit versions of both Windows NT and Win9x, used pre-emptive multi-tasking.
  • 6.  Single- and multi-user: Single-user operating systems have no facilities to distinguish users, but may allow multiple programs to run in tandem. A multi-user operating system extends the basic concept of multi-tasking with facilities that identify processes and resources, such as disk space, belonging to multiple users, and the system permits multiple users to interact with the system at the same time. Time-sharing operating systems schedule tasks for efficient use of the system and may also include accounting software for cost allocation of processor time, mass storage, printing, and other resources to multiple users.  Distributed: A distributed operating system manages a group of distinct computers and makes them appear to be a single computer. The development of networked computers that could be linked and communicate with each other gave rise to distributed computing. Distributed computations are carried out on more than one machine. When computers in a group work in cooperation, they form a distributed system.
  • 7.  Templating: In an OS, distributed and cloud computing context, templating refers to creating a single virtual machine image as a guest operating system, then saving it as a tool for multiple running virtual machines. The technique is used both in virtualization and cloud computing management, and is common in large server warehouses.  Embedded: Embedded operating systems are designed to be used in embedded computer systems. They are designed to operate on small machines like PDAs with less autonomy. They are able to operate with a limited number of resources. They are very compact and extremely efficient by design. Windows CE and Minix 3 are some examples of embedded operating systems.
  • 8.  Real-time: A real-time operating system is an operating system that guarantees to process events or data by a specific moment in time. A real-time operating system may be single- or multi-tasking, but when multitasking, it uses specialized scheduling algorithms so that a deterministic nature of behaviour is achieved. An event-driven system switches between tasks based on their priorities or external events while time-sharing operating systems switch tasks based on clock interrupts.  Library: A library operating system is one in which the services that a typical operating system provides, such as networking, are provided in the form of libraries and composed with the application and configuration code to construct a unikernel: a specialized, single address space, machine image that can be deployed to cloud or embedded environments.
  • 9. Components of an Operating System The components of an operating system all exist in order to make the different parts of a computer work together. All user software needs to go through the operating system in order to use any of the hardware, whether it be as simple as a mouse or keyboard or as complex as an Internet component.  Kernel: With the aid of the firmware and device drivers, the kernel provides the most basic level of control over all of the computer's hardware devices. It manages memory access for programs in the RAM, it determines which programs get access to which hardware resources, it sets up or resets the CPU's operating states for optimal operation at all times, and it organizes the data for long-term non-volatile storage with file systems on such media as disks, tapes, flash memory, etc.
  • 10.  Kernels versus Microkernels: So why isn’t everything a microkernel?  Lots of IPC adds overhead  Microkernels usually perform less well.  Microkernel implementation sometimes tricky: need to worry about concurrency and synchronisation.  Microkernels often end up with redundant copies of OS data structures. Hence today most common operating systems blur the distinction between kernel and microkernel.  e.g. Linux is a “kernel”, but has kernel modules and certain servers.  e.g. Windows NT was originally microkernel (3.5), but now (4.0 onwards) pushed lots back into kernel for performance.  Still not clear what the best OS structure is, or how much it really matters.
  • 11.  Program execution: The operating system provides an interface between an application program and the computer hardware, so that an application program can interact with the hardware only by obeying rules and procedures programmed into the operating system. The operating system is also a set of services which simplify development and execution of application programs.  Memory management: Among other things, a multiprogramming operating system kernel must be responsible for managing all system memory which is currently in use by programs. This ensures that a program does not interfere with memory already in use by another program. Since programs time share, each program must have independent access to memory.
  • 12.  Virtual memory: The use of virtual memory addressing (such as paging or segmentation) means that the kernel can choose what memory each program may use at any given time, allowing the operating system to use the same memory locations for multiple tasks.
  • 13.  Multitasking: Multitasking refers to the running of multiple independent computer programs on the same computer; giving the appearance that it is performing the tasks at the same time. Since most computers can do at most one or two things at one time, this is generally done via time-sharing, which means that each program uses a share of the computer's time to execute.  Disk access and file systems: Access to data stored on disks is a central feature of all operating systems. Computers store data on disks using files, which are structured in specific ways in order to allow for faster access, higher reliability, and to make better use of the drive's available space. The specific way in which files are stored on a disk is called a file system, and enables files to have names and attributes. It also allows them to be stored in a hierarchy of directories or folders arranged in a directory tree.
  • 14.  Device drivers: A device driver is a specific type of computer software developed to allow interaction with hardware devices. Typically this constitutes an interface for communicating with the device, through the specific computer bus or communications subsystem that the hardware is connected to, providing commands to and/or receiving data from the device, and on the other end, the requisite interfaces to the OS and software applications.
  • 15.  Networking: Currently most operating systems support a variety of networking protocols, hardware, and applications for using them. This means that computers running dissimilar operating systems can participate in a common network for sharing resources such as computing, files, printers, and scanners using either wired or wireless connections.  Security:  A computer being secure depends on a number of technologies working properly. A modern operating system provides access to a number of resources, which are available to software running on the system, and to external devices like networks via the kernel.  The operating system must be capable of distinguishing between requests which should be allowed to be processed, and others which should not be processed. While some systems may simply distinguish between "privileged" and "non-privileged", systems commonly have a form of requester identity, such as a user name. To establish identity there may be a process of authentication. Often a username must be quoted, and each username may have a password.
  • 16.  User interface: Every computer that is to be operated by an individual requires a user interface. The user interface is usually referred to as a shell and is essential if human interaction is to be supported. The user interface views the directory structure and requests services from the operating system that will acquire data from input hardware devices, such as a keyboard, mouse or credit card reader, and requests operating system services to display prompts, status messages and such on output hardware devices, such as a video monitor or printer. The two most common forms of a user interface have historically been the command-line interface, where computer commands are typed out line-by-line, and the Graphical User Interface, where a visual environment (most commonly a WIMP) is present.
  • 17.  Most of the modern computer systems support graphical user interfaces (GUI), and often include them. In some computer systems, such as the original implementation of the classic Mac OS, the Graphical User Interface is integrated into the kernel.  Real-time operating systems:  A real-time operating system (RTOS) is an operating system intended for applications with fixed deadlines (real-time computing). Such applications include some small embedded systems, automobile engine controllers, industrial robots, spacecraft, industrial control, and some large-scale computing systems.  An early example of a large-scale real-time operating system was Transaction Processing Facility developed by American Airlines and IBM for the Sabre Airline Reservations System.
  • 19. Market Share of Available Operating Systems The dominant desktop operating system is Microsoft Windows with a market share of around 83.3%. MacOS by Apple Inc. is in second place (11.2%), and the varieties of Linux are collectively in third place (1.55%). In the mobile (smartphone and tablet combined) sector, according to third quarter 2016 data, Android by Google is dominant with 87.5 per cent and a growth rate 10.3 per cent per year, followed by iOS by Apple with 12.1 per cent and a per year decrease in market share of 5.2 per cent, while other operating systems amount to just 0.3 per cent. Linux distributions are dominant in the server and supercomputing sectors. Other specialized classes of operating systems, such as embedded and real-time systems, exist for many applications.