Operating Systems. What is an Operating System? A layer of software between users/applications and the hardware. The first program loaded onto a computer.

Slides:



Advertisements
Similar presentations
What is Computer Software?. Hardware vs Software Got to have both to get the job done!
Advertisements

FatMax Licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 2.5 LicenseCreative Commons Attribution-NonCommercial-ShareAlike 2.5.
Operating-System Structures
COMPUTERS: TOOLS FOR AN INFORMATION AGE Chapter 3 Operating Systems.
Basic Computer Vocabulary
Lesson 4 0x Operating Systems.
What is an operating system? Is it software?
Lesson 6. The Computer Operation Computer Operating Systems GUI vs. Command line The Microsoft Windows Family File Systems – How Computers Manage Data.
Operating Systems Manage system resources –CPU scheduling –Process management –Memory management –Input/Output device management –Storage device management.
Computer Hardware & Systems
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
What You Will Learn Components of a computer’s system software The importance of an operating system Functions of an operating system Types of user interfaces.
Unit 6- Operating Systems.  Identify the purpose of an OS  Identify different operating systems  Describe computer user interaction with multiple operating.
Operating Systems: Software in the Background
1 Chapter 2 Operating Systems: Software in the Background.
CMPTR1 CHAPTER 3 COMPUTER SOFTWARE Application Software – The programs/software/apps that we run to do things like word processing, web browsing, and games.
James Tam Introduction to software Concepts covered What is software Categories of software and the differences between each The relation between software.
Operating Systems Concepts 1. A Computer Model An operating system has to deal with the fact that a computer is made up of a CPU, random access memory.
An Introduction to Operating Systems. Definition  An Operating System, or OS, is low-level software that enables a user and higher-level application.
SOFTWARE.
Operating Systems Chapter 4.
Week 6 Operating Systems.
Chapter 3.1:Operating Systems Concepts 1. A Computer Model An operating system has to deal with the fact that a computer is made up of a CPU, random access.
Component 4: Introduction to Information and Computer Science Unit 4: Application and System Software 1 Health IT Workforce Curriculum Version 1.0/Fall.
Chapter 6 Operating System Support. This chapter describes how middleware is supported by the operating system facilities at the nodes of a distributed.
Software GCSE COMPUTING.
Lecture 2 “Structure of computer” Informatics. Computer is  general purpose device that can be programmed to carry out a set of arithmetic or logical.
How Hardware and Software Work Together
Computing and the Web Operating Systems. Overview n What is an Operating System n Booting the Computer n User Interfaces n Files and File Management n.
IST 222 Introduction to Operating Systems Fall, 2004.
Operating System (OS) Basics. Operating System Basics Software (applications) Operating System (OS) Hardware.
1 Chapter 7 Operating System & Utility Programs.  consists of the programs that control or maintain the operations of the computer and its devices. It.
INFO 320 Server Technology I Week 1 Server operating system and hardware concepts 1INFO 320 week 1.
CIT 140: Introduction to ITSlide #1 CSC 140: Introduction to IT Operating Systems.
Computer Science in Medicine MDCS 134 Lecture 2. What is a Software? Its step by step instructions telling the computer how to process data, execute operations.
Systems Software Operating Systems. What is software? Software is the term that we use for all the programs and data that we use with a computer system.
CMPF124 Basic Skills For Knowledge Workers Chapter 1 – Part 1 Introduction To Windows Operating Systems CMPF 112 : COMPUTING SKILLS.
Operating Systems Lesson Objective: Understanding the functions of an operating system. Learning Outcome: Answer some basic questions on operating systems.
Copyright©2008 N.AlJaffan®KSU1 Chapter 7 Operating System and Utility Programs.
Copyright©2008 N.AlJaffan®KSU1 Chapter 7 Operating System and Utility Programs.
A. Frank - P. Weisberg Operating Systems Structure of Operating Systems.
Host and Application Security Lesson 5: The Role of an OS.
CENG334 Introduction to Operating Systems 1 Erol Sahin Dept of Computer Eng. Middle East Technical University Ankara, TURKEY URL:
Ms. Tracy  Identify the purpose of an operating system.  Identify different operating systems.  Describe computer user interaction with multiple.
Computer Operating Systems And Software applications.
UNIX Operating System. A Brief Review of Computer System 1. The Hardware CPU, RAM, ROM, DISK, CD-ROM, Monitor, Graphics Card, Keyboard, Mouse, Printer,
System Software (1) The Operating System
1 Chapter 2: Operating-System Structures Services Interface provided to users & programmers –System calls (programmer access) –User level access to system.
OPERATING SYSTEMS (OS) By the end of this lesson you will be able to explain: 1. What an OS is 2. The relationship between the OS & application programs.
Systems Software / The Operating System CSC October 14, 2010.
Copyright © 2003 by Prentice Hall 1 Computers: Tools for an Information Age Chapter 3 Operating Systems: Software in the Background BSM025 Computers.
Introduction to Operating Systems Concepts
Computer System Structures
Computers: Tools for an Information Age
Operating System & Application Software
Lesson 4 0x Operating Systems.
Lecture 1-Part 2: Operating-System Structures
Chapter Objectives In this chapter, you will learn:
2. OPERATING SYSTEM 2.1 Operating System Function
Introduction to Operating Systems
Computing Fundamentals
THE OPERATION SYSTEM The need for an operating system
TexPREP Summer Camp Computer Science
What is an Operating System?
Chapter 2: System Structures
Lecture 1-Part 2: Operating-System Structures
Software - Operating Systems
Chapter-1 Computer is an advanced electronic device that takes raw data as an input from the user and processes it under the control of a set of instructions.
Windows Operating System
Presentation transcript:

Operating Systems

What is an Operating System? A layer of software between users/applications and the hardware. The first program loaded onto a computer when it is turned on. By using an OS, users and programmers don’t need to know anything about the computer hardware. The story of a keyboard…

Operating System Diagram Applications User Operating System CPURAMDisksMonitor …

Application -> Hardware: API’s Application program interface This is the set of functions that the OS provides to application programmers. The functions are called system calls. For example mkdir() is the Linux system call to create a directory.

User -> Hardware: UI’s User interfaces. We are all familiar with the Windows Graphical User interface. In lab this week we will look at the Unix command line interface.

Two main families of OS’s Microsoft Windows: –MS-Dos, Windows 3.1, Windows 95, Windows 98, Windows ME, Windows NT, Windows XP. Unix –Solaris, Linux (Fedora, SuSE, Debian, Gentoo…), OpenBSD, FreeBSD, NetBSD, Mac OS X, and on and on and on. OS’s within each family have similar API’s.

Ebedded OS’s OS’s that are built into special purpose devices: cell phone’s, pda’s, etc. Designed to be reliable, and to work with limited resources. –Palm OS –Windows CE –Symbian OS –…

OS vs. Kernel Kernel - The core part of the operating system that handles interacting with the hardware. OS - the kernel, plus a basic set of applications that make it possible to use the computer. Mac OS X example… To make things even more complicated: micro-kernels.

OS Tasks: Memory Management Our Pippin programs access memory directly. What if.. –Two programs try to write to the same memory location? –We don’t have enough memory for all the programs we want to run?

Virtual Memory In a modern OS, every application believes that it has lots of memory all to itself. In fact, the OS translates every memory request from the application’s address space, to a real physical address. –This protects different applications from overwriting each other’s memory. The information may even on disk instead of in RAM. –This allows applications to use more addresses than the computer can store in RAM.

OS Tasks: Scheduling What if multiple applications want to run at the same time? Only one CPU. Answer: the OS allows them to take turns. Every 10ms (for example) a new program is allowed to run. P1P2P3P1P2P3 … TIME

Scheduling The program doesn’t notice. We don’t notice - 10 ms is not much time. In 10ms the computer can get a lot done. –for a 1Ghz Computer 10,000,000 clock ticks in 10ms.

OS Tasks: File System Managemement Hard drives don’t know anything about files and directories. Just one big place to put 1’s and 0’s. The OS is responsible for organizing the disk into a usable system of files and directories.

OS Tasks: Security What if I decide to log into Henson and delete your home page? What if I decide to log into Henson and turn it off? The OS is responsible for protecting users from each other, from the outside world, and from themselves. One example: file permissions.

Speaking of Henson… Let’s take a look.