YOU ARE DOWNLOADING DOCUMENT

Please tick the box to continue:

Transcript
Page 1: BARNALI CHAKRABARTY. What is an Operating System ?

Operating SystemsSERVICES

BARNALI CHAKRABARTY

Page 2: BARNALI CHAKRABARTY. What is an Operating System ?

What is an Operating System ?

Page 3: BARNALI CHAKRABARTY. What is an Operating System ?

Features of Operating System

Multi user

Multiprocessing

Multitasking

Multithreading

Real time

Page 4: BARNALI CHAKRABARTY. What is an Operating System ?

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

Page 5: BARNALI CHAKRABARTY. What is an Operating System ?

Primitive Services

Communication- Exchange of Information between processes

Synchronization- Coordination of Events

Page 6: BARNALI CHAKRABARTY. What is an Operating System ?

Services by System ServersName 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

Page 7: BARNALI CHAKRABARTY. What is an Operating System ?

Value Added ServicesWeb Server – accepts requests from the

clients , processes it and returns a response

Group Server –manages creation and termination of groups of interacting processes

Page 8: BARNALI CHAKRABARTY. What is an Operating System ?

Classification of Services [Galvin05]Services that are helpful to users

Services for efficient operation of system

Page 9: BARNALI CHAKRABARTY. What is an Operating System ?

Operating System Services that are helpful to usersUser InterfaceProgram ExecutionI/O OperationsFile System OperationsError Detection

Page 10: BARNALI CHAKRABARTY. What is an Operating System ?

User Interface

The means by which the user interacts with the system

Consists ofInputOutput

Page 11: BARNALI CHAKRABARTY. What is an Operating System ?

Program Execution

• Loading• Running • Execution

Page 12: BARNALI CHAKRABARTY. What is an Operating System ?

I/O Operations

The communications between the computer and the outside world

Page 13: BARNALI CHAKRABARTY. What is an Operating System ?

File System Manipulation

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

Page 14: BARNALI CHAKRABARTY. What is an Operating System ?

Error Detection

OS needs to constantly monitor possible errors and

should take an appropriate action to rectify the error

Page 15: BARNALI CHAKRABARTY. What is an Operating System ?

Services for efficient operation of systemResource AllocationAccountingProtection and Security

Page 16: BARNALI CHAKRABARTY. What is an Operating System ?

Resource Allocation

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

Page 17: BARNALI CHAKRABARTY. What is an Operating System ?

Accounting

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

Page 18: BARNALI CHAKRABARTY. What is an Operating System ?

Protection and Security

• Ensuring that all access to system resources is controlled

• Access to the system from outsiders requires user authentication

Page 19: BARNALI CHAKRABARTY. What is an Operating System ?

WebOS: A Framework of OS services for wide area Applications[A.Vahdat97]Global Naming

Wide-Area File System

Security and Authentication

Process Control

Page 20: BARNALI CHAKRABARTY. What is an Operating System ?

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

Page 21: BARNALI CHAKRABARTY. What is an Operating System ?

System Support for Many Task Computing[E.V.Hensbergen,08]

The paper deals with issues of scale by leveragingthe 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.

Page 22: BARNALI CHAKRABARTY. What is an Operating System ?

Future Work

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

Page 23: BARNALI CHAKRABARTY. What is an Operating System ?

References[1]http://www.webopedia.com/TERM/o/operating_system.html[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, 2008. MTAGS 2008. Workshop on 17-17 Nov. 2008 Page(s):1 - 8


Related Documents