SlideShare a Scribd company logo
1 of 38
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
1.1 General Definition




                         mainboard
1.1 General Definition




          processor
1.1 General Definition




                         RAM
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
                                 Application Programs
    usage of OS is that; it is
    used as a predefined          System Programs
    library for hardware-
    software interaction.        Operating System

   This is why, system           Machine Language
    programs apply to the
    installed OS since they         HARDWARE

    cannot reach hardware
    directly.
1.1 General Definition

   Since we have an already written library,
    namely the OS, to add two numbers we simply
    write the following line to our program:
        c=a+b;
1.1 General Definition

   in a system where there is no OS installed, we
    should consider some hardware work as:
    (Assuming an MC 6800 computer hardware)

    LDAA $80  Loading the number at memory location 80
    LDAB $81  Loading the number at memory location 81
    ADDB      Adding these two numbers
    STAA $55  Storing the sum to memory location 55


   As seen, we considered memory locations and
    used our hardware knowledge of the system.
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 more
 A simple program          sophisticated              Hardware
 segment with no    OS   program segment   Machine    response
     hardware              with hardware   Language
   consideration           consideration
1.1 General Definition

   With the advantage of easier programming
    provided by the OS, the hardware, its machine
    language and the OS constitutes a new
    combination called as a virtual (extended)
    machine.
                            Operating
Machine                     System
                                            Virtual
Language                    Machine       (Extended)
                Machine     Language
Hardware                                   Machine
                            Hardware
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.
     builtin 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

punch card
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

                       Main computer; having a CPU
                       executing processes by
                       utilization of the OS, (e.g. UNIX).



                              Terminals are connected
                              to the main computer and
                              used for input and output.
                              No processing is made.
                              They do not have CPUs.
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.
1.2 History of Operating Systems

   Distributed systems are similar to networks.
    However in such systems, there is no need to
    exchange information explicitly, it is handled
    by the OS itself whenever necessary.

   With continuing innovations, new architectures
    and compatible OSs are developed. But their
    details are not in the scope of this text since
    the objective here is to give only a general
    view about developments in OS concept.
GNU




      Website: http://www.gnu.org/

More Related Content

What's hot

Operating system notes
Operating system notesOperating system notes
Operating system notesSANTOSH RATH
 
Introduction to operating systems
Introduction to operating systemsIntroduction to operating systems
Introduction to operating systemsBapuji Valaboju
 
Introduction to comp science
Introduction to comp scienceIntroduction to comp science
Introduction to comp scienceJacob Zvirikuzhe
 
Operating Systems 1 (12/12) - Summary
Operating Systems 1 (12/12) - SummaryOperating Systems 1 (12/12) - Summary
Operating Systems 1 (12/12) - SummaryPeter Tröger
 
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 systemsRai University
 
NETWORK AND DATABASE CONCEPTS UNIT 1 CHAPTER 2 MRS.SOWMYA JYOTHI
NETWORK AND DATABASE CONCEPTS UNIT 1 CHAPTER 2 MRS.SOWMYA JYOTHINETWORK AND DATABASE CONCEPTS UNIT 1 CHAPTER 2 MRS.SOWMYA JYOTHI
NETWORK AND DATABASE CONCEPTS UNIT 1 CHAPTER 2 MRS.SOWMYA JYOTHISowmya Jyothi
 
Operating system Concepts
Operating system Concepts Operating system Concepts
Operating system Concepts RANVIJAY GAUR
 
Principles of operating system
Principles of operating systemPrinciples of operating system
Principles of operating systemAnil Dharmapuri
 
Introduction to computers MRS. SOWMYA JYOTHI
Introduction to computers MRS. SOWMYA JYOTHIIntroduction to computers MRS. SOWMYA JYOTHI
Introduction to computers MRS. SOWMYA JYOTHISowmya Jyothi
 
Course outline FP202 - Dis 2012
Course outline FP202 - Dis 2012Course outline FP202 - Dis 2012
Course outline FP202 - Dis 2012rohassanie
 
01 operating systems final
01 operating systems final01 operating systems final
01 operating systems finalAman Garg
 
booting steps of a computer
booting steps of a computerbooting steps of a computer
booting steps of a computerAnusha Babooa
 
Operating system
Operating systemOperating system
Operating systemsathish sak
 
Operating System
Operating SystemOperating System
Operating SystemRaja Adapa
 
OPERATING SYSTEMS DESIGN AND IMPLEMENTATION
OPERATING SYSTEMSDESIGN AND IMPLEMENTATIONOPERATING SYSTEMSDESIGN AND IMPLEMENTATION
OPERATING SYSTEMS DESIGN AND IMPLEMENTATION sathish sak
 

What's hot (19)

Operating system notes
Operating system notesOperating system notes
Operating system notes
 
Introduction to operating systems
Introduction to operating systemsIntroduction to operating systems
Introduction to operating systems
 
Introduction to comp science
Introduction to comp scienceIntroduction to comp science
Introduction to comp science
 
Operating Systems 1 (12/12) - Summary
Operating Systems 1 (12/12) - SummaryOperating Systems 1 (12/12) - Summary
Operating Systems 1 (12/12) - Summary
 
Operating systems
Operating systems Operating systems
Operating systems
 
operating system
operating systemoperating system
operating system
 
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
 
NETWORK AND DATABASE CONCEPTS UNIT 1 CHAPTER 2 MRS.SOWMYA JYOTHI
NETWORK AND DATABASE CONCEPTS UNIT 1 CHAPTER 2 MRS.SOWMYA JYOTHINETWORK AND DATABASE CONCEPTS UNIT 1 CHAPTER 2 MRS.SOWMYA JYOTHI
NETWORK AND DATABASE CONCEPTS UNIT 1 CHAPTER 2 MRS.SOWMYA JYOTHI
 
Operating system Concepts
Operating system Concepts Operating system Concepts
Operating system Concepts
 
1 introduction
1 introduction1 introduction
1 introduction
 
Principles of operating system
Principles of operating systemPrinciples of operating system
Principles of operating system
 
Operating Systems
Operating SystemsOperating Systems
Operating Systems
 
Introduction to computers MRS. SOWMYA JYOTHI
Introduction to computers MRS. SOWMYA JYOTHIIntroduction to computers MRS. SOWMYA JYOTHI
Introduction to computers MRS. SOWMYA JYOTHI
 
Course outline FP202 - Dis 2012
Course outline FP202 - Dis 2012Course outline FP202 - Dis 2012
Course outline FP202 - Dis 2012
 
01 operating systems final
01 operating systems final01 operating systems final
01 operating systems final
 
booting steps of a computer
booting steps of a computerbooting steps of a computer
booting steps of a computer
 
Operating system
Operating systemOperating system
Operating system
 
Operating System
Operating SystemOperating System
Operating System
 
OPERATING SYSTEMS DESIGN AND IMPLEMENTATION
OPERATING SYSTEMSDESIGN AND IMPLEMENTATIONOPERATING SYSTEMSDESIGN AND IMPLEMENTATION
OPERATING SYSTEMS DESIGN AND IMPLEMENTATION
 

Viewers also liked

SLASA Online Referencing Generator
SLASA Online Referencing GeneratorSLASA Online Referencing Generator
SLASA Online Referencing GeneratorPru Mitchell
 
[Srijan Wednesday Webinars] How New Business Models & Technologies Are Disrup...
[Srijan Wednesday Webinars] How New Business Models & Technologies Are Disrup...[Srijan Wednesday Webinars] How New Business Models & Technologies Are Disrup...
[Srijan Wednesday Webinars] How New Business Models & Technologies Are Disrup...Srijan Technologies
 
Clinical Indicators In South East Coast April 2009
Clinical Indicators In South East Coast April 2009Clinical Indicators In South East Coast April 2009
Clinical Indicators In South East Coast April 2009Quentin Sandifer
 
Viện master skills
Viện master skillsViện master skills
Viện master skillsitcareer
 
Super Social Media Social Promotions Case Studies
Super Social Media Social Promotions Case StudiesSuper Social Media Social Promotions Case Studies
Super Social Media Social Promotions Case StudiesSarah Page
 
Midterm Exam Review Information Systems 365 With Your Host Nicholas Davis
Midterm Exam Review Information Systems 365 With Your Host Nicholas DavisMidterm Exam Review Information Systems 365 With Your Host Nicholas Davis
Midterm Exam Review Information Systems 365 With Your Host Nicholas DavisNicholas Davis
 
I Walk through the Valley of the Shadow of Death
I Walk through the Valley of the Shadow of DeathI Walk through the Valley of the Shadow of Death
I Walk through the Valley of the Shadow of DeathDave Stewart
 
Managed extensibility framework
Managed extensibility frameworkManaged extensibility framework
Managed extensibility frameworkLarry Nung
 
The Profitable Agency: How to Attract, Retain and Grow a Profitable Client Base
The Profitable Agency: How to Attract, Retain and Grow a Profitable Client BaseThe Profitable Agency: How to Attract, Retain and Grow a Profitable Client Base
The Profitable Agency: How to Attract, Retain and Grow a Profitable Client BasePR 20/20
 
Mount rushmore
Mount rushmoreMount rushmore
Mount rushmoreTiago Dias
 
Saville Consulting Wave Assessment
Saville Consulting Wave AssessmentSaville Consulting Wave Assessment
Saville Consulting Wave Assessmentkarenrisse
 
HEDY LAMARR - A BRAIN BEHIND BEAUTY, Part I, Suy / São Ludovino
HEDY LAMARR - A BRAIN BEHIND BEAUTY, Part I, Suy / São LudovinoHEDY LAMARR - A BRAIN BEHIND BEAUTY, Part I, Suy / São Ludovino
HEDY LAMARR - A BRAIN BEHIND BEAUTY, Part I, Suy / São LudovinoSão Ludovino
 
Linked In Lessons Learned And Growth And Scalability
Linked In Lessons Learned And Growth And ScalabilityLinked In Lessons Learned And Growth And Scalability
Linked In Lessons Learned And Growth And ScalabilityConSanFrancisco123
 
Introduction to SoapUI day 3
Introduction to SoapUI day 3Introduction to SoapUI day 3
Introduction to SoapUI day 3Qualitest
 

Viewers also liked (20)

SLASA Online Referencing Generator
SLASA Online Referencing GeneratorSLASA Online Referencing Generator
SLASA Online Referencing Generator
 
The Cost of NOT Innovating
The Cost of NOT InnovatingThe Cost of NOT Innovating
The Cost of NOT Innovating
 
[Srijan Wednesday Webinars] How New Business Models & Technologies Are Disrup...
[Srijan Wednesday Webinars] How New Business Models & Technologies Are Disrup...[Srijan Wednesday Webinars] How New Business Models & Technologies Are Disrup...
[Srijan Wednesday Webinars] How New Business Models & Technologies Are Disrup...
 
Clinical Indicators In South East Coast April 2009
Clinical Indicators In South East Coast April 2009Clinical Indicators In South East Coast April 2009
Clinical Indicators In South East Coast April 2009
 
Viện master skills
Viện master skillsViện master skills
Viện master skills
 
Super Social Media Social Promotions Case Studies
Super Social Media Social Promotions Case StudiesSuper Social Media Social Promotions Case Studies
Super Social Media Social Promotions Case Studies
 
Midterm Exam Review Information Systems 365 With Your Host Nicholas Davis
Midterm Exam Review Information Systems 365 With Your Host Nicholas DavisMidterm Exam Review Information Systems 365 With Your Host Nicholas Davis
Midterm Exam Review Information Systems 365 With Your Host Nicholas Davis
 
I Walk through the Valley of the Shadow of Death
I Walk through the Valley of the Shadow of DeathI Walk through the Valley of the Shadow of Death
I Walk through the Valley of the Shadow of Death
 
A Worn Path
A Worn PathA Worn Path
A Worn Path
 
Chapter 21 電磁感應
Chapter 21 電磁感應Chapter 21 電磁感應
Chapter 21 電磁感應
 
10
1010
10
 
Managed extensibility framework
Managed extensibility frameworkManaged extensibility framework
Managed extensibility framework
 
The Profitable Agency: How to Attract, Retain and Grow a Profitable Client Base
The Profitable Agency: How to Attract, Retain and Grow a Profitable Client BaseThe Profitable Agency: How to Attract, Retain and Grow a Profitable Client Base
The Profitable Agency: How to Attract, Retain and Grow a Profitable Client Base
 
GPS Tracking ROI
GPS Tracking ROIGPS Tracking ROI
GPS Tracking ROI
 
Mount rushmore
Mount rushmoreMount rushmore
Mount rushmore
 
European Citizens’ Initiatives: overview
European Citizens’ Initiatives: overviewEuropean Citizens’ Initiatives: overview
European Citizens’ Initiatives: overview
 
Saville Consulting Wave Assessment
Saville Consulting Wave AssessmentSaville Consulting Wave Assessment
Saville Consulting Wave Assessment
 
HEDY LAMARR - A BRAIN BEHIND BEAUTY, Part I, Suy / São Ludovino
HEDY LAMARR - A BRAIN BEHIND BEAUTY, Part I, Suy / São LudovinoHEDY LAMARR - A BRAIN BEHIND BEAUTY, Part I, Suy / São Ludovino
HEDY LAMARR - A BRAIN BEHIND BEAUTY, Part I, Suy / São Ludovino
 
Linked In Lessons Learned And Growth And Scalability
Linked In Lessons Learned And Growth And ScalabilityLinked In Lessons Learned And Growth And Scalability
Linked In Lessons Learned And Growth And Scalability
 
Introduction to SoapUI day 3
Introduction to SoapUI day 3Introduction to SoapUI day 3
Introduction to SoapUI day 3
 

Similar to Operating systems

ITFT_Introduction to Operating system
ITFT_Introduction to Operating systemITFT_Introduction to Operating system
ITFT_Introduction to Operating systemSneh Prabha
 
OS - BACKGROUND HANDLING
OS - BACKGROUND HANDLING OS - BACKGROUND HANDLING
OS - BACKGROUND HANDLING ImranBhatti58
 
introduce computer .pptx
introduce computer .pptxintroduce computer .pptx
introduce computer .pptxSHUJEHASSAN
 
Operating System-Chap 1-EnglishVersion-20221
Operating System-Chap 1-EnglishVersion-20221Operating System-Chap 1-EnglishVersion-20221
Operating System-Chap 1-EnglishVersion-20221ChungHong22
 
Operating System-Chap 1-EnglishHust-20231
Operating System-Chap 1-EnglishHust-20231Operating System-Chap 1-EnglishHust-20231
Operating System-Chap 1-EnglishHust-20231ChungHong22
 
Operating System-Chap 1-EnglishVersion_20231
Operating System-Chap 1-EnglishVersion_20231Operating System-Chap 1-EnglishVersion_20231
Operating System-Chap 1-EnglishVersion_20231ChungHong22
 
Operating system notes ch1
Operating system notes ch1Operating system notes ch1
Operating system notes ch1Emmanuel Damka
 
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.pdfAsst.prof M.Gokilavani
 
chapter 1 intoduction to operating system
chapter 1 intoduction to operating systemchapter 1 intoduction to operating system
chapter 1 intoduction to operating systemSiddhi Viradiya
 
Web quest 1 group 1141617
Web quest 1 group 1141617Web quest 1 group 1141617
Web quest 1 group 1141617camm13
 
Computer hardware1
Computer hardware1Computer hardware1
Computer hardware1paniseema
 

Similar to Operating systems (20)

ch1part1.ppt
ch1part1.pptch1part1.ppt
ch1part1.ppt
 
001 introduction to OS .ppt
001 introduction to OS .ppt001 introduction to OS .ppt
001 introduction to OS .ppt
 
ITFT_Introduction to Operating system
ITFT_Introduction to Operating systemITFT_Introduction to Operating system
ITFT_Introduction to Operating system
 
Unit 1 q&a
Unit  1 q&aUnit  1 q&a
Unit 1 q&a
 
OS - BACKGROUND HANDLING
OS - BACKGROUND HANDLING OS - BACKGROUND HANDLING
OS - BACKGROUND HANDLING
 
introduce computer .pptx
introduce computer .pptxintroduce computer .pptx
introduce computer .pptx
 
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
 
Operating system notes ch1
Operating system notes ch1Operating system notes ch1
Operating system notes ch1
 
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
 
chapter 1 intoduction to operating system
chapter 1 intoduction to operating systemchapter 1 intoduction to operating system
chapter 1 intoduction to operating system
 
Introduction to OS 1.ppt
Introduction to OS 1.pptIntroduction to OS 1.ppt
Introduction to OS 1.ppt
 
Operating system notes pdf
Operating system notes pdfOperating system notes pdf
Operating system notes pdf
 
It
ItIt
It
 
Web quest 1 group 1141617
Web quest 1 group 1141617Web quest 1 group 1141617
Web quest 1 group 1141617
 
Bab1
Bab1Bab1
Bab1
 
Computer hardware1
Computer hardware1Computer hardware1
Computer hardware1
 
C program full materials.pdf
C program  full materials.pdfC program  full materials.pdf
C program full materials.pdf
 
Lesson 3 Operating System Functions
Lesson 3 Operating System FunctionsLesson 3 Operating System Functions
Lesson 3 Operating System Functions
 

Recently uploaded

Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxJisc
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxCeline George
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxDr. Ravikiran H M Gowda
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...Nguyen Thanh Tu Collection
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfDr Vijay Vishwakarma
 
UGC NET Paper 1 Unit 7 DATA INTERPRETATION.pdf
UGC NET Paper 1 Unit 7 DATA INTERPRETATION.pdfUGC NET Paper 1 Unit 7 DATA INTERPRETATION.pdf
UGC NET Paper 1 Unit 7 DATA INTERPRETATION.pdfNirmal Dwivedi
 
PANDITA RAMABAI- Indian political thought GENDER.pptx
PANDITA RAMABAI- Indian political thought GENDER.pptxPANDITA RAMABAI- Indian political thought GENDER.pptx
PANDITA RAMABAI- Indian political thought GENDER.pptxakanksha16arora
 
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxCOMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxannathomasp01
 
Economic Importance Of Fungi In Food Additives
Economic Importance Of Fungi In Food AdditivesEconomic Importance Of Fungi In Food Additives
Economic Importance Of Fungi In Food AdditivesSHIVANANDaRV
 
Tatlong Kwento ni Lola basyang-1.pdf arts
Tatlong Kwento ni Lola basyang-1.pdf artsTatlong Kwento ni Lola basyang-1.pdf arts
Tatlong Kwento ni Lola basyang-1.pdf artsNbelano25
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSCeline George
 
dusjagr & nano talk on open tools for agriculture research and learning
dusjagr & nano talk on open tools for agriculture research and learningdusjagr & nano talk on open tools for agriculture research and learning
dusjagr & nano talk on open tools for agriculture research and learningMarc Dusseiller Dusjagr
 
Introduction to TechSoup’s Digital Marketing Services and Use Cases
Introduction to TechSoup’s Digital Marketing  Services and Use CasesIntroduction to TechSoup’s Digital Marketing  Services and Use Cases
Introduction to TechSoup’s Digital Marketing Services and Use CasesTechSoup
 
AIM of Education-Teachers Training-2024.ppt
AIM of Education-Teachers Training-2024.pptAIM of Education-Teachers Training-2024.ppt
AIM of Education-Teachers Training-2024.pptNishitharanjan Rout
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxheathfieldcps1
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxPooja Bhuva
 
Spellings Wk 4 and Wk 5 for Grade 4 at CAPS
Spellings Wk 4 and Wk 5 for Grade 4 at CAPSSpellings Wk 4 and Wk 5 for Grade 4 at CAPS
Spellings Wk 4 and Wk 5 for Grade 4 at CAPSAnaAcapella
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Pooja Bhuva
 
Model Attribute _rec_name in the Odoo 17
Model Attribute _rec_name in the Odoo 17Model Attribute _rec_name in the Odoo 17
Model Attribute _rec_name in the Odoo 17Celine George
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsMebane Rash
 

Recently uploaded (20)

Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptx
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptx
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
 
UGC NET Paper 1 Unit 7 DATA INTERPRETATION.pdf
UGC NET Paper 1 Unit 7 DATA INTERPRETATION.pdfUGC NET Paper 1 Unit 7 DATA INTERPRETATION.pdf
UGC NET Paper 1 Unit 7 DATA INTERPRETATION.pdf
 
PANDITA RAMABAI- Indian political thought GENDER.pptx
PANDITA RAMABAI- Indian political thought GENDER.pptxPANDITA RAMABAI- Indian political thought GENDER.pptx
PANDITA RAMABAI- Indian political thought GENDER.pptx
 
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxCOMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
 
Economic Importance Of Fungi In Food Additives
Economic Importance Of Fungi In Food AdditivesEconomic Importance Of Fungi In Food Additives
Economic Importance Of Fungi In Food Additives
 
Tatlong Kwento ni Lola basyang-1.pdf arts
Tatlong Kwento ni Lola basyang-1.pdf artsTatlong Kwento ni Lola basyang-1.pdf arts
Tatlong Kwento ni Lola basyang-1.pdf arts
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
dusjagr & nano talk on open tools for agriculture research and learning
dusjagr & nano talk on open tools for agriculture research and learningdusjagr & nano talk on open tools for agriculture research and learning
dusjagr & nano talk on open tools for agriculture research and learning
 
Introduction to TechSoup’s Digital Marketing Services and Use Cases
Introduction to TechSoup’s Digital Marketing  Services and Use CasesIntroduction to TechSoup’s Digital Marketing  Services and Use Cases
Introduction to TechSoup’s Digital Marketing Services and Use Cases
 
AIM of Education-Teachers Training-2024.ppt
AIM of Education-Teachers Training-2024.pptAIM of Education-Teachers Training-2024.ppt
AIM of Education-Teachers Training-2024.ppt
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptx
 
Spellings Wk 4 and Wk 5 for Grade 4 at CAPS
Spellings Wk 4 and Wk 5 for Grade 4 at CAPSSpellings Wk 4 and Wk 5 for Grade 4 at CAPS
Spellings Wk 4 and Wk 5 for Grade 4 at CAPS
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
 
Model Attribute _rec_name in the Odoo 17
Model Attribute _rec_name in the Odoo 17Model Attribute _rec_name in the Odoo 17
Model Attribute _rec_name in the Odoo 17
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 

Operating systems

  • 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.
  • 9. 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
  • 10. 1.1 General Definition  Another aspect for the Application Programs usage of OS is that; it is used as a predefined System Programs library for hardware- software interaction. Operating System  This is why, system Machine Language programs apply to the installed OS since they HARDWARE cannot reach hardware directly.
  • 11. 1.1 General Definition  Since we have an already written library, namely the OS, to add two numbers we simply write the following line to our program: c=a+b;
  • 12. 1.1 General Definition  in a system where there is no OS installed, we should consider some hardware work as: (Assuming an MC 6800 computer hardware) LDAA $80  Loading the number at memory location 80 LDAB $81  Loading the number at memory location 81 ADDB  Adding these two numbers STAA $55  Storing the sum to memory location 55  As seen, we considered memory locations and used our hardware knowledge of the system.
  • 13. 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.
  • 14. 1.1 General Definition A more A simple program sophisticated Hardware segment with no OS program segment Machine response hardware with hardware Language consideration consideration
  • 15. 1.1 General Definition  With the advantage of easier programming provided by the OS, the hardware, its machine language and the OS constitutes a new combination called as a virtual (extended) machine. Operating Machine System Virtual Language Machine (Extended) Machine Language Hardware Machine Hardware
  • 16. 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.
  • 17. 1.2 History of Operating Systems  It all started with computer hardware in about 1940s. ENIAC 1943
  • 18. 1.2 History of Operating Systems  ENIAC (Electronic Numerical Integrator and Computer), at the U.S. Army's Aberdeen Proving Ground in Maryland.  builtin 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.
  • 19. 1.2 History of Operating Systems  Computers were using vacuum tube technology. ENIAC’s vacuum tubes
  • 20. 1.2 History of Operating Systems ENIAC’s backside
  • 21. 1.2 History of Operating Systems Programs were loaded into memory manually using switches, punched cards, or paper tapes. ENIAC : coding by cable connections
  • 22. 1.2 History of Operating Systems punch card
  • 23. 1.2 History of Operating Systems
  • 24. 1.2 History of Operating Systems Paper tape
  • 25. 1.2 History of Operating Systems
  • 26. 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/
  • 27. 1.2 History of Operating Systems  Ada Lovalence (at time of Charles Babbage) wrote code for analytical engine to compute Bernulli Numbers
  • 28. 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.
  • 29. 1.2 History of Operating Systems Commodore PET, 1977
  • 30. 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.
  • 31. 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.
  • 32. 1.2 History of Operating Systems Main computer; having a CPU executing processes by utilization of the OS, (e.g. UNIX). Terminals are connected to the main computer and used for input and output. No processing is made. They do not have CPUs.
  • 33. 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.
  • 34. 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.
  • 35. 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.
  • 36. 1.2 History of Operating Systems Each is a computer having its own CPU, RAM, etc. An OS supporting networks is installed on them.
  • 37. 1.2 History of Operating Systems  Distributed systems are similar to networks. However in such systems, there is no need to exchange information explicitly, it is handled by the OS itself whenever necessary.  With continuing innovations, new architectures and compatible OSs are developed. But their details are not in the scope of this text since the objective here is to give only a general view about developments in OS concept.
  • 38. GNU Website: http://www.gnu.org/