CS 1308 Computer Literacy and the Internet. Introduction  Von Neumann computer  “Naked machine”  Hardware without any helpful user-oriented features.

Slides:



Advertisements
Similar presentations
Operating System.
Advertisements

The Operating System. What is an Operating System? The program that is loaded first and manages the hardware resources like main memory, backing storage.
Chapter 1: Introduction
Chapter 5: Computer Systems Organization Invitation to Computer Science, Java Version, Third Edition.
Chapter 6: An Introduction to System Software and Virtual Machines Invitation to Computer Science, C++ Version, Third Edition.
Understanding Operating Systems 1 Overview Introduction Operating System Components Machine Hardware Types of Operating Systems Brief History of Operating.
Operating Systems BTEC IT Practitioners.
Operating Systems CS208. What is Operating System? It is a program. It is the first piece of software to run after the system boots. It coordinates the.
Spring 2007Introduction to OS1 IT 3423: Operating System Concepts and Administration Instructor: Wayne (Weizheng) Zhou
Xuan Guo Chapter 1 What is UNIX? Graham Glass and King Ables, UNIX for Programmers and Users, Third Edition, Pearson Prentice Hall, 2003 Original Notes.
Chapter 6: An Introduction to System Software and Virtual Machines
1/16/2008CSCI 315 Operating Systems Design1 Introduction Notice: The slides for this lecture have been largely based on those accompanying the textbook.
Computer Science 101 The Virtual Machine: Operating Systems.
Chapter 6: An Introduction to System Software and Virtual Machines Invitation to Computer Science, C++ Version, Fourth Edition ** Re-ordered, Updated 4/14/09.
An Introduction to Operating Systems. Definition  An Operating System, or OS, is low-level software that enables a user and higher-level application.
Operating Systems Chapter 4.
Week 6 Operating Systems.
Lesson 4 Computer Software
CS 161 INTRO TO PROGRAMMING I Dr. Blaise W. Liffick Fall
Types of Operating System
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.
© Paradigm Publishing Inc. 4-1 Chapter 4 System Software.
SOFTWARE.
Chapter 4: What is an operating system?. What is an operating system? A program or collection of programs that coordinate computer usage among users and.
Chapter 4 System Software.
Operating System. Architecture of Computer System Hardware Operating System (OS) Programming Language (e.g. PASCAL) Application Programs (e.g. WORD, EXCEL)
Operating Systems.
CS 1308 Computer Literacy and the Internet Computer Systems Organization.
Software GCSE COMPUTING.
Computer and Information Science Computer Software Computer Software Chapter 1.2.
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 3: Operating Systems Computer Science: An Overview Tenth Edition.
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.
Chapter 5: Computer Systems Organization Invitation to Computer Science, Java Version, Third Edition.
Invitation to Computer Science 5 th Edition Chapter 6 An Introduction to System Software and Virtual Machine s.
INVITATION TO COMPUTER SCIENCE, JAVA VERSION, THIRD EDITION Chapter 6: An Introduction to System Software and Virtual Machines.
1.1 Operating System Concepts Introduction What is an Operating System? Mainframe Systems Desktop Systems Multiprocessor Systems Distributed Systems Clustered.
© 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.
Computer Architecture
Computer System Internal components - The processor - Main memory - I / O controllers - Buses External components (peripherals). These include: - keyboard.
OPERATING SYSTEM - program that is loaded into the computer and coordinates all the activities among computer hardware devices. -controls the hardware.
Computer Hardware A computer is made of internal components Central Processor Unit Internal External and external components.
CPSC 171 Introduction to Computer Science System Software and Virtual Machines.
CS 1308 Computer Literacy and the Internet. Objectives In this chapter, you will learn about:  The components of a computer system  Putting all the.
© Paradigm Publishing, Inc. 4-1 Chapter 4 System Software Chapter 4 System Software.
Lecture on Central Process Unit (CPU)
Week1: Introduction to Computer Networks. Copyright © 2012 Cengage Learning. All rights reserved.2 Objectives 2 Describe basic computer components and.
CS4315A. Berrached:CMS:UHD1 Introduction to Operating Systems Chapter 1.
OPERATING SYSTEM REVIEW. System Software The programs that control and maintain the operation of the computer and its devices The two parts of system.
Cs506 First lecture. Materials Lecture note ELearning web site : Main text book : “Operating System Concepts”, 8 th edition,Auther:
CT101: Computing Systems Introduction to Operating Systems.
1 OPERATING SYSTEMS. 2 CONTENTS 1.What is an Operating System? 2.OS Functions 3.OS Services 4.Structure of OS 5.Evolution of OS.
Computer Organisation
Invitation to Computer Science 6th Edition
Nat 4/5 Computing Science Software
Operating Systems & System Software
Operating System Review
Operating System.
Computer Software.
Introduction to Operating Systems
Introduction to Operating System (OS)
What is an Operating System?
Invitation to Computer Science 6th Edition
Operating System Review
Computer Science I CSC 135.
Operating System Review
Chapter 5: Computer Systems Organization
Introduction to Operating Systems
Software - Operating Systems
Presentation transcript:

CS 1308 Computer Literacy and the Internet

Introduction  Von Neumann computer  “Naked machine”  Hardware without any helpful user-oriented features  Extremely difficult for a human to work with  An interface between the user and the hardware is needed to make a Von Neumann computer usable 2

System Software: The Virtual Machine  System software  Acts as an intermediary between users and hardware  Creates a virtual environment for the user that hides the actual computer architecture  Set of services and resources created by the system software and seen by the user 3

Figure 6.1 The Role of System Software 4

BIOS  Basic Input/Output System  The first piece of software that starts when the computer is turned on  Stored in Flash Memory  Power-on Self-test (POST) makes sure that all the system components are running properly (e.g. RAM check)  Gets the keyboard, mouse, and other peripherals started  Finds the “Boot” device and starts the operating system  For more information (Google “How does the BIOS work”) 5

Types of System Software  System software is a collection of many different programs  Operating system  Controls the overall operation of the computer  Communicates with the user  Determines what the user wants  Activates system programs, applications packages, or user programs to carry out user requests 6

Functions of an Operating System  Five most important responsibilities of the operating system  User interface management  Program scheduling and activation  Control of access to system and files  Efficient resource allocation  Deadlock detection and error detection 7

The User Interface Operating system Waits for a user command If command is legal, activates and schedules the appropriate software package Types of User interfaces Text-oriented – DOS, Unix, Linux Graphical – Mac, Windows, Linux Hybrid – Cell phones, digital cameras, PDAs Embedded –Microwave ovens, cars, etc. 8

System Security And Protection  The operating system must prevent  Unauthorized people from using the computer  User names and passwords  Legitimate users from accessing data or programs they are not authorized to access  Authorization lists 9

An OS provides security, e.g. against viruses ! 10 16M Shareware Game 0 Microsoft Word Doom DOS OS Memory the virus code Shareware Game Microsoft Word Doom DOS OS Memory When an “infected program” is run, the program counter (PC) might take the value of the first address of the virus code. Should this happen, the virus code will be executed. The virus code overwrites other programs in memory. How might the OS prevent this?

Efficient Allocation Of Resources The operating system ensures that Multiple tasks of the computer may be underway at one time Processor is constantly busy Keeps a “queue” of programs that are ready to run Whenever processor is idle, picks a job from the queue and assigns it to the processor Memory and secondary storage devices are used efficiently. 11

An OS Allocates Resources Efficiently:  It’s easy for an OS that supports a single user running a single program User tells OS to execute program 2. OS finds the program on disk 3. OS copies the program into memory 4. OS initializes the PC to the beginning of the program 5. Program monopolizes all computer resources bus disk memory CPU ALU PC registers Peripherals: monitors printers network connections etc. Doom Word Windows Netscape JAVA SPSS

This wastes computer resources  Input and Output are very slow  Disk and peripherals are 10,000x slower than the CPU  The user (typing on the keyboard) is even slower!  CPU time is wasted while waiting for them  During this time, CPU could be executing other programs! 13

Multitasking  Although it seems like your computer is running many programs at once, including the OS, it is not.  Your computer runs a bit of one program before switching to another.  And then switching again, often because it is waiting for I/O.  Because your computer is very fast, it seems like they are all running at the same time. 14

The Future Operating systems will continue to evolve Possible characteristics of fifth-generation systems Multimedia user interfaces Parallel processing systems Completely distributed computing environments – possibly over the internet (cloud computing) 15

Summary  System software acts as an intermediary between the users and the hardware  Your computer would be useless without an operating system and system software. 16