SlideShare a Scribd company logo
CHAPTER 1
INTRODUCTION TO
OPERATING SYSTEMS
1.1 General Definition
• An OS is a program which acts as an interface between computer
system users and the computer hardware.
• It provides a user-friendly environment in which a user may easily
develop and execute programs.
• Otherwise, hardware knowledge would be mandatory for computer
programming.
• So, it can be said that an OS hides the complexity of hardware from
uninterested users.
1.1 General Definition
• In general, a computer system has some resources which may be
utilized to solve a problem. They are
• Memory
• Processor(s)
• I/O
• File System
• etc.
1.1 General Definition
Mainboard
1.1 General Definition
The OS manages these resources and allocates them to specific
programs and users.
With the management of the OS, a programmer is rid of difficult
hardware considerations.
 An OS provides services for
 Processor Management
 Memory Management
 File Management
 Device Management
 Concurrency Control
1.1 General Definition
• Another aspect for the usage of OS is
that; it is used as a predefined library
for hardware-software interaction.
• This is why, system programs apply to
the installed OS since they cannot
reach hardware directly.
Application Programs
System Programs
Operating System
Machine Language
HARDWARE
1.1 General Definition
• In an OS installed machine, since we have an intermediate layer, our
programs obtain some advantage of mobility by not dealing with
hardware.
• For example, the above program segment would not work for an
8086 machine, where as the
“c = a + b ;”
syntax will be suitable for both.
1.1 General Definition
A simple program
segment with no
hardware
consideration
A more
sophisticated
program segment
with hardware
consideration
Hardware
response
OS Machine
Language
1.1 General Definition
• In a more simplistic approach, in fact, OS itself is a program.
• But it has a priority which application programs don’t have.
• OS uses the kernel mode of the microprocessor, whereas other
programs use the user mode.
• The difference between two is that; all hardware instructions are
valid in kernel mode, where some of them cannot be used in the user
mode.
1.2 History of Operating Systems
• It all started with computer hardware in about 1940s.
ENIAC 1943
1.2 History of Operating Systems
• ENIAC (Electronic Numerical Integrator and Computer), at the U.S.
Army's Aberdeen Proving Ground in Maryland.
• built in the 1940s,
• weighed 30 tons,
• was eight feet high, three feet deep, and 100 feet long
• contained over 18,000 vacuum tubes that were cooled by 80 air blowers.
1.2 History of Operating Systems
• Computers were using vacuum tube technology.
ENIAC’s vacuum tubes
1.2 History of Operating Systems
ENIAC’s backside
1.2 History of Operating Systems
Programs were loaded into memory manually using switches, punched
cards, or paper tapes.
ENIAC : coding by cable connections
1.2 History of Operating Systems
1.2 History of Operating Systems
Paper tape
1.2 History of Operating Systems
1.2 History of Operating Systems
Babbage’s analytical engine
(designed in 1840’s by Charles Babbage, but cold not be constructed by him.
An earlier and simpler version is constructed in 2002, in London )
http://www.computerhistory.org/babbage/
1.2 History of Operating Systems
• Ada Lovalence (at time of Charles Babbage) wrote code for analytical
engine to compute Bernulli Numbers
1.2 History of Operating Systems
• As time went on, card readers, printers, and magnetic tape units
were developed as additional hardware elements.
• Assemblers, loaders and simple utility libraries were developed as
software tools.
• Later, off-line spooling and channel program methods were
developed sequentially.
1.2 History of Operating Systems
Commodore PET,
1977
1.2 History of Operating Systems
• Finally, the idea of multiprogramming came.
• Multiprogramming means sharing of resources between more than
one processes.
• By multiprogramming the CPU time is not wasted, because, while
one process moves on some I/O work, the OS picks another process
to execute till the current one passes to I/O operation.
1.2 History of Operating Systems
• With the development of interactive computation in 1970s, time-
sharing systems emerged.
• In these systems, multiple users have terminals (not computers)
connected to a main computer and execute her task in the main
computer.
1.2 History of Operating Systems
Terminals are connected
to the main computer and
used for input and output.
No processing is made.
They do not have CPUs.
Main computer; having a CPU
executing processes by
utilization of the OS, (e.g. UNIX).
1.2 History of Operating Systems
• Another computer system is the multiprocessor system having
multiple processors sharing memory and peripheral devices.
• With this configuration, they have greater computing power and
higher reliability.
1.2 History of Operating Systems
• Multiprocessor systems are classified into two as tightly-coupled and
loosely-coupled (distributed).
• In the tightly-coupled one, each processor is assigned a specific duty
but processors work in close association, possibly sharing the same
memory.
• In the loosely coupled one, each processor has its own memory and
copy of the OS.
1.2 History of Operating Systems
• Use of the networks required OSs appropriate for them.
• In network systems, each process runs in its own machine but the
OS have access to other machines.
• By this way, file sharing, messaging, etc. became possible.
• In networks, users are aware of the fact that s/he is working in a
network and when information is exchanged. The user explicitly
handles the transfer of information.
1.2 History of Operating Systems
Each is a computer having its own
CPU, RAM, etc. An OS supporting
networks is installed on them.

More Related Content

Similar to 001 introduction to OS .ppt

Operating System-Chap 1-EnglishVersion-20221
Operating System-Chap 1-EnglishVersion-20221Operating System-Chap 1-EnglishVersion-20221
Operating System-Chap 1-EnglishVersion-20221
ChungHong22
 
Operating System-Chap 1-EnglishHust-20231
Operating System-Chap 1-EnglishHust-20231Operating System-Chap 1-EnglishHust-20231
Operating System-Chap 1-EnglishHust-20231
ChungHong22
 
Operating System-Chap 1-EnglishVersion_20231
Operating System-Chap 1-EnglishVersion_20231Operating System-Chap 1-EnglishVersion_20231
Operating System-Chap 1-EnglishVersion_20231
ChungHong22
 
Introduction of os and types
Introduction of os and typesIntroduction of os and types
Introduction of os and types
Prakash Sir
 
CSE3120- Module1 part 1 v1.pptx
CSE3120- Module1 part 1 v1.pptxCSE3120- Module1 part 1 v1.pptx
CSE3120- Module1 part 1 v1.pptx
akhilagajjala
 
Operating System Overview.pdf
Operating System Overview.pdfOperating System Overview.pdf
Operating System Overview.pdf
PrashantKhobragade3
 
Operating System Unit 1
Operating System Unit 1Operating System Unit 1
Operating System Unit 1
SanthiNivas
 
Operating System Introduction - Definition, Working, Components
Operating System Introduction - Definition, Working, ComponentsOperating System Introduction - Definition, Working, Components
Operating System Introduction - Definition, Working, Components
Nithesh Shetty
 
ch1.ppt
ch1.pptch1.ppt
Operating system
Operating systemOperating system
Operating system
yogitamore3
 
1_to_10.pdf
1_to_10.pdf1_to_10.pdf
1_to_10.pdf
SHEHABALYAMANI
 
1 Introduction to OS.ppt
1 Introduction to OS.ppt1 Introduction to OS.ppt
1 Introduction to OS.ppt
KumarVaibhav100
 
OS Content.pdf
OS Content.pdfOS Content.pdf
OS Content.pdf
VAIBHAVSAHU55
 
Ch1 introduction
Ch1   introductionCh1   introduction
Ch1 introduction
Welly Dian Astika
 
Operating system module
Operating system moduleOperating system module
Operating system module
kiamiel
 
operating system introduction- basics of operating system, definition, meanin...
operating system introduction- basics of operating system, definition, meanin...operating system introduction- basics of operating system, definition, meanin...
operating system introduction- basics of operating system, definition, meanin...
DEVIRAJAM
 
Operating System-Introduction
Operating System-IntroductionOperating System-Introduction
Operating System-Introduction
Shipra Swati
 
Operating system
Operating systemOperating system
Operating system
Sonika koul
 
Operating system lect3 Autosaved.pptx
Operating system lect3 Autosaved.pptxOperating system lect3 Autosaved.pptx
Operating system lect3 Autosaved.pptx
AryanGour1
 

Similar to 001 introduction to OS .ppt (20)

Operating System-Chap 1-EnglishVersion-20221
Operating System-Chap 1-EnglishVersion-20221Operating System-Chap 1-EnglishVersion-20221
Operating System-Chap 1-EnglishVersion-20221
 
Operating System-Chap 1-EnglishHust-20231
Operating System-Chap 1-EnglishHust-20231Operating System-Chap 1-EnglishHust-20231
Operating System-Chap 1-EnglishHust-20231
 
Operating System-Chap 1-EnglishVersion_20231
Operating System-Chap 1-EnglishVersion_20231Operating System-Chap 1-EnglishVersion_20231
Operating System-Chap 1-EnglishVersion_20231
 
Introduction of os and types
Introduction of os and typesIntroduction of os and types
Introduction of os and types
 
CSE3120- Module1 part 1 v1.pptx
CSE3120- Module1 part 1 v1.pptxCSE3120- Module1 part 1 v1.pptx
CSE3120- Module1 part 1 v1.pptx
 
Operating System Overview.pdf
Operating System Overview.pdfOperating System Overview.pdf
Operating System Overview.pdf
 
Operating System Unit 1
Operating System Unit 1Operating System Unit 1
Operating System Unit 1
 
Operating System Introduction - Definition, Working, Components
Operating System Introduction - Definition, Working, ComponentsOperating System Introduction - Definition, Working, Components
Operating System Introduction - Definition, Working, Components
 
ch1.ppt
ch1.pptch1.ppt
ch1.ppt
 
Advanced_OS_Unit 1 & 2.ppt
Advanced_OS_Unit 1 & 2.pptAdvanced_OS_Unit 1 & 2.ppt
Advanced_OS_Unit 1 & 2.ppt
 
Operating system
Operating systemOperating system
Operating system
 
1_to_10.pdf
1_to_10.pdf1_to_10.pdf
1_to_10.pdf
 
1 Introduction to OS.ppt
1 Introduction to OS.ppt1 Introduction to OS.ppt
1 Introduction to OS.ppt
 
OS Content.pdf
OS Content.pdfOS Content.pdf
OS Content.pdf
 
Ch1 introduction
Ch1   introductionCh1   introduction
Ch1 introduction
 
Operating system module
Operating system moduleOperating system module
Operating system module
 
operating system introduction- basics of operating system, definition, meanin...
operating system introduction- basics of operating system, definition, meanin...operating system introduction- basics of operating system, definition, meanin...
operating system introduction- basics of operating system, definition, meanin...
 
Operating System-Introduction
Operating System-IntroductionOperating System-Introduction
Operating System-Introduction
 
Operating system
Operating systemOperating system
Operating system
 
Operating system lect3 Autosaved.pptx
Operating system lect3 Autosaved.pptxOperating system lect3 Autosaved.pptx
Operating system lect3 Autosaved.pptx
 

More from AxmedMaxamuudYoonis

Chapter 4 Requirements ModelInformation Technology Project Management - part ...
Chapter 4 Requirements ModelInformation Technology Project Management - part ...Chapter 4 Requirements ModelInformation Technology Project Management - part ...
Chapter 4 Requirements ModelInformation Technology Project Management - part ...
AxmedMaxamuudYoonis
 
Chapter 1 Introduction to Systems Analysis and Design .pptx
Chapter 1 Introduction to Systems Analysis and Design .pptxChapter 1 Introduction to Systems Analysis and Design .pptx
Chapter 1 Introduction to Systems Analysis and Design .pptx
AxmedMaxamuudYoonis
 
Chapter 7 Development StrategiesInformation Technology Project Management .pptx
Chapter 7 Development StrategiesInformation Technology Project Management  .pptxChapter 7 Development StrategiesInformation Technology Project Management  .pptx
Chapter 7 Development StrategiesInformation Technology Project Management .pptx
AxmedMaxamuudYoonis
 
Chapter 12 Managing Systems Support and Security .pptx
Chapter 12 Managing Systems Support and Security .pptxChapter 12 Managing Systems Support and Security .pptx
Chapter 12 Managing Systems Support and Security .pptx
AxmedMaxamuudYoonis
 
Chapter 11 Managing Systems Implementation .pptx
Chapter 11 Managing Systems Implementation .pptxChapter 11 Managing Systems Implementation .pptx
Chapter 11 Managing Systems Implementation .pptx
AxmedMaxamuudYoonis
 
Chapter 10 System Architecture.Information Technology Project Management pptx
Chapter 10 System Architecture.Information Technology Project Management pptxChapter 10 System Architecture.Information Technology Project Management pptx
Chapter 10 System Architecture.Information Technology Project Management pptx
AxmedMaxamuudYoonis
 
Chapter 9 Data Design .pptxInformation Technology Project Management
Chapter 9 Data Design .pptxInformation Technology Project ManagementChapter 9 Data Design .pptxInformation Technology Project Management
Chapter 9 Data Design .pptxInformation Technology Project Management
AxmedMaxamuudYoonis
 
Chapter 8 User Interface Design .pptxInformation Technology Project Managemen
Chapter 8 User Interface Design .pptxInformation Technology Project ManagemenChapter 8 User Interface Design .pptxInformation Technology Project Managemen
Chapter 8 User Interface Design .pptxInformation Technology Project Managemen
AxmedMaxamuudYoonis
 
Chapter 5 Data and Process Modeling .pptx
Chapter 5 Data and Process Modeling .pptxChapter 5 Data and Process Modeling .pptx
Chapter 5 Data and Process Modeling .pptx
AxmedMaxamuudYoonis
 
Chapter 6 Object Modeling .pptxInformation Technology Project Management
Chapter 6 Object Modeling .pptxInformation Technology Project ManagementChapter 6 Object Modeling .pptxInformation Technology Project Management
Chapter 6 Object Modeling .pptxInformation Technology Project Management
AxmedMaxamuudYoonis
 
Chapter 3 Managing Systems Projects .pptx
Chapter 3 Managing Systems Projects .pptxChapter 3 Managing Systems Projects .pptx
Chapter 3 Managing Systems Projects .pptx
AxmedMaxamuudYoonis
 
002 Operating-System Structures.ppt
002 Operating-System Structures.ppt002 Operating-System Structures.ppt
002 Operating-System Structures.ppt
AxmedMaxamuudYoonis
 
how to use canva.pdf
how to use canva.pdfhow to use canva.pdf
how to use canva.pdf
AxmedMaxamuudYoonis
 
4_5787161581716507944.pptx
4_5787161581716507944.pptx4_5787161581716507944.pptx
4_5787161581716507944.pptx
AxmedMaxamuudYoonis
 
Chapter 2 Analyzing the Business Case .pptx
Chapter 2 Analyzing the Business Case .pptxChapter 2 Analyzing the Business Case .pptx
Chapter 2 Analyzing the Business Case .pptx
AxmedMaxamuudYoonis
 

More from AxmedMaxamuudYoonis (15)

Chapter 4 Requirements ModelInformation Technology Project Management - part ...
Chapter 4 Requirements ModelInformation Technology Project Management - part ...Chapter 4 Requirements ModelInformation Technology Project Management - part ...
Chapter 4 Requirements ModelInformation Technology Project Management - part ...
 
Chapter 1 Introduction to Systems Analysis and Design .pptx
Chapter 1 Introduction to Systems Analysis and Design .pptxChapter 1 Introduction to Systems Analysis and Design .pptx
Chapter 1 Introduction to Systems Analysis and Design .pptx
 
Chapter 7 Development StrategiesInformation Technology Project Management .pptx
Chapter 7 Development StrategiesInformation Technology Project Management  .pptxChapter 7 Development StrategiesInformation Technology Project Management  .pptx
Chapter 7 Development StrategiesInformation Technology Project Management .pptx
 
Chapter 12 Managing Systems Support and Security .pptx
Chapter 12 Managing Systems Support and Security .pptxChapter 12 Managing Systems Support and Security .pptx
Chapter 12 Managing Systems Support and Security .pptx
 
Chapter 11 Managing Systems Implementation .pptx
Chapter 11 Managing Systems Implementation .pptxChapter 11 Managing Systems Implementation .pptx
Chapter 11 Managing Systems Implementation .pptx
 
Chapter 10 System Architecture.Information Technology Project Management pptx
Chapter 10 System Architecture.Information Technology Project Management pptxChapter 10 System Architecture.Information Technology Project Management pptx
Chapter 10 System Architecture.Information Technology Project Management pptx
 
Chapter 9 Data Design .pptxInformation Technology Project Management
Chapter 9 Data Design .pptxInformation Technology Project ManagementChapter 9 Data Design .pptxInformation Technology Project Management
Chapter 9 Data Design .pptxInformation Technology Project Management
 
Chapter 8 User Interface Design .pptxInformation Technology Project Managemen
Chapter 8 User Interface Design .pptxInformation Technology Project ManagemenChapter 8 User Interface Design .pptxInformation Technology Project Managemen
Chapter 8 User Interface Design .pptxInformation Technology Project Managemen
 
Chapter 5 Data and Process Modeling .pptx
Chapter 5 Data and Process Modeling .pptxChapter 5 Data and Process Modeling .pptx
Chapter 5 Data and Process Modeling .pptx
 
Chapter 6 Object Modeling .pptxInformation Technology Project Management
Chapter 6 Object Modeling .pptxInformation Technology Project ManagementChapter 6 Object Modeling .pptxInformation Technology Project Management
Chapter 6 Object Modeling .pptxInformation Technology Project Management
 
Chapter 3 Managing Systems Projects .pptx
Chapter 3 Managing Systems Projects .pptxChapter 3 Managing Systems Projects .pptx
Chapter 3 Managing Systems Projects .pptx
 
002 Operating-System Structures.ppt
002 Operating-System Structures.ppt002 Operating-System Structures.ppt
002 Operating-System Structures.ppt
 
how to use canva.pdf
how to use canva.pdfhow to use canva.pdf
how to use canva.pdf
 
4_5787161581716507944.pptx
4_5787161581716507944.pptx4_5787161581716507944.pptx
4_5787161581716507944.pptx
 
Chapter 2 Analyzing the Business Case .pptx
Chapter 2 Analyzing the Business Case .pptxChapter 2 Analyzing the Business Case .pptx
Chapter 2 Analyzing the Business Case .pptx
 

Recently uploaded

The approach at University of Liverpool.pptx
The approach at University of Liverpool.pptxThe approach at University of Liverpool.pptx
The approach at University of Liverpool.pptx
Jisc
 
Introduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp NetworkIntroduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp Network
TechSoup
 
Synthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptxSynthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptx
Pavel ( NSTU)
 
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
Nguyen Thanh Tu Collection
 
Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
Mohd Adib Abd Muin, Senior Lecturer at Universiti Utara Malaysia
 
Language Across the Curriculm LAC B.Ed.
Language Across the  Curriculm LAC B.Ed.Language Across the  Curriculm LAC B.Ed.
Language Across the Curriculm LAC B.Ed.
Atul Kumar Singh
 
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Thiyagu K
 
Instructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptxInstructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptx
Jheel Barad
 
Embracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic ImperativeEmbracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic Imperative
Peter Windle
 
How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
Celine George
 
Palestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptxPalestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptx
RaedMohamed3
 
Francesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptxFrancesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptx
EduSkills OECD
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
EugeneSaldivar
 
The Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdfThe Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdf
kaushalkr1407
 
Overview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with MechanismOverview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with Mechanism
DeeptiGupta154
 
Operation Blue Star - Saka Neela Tara
Operation Blue Star   -  Saka Neela TaraOperation Blue Star   -  Saka Neela Tara
Operation Blue Star - Saka Neela Tara
Balvir Singh
 
The French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free downloadThe French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free download
Vivekanand Anglo Vedic Academy
 
The Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptxThe Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptx
DhatriParmar
 
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdfAdversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
Po-Chuan Chen
 
CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdf
camakaiclarkmusic
 

Recently uploaded (20)

The approach at University of Liverpool.pptx
The approach at University of Liverpool.pptxThe approach at University of Liverpool.pptx
The approach at University of Liverpool.pptx
 
Introduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp NetworkIntroduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp Network
 
Synthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptxSynthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptx
 
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
 
Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
 
Language Across the Curriculm LAC B.Ed.
Language Across the  Curriculm LAC B.Ed.Language Across the  Curriculm LAC B.Ed.
Language Across the Curriculm LAC B.Ed.
 
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
 
Instructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptxInstructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptx
 
Embracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic ImperativeEmbracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic Imperative
 
How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
 
Palestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptxPalestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptx
 
Francesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptxFrancesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptx
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
 
The Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdfThe Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdf
 
Overview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with MechanismOverview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with Mechanism
 
Operation Blue Star - Saka Neela Tara
Operation Blue Star   -  Saka Neela TaraOperation Blue Star   -  Saka Neela Tara
Operation Blue Star - Saka Neela Tara
 
The French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free downloadThe French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free download
 
The Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptxThe Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptx
 
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdfAdversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
 
CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdf
 

001 introduction to OS .ppt

  • 2. 1.1 General Definition • An OS is a program which acts as an interface between computer system users and the computer hardware. • It provides a user-friendly environment in which a user may easily develop and execute programs. • Otherwise, hardware knowledge would be mandatory for computer programming. • So, it can be said that an OS hides the complexity of hardware from uninterested users.
  • 3. 1.1 General Definition • In general, a computer system has some resources which may be utilized to solve a problem. They are • Memory • Processor(s) • I/O • File System • etc.
  • 5. 1.1 General Definition The OS manages these resources and allocates them to specific programs and users. With the management of the OS, a programmer is rid of difficult hardware considerations.  An OS provides services for  Processor Management  Memory Management  File Management  Device Management  Concurrency Control
  • 6. 1.1 General Definition • Another aspect for the usage of OS is that; it is used as a predefined library for hardware-software interaction. • This is why, system programs apply to the installed OS since they cannot reach hardware directly. Application Programs System Programs Operating System Machine Language HARDWARE
  • 7. 1.1 General Definition • In an OS installed machine, since we have an intermediate layer, our programs obtain some advantage of mobility by not dealing with hardware. • For example, the above program segment would not work for an 8086 machine, where as the “c = a + b ;” syntax will be suitable for both.
  • 8. 1.1 General Definition A simple program segment with no hardware consideration A more sophisticated program segment with hardware consideration Hardware response OS Machine Language
  • 9. 1.1 General Definition • In a more simplistic approach, in fact, OS itself is a program. • But it has a priority which application programs don’t have. • OS uses the kernel mode of the microprocessor, whereas other programs use the user mode. • The difference between two is that; all hardware instructions are valid in kernel mode, where some of them cannot be used in the user mode.
  • 10. 1.2 History of Operating Systems • It all started with computer hardware in about 1940s. ENIAC 1943
  • 11. 1.2 History of Operating Systems • ENIAC (Electronic Numerical Integrator and Computer), at the U.S. Army's Aberdeen Proving Ground in Maryland. • built in the 1940s, • weighed 30 tons, • was eight feet high, three feet deep, and 100 feet long • contained over 18,000 vacuum tubes that were cooled by 80 air blowers.
  • 12. 1.2 History of Operating Systems • Computers were using vacuum tube technology. ENIAC’s vacuum tubes
  • 13. 1.2 History of Operating Systems ENIAC’s backside
  • 14. 1.2 History of Operating Systems Programs were loaded into memory manually using switches, punched cards, or paper tapes. ENIAC : coding by cable connections
  • 15. 1.2 History of Operating Systems
  • 16. 1.2 History of Operating Systems Paper tape
  • 17. 1.2 History of Operating Systems
  • 18. 1.2 History of Operating Systems Babbage’s analytical engine (designed in 1840’s by Charles Babbage, but cold not be constructed by him. An earlier and simpler version is constructed in 2002, in London ) http://www.computerhistory.org/babbage/
  • 19. 1.2 History of Operating Systems • Ada Lovalence (at time of Charles Babbage) wrote code for analytical engine to compute Bernulli Numbers
  • 20. 1.2 History of Operating Systems • As time went on, card readers, printers, and magnetic tape units were developed as additional hardware elements. • Assemblers, loaders and simple utility libraries were developed as software tools. • Later, off-line spooling and channel program methods were developed sequentially.
  • 21. 1.2 History of Operating Systems Commodore PET, 1977
  • 22. 1.2 History of Operating Systems • Finally, the idea of multiprogramming came. • Multiprogramming means sharing of resources between more than one processes. • By multiprogramming the CPU time is not wasted, because, while one process moves on some I/O work, the OS picks another process to execute till the current one passes to I/O operation.
  • 23. 1.2 History of Operating Systems • With the development of interactive computation in 1970s, time- sharing systems emerged. • In these systems, multiple users have terminals (not computers) connected to a main computer and execute her task in the main computer.
  • 24. 1.2 History of Operating Systems Terminals are connected to the main computer and used for input and output. No processing is made. They do not have CPUs. Main computer; having a CPU executing processes by utilization of the OS, (e.g. UNIX).
  • 25. 1.2 History of Operating Systems • Another computer system is the multiprocessor system having multiple processors sharing memory and peripheral devices. • With this configuration, they have greater computing power and higher reliability.
  • 26. 1.2 History of Operating Systems • Multiprocessor systems are classified into two as tightly-coupled and loosely-coupled (distributed). • In the tightly-coupled one, each processor is assigned a specific duty but processors work in close association, possibly sharing the same memory. • In the loosely coupled one, each processor has its own memory and copy of the OS.
  • 27. 1.2 History of Operating Systems • Use of the networks required OSs appropriate for them. • In network systems, each process runs in its own machine but the OS have access to other machines. • By this way, file sharing, messaging, etc. became possible. • In networks, users are aware of the fact that s/he is working in a network and when information is exchanged. The user explicitly handles the transfer of information.
  • 28. 1.2 History of Operating Systems Each is a computer having its own CPU, RAM, etc. An OS supporting networks is installed on them.