Operating Systems Intro

Topics: Operating system, Central processing unit, Virtual memory Pages: 14 (1262 words) Published: July 10, 2013
About the Presentations
• The presentations cover the objectives found in the opening of each chapter. • All chapter objectives are listed in the beginning of each presentation. • You may customize the presentations to fit your class needs. • Some figures from the chapters are included. A complete set of images from the book can be found on the Instructor Resources disc.

Principles of Operating Systems: Design & Applications
Chapter 1 Introduction to Operating Systems

Objectives
After studying this chapter, the student should:


Be able to discuss ways of defining the operating system Understand the different roles the OS plays Have a general picture of the areas of OS responsibility Have a general understanding of the evolution of operating systems 3

 



Principles of Operating Systems: Design & Applications

Objectives (continued)


Understand some of the general trends in OS development Be able to describe the bootstrapping process Understand how system calls work

 

Principles of Operating Systems: Design & Applications

4

What is an Operating System?
  

Everything in the distribution? Just the kernel? Our working definition: The kernel and any programs necessary to provide services to applications

Principles of Operating Systems: Design & Applications

5

What is an Operating System? (continued)


Manages the hardware resources among competing entities Provides common services to applications Interfaces applications to hardware

 

Principles of Operating Systems: Design & Applications

6

Resource Manager
  

Allocates scarce resources Protects entities from interfering with each other Protects itself and the overall system from both malicious and accidental damage Programs run at the pleasure of the OS



Principles of Operating Systems: Design & Applications

7

Service Provider


Provides common functionality, simplifying applications Provides standard interfaces, making applications more consistent



Principles of Operating Systems: Design & Applications

8

Virtual Machine


Defines a number of characteristics not found on the hardware Presents a cleaner and easier “machine” for applications to run on Hides the boundary between OS and hardware, allowing flexibility in hardware design while still running the same programs





Principles of Operating Systems: Design & Applications

9

Areas of OS Responsibility


Hardware
− − −

CPU Memory I/O Devices

 

File Systems Security

Principles of Operating Systems: Design & Applications

10

Areas of OS Responsibility (continued)


Others not covered here
− −

Networking User Interfaces

Principles of Operating Systems: Design & Applications

11

Process Management


Manages CPU in terms of running programs, called processes Schedules processes, picking the next one to get the CPU Switches between processes, called context switching





Principles of Operating Systems: Design & Applications

12

Process-Related Services
    

Creating processes Terminating processes Changing process parameters (e.g. priority) Providing interprocess communication Providing process synchronization

Principles of Operating Systems: Design & Applications

13

Memory Management






Assigns areas of memory belonging to processes to areas of physical memory Manages requests that exceed available physical memory Controls sharing of memory

Principles of Operating Systems: Design & Applications

14

Memory-Related Services
   

Direct allocation requests Direct freeing of memory Serving memory needs implicit in other services Managing sharing of areas of memory

Principles of Operating Systems: Design & Applications

15

I/O Device Management
  

Provides common device interface tasks Manages exclusive access Hides device details

Principles of Operating Systems:...
Continue Reading

Please join StudyMode to read the full document

You May Also Find These Documents Helpful

  • Windows NT Operating System Essay
  • Functions of an Operating System Essay
  • Multi User Operating Systems Essay
  • Essay about History of Operating Systems
  • A Complete Guide on How to Format Your Computer System Essay
  • Essay about Foreign and Local Literature About Sales and Inventory System
  • Operating System and Windows Essay
  • Operating System Essay

Become a StudyMode Member

Sign Up - It's Free