Operating Systems What do you have left on your computer after you strip away all of the games and application programs you bought and installed? Name.

Slides:



Advertisements
Similar presentations
Computer Basics 2.
Advertisements

Basic Computer Vocabulary
Computer Parts There are many parts that work together to make a computer work.
The Operating System. What is an Operating System? The program that is loaded first and manages the hardware resources like main memory, backing storage.
 Computer hardware components are the physical pieces of the computer.  The major hardware components of a computer are: – The central processing.
Computer Parts Assignment
The Computer Continuum6-1 Chapter 6: Operating Systems: The Genie in the Computer What do you have left on your computer after you strip away all of the.
MCT260-Operating Systems I Operating Systems I Introduction to Operating Systems.
Operating Systems: Software in the Background
Chapter 1. What is computer fluency? The knowledge possessed by people who are able to navigate the digital world successfully NOT THIS.
March 2006 Taner Erig - EMU3-1 Imagine…. n You assemble all the parts (hardware) of your computer. plug all cards into the motherboard plug in the memory.
Computer Hardware Chapter 5. Motherboard 1: Ports 3: Expansion slots 6: Central processing unit.
Spring 2007Introduction to OS1 IT 3423: Operating System Concepts and Administration Instructor: Wayne (Weizheng) Zhou
The Operating System and the User Interface
1 DOS with Windows 3.1 and 3.11 Operating Environments n Designed to allow applications to have a graphical interface DOS runs in the background as the.
Starting Out with C++: Early Objects 5/e © 2006 Pearson Education. All Rights Reserved Starting Out with C++: Early Objects 5 th Edition Chapter 1 Introduction.
Computer Parts There are many parts that work together to make a computer work.
LECTURE 14 Operating Systems and Utility Programs
Computer Basics Flashcards #2
Systems Software Operating Systems.
Standard 1 - Objective 2: Understand, evaluate, and use computer software.
Week 6 Operating Systems.
Lesson 4 Computer Software
Alternate Version of STARTING OUT WITH C++ 4 th Edition Chapter 1 Introduction to Computers and Programming.
CSC 125 Introduction to C++ Programming Chapter 1 Introduction to Computers and Programming.
Computer Basics Diagram
Basic Input Output System
Lesson 6 Operating Systems and Software
PC Components, Features, System Design.
Configuration.
Computer Parts There are many parts that work together to make a computer work.
MAC OS – Unit A Page: 10-11, Investigating Data Processing Understanding Memory.
CS 1308 Computer Literacy and the Internet. Introduction  Von Neumann computer  “Naked machine”  Hardware without any helpful user-oriented features.
Software GCSE COMPUTING.
University of Management & Technology 1 Operating Systems & Utility Programs.
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Starting Out with C++ Early Objects Seventh Edition by Tony Gaddis, Judy.
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.
GCSE Computing Memory Powerpoint Templates.
Operating Systems JEOPARDY Computer Repair NetworkOS OS Tasks ConceptsComponentsMisc
Operating Systems TexPREP Summer Camp Computer Science.
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.
Gorman, Stubbs, & CEP Inc. 1 Introduction to Operating Systems Lesson 1 Introduction to Operating Systems.
© Paradigm Publishing Inc. 4-1 OPERATING SYSTEMS.
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.
Lesson 3 — How a Computer Processes Data Unit 1 — Computer Basics.
Computer Architecture
OPERATING SYSTEM - program that is loaded into the computer and coordinates all the activities among computer hardware devices. -controls the hardware.
1 Software. 2 What is software ► Software is the term that we use for all the programs and data on a computer system. ► Two types of software ► Program.
1 THE COMPUTER. 2 Input Processing Output Storage 4 basic functions.
Click once to reveal the definition. Think of the answer. Then click to see if you were correct. HARDWARE Physical parts of the computer.
Computer Software Operating Systems – Programs. Computer Language - Review We learnt that computers are made up of millions of tiny switches that can.
CSC190 Introduction to Computing Operating Systems and Utility Programs.
BABCA Software Operating Systems (OS) aka Systems Software A set of instructions that coordinate all the activities among computer hardware resources.
Week1: Introduction to Computer Networks. Copyright © 2012 Cengage Learning. All rights reserved.2 Objectives 2 Describe basic computer components and.
Hardware/Software Basics Test Get out your DIY Test Review.
Computer Fundamentals. Examples of Computers Hand-held (HPC)PDATablet PCLaptop/Notebook DesktopTowerWorkstation Computer Basics.
Introduction to Programming. Key terms  CPU  I/O Devices  Main memory  Secondary memory  Operating system  User interface  Application  GUI 
Computer Parts There are many parts that work together to make a computer work.
Introduction to comp. and prog. CS 101 G 964
Chapter Objectives In this chapter, you will learn:
Operating System Review
Introduction to Operating Systems
Basic Computer Hardware & Software
TexPREP Summer Camp Computer Science
Computer Parts There are many parts that work together to make a computer work.
IB Computer Science Topic 2.1.1
Computer Parts There are many parts that work together to make a computer work.
Operating System Review
Device management How does the operating system manage the hardware and peripheral devices? Device Driver: Each device is attached to your computer with.
Windows.
Presentation transcript:

Operating Systems What do you have left on your computer after you strip away all of the games and application programs you bought and installed? Name some Operating Systems: Mac OS, Windows XP, MS DOS, UNIX, Linux

What is an operating system? The operating system: A collection of programs that manages and controls applications and other software, and coordinates the various hardware components to perform tasks requested by the user. Controls both Hardware and Software Allows use of (partial list!) the keyboard the mouse printing to a printer of your choice viewing information on a monitor saving or retrieving files formatting a disk running programs controlling any external device attached to the computer

History Loader: first program to become part of the Operating System The loader took care of loading object code (binary machine code) into memory Decide where to start loading Read first binary instruction, and store it in memory starting with the first place Add up to get the next spot Read in the second binary instruction, and store it in memory, etc When done, load the program counter with the starting address. And erase itself from memory. BUT: Programs ran one at a time. Later: How about stacking all jobs together? separator card, indicates where one job stops and the next began So a program was created to do job management and to load the next job each time it read the special indicator cards. Beginning of the operating system EXAMPLES: Mac OS, MS Windows, MS DOS, UNIX, Linux

BIOS BIOS (Basic Input Output System) Small unchangeable part of the operating system in the ROM. ROM: Read Only Memory retains instructions even without electricity – non-volatile RAM: Random Access Memory erased when power is off –volatile Start button  position 00000 of BIOS memory, begin executing. BIOS: BIOS loads the rest of operating system into RAM and turns control of the computer over to it. We say it Boots the System Bios is one of the pieces of the operating system BIOS is Also Also collection of programs that have the capability of communicating with peripheral devices. Keyboards, Disk drives, printers, display/monitors, and other devices. What is RAM = volatile - Read and Write memory, Random Access Memory. Volatile. No electric, no data What is ROM – not volatile. Read only memory. Permanently burned in. No electric, still have the instructions available.

Booting the Computer Load the OS Cold boot: Warm boot: Starting up the computer by turning the power on. Operating system in ROM looks for and loads the remaining operating system into RAM. Warm boot: Reloads the operating system into RAM without disrupting the power to the disk drives or power supply.

Some Tasks of OS Tasks of the OS Loads programs Does Job control (management) BIOS Device Drivers: special software that enables the computer to communicate with peripheral You can update the Operating System by adding a new device driver (for a new printer) Tasks Device Drivers: special software that enables the computer to communicate with peripheral devices Helps you communicate with computer’s hardware Acts as an assistant that moves jobs in and out of memory Helps in using keyboard, mouse, printing to printer Loading into RAM and starting up programs Change screen colors Use modems Manages files Multiprogramming: Allows more than one program at a time to be active Allows printing while still doing word processing I/O is slow and operating system wants to keep CPU busy Formats disks OS is a traffic cop =================== Partitioning - Dividing into separate parts. For example the hard drive can act as if it were 2 hard drives. To the user and to the programs, only the hard drive may look as if it goes from address: 00,000,000 – 50,000,000 And to another program it may look as if the hard drive goes from 50,000,001 – 99,999,999 memory can also be partitioned and in each partition, a separate program can be running ___________________ | | | | | | | | w| e | super | | o | x | mario | Need to keep CPU busy | r | c | | | | d | e | | | | | l | | |

User Interface User interface: The part of the operating system that the user sees and communicates with. Two ways GUI (Graphical User Interface) - Icons (graphical representation of command choices) are selected using an input device, usually a mouse. Command line - Commands are typed in using the keyboard. Example: >copy c:paper.txt a:*.* GUI Commands to start a process is given by clicking the mouse’s button Drag and Drop: dragging one icon over the top of another and releasing – used to copy files or move them Command-line interface VS. GUI interface. Command-line is one in which communications are given to the computer by typing commands on the keyboard. Used in MS-DOS -- not user friendly and prone to mistakes

Files and File Management File: the name given to any program or chunk of data that is stored on floppy, hard disk. CD ROM, or other storage. Extensions: A 3-letter extension is added to the file name separated by a period. Helps the operating system identify the type of file. OS then knows what program to load to open the file when you double click on the file Example: index.htm identifies a document called index that is made up of HTML code. Extensions – the ending of the file’s name after a period. It identifies what type of data and what program created it doc – MS Word xls – MS Excel jpg, jpeg – Joint Photographers Expert Group gif – Graphics Interchange Format wav – audio standard for Windows mov – quick time movie.

Files and File Management File System: Hierarchical File system organizes files in a treelike structure or hierarchy. Organizes files into groupings folders Hierarchical File Structure is a tree like structure Flat file structure – filing system that organizes files in one list (alpha, date) like a phone book Hierarchical – organizes file in a tree like structure. To find a file start at the root and go group by group until found. Folder – grouping of files under a single name - group like items together

Input & Output of Information - Device Control Installing a new device: A physical connection must be made to the peripheral. The proper software drivers must be added to the operating system Device Driver: A program that will allow communication between the operating system and another part of the computer, usually a peripheral device like a printer or scanner. It is an addition to the operating system.

Memory Concerns: Cache and Virtual Memory If the primary memory were as large as ever needed and as fast, the following ideas would not be necessary. Cache memory: Used when the speed of memory access is too slow - can’t keep up with the CPU’s needs. Very fast memory used by the operating system to house the data and instructions that are currently being used. 1.Cache – used as a staging area. 2. OS anticipates the next instructions and loads it into cache 3. Cache memory is very fast and very expensive that is why all of memory is not cache. 4. The interaction is between ordinary RAM and a special type of very fast and expensive RAM.

Memory Concerns: Cache and Virtual Memory Virtual Memory - addresses the problem of a program being too big to fit into the available RAM. The operating system divides the program into pieces. The pieces are stored on the hard disk as if it were additional RAM memory needed by the program. The pieces are retrieved into RAM as needed. Disadvantage: This slows the system down, because retrieval of information from the disk is time consuming.

Multitasking Allows several application programs to be in RAM memory at one time. Allows the operating system to control more than one program simultaneously. Each program “stealing” CPU time. Example: Playing a game while a large document is being printed. In a multiprocessor system the OS also allocates jobs to keep each of the CPU’s busy (von Neumann) Bottleneck: Microcomputers having only one program counter can run only one program at a time. The CPU can only process a single instruction at any one time, no matter how many tasks there are.

Summary An Operating System is a collection of programs Basic tasks of OS BIOS and booting of OS GUI and command line interfaces Cache and Virtual Memory