SlideShare a Scribd company logo
1 of 28
Introduction to
operating system
By Akshay Ithape
❖ What is Software .
❖ Types of Software .
❖ What is Operating System .
❖ Structure of Operating System .
❖ Functions of Operating System .
❖ Types of Operating System .
❖ Examples of Operating System .
Learning Objectives :-
What is Software ?
What is Software ?
❖ Software is a set of programs and a program is a sequence
of instructions written to solve a particular problem .
❖ Example VLC is a media player Software and we use VLC to
play the music and without media player we can’t play
music in computer like this to start a computer it required
operating system and operating system also example of
software without operating system computer is useless .
❖ Software is Binary Executable file (exe or bin) .In next slide
we see how binary executable file is created .
❖ They are Two types of software :-
➢ System Software
➢ Application Software
System Software
Application Software
How Executable file Create :-
How Executable file Create :-
❏ Source Code :- A sequence of instructions written to solve a particular problem. In
previous example sample.c is source code file .
❏ Compiler :- A compiler is a special program that processes instructions written in a
particular programming language and turns them into machine language that computer’s
processor understand .If any error in source code it display or else it create a Object file
with .obj extension .
❏ Object File :- A data file containing object code that is generated when a compiler
processes . In previous example sample.obj is object file .
❏ Linker :-A linker is a computer program that takes one or more object files generated by a
compiler and it link to header file which use in program combines them into one and
create executable file .
❏ Executable File :-An executable file is perform particular task when run .
❏ Processor :- Processor is required to run particular executable file .
types of software :-
Application Software System Software
Application software is computer software
designed to help the user to perform specific
tasks.
System software is computer software designed to
operate the computer hardware and to provide a
platform for running application software.
It is specific purpose software. It is general-purpose software.
Application Software performs in a environment
which created by System/Operating System
System Software Create his own environment to
run itself and run other application.
It executes when required . It executes at boot time and remain in RAM until
power off .
Examples :- VLC Media Player, Microsoft Word Examples :- Windows 7,Linux
What is operating
system ?
What is operating system ?
❖ In Simple Words, Operating system is manager who manage the all tasks of system .
❖ An operating system is system software and It is a program that controls the execution of
application program and acts as an interface between the user application and the machine
hardware .
❖ It is an integrated set of specialized programs used to manage overall system resources and
operations of the system.
❖ Computer operating systems perform basic tasks, such as recognizing input from the
keyboard, sending output to the display screen, keeping track of files and directories on the
storage drives, and controlling peripheral devices, such as printers.
❖ Operating system is loaded into memory when a computer a booted and remains active as
long as machine is up .
structure of Operating System :-
● Hardware :-Provides basic computing resources
○ CPU, memory, I/O devices
● Operating System :- Controls and Manage the use of resources
among various applications and users
● Applications :- Define the ways in which the system resources are
used to solve the computing problems of the users
○ Word processors, compilers, web browsers, database systems,
video games
● User :- People, machines, other computers
structure of Unix/linux like OS :-
● Layer 0 :- Hardware
● Layer 1 :- Kernel (linux)
○ Kernel is core part of an O.S
○ Kernel is interface between hardware and shell
and manage the resources like
■ process management
■ memory management
● Layer 2 :- Shell (bash)
○ Shell is interface between other application and
kernel .
● Layer 3 : Applications (vi editor)
difference between kernel and os :-
Operating System Kernel
Operating System is a system program. Kernel is an important part of the operating
system.
Operating System is an interface between user
and hardware of the computer.
Kernel is an interface between shell and hardware
of the computer.
In addition to the responsibilities of Kernel,
Operating System is responsible for protection
and security of the computer.
Responsibilities of Kernel is memory
management, process management, task
management, disk management.
Functions of Operating System :-
● 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.
● Processor Management :− Allocates the processor (CPU) to a process and deallocates the
processor when it is no longer required.
● Device Management :− Keeps track of all the devices. This is also called I/O controller that
decides which process gets the device, when, and for how much time.
● File Management :− Allocates and de-allocates the resources and decides who gets the
resources.
● Security :− Prevents unauthorized access to programs and data by means of passwords
and other similar techniques.
Functions of Operating System :-
● Job Accounting :− Keeps track of time and resources used by various jobs and/or users.
● Control Over System Performance :− Records delays between the request for a service
and from the system.
● 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.
● 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.
Types of Operating System :-
● Batch operating system :-
○ The users of a batch operating system do not interact with the computer directly.
Each user prepares his job on an off-line device like punch cards and submits it to
the computer operator. To speed up processing, jobs with similar needs are
batched together and run as a group. The programmers leave their programs with
the operator and the operator then sorts the programs with similar requirements
into batches.
○ The problems with Batch Systems are as follows :-
■ Lack of interaction between the user and the job.
■ CPU is often idle, because the speed of the mechanical I/O devices is slower
than the CPU.
■ Difficult to provide the desired priority.
Types of Operating System :-
● Batch operating system :-
Types of Operating System :-
● Time-sharing operating systems :-
○ Time-sharing is a technique which enables many people, located at various terminals, to use a
particular computer system at the same time. Time-sharing or multitasking is a logical
extension of multiprogramming. Processor's time which is shared among multiple users
simultaneously is termed as time-sharing.
○ The main difference between Multiprogrammed Batch Systems and Time-Sharing Systems is
that in case of Multiprogrammed batch systems, the objective is to maximize processor use,
whereas in Time-Sharing Systems, the objective is to minimize response time.
○ Multiple jobs are executed by the CPU by switching between them, but the switches occur so
frequently. Thus, the user can receive an immediate response.
○ The operating system uses CPU scheduling and multiprogramming to provide each user with a
small portion of a time. Computer systems that were designed primarily as batch systems have
been modified to time-sharing systems.
Types of Operating System :-
● Advantages of Time sharing operating systems
are as follows :-
■ Provides the advantage of quick
response.
■ Avoids duplication of software.
■ Reduces CPU idle time.
● Disadvantages of Time-sharing operating
systems are as follows :-
■ Problem of reliability.
■ Question of security and integrity of
user programs and data.
■ Problem of data communication.
Types of Operating System :-
● Distributed operating System :-
○ Distributed systems use multiple central processors to serve multiple real-time applications
and multiple users. Data processing jobs are distributed among the processors accordingly.
○ The processors communicate with one another through various communication lines (such as
high-speed buses or telephone lines). These are referred as loosely coupled systems or
distributed systems. Processors in a distributed system may vary in size and function. These
processors are referred as sites, nodes, computers, and so on.
○ The advantages of distributed systems are as follows −
■ With resource sharing facility, a user at one site may be able to use the resources
available at another.
■ Speedup the exchange of data with one another via electronic mail.
■ If one site fails in a distributed system, the remaining sites can potentially continue
operating.
■ Reduction of delays in data processing.
■ Reduction of the load on the host computer.
Types of Operating System :-
● Distributed operating System :-
Types of Operating System :-
● Network operating System :-
○ A Network Operating System runs on a server and provides the server the capability to
manage data, users, groups, security, applications, and other networking functions. The
primary purpose of the network operating system is to allow shared file and printer access
among multiple computers in a network, typically a local area network (LAN) .
○ Examples of network operating systems include Microsoft Windows Server 2003, Microsoft
Windows Server 2008, UNIX, Linux, Mac OS X, Novell NetWare, and BSD.
○ The advantages of network operating systems are as follows −
■ Centralized servers are highly stable.
■ Security is server managed.
■ Upgrades to new technologies and hardware can be easily integrated into the system.
■ Remote access to servers is possible from different locations and types of systems.
○ The disadvantages of network operating systems are as follows −
■ High cost of buying and running a server.
■ Dependency on a central location for most operations.
■ Regular maintenance and updates are required.
Types of Operating System :-
● Networking operating System :-
Types of Operating System :-
● Real Time operating System :-
○ A real-time system is defined as a data processing system in which the time interval
required to process and respond to inputs is so small that it controls the environment.
The time taken by the system to respond to an input and display of required updated
information is termed as the response time. So in this method, the response time is very
less as compared to online processing.
○ Real-time systems are used when there are rigid time requirements on the operation of a
processor or the flow of data and real-time systems can be used as a control device in a
dedicated application. A real-time operating system must have well-defined, fixed time
constraints, otherwise the system will fail. For example, Scientific experiments, medical
imaging systems, industrial control systems, weapon systems, robots, air traffic control
systems, etc.
Types of Operating System :-
● Real Time operating System :-
Examples of Operating System :-
● Unix Based operating System :-
UNIX
System V
Examples of Operating System :-
● Linux Based operating System :-
Examples of Operating System :-
● Windows Based operating System :-
THANK YOU FRIENDS
Giv u v a l F e c gi ma
ki l 11@g a .co
ak y ap 1111@g a .co

More Related Content

What's hot

Introduction to Operating System
Introduction to Operating SystemIntroduction to Operating System
Introduction to Operating System
priya_sinha02
 
Presentation on Operating System & its Components
Presentation on Operating System & its ComponentsPresentation on Operating System & its Components
Presentation on Operating System & its Components
Mahmuda Rahman
 
Operating systems
Operating systemsOperating systems
Operating systems
anishgoel
 

What's hot (20)

Introduction to Operating System
Introduction to Operating SystemIntroduction to Operating System
Introduction to Operating System
 
OS - Operating System
OS - Operating System OS - Operating System
OS - Operating System
 
4 various operating systems
4 various operating systems4 various operating systems
4 various operating systems
 
Operating system
Operating systemOperating system
Operating system
 
Operating system
Operating systemOperating system
Operating system
 
Introduction to Operating System
Introduction to Operating SystemIntroduction to Operating System
Introduction to Operating System
 
Operating system
Operating systemOperating system
Operating system
 
Presentation on Operating System & its Components
Presentation on Operating System & its ComponentsPresentation on Operating System & its Components
Presentation on Operating System & its Components
 
Operating system presentation
Operating system presentationOperating system presentation
Operating system presentation
 
Bba i-introduction to computer-u-3-functions operating systems
Bba  i-introduction to computer-u-3-functions operating systemsBba  i-introduction to computer-u-3-functions operating systems
Bba i-introduction to computer-u-3-functions operating systems
 
Operating system
Operating systemOperating system
Operating system
 
Operating System - Types Of Operating System Unit-1
Operating System - Types Of Operating System Unit-1Operating System - Types Of Operating System Unit-1
Operating System - Types Of Operating System Unit-1
 
Overview of various types of operating system
Overview of various types of operating systemOverview of various types of operating system
Overview of various types of operating system
 
Operating systems
Operating systemsOperating systems
Operating systems
 
Operating System concepts
Operating System conceptsOperating System concepts
Operating System concepts
 
Operating system
Operating systemOperating system
Operating system
 
Introduction to operating syatem
Introduction to operating syatemIntroduction to operating syatem
Introduction to operating syatem
 
operating system
operating systemoperating system
operating system
 
Operating systems (For CBSE School Students)
Operating systems (For CBSE School Students)Operating systems (For CBSE School Students)
Operating systems (For CBSE School Students)
 
Operating System BCA 301
Operating System BCA 301Operating System BCA 301
Operating System BCA 301
 

Similar to Introduction to operating system

operatinndnd jdj jjrg-system-1(1) (1).pptx
operatinndnd jdj jjrg-system-1(1) (1).pptxoperatinndnd jdj jjrg-system-1(1) (1).pptx
operatinndnd jdj jjrg-system-1(1) (1).pptx
krishnajoshi70
 
01. Operating Systems Definition and Usage
01. Operating Systems Definition and Usage01. Operating Systems Definition and Usage
01. Operating Systems Definition and Usage
wip85961
 

Similar to Introduction to operating system (20)

Operating system
Operating systemOperating system
Operating system
 
Operating System-1 by Adi.pdf
Operating System-1 by Adi.pdfOperating System-1 by Adi.pdf
Operating System-1 by Adi.pdf
 
Operating system 1 by K. Adisesha
Operating system 1 by K. AdiseshaOperating system 1 by K. Adisesha
Operating system 1 by K. Adisesha
 
Ch1 - OS.pdf
Ch1 - OS.pdfCh1 - OS.pdf
Ch1 - OS.pdf
 
operatinndnd jdj jjrg-system-1(1) (1).pptx
operatinndnd jdj jjrg-system-1(1) (1).pptxoperatinndnd jdj jjrg-system-1(1) (1).pptx
operatinndnd jdj jjrg-system-1(1) (1).pptx
 
Unit 1_Operating system
Unit 1_Operating system Unit 1_Operating system
Unit 1_Operating system
 
Unit I OS.pdf
Unit I OS.pdfUnit I OS.pdf
Unit I OS.pdf
 
OS introduction.pptx
OS introduction.pptxOS introduction.pptx
OS introduction.pptx
 
os unit 1 (2).pptx. introduction to operating systems
os unit 1 (2).pptx. introduction to operating systemsos unit 1 (2).pptx. introduction to operating systems
os unit 1 (2).pptx. introduction to operating systems
 
Operating System-Introduction
Operating System-IntroductionOperating System-Introduction
Operating System-Introduction
 
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
 
OSmodule1_ppt.pptx
OSmodule1_ppt.pptxOSmodule1_ppt.pptx
OSmodule1_ppt.pptx
 
ITC Lecture02.pptx
ITC Lecture02.pptxITC Lecture02.pptx
ITC Lecture02.pptx
 
R20CSE2202-OPERATING-SYSTEMS .pdf
R20CSE2202-OPERATING-SYSTEMS        .pdfR20CSE2202-OPERATING-SYSTEMS        .pdf
R20CSE2202-OPERATING-SYSTEMS .pdf
 
4 Module - Operating Systems Configuration and Use by Mark John Lado
4 Module - Operating Systems Configuration and Use by Mark John Lado4 Module - Operating Systems Configuration and Use by Mark John Lado
4 Module - Operating Systems Configuration and Use by Mark John Lado
 
Chp 03 - Software PTI - (Shared).pdf
Chp 03 - Software PTI - (Shared).pdfChp 03 - Software PTI - (Shared).pdf
Chp 03 - Software PTI - (Shared).pdf
 
OperatingSystemFeature.pptx
OperatingSystemFeature.pptxOperatingSystemFeature.pptx
OperatingSystemFeature.pptx
 
Chp 03 pti - (shared) up
Chp 03   pti - (shared) upChp 03   pti - (shared) up
Chp 03 pti - (shared) up
 
01. Operating Systems Definition and Usage
01. Operating Systems Definition and Usage01. Operating Systems Definition and Usage
01. Operating Systems Definition and Usage
 
Os concepts
Os conceptsOs concepts
Os concepts
 

Recently uploaded

Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills KuwaitKuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
jaanualu31
 
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments""Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
mphochane1998
 
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
HenryBriggs2
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
ssuser89054b
 

Recently uploaded (20)

COST-EFFETIVE and Energy Efficient BUILDINGS ptx
COST-EFFETIVE  and Energy Efficient BUILDINGS ptxCOST-EFFETIVE  and Energy Efficient BUILDINGS ptx
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
 
PE 459 LECTURE 2- natural gas basic concepts and properties
PE 459 LECTURE 2- natural gas basic concepts and propertiesPE 459 LECTURE 2- natural gas basic concepts and properties
PE 459 LECTURE 2- natural gas basic concepts and properties
 
Path loss model, OKUMURA Model, Hata Model
Path loss model, OKUMURA Model, Hata ModelPath loss model, OKUMURA Model, Hata Model
Path loss model, OKUMURA Model, Hata Model
 
Online electricity billing project report..pdf
Online electricity billing project report..pdfOnline electricity billing project report..pdf
Online electricity billing project report..pdf
 
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills KuwaitKuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
 
Memory Interfacing of 8086 with DMA 8257
Memory Interfacing of 8086 with DMA 8257Memory Interfacing of 8086 with DMA 8257
Memory Interfacing of 8086 with DMA 8257
 
Introduction to Data Visualization,Matplotlib.pdf
Introduction to Data Visualization,Matplotlib.pdfIntroduction to Data Visualization,Matplotlib.pdf
Introduction to Data Visualization,Matplotlib.pdf
 
8086 Microprocessor Architecture: 16-bit microprocessor
8086 Microprocessor Architecture: 16-bit microprocessor8086 Microprocessor Architecture: 16-bit microprocessor
8086 Microprocessor Architecture: 16-bit microprocessor
 
Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startDesign For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the start
 
Convergence of Robotics and Gen AI offers excellent opportunities for Entrepr...
Convergence of Robotics and Gen AI offers excellent opportunities for Entrepr...Convergence of Robotics and Gen AI offers excellent opportunities for Entrepr...
Convergence of Robotics and Gen AI offers excellent opportunities for Entrepr...
 
UNIT 4 PTRP final Convergence in probability.pptx
UNIT 4 PTRP final Convergence in probability.pptxUNIT 4 PTRP final Convergence in probability.pptx
UNIT 4 PTRP final Convergence in probability.pptx
 
Computer Networks Basics of Network Devices
Computer Networks  Basics of Network DevicesComputer Networks  Basics of Network Devices
Computer Networks Basics of Network Devices
 
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments""Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
 
Basic Electronics for diploma students as per technical education Kerala Syll...
Basic Electronics for diploma students as per technical education Kerala Syll...Basic Electronics for diploma students as per technical education Kerala Syll...
Basic Electronics for diploma students as per technical education Kerala Syll...
 
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
 
Computer Graphics Introduction To Curves
Computer Graphics Introduction To CurvesComputer Graphics Introduction To Curves
Computer Graphics Introduction To Curves
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
 
Introduction to Geographic Information Systems
Introduction to Geographic Information SystemsIntroduction to Geographic Information Systems
Introduction to Geographic Information Systems
 
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKARHAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
 
School management system project Report.pdf
School management system project Report.pdfSchool management system project Report.pdf
School management system project Report.pdf
 

Introduction to operating system

  • 2. ❖ What is Software . ❖ Types of Software . ❖ What is Operating System . ❖ Structure of Operating System . ❖ Functions of Operating System . ❖ Types of Operating System . ❖ Examples of Operating System . Learning Objectives :-
  • 4. What is Software ? ❖ Software is a set of programs and a program is a sequence of instructions written to solve a particular problem . ❖ Example VLC is a media player Software and we use VLC to play the music and without media player we can’t play music in computer like this to start a computer it required operating system and operating system also example of software without operating system computer is useless . ❖ Software is Binary Executable file (exe or bin) .In next slide we see how binary executable file is created . ❖ They are Two types of software :- ➢ System Software ➢ Application Software System Software Application Software
  • 6. How Executable file Create :- ❏ Source Code :- A sequence of instructions written to solve a particular problem. In previous example sample.c is source code file . ❏ Compiler :- A compiler is a special program that processes instructions written in a particular programming language and turns them into machine language that computer’s processor understand .If any error in source code it display or else it create a Object file with .obj extension . ❏ Object File :- A data file containing object code that is generated when a compiler processes . In previous example sample.obj is object file . ❏ Linker :-A linker is a computer program that takes one or more object files generated by a compiler and it link to header file which use in program combines them into one and create executable file . ❏ Executable File :-An executable file is perform particular task when run . ❏ Processor :- Processor is required to run particular executable file .
  • 7. types of software :- Application Software System Software Application software is computer software designed to help the user to perform specific tasks. System software is computer software designed to operate the computer hardware and to provide a platform for running application software. It is specific purpose software. It is general-purpose software. Application Software performs in a environment which created by System/Operating System System Software Create his own environment to run itself and run other application. It executes when required . It executes at boot time and remain in RAM until power off . Examples :- VLC Media Player, Microsoft Word Examples :- Windows 7,Linux
  • 9. What is operating system ? ❖ In Simple Words, Operating system is manager who manage the all tasks of system . ❖ An operating system is system software and It is a program that controls the execution of application program and acts as an interface between the user application and the machine hardware . ❖ It is an integrated set of specialized programs used to manage overall system resources and operations of the system. ❖ Computer operating systems perform basic tasks, such as recognizing input from the keyboard, sending output to the display screen, keeping track of files and directories on the storage drives, and controlling peripheral devices, such as printers. ❖ Operating system is loaded into memory when a computer a booted and remains active as long as machine is up .
  • 10. structure of Operating System :- ● Hardware :-Provides basic computing resources ○ CPU, memory, I/O devices ● Operating System :- Controls and Manage the use of resources among various applications and users ● Applications :- Define the ways in which the system resources are used to solve the computing problems of the users ○ Word processors, compilers, web browsers, database systems, video games ● User :- People, machines, other computers
  • 11. structure of Unix/linux like OS :- ● Layer 0 :- Hardware ● Layer 1 :- Kernel (linux) ○ Kernel is core part of an O.S ○ Kernel is interface between hardware and shell and manage the resources like ■ process management ■ memory management ● Layer 2 :- Shell (bash) ○ Shell is interface between other application and kernel . ● Layer 3 : Applications (vi editor)
  • 12. difference between kernel and os :- Operating System Kernel Operating System is a system program. Kernel is an important part of the operating system. Operating System is an interface between user and hardware of the computer. Kernel is an interface between shell and hardware of the computer. In addition to the responsibilities of Kernel, Operating System is responsible for protection and security of the computer. Responsibilities of Kernel is memory management, process management, task management, disk management.
  • 13. Functions of Operating System :- ● 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. ● Processor Management :− Allocates the processor (CPU) to a process and deallocates the processor when it is no longer required. ● Device Management :− Keeps track of all the devices. This is also called I/O controller that decides which process gets the device, when, and for how much time. ● File Management :− Allocates and de-allocates the resources and decides who gets the resources. ● Security :− Prevents unauthorized access to programs and data by means of passwords and other similar techniques.
  • 14. Functions of Operating System :- ● Job Accounting :− Keeps track of time and resources used by various jobs and/or users. ● Control Over System Performance :− Records delays between the request for a service and from the system. ● 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. ● 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.
  • 15. Types of Operating System :- ● Batch operating system :- ○ The users of a batch operating system do not interact with the computer directly. Each user prepares his job on an off-line device like punch cards and submits it to the computer operator. To speed up processing, jobs with similar needs are batched together and run as a group. The programmers leave their programs with the operator and the operator then sorts the programs with similar requirements into batches. ○ The problems with Batch Systems are as follows :- ■ Lack of interaction between the user and the job. ■ CPU is often idle, because the speed of the mechanical I/O devices is slower than the CPU. ■ Difficult to provide the desired priority.
  • 16. Types of Operating System :- ● Batch operating system :-
  • 17. Types of Operating System :- ● Time-sharing operating systems :- ○ Time-sharing is a technique which enables many people, located at various terminals, to use a particular computer system at the same time. Time-sharing or multitasking is a logical extension of multiprogramming. Processor's time which is shared among multiple users simultaneously is termed as time-sharing. ○ The main difference between Multiprogrammed Batch Systems and Time-Sharing Systems is that in case of Multiprogrammed batch systems, the objective is to maximize processor use, whereas in Time-Sharing Systems, the objective is to minimize response time. ○ Multiple jobs are executed by the CPU by switching between them, but the switches occur so frequently. Thus, the user can receive an immediate response. ○ The operating system uses CPU scheduling and multiprogramming to provide each user with a small portion of a time. Computer systems that were designed primarily as batch systems have been modified to time-sharing systems.
  • 18. Types of Operating System :- ● Advantages of Time sharing operating systems are as follows :- ■ Provides the advantage of quick response. ■ Avoids duplication of software. ■ Reduces CPU idle time. ● Disadvantages of Time-sharing operating systems are as follows :- ■ Problem of reliability. ■ Question of security and integrity of user programs and data. ■ Problem of data communication.
  • 19. Types of Operating System :- ● Distributed operating System :- ○ Distributed systems use multiple central processors to serve multiple real-time applications and multiple users. Data processing jobs are distributed among the processors accordingly. ○ The processors communicate with one another through various communication lines (such as high-speed buses or telephone lines). These are referred as loosely coupled systems or distributed systems. Processors in a distributed system may vary in size and function. These processors are referred as sites, nodes, computers, and so on. ○ The advantages of distributed systems are as follows − ■ With resource sharing facility, a user at one site may be able to use the resources available at another. ■ Speedup the exchange of data with one another via electronic mail. ■ If one site fails in a distributed system, the remaining sites can potentially continue operating. ■ Reduction of delays in data processing. ■ Reduction of the load on the host computer.
  • 20. Types of Operating System :- ● Distributed operating System :-
  • 21. Types of Operating System :- ● Network operating System :- ○ A Network Operating System runs on a server and provides the server the capability to manage data, users, groups, security, applications, and other networking functions. The primary purpose of the network operating system is to allow shared file and printer access among multiple computers in a network, typically a local area network (LAN) . ○ Examples of network operating systems include Microsoft Windows Server 2003, Microsoft Windows Server 2008, UNIX, Linux, Mac OS X, Novell NetWare, and BSD. ○ The advantages of network operating systems are as follows − ■ Centralized servers are highly stable. ■ Security is server managed. ■ Upgrades to new technologies and hardware can be easily integrated into the system. ■ Remote access to servers is possible from different locations and types of systems. ○ The disadvantages of network operating systems are as follows − ■ High cost of buying and running a server. ■ Dependency on a central location for most operations. ■ Regular maintenance and updates are required.
  • 22. Types of Operating System :- ● Networking operating System :-
  • 23. Types of Operating System :- ● Real Time operating System :- ○ A real-time system is defined as a data processing system in which the time interval required to process and respond to inputs is so small that it controls the environment. The time taken by the system to respond to an input and display of required updated information is termed as the response time. So in this method, the response time is very less as compared to online processing. ○ Real-time systems are used when there are rigid time requirements on the operation of a processor or the flow of data and real-time systems can be used as a control device in a dedicated application. A real-time operating system must have well-defined, fixed time constraints, otherwise the system will fail. For example, Scientific experiments, medical imaging systems, industrial control systems, weapon systems, robots, air traffic control systems, etc.
  • 24. Types of Operating System :- ● Real Time operating System :-
  • 25. Examples of Operating System :- ● Unix Based operating System :- UNIX System V
  • 26. Examples of Operating System :- ● Linux Based operating System :-
  • 27. Examples of Operating System :- ● Windows Based operating System :-
  • 28. THANK YOU FRIENDS Giv u v a l F e c gi ma ki l 11@g a .co ak y ap 1111@g a .co