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.

Slides:



Advertisements
Similar presentations
COMPUTERS: TOOLS FOR AN INFORMATION AGE Chapter 3 Operating Systems.
Advertisements

Lesson 4 0x Operating Systems.
Operating System.
Chapter 6 Review System Software: Operating Systems and Utilities.
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.
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.
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
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.
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.
Cambodia-India Entrepreneurship Development Centre - : :.... :-:-
Chapter 10 Operating Systems. 2 Chapter Goals Describe the two main responsibilities of an operating system Define memory and process management Explain.
Installing software on personal computer
LECTURE 14 Operating Systems and Utility Programs
Systems Software Operating Systems.
SOFTWARE.
Week 6 Operating Systems.
Operating Systems Basic PC Maintenance, Upgrade and Repair Mods 1 & 2.
Operating Systems 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.
Fundamentals of Networking Discovery 1, Chapter 2 Operating Systems.
Lesson 6 Operating Systems and Software
Chapter 8 Operating Systems and Utility Programs Serena Oldhouser.
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  A collection of programs that  Coordinates computer usage among users  Manages computer resources  Handle Common Tasks.
Operating Systems. The foundation for operating system software and application software. Source:
CS 1308 Computer Literacy and the Internet. Introduction  Von Neumann computer  “Naked machine”  Hardware without any helpful user-oriented features.
Software GCSE COMPUTING.
3 3 3 CHAPTER System Software. 3 Objectives By the end of this lecture, you should know how to: –Describe the differences between system software and.
Operating Systems TexPREP Summer Camp Computer Science.
Chapter 8: Operating Systems and Utility Programs Catherine Gifford Dan Falgares.
System Software CSCI-N 100 Department of Computer and Information Science.
Operating System (OS) Basics. Operating System Basics Software (applications) Operating System (OS) Hardware.
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.
Kuliah 4 Pengantar Teknologi Informasi Oleh Coky Fauzi Alfi cokyfauzialfi.wordpress.com Software.
OPERATING SYSTEM - program that is loaded into the computer and coordinates all the activities among computer hardware devices. -controls the hardware.
Computer Components: Software Computer Technology.
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.
© Paradigm Publishing, Inc. 4-1 Chapter 4 System Software Chapter 4 System Software.
Chapter 8 Operating Systems. Objectives Identify the types of system software Summarize the startup process on a personal computer Describe the functions.
BABCA Software Operating Systems (OS) aka Systems Software A set of instructions that coordinate all the activities among computer hardware resources.
Chapter 2 – Part 1 Introduction To Windows Operating Systems CMPF 112 : COMPUTING SKILLS.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Chapter 6A Operating System Basics PART I.
Operating Systems. Categories of Software System Software –Operating Systems (OS) –Language Translators –Utility Programs Application Software.
Operating Systems Overview Basic Computer Concepts Operating System What does an operating system do  A computer’s software acts similarly with.
What is O.S Introduction to an Operating System OS Done by: Hani Al-Mohair.
Computer Operating Systems And Software applications.
MULTIMEDIA TECHNOLOGY SMM 3001 OPERATING SYSTEM. how operating systems software manage the computer how operating systems software manage the computer.
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.
Software.
Chapter 10 Operating Systems.
Computers: Tools for an Information Age
Introduction to comp. and prog. CS 101 G 964
Chapter Objectives In this chapter, you will learn:
Operating System Review
Operating System.
Computer Software.
Introduction to Operating Systems
Computing Fundamentals
TexPREP Summer Camp Computer Science
Chapter 4 The Power behind the Power
Operating System Review
Chapter 4 The Power behind the Power
The Operating system Gives life to the hardware
Software - Operating Systems
Presentation transcript:

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 Input and Output of Information n Memory Limitations: Cache and Virtual Memory n Context Switching and Multitasking n Operating Systems for the Networked World

What is an Operating System? A collection of programs that manages and controls software, and coordinates the various hardware components to perform tasks requested by the user Isolate the hardware from users and direct manipulation by applications

What if the OS wasn’t there? n Programs “poked” into RAM via switches n First program loaded “read” other programs n Next program added “device support” n Devices could then be used to read in larger programs like BASIC n Overall process was tedious and slow (could take up to 30 minutes) n You wouldn’t want to shut off the computer

BIOS to the rescue n BIOS is the Basic Input Output System n Collection of programs n Provides the capability of communicating with peripheral devices –Keyboard –Disk drives –Monitor n Allows the rest of the operating system to be read in from the disk drive n Stored in ROM so it is always there

What is an Operating System? n A collection of programs that carry out six basic functions –Booting the Computer –Provides the User Interface –Provides File Management –Handles Input and Output Operations –Manages Memory –Provides Context Switching & Multitasking n Examples of Operating Systems: Windows (98, NT, ME, XP), MS-DOS, CPM, Mac OS X, UNIX, OS/2, LINUX, VMS, PALM OS, SOLARIS

Booting the Computer n Process of automatically running a program in ROM which in turn loads the operating system into RAM and turns control over to it. n Cold Boot – booting up when the power was originally off n Warm Boot – booting up when the power was originally on (re-booting) –Gets a fresh copy of the operating system n Multiple Operating Systems – partitioning the hard drive for each OS

User Interfaces n The user interface is the part of the Operating System that the user sees and interacts with n Different types of interfaces for different purposes –GUI –CLI n GUI – Graphical user interface –Mouse oriented and utilizes icons and buttons –Allows symbolic manipulation of programs and files n CLI – Command line interface –Instructions are given by typing commands on the keyboard –Requires technical understanding of commands –Not user friendly or intuitive

Files and File Management n A file is a collection of [data] that is treated as a single unit –A picture –A spread sheet –A document –A program n A file has a unique name –Filename. Extension n Extensions are used to associate files with programs

Files and File Management n There are two basic types of file systems –Flat file structure –Hierarchical file structure n Flat file structure –Organizes files in one flat list –No subdivision or grouping possible –Like dumping all of your papers in a pile on the top of your desk –Difficult to manage and keep track of files

Files and File Management n Hierarchical file structure –Organizes files in a tree like structure –Subdivision is achieved via subdirectories (usually depicted as folders) –Similar to filing cabinets with drawers and folders within them –Easy to manage and keep track of files –The folders become part of the naming convention for the file C:\Windows\System32\Regedit.exe

Input and Output Support n I/O support provides basic support to read and write information to peripheral devices n Specialized devices may require special software called a device driver –Device drivers are usually provided by the manufacturer of the specialized hardware –Device drivers provide enhanced features that the operating system doesn’t know about n I/O support also provides error handling in case of device failures

Memory Management n Real vs Virtual Memory n Computers have a physical amount of RAM n All memory in the computer is “owned” by the operating system n The operating system allocates memory to programs as they need it n The operating system reclaims memory when programs are done with it

Memory Management n Memory “some” PC after boot up

Memory Management n The user starts up a web browser

Memory Management n The user starts up several more programs

Memory Management The user wants to start a program that is 35M, but only 20M is free

Memory Management Windows will clear out 15M of memory that hasn’t been used in a while and load the program

Memory Management n The process of swapping memory in and out creates the illusion that you have more than there really is (Virtual Memory) –Too much swapping is bad (poor performance) –Windows hides the disk file from the user n Pagefile.sys n It is usually around 1.5 times the size of real memory n Other uses of memory –Disk cache –RAM disk –I/O buffers

Context Switching & Multitasking n Context switching allows several application programs to be in RAM at one time. The user controls which program is the current one. –The user switches back and forth between programs n Multitasking allows several application programs to be in RAM at one time. Each is allowed CPU time as needed, all under the control of the CPU. –Allows programs to continue to run in the back ground n MS-DOS / Windows 3.1 / Windows XP

OS for the Networked World n Parallel processing / multiprocessing takes place on a computer with more than 1 CPU –Requires more complex operating system –Utilizes special programming techniques n Distributed processing utilizes a network to decentralize and distribute the computing needs over several dispersed computers –SETI screen saver n Client / server computing – the server provides data and programs for the clients –Web server and web browsers

OS for the Networked World n Real Time processing – involves human interaction with the computer in a situation in which quick or timely return of results is important –ATM –Airline reservation system n Process control – is the control of a process by a computer. It usually requires input to be accepted by the CPU, processed, and then a task is executed based upon the processed input. –Automobile electronic ignition system –Missile guidance system –Usually require “feed back”