![Page 2: A Summary of the Distributed System Concepts and Architectures](https://reader036.vdocuments.us/reader036/viewer/2022082819/56813e15550346895da7f69f/html5/thumbnails/2.jpg)
OUTLINE
Overview of Operating System basics Transparency Distributed System Services Communication Network Protocols Distributed Systems Major Design Issues Distributed Computing Environment
![Page 3: A Summary of the Distributed System Concepts and Architectures](https://reader036.vdocuments.us/reader036/viewer/2022082819/56813e15550346895da7f69f/html5/thumbnails/3.jpg)
Overview of Operating System Basics
• Definition of an Operating System• Functions• Components• Evolution of Operating Systems
![Page 4: A Summary of the Distributed System Concepts and Architectures](https://reader036.vdocuments.us/reader036/viewer/2022082819/56813e15550346895da7f69f/html5/thumbnails/4.jpg)
Definition of an Operating System
• An operating system is the program that, after being initially loaded into the computer by a boot program, manages all the other programs in a computer. The other programs are called applications or application programs. The application programs make use of the operating system by making requests for services through a defined application program interface (API) and the users can interact directly with the operating system through a user interface such as a command language or a graphical user interface (GUI).
![Page 5: A Summary of the Distributed System Concepts and Architectures](https://reader036.vdocuments.us/reader036/viewer/2022082819/56813e15550346895da7f69f/html5/thumbnails/5.jpg)
Functions of an Operating System
• multiplexing the processor(s)• scheduling processes• coordinating interaction among processes,
interprocess communication and synchronization• managing system resources (I/O, memory, data files)• enforcing access control and protection• maintaining system integrity and performing error
recovery• providing an interface to the users
![Page 6: A Summary of the Distributed System Concepts and Architectures](https://reader036.vdocuments.us/reader036/viewer/2022082819/56813e15550346895da7f69f/html5/thumbnails/6.jpg)
Components of an Operating System
• Shell-Special application to facilitate User Interaction
• Kernel-Software that contains core components of
Operating System
![Page 7: A Summary of the Distributed System Concepts and Architectures](https://reader036.vdocuments.us/reader036/viewer/2022082819/56813e15550346895da7f69f/html5/thumbnails/7.jpg)
Typical OS components
• Processor Scheduler• Memory Manager• I/O Manager• InterProcess Communication Manager• File System Manager
![Page 8: A Summary of the Distributed System Concepts and Architectures](https://reader036.vdocuments.us/reader036/viewer/2022082819/56813e15550346895da7f69f/html5/thumbnails/8.jpg)
Evolution of Operating System
• 1. Centralized operating system: resource management and extended machine to support Virtuality
• 2. Network operating system: resource sharing to achieve Interoperability
• 3. Distributed operating system: a single computer view of a multiple-computer system for Transparency
• 4. Cooperative autonomous system: cooperative work with Autonomicity
![Page 9: A Summary of the Distributed System Concepts and Architectures](https://reader036.vdocuments.us/reader036/viewer/2022082819/56813e15550346895da7f69f/html5/thumbnails/9.jpg)
OUTLINE
• Overview of Operating System Basics• Transparency• Distributed System Services• Communication Network Protocols• Distributed Systems Major Design Issues• Distributed Computing Environment
![Page 10: A Summary of the Distributed System Concepts and Architectures](https://reader036.vdocuments.us/reader036/viewer/2022082819/56813e15550346895da7f69f/html5/thumbnails/10.jpg)
Transparency
• Concealment from the user and the application programmer of the separation of components in a distributed system, so that the system is perceived as a whole than rather as a collection of independent components.
![Page 11: A Summary of the Distributed System Concepts and Architectures](https://reader036.vdocuments.us/reader036/viewer/2022082819/56813e15550346895da7f69f/html5/thumbnails/11.jpg)
Types of Transparencies• Access• Location• Migration• Failure• Replication• Concurrency• Performance• Parallelism• Scaling• Revision• Security• Persistence• Reocation
![Page 12: A Summary of the Distributed System Concepts and Architectures](https://reader036.vdocuments.us/reader036/viewer/2022082819/56813e15550346895da7f69f/html5/thumbnails/12.jpg)
OUTLINE
• Overview of Operating System Basic• Transparency• Distributed System Services• Communication Network Protocols• Distributed Systems Major Design Issues• Distributed Computing Environment
![Page 13: A Summary of the Distributed System Concepts and Architectures](https://reader036.vdocuments.us/reader036/viewer/2022082819/56813e15550346895da7f69f/html5/thumbnails/13.jpg)
Distributed System Services• Access to I/O devices.• Controlled access to files• Program development• Editors and debuggers.• System access• Program execution• Error detection and response• Internal and external hardware errors• Memory error.• Device failure.• Software errors• Arithmetic overflow• Accounting• Collect usage statistics.• Monitor performance.• Apart from these, it also provides the Primitive Services, System Services and Value Added
Services.
![Page 14: A Summary of the Distributed System Concepts and Architectures](https://reader036.vdocuments.us/reader036/viewer/2022082819/56813e15550346895da7f69f/html5/thumbnails/14.jpg)
OUTLINE
• Overview of Operating System Basic• Transparency• Distributed System Services• Communication Network Protocols• Distributed Systems Major Design Issues• Distributed Computing Environment
![Page 15: A Summary of the Distributed System Concepts and Architectures](https://reader036.vdocuments.us/reader036/viewer/2022082819/56813e15550346895da7f69f/html5/thumbnails/15.jpg)
Communication Network Protocol
• OSI Protocols
• TCP/IP Protocol
![Page 16: A Summary of the Distributed System Concepts and Architectures](https://reader036.vdocuments.us/reader036/viewer/2022082819/56813e15550346895da7f69f/html5/thumbnails/16.jpg)
OUTLINE
• Overview of Operating System Basic• Transparency• Distributed System Services• Communication Network Protocols• Distributed Systems Major Design Issues• Distributed Computing Environment
![Page 17: A Summary of the Distributed System Concepts and Architectures](https://reader036.vdocuments.us/reader036/viewer/2022082819/56813e15550346895da7f69f/html5/thumbnails/17.jpg)
Summary of Design Issues
Issue
• Communication, Synchronization, distributed algorithms
• Process scheduling, deadlock handling, load balancing
• Resource scheduling, file sharing, concurrency control
• Failure handling, configuration, redundancy
Affect Service
• Interaction and Control
• Performance
• Resource
• System Failures
![Page 18: A Summary of the Distributed System Concepts and Architectures](https://reader036.vdocuments.us/reader036/viewer/2022082819/56813e15550346895da7f69f/html5/thumbnails/18.jpg)
OUTLINE
• Overview of Operating System Basic• Transparency• Distributed System Services• Communication Network Protocols• Distributed Systems Major Design Issues• Distributed Computing Environment
![Page 19: A Summary of the Distributed System Concepts and Architectures](https://reader036.vdocuments.us/reader036/viewer/2022082819/56813e15550346895da7f69f/html5/thumbnails/19.jpg)
REFERENCES• Distributed Operating Systems and Algorithms-Randy Chow and • http://www.webopedia.com/TERM/o/operating_system.html• http://www.osdata.com/kind/history.htm• http://brinch-hansen.net/papers/2001b.pdf• http://www.cs.jhu.edu/~yairamir/cs437/week7/sld003.htm• Resource Availability Prediction in Fine-Grained Cycle Sharing,
Xiaojuan Ren, Seyong Lee, Rudolf Eigenmann, Saurabh Bagchi, Systems. HPDC'06, Paris, France. June, 2006
• Developing the Distributed-Computing OS, Vaughan-Nichols, S.J.; Computer Volume 35, Issue 9, Sept. 2002 Page(s):19 - 21
• An Analysis of The Open Grid Services Architecture D. Gannon, K. Chiu, M. Govindaraju, A. Slominski Commissioned by the UK e-Science Core Program, White Paper, http://www.extreme.indiana.edu/~aslom/papers/ogsa_analysis3.html