BARNALI CHAKRABARTY. What is an Operating System ?

Slides:



Advertisements
Similar presentations
Operating-System Structures
Advertisements

Distributed System Services Prepared By:- Monika Patel.
Processes Management.
Distributed Systems Major Design Issues Presented by: Christopher Hector CS8320 – Advanced Operating Systems Spring 2007 – Section 2.6 Presentation Dr.
PHANI VAMSI KRISHNA.MADDALI. BASIC CONCEPTS.. FILE SYSTEMS: It is a method for storing and organizing computer files and the data they contain to make.
COURSE: COMPUTER PLATFORMS
Operating System Structure
Common System Components
Silberschatz, Galvin and Gagne  Operating System Concepts Common System Components Process Management Main Memory Management File Management.
Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition, Chapter 2: System Structures.
9/14/2015B.Ramamurthy1 Operating Systems : Overview Bina Ramamurthy CSE421/521.
CHAPTER 2 OPERATING SYSTEM OVERVIEW 1. Operating System Operating System Definition A program that controls the execution of application programs and.
Introduction Operating Systems. No. 2 Contents Definition of an Operating System (OS) Role of an Operating System History of Operating Systems Classification.
Chapter 3: Operating-System Structures System Components Operating System Services System Calls System Programs System Structure Virtual Machines System.
DM Rasanjalee Himali CSc8320 – Advanced Operating Systems (SECTION 2.6) FALL 2009.
B.Ramamurthy9/19/20151 Operating Systems u Bina Ramamurthy CS421.
SYSTEM SOFTWARE Prepared by: Mrs. Careene McCallum-Rodney.
Fall 2000M.B. Ibáñez Lecture 01 Introduction What is an Operating System? The Evolution of Operating Systems Course Outline.
Rensselaer Polytechnic Institute CSCI-4210 – Operating Systems CSCI-6140 – Computer Operating Systems David Goldschmidt, Ph.D.
Chapter 2: Operating-System Structures. 2.2 Silberschatz, Galvin and Gagne ©2005 Operating System Concepts Chapter 2: Operating-System Structures Operating.
Distributed Systems: Concepts and Design Chapter 1 Pages
Silberschatz, Galvin and Gagne  Operating System Concepts Chapter 3: Operating-System Structures System Components Operating System Services.
Chapter 3: Services of Network Operating Systems Maysoon AlDuwais.
Computers Operating System Essentials. Operating Systems PROGRAM HARDWARE OPERATING SYSTEM.
A Summary of the Distributed System Concepts and Architectures Gayathri V.R. Kunapuli
Operating System 2 Overview. OPERATING SYSTEM OBJECTIVES AND FUNCTIONS.
Silberschatz, Galvin and Gagne  Operating System Concepts Chapter 3: Operating-System Structures System Components Operating System Services.
Distributed System Concepts and Architectures 2.3 Services Fall 2011 Student: Fan Bai
INFORMATION SYSTEM-SOFTWARE Topic: OPERATING SYSTEM CONCEPTS.
Distributed System Concepts and Architectures Services
Silberschatz, Galvin and Gagne  Operating System Concepts UNIT II Operating System Services.
Distributed System Services Fall 2008 Siva Josyula
Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition, Chapter 2: Operating-System Structures.
A System Performance Model Distributed Process Scheduling.
Introduction to Operating Systems Prepared by: Dhason Operating Systems.
Section 2.1 Distributed System Design Goals Alex De Ruiter
Silberschatz, Galvin, and Gagne  Applied Operating System Concepts Module 3: Operating-System Structures System Components Operating System Services.
3.Data Communications 3.3Network Operating Systems.
1 Chapter 2: Operating-System Structures Services Interface provided to users & programmers –System calls (programmer access) –User level access to system.
System Components Operating System Services System Calls.
1.3 Operating system services An operating system provide services to programs and to the users of the program. It provides an environment for the execution.
Chapter 1 Characterization of Distributed Systems
Lecture 1-Part 2: Operating-System Structures
2. OPERATING SYSTEM 2.1 Operating System Function
Operating Systems : Overview
Credits: 3 CIE: 50 Marks SEE:100 Marks Lab: Embedded and IOT Lab
Chapter 2: System Structures
Introduction to Operating System (OS)
Distributed System Concepts and Architectures
Operating Systems Bina Ramamurthy CSE421 11/27/2018 B.Ramamurthy.
Operating Systems : Overview
Lecture 1-Part 2: Operating-System Structures
Operating Systems : Overview
Operating Systems : Overview
Operating Systems : Overview
Operating Systems : Overview
Chapter 2: Operating-System Structures
Introduction to Operating Systems
Operating Systems : Overview
Operating Systems : Overview
Operating Systems : Overview
Operating Systems : Overview
Operating Systems : Overview
Operating Systems : Overview
Chapter 2: Operating-System Structures
Operating Systems : Overview
Operating Systems : Overview
Chapter 2 Operating System Overview
Chapter 2: Operating-System Structures
Presentation transcript:

BARNALI CHAKRABARTY

What is an Operating System ?

Features of Operating System Multi user Multiprocessing Multitasking Multithreading Real time

Classification of Services [Chow07] Primitive Services –fundamental functions that the kernel must provide Services by System Servers- services that need not reside in the kernel but are still essential Value Added Servers –services that are not essential in implementation but are useful in supporting distributed applications

Primitive Services Communication- Exchange of Information between processes Synchronization- Coordination of Events

Services by System Servers Name Server - used to locate users, processes or machines Network Server –used to translate addresses and locations obtained from Name server Time Server-synchronization of processes to maintain a total order of event occurrences File Server- managing shared file system resources

Value Added Services Web Server – accepts requests from the clients, processes it and returns a response Group Server –manages creation and termination of groups of interacting processes

Classification of Services [Galvin05] Services that are helpful to users Services for efficient operation of system

Operating System Services that are helpful to users User Interface Program Execution I/O Operations File System Operations Error Detection

User Interface The means by which the user interacts with the system Consists of Input Output

Program Execution Loading Running Execution

I/O Operations The communications between the computer and the outside world

File System Manipulation Programs need to read and write files and directories, create and delete them, search them, list file Information

Error Detection OS needs to constantly monitor possible errors and should take an appropriate action to rectify the error

Services for efficient operation of system Resource Allocation Accounting Protection and Security

Resource Allocation Resource allocation must be properly done when multiple users or multiple jobs running concurrently.

Accounting OS keeps track of what kind of resources used, how many users etc

Protection and Security Ensuring that all access to system resources is controlled Access to the system from outsiders requires user authentication

WebOS: A Framework of OS services for wide area Applications[A.Vahdat97] Global Naming Wide-Area File System Security and Authentication Process Control

Privacy as an Operating System Service [S.Iosannidis06] Approach 1.Transparent, privacy-providing storage and network 2. Privacy-enhanced system calls 3. Privacy Libraries 4. Privacy-policy Management

System Support for Many Task Computing [E.V.Hensbergen,08] The paper deals with issues of scale by leveraging the large number of nodes to spread operating systems services and components across the machine, tightly coupling the operating system. The authors plan on provisioning nodes to provide workload execution, aggregation, and system services, and dynamically re-provisioning nodes as necessary to accommodate changes, failure, and redundancy.

Future Work Implementation and Development of Liquid Operating system, which is spontaneous and adaptive to dynamically meet the changing requirements of the user.

References [1] [2]Wikipedia [3]Distributed Operating Systems and Algorithm Analysis, Andy Chow & Theodore Johnson,1997 [4] Operating System Concepts, Silberschatz, Galvin and Gagne,2005 [5] WebOS: Operating System Services for Wide Area Applications,Amin Vahdat et al,1997 [6] Privacy as an operating system service,Ioannidis,S; Sidiroglou,S; D. Keromytis,A;Proceedings of the 1st USENIX Workshop on Hot Topics in Security,2006 [7] System support for many task computing, Van Hensberger, E.; Minnich, R.;Many-Task Computing on Grids and Supercomputers, MTAGS Workshop on Nov Page(s):1 - 8