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.

Slides:



Advertisements
Similar presentations
Chapter 8: Operating Systems and Utility Programs
Advertisements

?  Able to explain the 6 key functions of system software  Able to explain each using a suitable example  Identify three different system software.
Lesson 4 0x Operating Systems.
Operating Systems Manage system resources –CPU scheduling –Process management –Memory management –Input/Output device management –Storage device management.
Objectives Overview Define an operating system
Maninder Kaur OPERATING SYSTEM Maninder Kaur 11 Oct 2010.
Discovering Computers Fundamentals, Third Edition CGS 1000 Introduction to Computers and Technology Fall 2006.
Operating systems This work is licensed under a Creative Commons Attribution-Noncommercial- Share Alike 3.0 License. Skills: none IT concepts: popular.
Operating Systems: Software in the Background
Computer Terminology … Remember: Knowledge is Power!
CMPTR1 CHAPTER 3 COMPUTER SOFTWARE Application Software – The programs/software/apps that we run to do things like word processing, web browsing, and games.
Operating Systems BTEC IT Practitioners.
Understanding Computer Hardware Continued…. How fast is your computer? Depends on a lot of factors Depends on a lot of factors –Processor design –Clock.
By Mr. Abdalla A. Shaame 1. What is Computer An electronic device that stores, retrieves, and processes data, and can be programmed with instructions.
Operating Systems.
Chapter 8 Operating Systems and Utility Programs By: James Granahan.
OPERATING SYSTEMS AND SYSTEMS SOFTWARE. SYSTEMS SOFTWARE Systems software consists of the programs that control the operations of the computer and its.
Virtual Network Servers. What is a Server? 1. A software application that provides a specific one or more services to other computers  Example: Apache.
An Introduction to Operating Systems. Definition  An Operating System, or OS, is low-level software that enables a user and higher-level application.
Operating System.
SOFTWARE.
Week 6 Operating Systems.
Types of Operating System
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.
Your Interactive Guide to the Digital World Discovering Computers 2012.
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)
Chapter 4: operating systems. What is an operating system? A program or collection of programs that coordinate computer usage among users and handle common.
Operating Systems CS3502 Fall 2014 Dr. Jose M. Garrido
 Introduction to Operating System Introduction to Operating System  Types Of An Operating System Types Of An Operating System  Single User Single User.
Operating Systems  A collection of programs that  Coordinates computer usage among users  Manages computer resources  Handle Common Tasks.
CS 1308 Computer Literacy and the Internet. Introduction  Von Neumann computer  “Naked machine”  Hardware without any helpful user-oriented features.
Software GCSE COMPUTING.
Explain the purpose of an operating system
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.
Operating Systems TexPREP Summer Camp Computer Science.
Eng.Abed Al Ghani H. Abu Jabal Introduction to computers.
INVITATION TO COMPUTER SCIENCE, JAVA VERSION, THIRD EDITION Chapter 6: An Introduction to System Software and Virtual Machines.
Visualizing Technology© 2012 Pearson Education, Inc. Publishing as Prentice Hall1 PowerPoint Presentation To Accompany Chapter 6 System Software.
© Paradigm Publishing Inc. 4-1 OPERATING SYSTEMS.
Computer Systems Mrs. Butera. Computer Systems Hardware Software.
OPERATING SYSTEM - program that is loaded into the computer and coordinates all the activities among computer hardware devices. -controls the hardware.
A Level Computing for AQA Teacher’s Resource CD-ROM 42 CHAPTER: Operating systems Nick Sims Basic functions Classifying operating systems.
© Paradigm Publishing, Inc. 4-1 Chapter 4 System Software Chapter 4 System Software.
Lecture (7) Systems software and Application Software.Systems software and Application Software. Dr:Emad Elsharkawy Eng-Omar Salah Dr:Emad Elsharkawy 1.
CSC190 Introduction to Computing Operating Systems and Utility Programs.
Chapter 9 Operating Systems Discovering Computers Technology in a World of Computers, Mobile Devices, and the Internet.
1 3 Computing System Fundamentals 3.3 Computer Systems.
Introduction TO Network Administration
Chapter 1 Basic Concepts of Operating Systems Introduction Software A program is a sequence of instructions that enables the computer to carry.
Graphical User Interfaces (GUI’s ). & Command-Line Interfaces.
Computer Operating Systems And Software applications.
An operating system (OS) is a collection of system programs that together control the operation of a computer system.
OPERATING SYSTEM REVIEW. System Software The programs that control and maintain the operation of the computer and its devices The two parts of system.
Operating Systems (Credit to: Rick Graziani of Cabrillo College)
Lecture 1: Network Operating Systems (NOS)
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.
System SOFTWARE.
Operating Systems & System Software
2. OPERATING SYSTEM 2.1 Operating System Function
TexPREP Summer Camp Computer Science
Chapter 4 The Power behind the Power
Operating System Review
Chapter 4.
Chapter 4 The Power behind the Power
Software - Operating Systems
Introduction and History
Presentation transcript:

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 handle common tasks. A program or collection of programs that coordinate computer usage among users and handle common tasks.

OS - functions 1. Hide details of input and output 2. Provide an environment for multiple users/programs to work concurrently – multitasking and multi-slacking 3. Allocate memory to different users/programs 4. Share resources (files, printer) among users 5. Provide means for users/programs to communicate with each other 6. Provide protection and security for programs

OS functions - examples 1. You can access disks as file cabinets without the knowledge of tracks, sector, etc – hide I/O details 2. You can work with multiple programs at the same time, e.g., using IE to download files and use Word to write a report - multitasking 3. In STT475 and 375, we share the same printers – share resources 4. You can interact with machines via the Internet – communicate among users/machines 5. When you use password on your machine, no can use your computer without the password - protection

Why are there difference OS’s? Different types of cars for different purposes Different types of cars for different purposes –Vans for family –Compact cars for gas mileage –SUV for rough terrains Different OS’s for different environments and applications Different OS’s for different environments and applications –Windows 2000/XP for personal computers –Windows 2003 Servers for web servers and big corporations –Unix/Linux for personal computers and servers

What is “multitasking”? The speed of CPUs is much faster than any I/O device The speed of CPUs is much faster than any I/O device –If a computer only execute one program (e.g., Word) from beginning to end, the CPU would stay idle most the time since no human can type fast enough. Multitasking allows multiple programs to reside in the memory/virtual memory at the same and switch the CPU between those programs Multitasking allows multiple programs to reside in the memory/virtual memory at the same and switch the CPU between those programs

Why OS’s need to coordinate programs? Printing example Printing example –When you print a Word document and a webpage at the same time on your home printer, did you ever find that one is printed in mid of another? The OS determines which program uses the printer first and then next program The OS determines which program uses the printer first and then next program Memory example Memory example –When you use Word and IE at the same time, the OS must allocate memory space for both programs

What is “booting”? Start up the computer and allow the OS to set up itself Start up the computer and allow the OS to set up itself Then the OS starts behind-the-scenes programs (services) for special tasks Then the OS starts behind-the-scenes programs (services) for special tasks –Monitoring , coordinating printing requests, monitoring data on the network.

What can’t Windows read Mac or Linux disks Different OS’s define tracks and sectors differently on the disk – formatting Different OS’s define tracks and sectors differently on the disk – formatting Windows machines do not know how to interpret Mac’s format Windows machines do not know how to interpret Mac’s format Today, Mac machines can read Windows disks is because that Mac OS tries to read disks in Windows format after it fails to read it in Mac’s format. Today, Mac machines can read Windows disks is because that Mac OS tries to read disks in Windows format after it fails to read it in Mac’s format.

Portable storage devices Floppy disks Floppy disks –Limited capacity, very slow, not reliable –Most of today’s PC’s do not even install floppy disk drives Jumpdrive, pin drive, USB memory stick, flash memory, etc Jumpdrive, pin drive, USB memory stick, flash memory, etc –High capacity, fast, and reliable –Use USB connection

What is “reboot”? Stop all current processing and Stop all current processing and Restart the computer Restart the computer If everything were perfect in a computer, reboot would not be needed If everything were perfect in a computer, reboot would not be needed Reboot sometime is the most efficient way to restore the computer back to normal Reboot sometime is the most efficient way to restore the computer back to normal Reboot is the only way to restore the system when the computer does not respond to any keystroke and mouse Reboot is the only way to restore the system when the computer does not respond to any keystroke and mouse

Which OS is best? Three most common OS’s Three most common OS’s –Windows by Microsoft Aggressively marketed Aggressively marketed Take a large fraction of individual stations Take a large fraction of individual stations As a result, users can easily share programs and data As a result, users can easily share programs and data –Macintosh OS X by Apple Offers a simple, clean, and powerful graphical user interface Offers a simple, clean, and powerful graphical user interface –Linux by Linus Torvalds and others Offer higher reliability and ability to link complex tasks Offer higher reliability and ability to link complex tasks

Summary – chapter 4 Operating systems handle common tasks Operating systems handle common tasks –Identify one user from another –Scheduling and coordinating processing –Allocating resources (RAM, CPU time, printer, etc) to programs Multitasking allows a computer to split its CPU time and resources among multiple programs and users Multitasking allows a computer to split its CPU time and resources among multiple programs and users Booting restarts the computer and the OS sets up the environment Booting restarts the computer and the OS sets up the environment Rebooting involves shutting down the computer and starting it up again Rebooting involves shutting down the computer and starting it up again Different OS’s are designed for different purposes Different OS’s are designed for different purposes Different OS’s define different formats on disks Different OS’s define different formats on disks

Terminology Operating systems Operating systems Booting a computer Booting a computer Rebooting a computer Rebooting a computer Single-tasking Single-tasking Multitasking Multitasking MS Windows MS Windows Mac OS X Mac OS X Linux Linux