Operating Systems

17
Operating Systems Introduction

description

Operating Systems. Introduction. What we have. A layer of software called the operating system Windows, Linux, FreeBSD, or Max OS X GUI (Graphical User Interface). Where OS fits in. WHAT IS AN OPERATING SYSTEM?. H uge , complex, and long- lived - PowerPoint PPT Presentation

Transcript of Operating Systems

Page 1: Operating Systems

Operating Systems

Introduction

Page 2: Operating Systems

What we haveA layer of software called the operating systemWindows, Linux, FreeBSD, or Max OS XGUI (Graphical User Interface)

Page 3: Operating Systems

Where OS fits in

Page 4: Operating Systems

WHAT IS AN OPERATING SYSTEM?Huge, complex, and long-lived

Linux or Windows is on the order of five million lines of codeThe Operating System as an Extended Machine

Page 5: Operating Systems

Operating systems

Page 6: Operating Systems

Operating System as a Resource

ManagerOperating systems allow multiple programs to run at the same timeResource management includes multiplexing (sharing) resourcesAllocating disk space and keeping track of who is using which disk blocks is a typical operating system resource management task.

Page 7: Operating Systems

HISTORY OF OPERATING SYSTEMSFirst Generation (1945-55) Vacuum Tubes

Second Generation (1955-65) Transistors and Batch Systems

Page 8: Operating Systems

An early batch system

Page 9: Operating Systems

Third Generation (1965-1980) ICs and Multiprogramming

The IBM 360 was the first major computer line to use (small-scale) Ics (Integrated Circuits)CTSS (Compatible Time Sharing System), was developed at M.I.T.

Page 10: Operating Systems

The Fourth Generation (1980-Present) Personal Computers

In 1974, when Intel came out with the 8080CP/M (Control) Program for Microcomputers)IBM designed the IBM PCIBM PC/AT, came out in 1983 with the Intel 80286 CPU, MS-DOS

Page 11: Operating Systems

COMPUTER HARDWARE REVIEW

Page 12: Operating Systems

A typical memory hierarchy

Page 13: Operating Systems

The structure of a large Pentium

system

Page 14: Operating Systems

Mainframe Operating SystemsServer Operating SystemsMultiprocessor Operating SystemsPersonal Computer Operating SystemsHandheld Computer Operating SystemsEmbedded Operating SystemsSensor Node Operating SystemsReal-Time Operating SystemsSmart Card Operating Systems

Page 15: Operating Systems

OPERATING SYSTEM CONCEPTS

ProcessesProtectionThe ShellLarge MemoriesDisksVirtual Memory

Page 16: Operating Systems

OPERATING SYSTEM STRUCTURE

Page 17: Operating Systems

Structure of the THE operating system.