SlideShare una empresa de Scribd logo
1 de 8
Descargar para leer sin conexión
Advanced Operating Systems
     Lecture notes
                   Clifford Neuman, Katia Obraczka
                   University of Southern California
                   Information Sciences Institute




Copyright © 1995-2000 Clifford Neuman, Katia Obraczka - UNIVERSITY OF SOUTHERN CALIFORNIA - INFORMATION SCIENCES INSTITUTE   Fall 2000
                                                                                                                                         1
CSci555: Advanced Operating Systems
     Lecture 1 - September 1, 2000

                   Dr. Clifford Neuman
                   University of Southern California
                   Information Sciences Institute




Copyright © 1995-2000 Clifford Neuman, Katia Obraczka - UNIVERSITY OF SOUTHERN CALIFORNIA - INFORMATION SCIENCES INSTITUTE   Fall 2000
                                                                                                                                         2
Some things an operating system does
              Memory Management
              Scheduling / Resource management
              Communication
              Protection and Security
              File Management - I/O
              Naming
              Synchronization
              User Interface


Copyright © 1995-2000 Clifford Neuman, Katia Obraczka - UNIVERSITY OF SOUTHERN CALIFORNIA - INFORMATION SCIENCES INSTITUTE   Fall 2000
                                                                                                                                         3
Progression of Operating Systems
         Primary goal of a distributed system:
                  – Sharing
         Progression over past years
                  – Dedicated machines
                  – Batch Processing
                  – Time Sharing
                  – Workstations and PC’s
                  – Distributed Systems

Copyright © 1995-2000 Clifford Neuman, Katia Obraczka - UNIVERSITY OF SOUTHERN CALIFORNIA - INFORMATION SCIENCES INSTITUTE   Fall 2000
                                                                                                                                         4
Structure of Distributed Systems
              Kernel
                  – Basic functionality and protection
              Application Level
                  – What does the real work
              Servers
                  – Service and support functions needed by
                    applications
                  – Many functions that used to be in Kernel
                    are now in servers.
Copyright © 1995-2000 Clifford Neuman, Katia Obraczka - UNIVERSITY OF SOUTHERN CALIFORNIA - INFORMATION SCIENCES INSTITUTE   Fall 2000
                                                                                                                                         5
Structure of Distributed Systems


                        UP

                            User Space                                                                  User Space
                                                  SVR                                               SVR




                                  Kernel                                                                      Kernel



Copyright © 1995-2000 Clifford Neuman, Katia Obraczka - UNIVERSITY OF SOUTHERN CALIFORNIA - INFORMATION SCIENCES INSTITUTE   Fall 2000
                                                                                                                                         6
Characteristics of a Distributed System

              Basic characteristics:
                  – Multiple Computers
                  – Interconnections
                  – Shared State




Copyright © 1995-2000 Clifford Neuman, Katia Obraczka - UNIVERSITY OF SOUTHERN CALIFORNIA - INFORMATION SCIENCES INSTITUTE   Fall 2000
                                                                                                                                         7
Why Distributed Systems are Hard
              Scale:
                  – Numeric
                  – Geographic
                  – Administrative
          Loss of control over parts of the system
          Unreliability of Messages
          Parts of the system down or inaccessible
                  – Lamport: You know you have a distributed system when
                       the crash of a computer you have never heard of stops you
                       from getting any work done.

Copyright © 1995-2000 Clifford Neuman, Katia Obraczka - UNIVERSITY OF SOUTHERN CALIFORNIA - INFORMATION SCIENCES INSTITUTE   Fall 2000
                                                                                                                                         8

Más contenido relacionado

Más de Linh Nguyễn Thanh (20)

Soumatome n3 tuvung_wk1_wk5
Soumatome n3 tuvung_wk1_wk5Soumatome n3 tuvung_wk1_wk5
Soumatome n3 tuvung_wk1_wk5
 
Soumatome n3 tuvung_wk1_wk2
Soumatome n3 tuvung_wk1_wk2Soumatome n3 tuvung_wk1_wk2
Soumatome n3 tuvung_wk1_wk2
 
Soumatemen3hantu full5bai
Soumatemen3hantu full5baiSoumatemen3hantu full5bai
Soumatemen3hantu full5bai
 
Soumatemen3hantu full5bai
Soumatemen3hantu full5baiSoumatemen3hantu full5bai
Soumatemen3hantu full5bai
 
Soumateme n3 hantu
Soumateme n3 hantuSoumateme n3 hantu
Soumateme n3 hantu
 
Oboeru ngu phap_n3_new_word1-7
Oboeru ngu phap_n3_new_word1-7Oboeru ngu phap_n3_new_word1-7
Oboeru ngu phap_n3_new_word1-7
 
Best Katarina Pentakill HD
Best Katarina Pentakill HDBest Katarina Pentakill HD
Best Katarina Pentakill HD
 
N3 new word1-7
N3 new word1-7N3 new word1-7
N3 new word1-7
 
N3 new word1-4
N3 new word1-4N3 new word1-4
N3 new word1-4
 
N3 new word1-4
N3 new word1-4N3 new word1-4
N3 new word1-4
 
English collection kenny_nguyen
English collection kenny_nguyenEnglish collection kenny_nguyen
English collection kenny_nguyen
 
Kanji29 33
Kanji29 33Kanji29 33
Kanji29 33
 
Kanji29 33
Kanji29 33Kanji29 33
Kanji29 33
 
Katakana23 to44
Katakana23 to44Katakana23 to44
Katakana23 to44
 
Kanji34 to44
Kanji34 to44Kanji34 to44
Kanji34 to44
 
Kanji23 28
Kanji23 28Kanji23 28
Kanji23 28
 
Kanji23 28
Kanji23 28Kanji23 28
Kanji23 28
 
Kanji11 22
Kanji11 22Kanji11 22
Kanji11 22
 
Kanji11 20
Kanji11 20Kanji11 20
Kanji11 20
 
Kanji11 22
Kanji11 22Kanji11 22
Kanji11 22
 

Último

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
heathfieldcps1
 

Último (20)

ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.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
 
Plant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptxPlant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptx
 
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
 
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
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
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptx
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptxOn_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
 
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptxExploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 

Advanced operating systems

  • 1. Advanced Operating Systems Lecture notes Clifford Neuman, Katia Obraczka University of Southern California Information Sciences Institute Copyright © 1995-2000 Clifford Neuman, Katia Obraczka - UNIVERSITY OF SOUTHERN CALIFORNIA - INFORMATION SCIENCES INSTITUTE Fall 2000 1
  • 2. CSci555: Advanced Operating Systems Lecture 1 - September 1, 2000 Dr. Clifford Neuman University of Southern California Information Sciences Institute Copyright © 1995-2000 Clifford Neuman, Katia Obraczka - UNIVERSITY OF SOUTHERN CALIFORNIA - INFORMATION SCIENCES INSTITUTE Fall 2000 2
  • 3. Some things an operating system does Memory Management Scheduling / Resource management Communication Protection and Security File Management - I/O Naming Synchronization User Interface Copyright © 1995-2000 Clifford Neuman, Katia Obraczka - UNIVERSITY OF SOUTHERN CALIFORNIA - INFORMATION SCIENCES INSTITUTE Fall 2000 3
  • 4. Progression of Operating Systems Primary goal of a distributed system: – Sharing Progression over past years – Dedicated machines – Batch Processing – Time Sharing – Workstations and PC’s – Distributed Systems Copyright © 1995-2000 Clifford Neuman, Katia Obraczka - UNIVERSITY OF SOUTHERN CALIFORNIA - INFORMATION SCIENCES INSTITUTE Fall 2000 4
  • 5. Structure of Distributed Systems Kernel – Basic functionality and protection Application Level – What does the real work Servers – Service and support functions needed by applications – Many functions that used to be in Kernel are now in servers. Copyright © 1995-2000 Clifford Neuman, Katia Obraczka - UNIVERSITY OF SOUTHERN CALIFORNIA - INFORMATION SCIENCES INSTITUTE Fall 2000 5
  • 6. Structure of Distributed Systems UP User Space User Space SVR SVR Kernel Kernel Copyright © 1995-2000 Clifford Neuman, Katia Obraczka - UNIVERSITY OF SOUTHERN CALIFORNIA - INFORMATION SCIENCES INSTITUTE Fall 2000 6
  • 7. Characteristics of a Distributed System Basic characteristics: – Multiple Computers – Interconnections – Shared State Copyright © 1995-2000 Clifford Neuman, Katia Obraczka - UNIVERSITY OF SOUTHERN CALIFORNIA - INFORMATION SCIENCES INSTITUTE Fall 2000 7
  • 8. Why Distributed Systems are Hard Scale: – Numeric – Geographic – Administrative Loss of control over parts of the system Unreliability of Messages Parts of the system down or inaccessible – Lamport: You know you have a distributed system when the crash of a computer you have never heard of stops you from getting any work done. Copyright © 1995-2000 Clifford Neuman, Katia Obraczka - UNIVERSITY OF SOUTHERN CALIFORNIA - INFORMATION SCIENCES INSTITUTE Fall 2000 8