SlideShare a Scribd company logo
Company
LOGO
Network Operating Systems
Chapter 1: Overview of Operating
Systems
2
Content
1. What is an Operating System?
2. History of Operating Systems
3. Components and Structures of Computer Systems
4. Main functions of Operating System
5. Types of Operating Systems
6. Interfaces of Operating Systems
7. Operating System Mode
1. What is an Operating System?
 Operating System definition:
 An Operating System is a software that
acts as an interface between the computer
hardware components and the user.
3
 Operating System goals:
 Execute user programs and make solving user problems easier,
 Make the computer system convenient to use,
 Use the computer hardware in an efficient manner.
1. What is an Operating System?
 Some examples of Operating Systems:
4
2. History of Operating System?
 The First Generation (1940’s to early 1950’s):
 No Operating System.
 All programming was done in absolute machine language, often by wiring up plug-boards to
control the machine’s basic functions.
 The Second Generation (1955 - 1965):
 First Operating System was introduced in the early 1950’s. It was called GMOS.
 Created by General Motors for IBM’s machine the 701.
 Single-stream batch processing systems.
 The Third Generation (1965 - 1980):
 Introduction of multiprogramming.
 Development of Minicomputer.
 The Fourth Generation (1980 – Present Day):
 Development of PCs.
 Birth of Windows/Mac OS.
5
3. Components and Structures of
Computer Systems
Computer system can be divided into four components:
 Hardware:
Provides basic computing resources.
 CPU, memory, I/O devices
 Operating system:
Controls and coordinates use of hardware among various
applications and users.
 Application programs:
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
 Users
 People, machines, other computers
6
USER
APPLICATIONS
OPERATING
SYSTEM
HARDWARE
3. Components and Structures of
Operating System
 Accessing computer resources is divides into layers.
 Each layer is isolated and only interacts directly with the
layer below or above it.
 If we install a new hardware device:
 No need to change anything about the user / applications,
 However, you need to make changes to the operating
system,
 You need to install the device drivers that the operating
system will use to control the new device.
7
USER
APPLICATIONS
OPERATING
SYSTEM
HARDWARE
3. Components and Structures of
Operating System
 If we install a new software application:
 No need to make any changes to your hardware,
 But you need to make sure that the application is
supported by the operating system,
 User will need to learn how to use the new application.
 If we change the operating system:
 Need to make sure that both applications and hardware
will be compatible with the new operating system.
8
USER
APPLICATIONS
OPERATING
SYSTEM
HARDWARE
4. Main Functions of Operating
System
 Some typical operating system functions may include managing memory,
files, processes, I/O system and devices, security.
 Below are the main functions of operating system:
9
4. Main Functions of Operating
System
 Memory Management: Performs the task of allocation and de-allocation of
memory space to programs in need of this resources.
 Process Management: Helps OS to create and delete processes. It also
provides mechanisms for synchronization and communication among
processes.
 File Management: Manages all the file-related activities such as organization
storage, retrieval, naming, sharing and protection of files.
 Device Management: Keeps tracks of all devices. This module also
responsible for this task is known as the I/O controller. It also performs the task
of allocation and de-allocation of the devices.
10
4. Main Functions of Operating
System
 I/O System Management: One of the main objects of any OS is to hide the
peculiarities of that hardware devices from the user.
 Secondary-Storage Management: Systems have several levels of storage
which includes primary storage, secondary storage, and cache storage.
Instructions and data must be stored in primary storage or cache so that a
running program can reference it.
 Security: Security module protects the data and information of a computer
system against malware threat and authorized access.
 Command interpretation: This module is interpreting commands given by the
and acting system resources to process that commands.
11
4. Main Functions of Operating
System
 Networking: A distributed system is a group of processors which do not share
memory, hardware devices, or a clock. The processors communicate with one
another through the network.
 Communication Management: Coordination and assignment of compilers,
interpreters, and another software resource of the various users of the computer
systems.
 Job Accounting: Keeping track of time & resource used by various job and
users.
12
5. Types of Operating Systems
Following are the popular types of OS:
 Batch Operating System
 Multitasking/Time Sharing OS
 Multiprocessing OS
 Real Time OS
 Distributed OS
 Network OS
 Mobile OS
13
5. Types of Operating Systems
 Batch Operating System: Some computer processes are very lengthy and
time-consuming. To speed the same process, a job with a similar type of needs
are batched together and run as a group.
The user of a batch operating system never directly interacts with the computer.
In this type of OS, every user prepares his or her job on an offline device like a
punch card and submit it to the computer operator.
 Multitasking/Time Sharing OS: Time-sharing operating system enables
people located at a different terminal(shell) to use a single computer system at
the same time. The processor time (CPU) which is shared among multiple users
is termed as time sharing.
14
5. Types of Operating Systems
 Multiprocessing OS: Are also known as parallel OS or tightly coupled OS. It
executes multiple jobs at the same time, makes the processing faster and
supports large physical address space and larger virtual address space. If one
processor fails then other processor should retrieve the interrupted process
state, so execution of process can continue.
 Real time OS: A real time operating system time interval to process and
respond to inputs is very small. Examples: Military Software Systems, Space
Software Systems are the Real time OS example.
 Distributed OS: Distributed systems use many processors located in different
machines to provide very fast computation to its users.
15
5. Types of Operating Systems
 Network OS: Network Operating System runs on a server. It provides the
capability to serve to manage data, user, groups, security, application, and
other networking functions.
 Mobile OS: Mobile operating systems are those OS which is especially that are
designed to power smartphones, tablets, and wearables devices.
16
6. Interfaces of Operating Systems
A user interface (UI) controls how you enter data and
instruction and how information is displayed on the
screen.
 There are two types of user interfaces:
A. Command Line Interface
B. Graphical User Interface
17
6. Interfaces of Operating Systems
A.Command Line Interface
In a command line interface, a user types commands
represented by short keywords or abbreviations or presses
special keys on the keyboard to enter data and instructions.
18
6. Interfaces of Operating Systems
B. Graphical User Interface
With a graphical user interface (GUI), user interacts with
menus and visual images.
19
7. Operating System Mode
 The User Mode is concerned with the actual
interface between the user and the system.
 It controls things like running applications
and accessing files.
20
 The Kernel Mode is concerned with everything
running in the background. It controls things
like accessing system resources, controlling
hardware functions and processing program
instructions.
 It controls things like running applications
and accessing files.
 System calls are used to change mode from
User to Kernel.
7. Operating System Mode
A. Kernel
 Kernel is a software code that reside in central core of OS.
It has complete control aver system.
 When operation system boots, kernel is first part of OS to
load in main memory.
 Kernel remains in main memory for entire duration of
computer session. The kernel code is usually loaded into
protected area of memory.
21
7. Operating System Mode
 Kernel performs its task like executing processes and
handling interrupts in kernel space.
 User performs its task in user area of memory.
 This memory separation is made in order to prevent user
data and kernel data from interfering with each other.
 Kernel does not interact directly with user, but it interacts
using SHELL and other programs and hardware.
22
7. Operating System Mode
 Kernel includes:
1.Scheduler: it allocates the kernel’s processing time to various
processes.
2.Supervisor: it grants permission to use computer system resources
to each process.
3.Interrupt handler: it handles all requests from the various hardware
devices which compete for kernel services.
4.Memory manager: allocates space in memory for all users of
kernel service.
 Kernel provides services for process management, file
management, I/O management, memory management.
 System calls are used to provide these type of services.
23
7. Operating System Mode
B. System call
 System call is the programmatic way in which a computer
program/user application requests a service from the kernel
of the operating system on which it is executed.
 Application program is just a user-process. Due to security
reasons, user applications are not given access to
privileged resources (the ones controlled by OS).
24
7. Operating System Mode
 When they need to do any I/O or have some more memory
or spawn a process or wait for signal/interrupt, it requests
operating system to facilitate all these. This request is made
through System Call.
 System calls are also called software-interrupts.
25
The End
Thank you
26
Ad

More Related Content

Similar to NE223_chapter 1_Overview of operating systems.ppt (20)

Operating System
Operating SystemOperating System
Operating System
Subhasis Dash
 
Ch1kiit [compatibility mode]
Ch1kiit [compatibility mode]Ch1kiit [compatibility mode]
Ch1kiit [compatibility mode]
Amit Gupta
 
OS.pptx
OS.pptxOS.pptx
OS.pptx
abclara
 
operating system notes by madhavi.pdf
operating system notes by madhavi.pdfoperating system notes by madhavi.pdf
operating system notes by madhavi.pdf
MadhaviAvhankar1
 
Ch3
Ch3Ch3
Ch3
Lokesh Kannaiyan
 
A Survey On Operating System Challenges And Security Issues Associate To It
A Survey On Operating System Challenges And Security Issues Associate To ItA Survey On Operating System Challenges And Security Issues Associate To It
A Survey On Operating System Challenges And Security Issues Associate To It
Michele Thomas
 
unit-1 hi business of good honest awesome .ppt
unit-1 hi business of good honest awesome .pptunit-1 hi business of good honest awesome .ppt
unit-1 hi business of good honest awesome .ppt
Bheem Bheemesh
 
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
 
CS403: Operating System : Unit I _merged.pdf
CS403: Operating System :  Unit I _merged.pdfCS403: Operating System :  Unit I _merged.pdf
CS403: Operating System : Unit I _merged.pdf
Guru Nanak Technical Institutions
 
installing and optimizing operating system software
installing and optimizing operating system software   installing and optimizing operating system software
installing and optimizing operating system software
ziway
 
MC 7204 OS Question Bank with Answer
MC 7204 OS Question Bank with AnswerMC 7204 OS Question Bank with Answer
MC 7204 OS Question Bank with Answer
sellappasiva
 
Module-1 Introduction to operating system.ppt
Module-1 Introduction to operating system.pptModule-1 Introduction to operating system.ppt
Module-1 Introduction to operating system.ppt
220301120277
 
Operting system
Operting systemOperting system
Operting system
KAnurag2
 
week-1-200310134908.pptx
week-1-200310134908.pptxweek-1-200310134908.pptx
week-1-200310134908.pptx
ssuser5c874e
 
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
 
An Overview of Operating Systems and algorithms.ppt
An Overview of Operating Systems and algorithms.pptAn Overview of Operating Systems and algorithms.ppt
An Overview of Operating Systems and algorithms.ppt
pojectstudy
 
R20CSE2202-OPERATING-SYSTEMS .pdf
R20CSE2202-OPERATING-SYSTEMS        .pdfR20CSE2202-OPERATING-SYSTEMS        .pdf
R20CSE2202-OPERATING-SYSTEMS .pdf
cVan3
 
Demo 1 presentation. this is tells about os
Demo 1 presentation. this is tells about osDemo 1 presentation. this is tells about os
Demo 1 presentation. this is tells about os
Baswamy Cse
 
Operating System to control the overall computer in system
Operating System to control the overall computer in systemOperating System to control the overall computer in system
Operating System to control the overall computer in system
mhsinm2003
 
Introduction to OS, types of operating systems
Introduction to OS, types of operating systemsIntroduction to OS, types of operating systems
Introduction to OS, types of operating systems
E.M.G.yadava womens college
 
Ch1kiit [compatibility mode]
Ch1kiit [compatibility mode]Ch1kiit [compatibility mode]
Ch1kiit [compatibility mode]
Amit Gupta
 
operating system notes by madhavi.pdf
operating system notes by madhavi.pdfoperating system notes by madhavi.pdf
operating system notes by madhavi.pdf
MadhaviAvhankar1
 
A Survey On Operating System Challenges And Security Issues Associate To It
A Survey On Operating System Challenges And Security Issues Associate To ItA Survey On Operating System Challenges And Security Issues Associate To It
A Survey On Operating System Challenges And Security Issues Associate To It
Michele Thomas
 
unit-1 hi business of good honest awesome .ppt
unit-1 hi business of good honest awesome .pptunit-1 hi business of good honest awesome .ppt
unit-1 hi business of good honest awesome .ppt
Bheem Bheemesh
 
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
 
installing and optimizing operating system software
installing and optimizing operating system software   installing and optimizing operating system software
installing and optimizing operating system software
ziway
 
MC 7204 OS Question Bank with Answer
MC 7204 OS Question Bank with AnswerMC 7204 OS Question Bank with Answer
MC 7204 OS Question Bank with Answer
sellappasiva
 
Module-1 Introduction to operating system.ppt
Module-1 Introduction to operating system.pptModule-1 Introduction to operating system.ppt
Module-1 Introduction to operating system.ppt
220301120277
 
Operting system
Operting systemOperting system
Operting system
KAnurag2
 
week-1-200310134908.pptx
week-1-200310134908.pptxweek-1-200310134908.pptx
week-1-200310134908.pptx
ssuser5c874e
 
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
 
An Overview of Operating Systems and algorithms.ppt
An Overview of Operating Systems and algorithms.pptAn Overview of Operating Systems and algorithms.ppt
An Overview of Operating Systems and algorithms.ppt
pojectstudy
 
R20CSE2202-OPERATING-SYSTEMS .pdf
R20CSE2202-OPERATING-SYSTEMS        .pdfR20CSE2202-OPERATING-SYSTEMS        .pdf
R20CSE2202-OPERATING-SYSTEMS .pdf
cVan3
 
Demo 1 presentation. this is tells about os
Demo 1 presentation. this is tells about osDemo 1 presentation. this is tells about os
Demo 1 presentation. this is tells about os
Baswamy Cse
 
Operating System to control the overall computer in system
Operating System to control the overall computer in systemOperating System to control the overall computer in system
Operating System to control the overall computer in system
mhsinm2003
 

More from MemMem25 (20)

intro to programming languge c++ for computer department
intro to programming languge c++ for computer departmentintro to programming languge c++ for computer department
intro to programming languge c++ for computer department
MemMem25
 
‏‏Computer Network lab using packet tracer
‏‏Computer Network lab using packet tracer‏‏Computer Network lab using packet tracer
‏‏Computer Network lab using packet tracer
MemMem25
 
chapter-4-objected-oriented analysis and design with UML.ppt
chapter-4-objected-oriented analysis and design with UML.pptchapter-4-objected-oriented analysis and design with UML.ppt
chapter-4-objected-oriented analysis and design with UML.ppt
MemMem25
 
Chapter 3Introduction to Email Communication.pptx
Chapter 3Introduction to Email Communication.pptxChapter 3Introduction to Email Communication.pptx
Chapter 3Introduction to Email Communication.pptx
MemMem25
 
chapter 3Introduction to Database System.ppt
chapter 3Introduction to Database System.pptchapter 3Introduction to Database System.ppt
chapter 3Introduction to Database System.ppt
MemMem25
 
‏‏‏‏chapter 2 Introduction to Information System - نسخة.ppt
‏‏‏‏chapter 2 Introduction to Information System - نسخة.ppt‏‏‏‏chapter 2 Introduction to Information System - نسخة.ppt
‏‏‏‏chapter 2 Introduction to Information System - نسخة.ppt
MemMem25
 
chapter 4Connectivity and the Internet.ppt
chapter 4Connectivity and the Internet.pptchapter 4Connectivity and the Internet.ppt
chapter 4Connectivity and the Internet.ppt
MemMem25
 
chapter2DATA ENTRY AND KEYBOARDING SKILLS.pptx
chapter2DATA ENTRY AND KEYBOARDING SKILLS.pptxchapter2DATA ENTRY AND KEYBOARDING SKILLS.pptx
chapter2DATA ENTRY AND KEYBOARDING SKILLS.pptx
MemMem25
 
‏‏chpater1Typing Arabic and English Ergonomics .pptx
‏‏chpater1Typing  Arabic and English Ergonomics .pptx‏‏chpater1Typing  Arabic and English Ergonomics .pptx
‏‏chpater1Typing Arabic and English Ergonomics .pptx
MemMem25
 
‏‏chapter4 Technical Skills Hardware Skills - نسخة.ppt
‏‏chapter4  Technical Skills Hardware  Skills - نسخة.ppt‏‏chapter4  Technical Skills Hardware  Skills - نسخة.ppt
‏‏chapter4 Technical Skills Hardware Skills - نسخة.ppt
MemMem25
 
chapter3 Technical Skills Software Skills.ppt
chapter3  Technical Skills Software Skills.pptchapter3  Technical Skills Software Skills.ppt
chapter3 Technical Skills Software Skills.ppt
MemMem25
 
chapter2 Technical Support.ppt
chapter2 Technical Support.pptchapter2 Technical Support.ppt
chapter2 Technical Support.ppt
MemMem25
 
‏‏chapter1 overview of OFFICE MANAGEMENT - نسخة.ppt
‏‏chapter1  overview  of  OFFICE MANAGEMENT - نسخة.ppt‏‏chapter1  overview  of  OFFICE MANAGEMENT - نسخة.ppt
‏‏chapter1 overview of OFFICE MANAGEMENT - نسخة.ppt
MemMem25
 
‏‏chapter 4 Office Management Software.ppt
‏‏chapter 4  Office Management Software.ppt‏‏chapter 4  Office Management Software.ppt
‏‏chapter 4 Office Management Software.ppt
MemMem25
 
chapter3 Major Processes of Office Management.ppt
chapter3  Major Processes of Office Management.pptchapter3  Major Processes of Office Management.ppt
chapter3 Major Processes of Office Management.ppt
MemMem25
 
chapter 2 FUNCTIONS OF MODERN OFFICE.ppt
chapter 2  FUNCTIONS OF MODERN OFFICE.pptchapter 2  FUNCTIONS OF MODERN OFFICE.ppt
chapter 2 FUNCTIONS OF MODERN OFFICE.ppt
MemMem25
 
acd120_Organizational Behavior (2) (1) (1).pptx
acd120_Organizational Behavior (2) (1) (1).pptxacd120_Organizational Behavior (2) (1) (1).pptx
acd120_Organizational Behavior (2) (1) (1).pptx
MemMem25
 
Chapter 3 .pptx
Chapter 3 .pptxChapter 3 .pptx
Chapter 3 .pptx
MemMem25
 
Algorithm Analysis.pdf
Algorithm Analysis.pdfAlgorithm Analysis.pdf
Algorithm Analysis.pdf
MemMem25
 
lec(1).pptx
lec(1).pptxlec(1).pptx
lec(1).pptx
MemMem25
 
intro to programming languge c++ for computer department
intro to programming languge c++ for computer departmentintro to programming languge c++ for computer department
intro to programming languge c++ for computer department
MemMem25
 
‏‏Computer Network lab using packet tracer
‏‏Computer Network lab using packet tracer‏‏Computer Network lab using packet tracer
‏‏Computer Network lab using packet tracer
MemMem25
 
chapter-4-objected-oriented analysis and design with UML.ppt
chapter-4-objected-oriented analysis and design with UML.pptchapter-4-objected-oriented analysis and design with UML.ppt
chapter-4-objected-oriented analysis and design with UML.ppt
MemMem25
 
Chapter 3Introduction to Email Communication.pptx
Chapter 3Introduction to Email Communication.pptxChapter 3Introduction to Email Communication.pptx
Chapter 3Introduction to Email Communication.pptx
MemMem25
 
chapter 3Introduction to Database System.ppt
chapter 3Introduction to Database System.pptchapter 3Introduction to Database System.ppt
chapter 3Introduction to Database System.ppt
MemMem25
 
‏‏‏‏chapter 2 Introduction to Information System - نسخة.ppt
‏‏‏‏chapter 2 Introduction to Information System - نسخة.ppt‏‏‏‏chapter 2 Introduction to Information System - نسخة.ppt
‏‏‏‏chapter 2 Introduction to Information System - نسخة.ppt
MemMem25
 
chapter 4Connectivity and the Internet.ppt
chapter 4Connectivity and the Internet.pptchapter 4Connectivity and the Internet.ppt
chapter 4Connectivity and the Internet.ppt
MemMem25
 
chapter2DATA ENTRY AND KEYBOARDING SKILLS.pptx
chapter2DATA ENTRY AND KEYBOARDING SKILLS.pptxchapter2DATA ENTRY AND KEYBOARDING SKILLS.pptx
chapter2DATA ENTRY AND KEYBOARDING SKILLS.pptx
MemMem25
 
‏‏chpater1Typing Arabic and English Ergonomics .pptx
‏‏chpater1Typing  Arabic and English Ergonomics .pptx‏‏chpater1Typing  Arabic and English Ergonomics .pptx
‏‏chpater1Typing Arabic and English Ergonomics .pptx
MemMem25
 
‏‏chapter4 Technical Skills Hardware Skills - نسخة.ppt
‏‏chapter4  Technical Skills Hardware  Skills - نسخة.ppt‏‏chapter4  Technical Skills Hardware  Skills - نسخة.ppt
‏‏chapter4 Technical Skills Hardware Skills - نسخة.ppt
MemMem25
 
chapter3 Technical Skills Software Skills.ppt
chapter3  Technical Skills Software Skills.pptchapter3  Technical Skills Software Skills.ppt
chapter3 Technical Skills Software Skills.ppt
MemMem25
 
chapter2 Technical Support.ppt
chapter2 Technical Support.pptchapter2 Technical Support.ppt
chapter2 Technical Support.ppt
MemMem25
 
‏‏chapter1 overview of OFFICE MANAGEMENT - نسخة.ppt
‏‏chapter1  overview  of  OFFICE MANAGEMENT - نسخة.ppt‏‏chapter1  overview  of  OFFICE MANAGEMENT - نسخة.ppt
‏‏chapter1 overview of OFFICE MANAGEMENT - نسخة.ppt
MemMem25
 
‏‏chapter 4 Office Management Software.ppt
‏‏chapter 4  Office Management Software.ppt‏‏chapter 4  Office Management Software.ppt
‏‏chapter 4 Office Management Software.ppt
MemMem25
 
chapter3 Major Processes of Office Management.ppt
chapter3  Major Processes of Office Management.pptchapter3  Major Processes of Office Management.ppt
chapter3 Major Processes of Office Management.ppt
MemMem25
 
chapter 2 FUNCTIONS OF MODERN OFFICE.ppt
chapter 2  FUNCTIONS OF MODERN OFFICE.pptchapter 2  FUNCTIONS OF MODERN OFFICE.ppt
chapter 2 FUNCTIONS OF MODERN OFFICE.ppt
MemMem25
 
acd120_Organizational Behavior (2) (1) (1).pptx
acd120_Organizational Behavior (2) (1) (1).pptxacd120_Organizational Behavior (2) (1) (1).pptx
acd120_Organizational Behavior (2) (1) (1).pptx
MemMem25
 
Chapter 3 .pptx
Chapter 3 .pptxChapter 3 .pptx
Chapter 3 .pptx
MemMem25
 
Algorithm Analysis.pdf
Algorithm Analysis.pdfAlgorithm Analysis.pdf
Algorithm Analysis.pdf
MemMem25
 
lec(1).pptx
lec(1).pptxlec(1).pptx
lec(1).pptx
MemMem25
 
Ad

Recently uploaded (20)

LDMMIA Reiki News Ed3 Vol1 For Team and Guests
LDMMIA Reiki News Ed3 Vol1 For Team and GuestsLDMMIA Reiki News Ed3 Vol1 For Team and Guests
LDMMIA Reiki News Ed3 Vol1 For Team and Guests
LDM Mia eStudios
 
LDMMIA Reiki Yoga S5 Daily Living Workshop
LDMMIA Reiki Yoga S5 Daily Living WorkshopLDMMIA Reiki Yoga S5 Daily Living Workshop
LDMMIA Reiki Yoga S5 Daily Living Workshop
LDM Mia eStudios
 
spinal cord disorders (Myelopathies and radiculoapthies)
spinal cord disorders (Myelopathies and radiculoapthies)spinal cord disorders (Myelopathies and radiculoapthies)
spinal cord disorders (Myelopathies and radiculoapthies)
Mohamed Rizk Khodair
 
Rock Art As a Source of Ancient Indian History
Rock Art As a Source of Ancient Indian HistoryRock Art As a Source of Ancient Indian History
Rock Art As a Source of Ancient Indian History
Virag Sontakke
 
How To Maximize Sales Performance using Odoo 18 Diverse views in sales module
How To Maximize Sales Performance using Odoo 18 Diverse views in sales moduleHow To Maximize Sales Performance using Odoo 18 Diverse views in sales module
How To Maximize Sales Performance using Odoo 18 Diverse views in sales module
Celine George
 
Module 1: Foundations of Research
Module 1: Foundations of ResearchModule 1: Foundations of Research
Module 1: Foundations of Research
drroxannekemp
 
What is the Philosophy of Statistics? (and how I was drawn to it)
What is the Philosophy of Statistics? (and how I was drawn to it)What is the Philosophy of Statistics? (and how I was drawn to it)
What is the Philosophy of Statistics? (and how I was drawn to it)
jemille6
 
Redesigning Education as a Cognitive Ecosystem: Practical Insights into Emerg...
Redesigning Education as a Cognitive Ecosystem: Practical Insights into Emerg...Redesigning Education as a Cognitive Ecosystem: Practical Insights into Emerg...
Redesigning Education as a Cognitive Ecosystem: Practical Insights into Emerg...
Leonel Morgado
 
E-Filing_of_Income_Tax.pptx and concept of form 26AS
E-Filing_of_Income_Tax.pptx and concept of form 26ASE-Filing_of_Income_Tax.pptx and concept of form 26AS
E-Filing_of_Income_Tax.pptx and concept of form 26AS
Abinash Palangdar
 
antiquity of writing in ancient India- literary & archaeological evidence
antiquity of writing in ancient India- literary & archaeological evidenceantiquity of writing in ancient India- literary & archaeological evidence
antiquity of writing in ancient India- literary & archaeological evidence
PrachiSontakke5
 
Mental Health Assessment in 5th semester bsc. nursing and also used in 2nd ye...
Mental Health Assessment in 5th semester bsc. nursing and also used in 2nd ye...Mental Health Assessment in 5th semester bsc. nursing and also used in 2nd ye...
Mental Health Assessment in 5th semester bsc. nursing and also used in 2nd ye...
parmarjuli1412
 
How to Manage Amounts in Local Currency in Odoo 18 Purchase
How to Manage Amounts in Local Currency in Odoo 18 PurchaseHow to Manage Amounts in Local Currency in Odoo 18 Purchase
How to Manage Amounts in Local Currency in Odoo 18 Purchase
Celine George
 
The History of Kashmir Karkota Dynasty NEP.pptx
The History of Kashmir Karkota Dynasty NEP.pptxThe History of Kashmir Karkota Dynasty NEP.pptx
The History of Kashmir Karkota Dynasty NEP.pptx
Arya Mahila P. G. College, Banaras Hindu University, Varanasi, India.
 
TERMINOLOGIES,GRIEF PROCESS AND LOSS AMD ITS TYPES .pptx
TERMINOLOGIES,GRIEF PROCESS AND LOSS AMD ITS TYPES .pptxTERMINOLOGIES,GRIEF PROCESS AND LOSS AMD ITS TYPES .pptx
TERMINOLOGIES,GRIEF PROCESS AND LOSS AMD ITS TYPES .pptx
PoojaSen20
 
History Of The Monastery Of Mor Gabriel Philoxenos Yuhanon Dolabani
History Of The Monastery Of Mor Gabriel Philoxenos Yuhanon DolabaniHistory Of The Monastery Of Mor Gabriel Philoxenos Yuhanon Dolabani
History Of The Monastery Of Mor Gabriel Philoxenos Yuhanon Dolabani
fruinkamel7m
 
The role of wall art in interior designing
The role of wall art in interior designingThe role of wall art in interior designing
The role of wall art in interior designing
meghaark2110
 
U3 ANTITUBERCULAR DRUGS Pharmacology 3.pptx
U3 ANTITUBERCULAR DRUGS Pharmacology 3.pptxU3 ANTITUBERCULAR DRUGS Pharmacology 3.pptx
U3 ANTITUBERCULAR DRUGS Pharmacology 3.pptx
Mayuri Chavan
 
MEDICAL BIOLOGY MCQS BY. DR NASIR MUSTAFA
MEDICAL BIOLOGY MCQS  BY. DR NASIR MUSTAFAMEDICAL BIOLOGY MCQS  BY. DR NASIR MUSTAFA
MEDICAL BIOLOGY MCQS BY. DR NASIR MUSTAFA
Dr. Nasir Mustafa
 
Form View Attributes in Odoo 18 - Odoo Slides
Form View Attributes in Odoo 18 - Odoo SlidesForm View Attributes in Odoo 18 - Odoo Slides
Form View Attributes in Odoo 18 - Odoo Slides
Celine George
 
Chemotherapy of Malignancy -Anticancer.pptx
Chemotherapy of Malignancy -Anticancer.pptxChemotherapy of Malignancy -Anticancer.pptx
Chemotherapy of Malignancy -Anticancer.pptx
Mayuri Chavan
 
LDMMIA Reiki News Ed3 Vol1 For Team and Guests
LDMMIA Reiki News Ed3 Vol1 For Team and GuestsLDMMIA Reiki News Ed3 Vol1 For Team and Guests
LDMMIA Reiki News Ed3 Vol1 For Team and Guests
LDM Mia eStudios
 
LDMMIA Reiki Yoga S5 Daily Living Workshop
LDMMIA Reiki Yoga S5 Daily Living WorkshopLDMMIA Reiki Yoga S5 Daily Living Workshop
LDMMIA Reiki Yoga S5 Daily Living Workshop
LDM Mia eStudios
 
spinal cord disorders (Myelopathies and radiculoapthies)
spinal cord disorders (Myelopathies and radiculoapthies)spinal cord disorders (Myelopathies and radiculoapthies)
spinal cord disorders (Myelopathies and radiculoapthies)
Mohamed Rizk Khodair
 
Rock Art As a Source of Ancient Indian History
Rock Art As a Source of Ancient Indian HistoryRock Art As a Source of Ancient Indian History
Rock Art As a Source of Ancient Indian History
Virag Sontakke
 
How To Maximize Sales Performance using Odoo 18 Diverse views in sales module
How To Maximize Sales Performance using Odoo 18 Diverse views in sales moduleHow To Maximize Sales Performance using Odoo 18 Diverse views in sales module
How To Maximize Sales Performance using Odoo 18 Diverse views in sales module
Celine George
 
Module 1: Foundations of Research
Module 1: Foundations of ResearchModule 1: Foundations of Research
Module 1: Foundations of Research
drroxannekemp
 
What is the Philosophy of Statistics? (and how I was drawn to it)
What is the Philosophy of Statistics? (and how I was drawn to it)What is the Philosophy of Statistics? (and how I was drawn to it)
What is the Philosophy of Statistics? (and how I was drawn to it)
jemille6
 
Redesigning Education as a Cognitive Ecosystem: Practical Insights into Emerg...
Redesigning Education as a Cognitive Ecosystem: Practical Insights into Emerg...Redesigning Education as a Cognitive Ecosystem: Practical Insights into Emerg...
Redesigning Education as a Cognitive Ecosystem: Practical Insights into Emerg...
Leonel Morgado
 
E-Filing_of_Income_Tax.pptx and concept of form 26AS
E-Filing_of_Income_Tax.pptx and concept of form 26ASE-Filing_of_Income_Tax.pptx and concept of form 26AS
E-Filing_of_Income_Tax.pptx and concept of form 26AS
Abinash Palangdar
 
antiquity of writing in ancient India- literary & archaeological evidence
antiquity of writing in ancient India- literary & archaeological evidenceantiquity of writing in ancient India- literary & archaeological evidence
antiquity of writing in ancient India- literary & archaeological evidence
PrachiSontakke5
 
Mental Health Assessment in 5th semester bsc. nursing and also used in 2nd ye...
Mental Health Assessment in 5th semester bsc. nursing and also used in 2nd ye...Mental Health Assessment in 5th semester bsc. nursing and also used in 2nd ye...
Mental Health Assessment in 5th semester bsc. nursing and also used in 2nd ye...
parmarjuli1412
 
How to Manage Amounts in Local Currency in Odoo 18 Purchase
How to Manage Amounts in Local Currency in Odoo 18 PurchaseHow to Manage Amounts in Local Currency in Odoo 18 Purchase
How to Manage Amounts in Local Currency in Odoo 18 Purchase
Celine George
 
TERMINOLOGIES,GRIEF PROCESS AND LOSS AMD ITS TYPES .pptx
TERMINOLOGIES,GRIEF PROCESS AND LOSS AMD ITS TYPES .pptxTERMINOLOGIES,GRIEF PROCESS AND LOSS AMD ITS TYPES .pptx
TERMINOLOGIES,GRIEF PROCESS AND LOSS AMD ITS TYPES .pptx
PoojaSen20
 
History Of The Monastery Of Mor Gabriel Philoxenos Yuhanon Dolabani
History Of The Monastery Of Mor Gabriel Philoxenos Yuhanon DolabaniHistory Of The Monastery Of Mor Gabriel Philoxenos Yuhanon Dolabani
History Of The Monastery Of Mor Gabriel Philoxenos Yuhanon Dolabani
fruinkamel7m
 
The role of wall art in interior designing
The role of wall art in interior designingThe role of wall art in interior designing
The role of wall art in interior designing
meghaark2110
 
U3 ANTITUBERCULAR DRUGS Pharmacology 3.pptx
U3 ANTITUBERCULAR DRUGS Pharmacology 3.pptxU3 ANTITUBERCULAR DRUGS Pharmacology 3.pptx
U3 ANTITUBERCULAR DRUGS Pharmacology 3.pptx
Mayuri Chavan
 
MEDICAL BIOLOGY MCQS BY. DR NASIR MUSTAFA
MEDICAL BIOLOGY MCQS  BY. DR NASIR MUSTAFAMEDICAL BIOLOGY MCQS  BY. DR NASIR MUSTAFA
MEDICAL BIOLOGY MCQS BY. DR NASIR MUSTAFA
Dr. Nasir Mustafa
 
Form View Attributes in Odoo 18 - Odoo Slides
Form View Attributes in Odoo 18 - Odoo SlidesForm View Attributes in Odoo 18 - Odoo Slides
Form View Attributes in Odoo 18 - Odoo Slides
Celine George
 
Chemotherapy of Malignancy -Anticancer.pptx
Chemotherapy of Malignancy -Anticancer.pptxChemotherapy of Malignancy -Anticancer.pptx
Chemotherapy of Malignancy -Anticancer.pptx
Mayuri Chavan
 
Ad

NE223_chapter 1_Overview of operating systems.ppt

  • 1. Company LOGO Network Operating Systems Chapter 1: Overview of Operating Systems
  • 2. 2 Content 1. What is an Operating System? 2. History of Operating Systems 3. Components and Structures of Computer Systems 4. Main functions of Operating System 5. Types of Operating Systems 6. Interfaces of Operating Systems 7. Operating System Mode
  • 3. 1. What is an Operating System?  Operating System definition:  An Operating System is a software that acts as an interface between the computer hardware components and the user. 3  Operating System goals:  Execute user programs and make solving user problems easier,  Make the computer system convenient to use,  Use the computer hardware in an efficient manner.
  • 4. 1. What is an Operating System?  Some examples of Operating Systems: 4
  • 5. 2. History of Operating System?  The First Generation (1940’s to early 1950’s):  No Operating System.  All programming was done in absolute machine language, often by wiring up plug-boards to control the machine’s basic functions.  The Second Generation (1955 - 1965):  First Operating System was introduced in the early 1950’s. It was called GMOS.  Created by General Motors for IBM’s machine the 701.  Single-stream batch processing systems.  The Third Generation (1965 - 1980):  Introduction of multiprogramming.  Development of Minicomputer.  The Fourth Generation (1980 – Present Day):  Development of PCs.  Birth of Windows/Mac OS. 5
  • 6. 3. Components and Structures of Computer Systems Computer system can be divided into four components:  Hardware: Provides basic computing resources.  CPU, memory, I/O devices  Operating system: Controls and coordinates use of hardware among various applications and users.  Application programs: 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  Users  People, machines, other computers 6 USER APPLICATIONS OPERATING SYSTEM HARDWARE
  • 7. 3. Components and Structures of Operating System  Accessing computer resources is divides into layers.  Each layer is isolated and only interacts directly with the layer below or above it.  If we install a new hardware device:  No need to change anything about the user / applications,  However, you need to make changes to the operating system,  You need to install the device drivers that the operating system will use to control the new device. 7 USER APPLICATIONS OPERATING SYSTEM HARDWARE
  • 8. 3. Components and Structures of Operating System  If we install a new software application:  No need to make any changes to your hardware,  But you need to make sure that the application is supported by the operating system,  User will need to learn how to use the new application.  If we change the operating system:  Need to make sure that both applications and hardware will be compatible with the new operating system. 8 USER APPLICATIONS OPERATING SYSTEM HARDWARE
  • 9. 4. Main Functions of Operating System  Some typical operating system functions may include managing memory, files, processes, I/O system and devices, security.  Below are the main functions of operating system: 9
  • 10. 4. Main Functions of Operating System  Memory Management: Performs the task of allocation and de-allocation of memory space to programs in need of this resources.  Process Management: Helps OS to create and delete processes. It also provides mechanisms for synchronization and communication among processes.  File Management: Manages all the file-related activities such as organization storage, retrieval, naming, sharing and protection of files.  Device Management: Keeps tracks of all devices. This module also responsible for this task is known as the I/O controller. It also performs the task of allocation and de-allocation of the devices. 10
  • 11. 4. Main Functions of Operating System  I/O System Management: One of the main objects of any OS is to hide the peculiarities of that hardware devices from the user.  Secondary-Storage Management: Systems have several levels of storage which includes primary storage, secondary storage, and cache storage. Instructions and data must be stored in primary storage or cache so that a running program can reference it.  Security: Security module protects the data and information of a computer system against malware threat and authorized access.  Command interpretation: This module is interpreting commands given by the and acting system resources to process that commands. 11
  • 12. 4. Main Functions of Operating System  Networking: A distributed system is a group of processors which do not share memory, hardware devices, or a clock. The processors communicate with one another through the network.  Communication Management: Coordination and assignment of compilers, interpreters, and another software resource of the various users of the computer systems.  Job Accounting: Keeping track of time & resource used by various job and users. 12
  • 13. 5. Types of Operating Systems Following are the popular types of OS:  Batch Operating System  Multitasking/Time Sharing OS  Multiprocessing OS  Real Time OS  Distributed OS  Network OS  Mobile OS 13
  • 14. 5. Types of Operating Systems  Batch Operating System: Some computer processes are very lengthy and time-consuming. To speed the same process, a job with a similar type of needs are batched together and run as a group. The user of a batch operating system never directly interacts with the computer. In this type of OS, every user prepares his or her job on an offline device like a punch card and submit it to the computer operator.  Multitasking/Time Sharing OS: Time-sharing operating system enables people located at a different terminal(shell) to use a single computer system at the same time. The processor time (CPU) which is shared among multiple users is termed as time sharing. 14
  • 15. 5. Types of Operating Systems  Multiprocessing OS: Are also known as parallel OS or tightly coupled OS. It executes multiple jobs at the same time, makes the processing faster and supports large physical address space and larger virtual address space. If one processor fails then other processor should retrieve the interrupted process state, so execution of process can continue.  Real time OS: A real time operating system time interval to process and respond to inputs is very small. Examples: Military Software Systems, Space Software Systems are the Real time OS example.  Distributed OS: Distributed systems use many processors located in different machines to provide very fast computation to its users. 15
  • 16. 5. Types of Operating Systems  Network OS: Network Operating System runs on a server. It provides the capability to serve to manage data, user, groups, security, application, and other networking functions.  Mobile OS: Mobile operating systems are those OS which is especially that are designed to power smartphones, tablets, and wearables devices. 16
  • 17. 6. Interfaces of Operating Systems A user interface (UI) controls how you enter data and instruction and how information is displayed on the screen.  There are two types of user interfaces: A. Command Line Interface B. Graphical User Interface 17
  • 18. 6. Interfaces of Operating Systems A.Command Line Interface In a command line interface, a user types commands represented by short keywords or abbreviations or presses special keys on the keyboard to enter data and instructions. 18
  • 19. 6. Interfaces of Operating Systems B. Graphical User Interface With a graphical user interface (GUI), user interacts with menus and visual images. 19
  • 20. 7. Operating System Mode  The User Mode is concerned with the actual interface between the user and the system.  It controls things like running applications and accessing files. 20  The Kernel Mode is concerned with everything running in the background. It controls things like accessing system resources, controlling hardware functions and processing program instructions.  It controls things like running applications and accessing files.  System calls are used to change mode from User to Kernel.
  • 21. 7. Operating System Mode A. Kernel  Kernel is a software code that reside in central core of OS. It has complete control aver system.  When operation system boots, kernel is first part of OS to load in main memory.  Kernel remains in main memory for entire duration of computer session. The kernel code is usually loaded into protected area of memory. 21
  • 22. 7. Operating System Mode  Kernel performs its task like executing processes and handling interrupts in kernel space.  User performs its task in user area of memory.  This memory separation is made in order to prevent user data and kernel data from interfering with each other.  Kernel does not interact directly with user, but it interacts using SHELL and other programs and hardware. 22
  • 23. 7. Operating System Mode  Kernel includes: 1.Scheduler: it allocates the kernel’s processing time to various processes. 2.Supervisor: it grants permission to use computer system resources to each process. 3.Interrupt handler: it handles all requests from the various hardware devices which compete for kernel services. 4.Memory manager: allocates space in memory for all users of kernel service.  Kernel provides services for process management, file management, I/O management, memory management.  System calls are used to provide these type of services. 23
  • 24. 7. Operating System Mode B. System call  System call is the programmatic way in which a computer program/user application requests a service from the kernel of the operating system on which it is executed.  Application program is just a user-process. Due to security reasons, user applications are not given access to privileged resources (the ones controlled by OS). 24
  • 25. 7. Operating System Mode  When they need to do any I/O or have some more memory or spawn a process or wait for signal/interrupt, it requests operating system to facilitate all these. This request is made through System Call.  System calls are also called software-interrupts. 25
  翻译: