ch1 - introduction(28).ppt - Chapter 1 Introduction What is an Operating System Batch Systems Time Sharing Systems Personal Computer Systems Parallel or

ch1 - introduction(28).ppt - Chapter 1 Introduction What is...

This preview shows page 1 - 10 out of 28 pages.

Chapter 1: Introduction What is an Operating System? Batch Systems Time Sharing Systems Personal Computer Systems Parallel or Multiprocessor Systems Distributed Systems Real -Time Systems Handheld Systems
Image of page 1
What is an Operating System? A program that acts as an intermediary between a user of a computer and the computer hardware (manages a computer’s hardware). Operating system is an interface between user and hardware, between application program and hardware and between two programs. Operating system goals: Provide an environment in which a user can execute programs. Execute user programs and make solving user problems easier. Make the computer system convenient to use. Use the computer hardware in an efficient manner.
Image of page 2
Computer System Components Computer system can be divided into four components: Hardware – provides basic computing resources CPU, memory, I/O devices Operating system Controls and coordinates use of hardware among various applications and users Application programs – define the ways in which the system resources are used to solve the computing problems of the users Word processors, compilers, web browsers, database systems, video games Users People, machines, other computers The components of a computer system are its hardware, software and data.
Image of page 3
Abstract View of System Components
Image of page 4
Operating System Definitions OS is a resource allocator Manages and allocates all resources (CPU time, memory space, file-storage space, I/O devices, etc.) Decides between conflicting requests for efficient and fair resource use OS is a control program Controls execution of programs to prevent errors and improper use of the computer (control operations of I/O devices) Parts of the OS The one program running at all times on the computer” is the kernel . Shell – it is an interface between user and the kermel. An application program is started from shell. Everything else is either a system program (ships with the operating system) , or an application program.
Image of page 5
Layers of the Operating System hardware Text editor Command-line interpreter (shell) VI sh pico a.out open( ), read( ), close( ) write( ) fork( ) kernel who cc Application programs Compilers System calls
Image of page 6
A more detailed (layer) structure of OS User programs Shells, compilers, interpreters, libraries System-call interface to kernel Signals terminal handling character I/O system terminal drivers File system Swapping block I/O system Disk drivers CPU scheduling Page replacement Virtual memory Kernel interface to the hardware Terminal controllers terminals Device controllers disks Memory controllers Physical memory kernel
Image of page 7
Kernel Services I/O Management Process Management Memory Management File Systems Management Device Drivers Management System Calls (Application Program Interface) Interprocess Communication Protection System Networking
Image of page 8
Computer Startup Small piece of code –
Image of page 9
Image of page 10

You've reached the end of your free preview.

Want to read all 28 pages?

  • Fall '19
  •  Distributed systems,  Parts of the OS

  • Left Quote Icon

    Student Picture

  • Left Quote Icon

    Student Picture

  • Left Quote Icon

    Student Picture