The Operating System

Similar documents
Definition. A series of detailed instructions that control the operation of a computer system. are developed by computer programmers

Systems software. Definition. Categories of software. Examples Of Systems Software 11/23/2018

Computer Software A computer contains two major sets of tools, software and hardware. Software is generally divided into Systems software and

Technology in Action. Chapter 5 System Software: The Operating System, Utility Programs, and File Management

Chapter 8 Operating Systems and Utility Programs أ.أمل زهران

Introduction to Linux Overview and Some History

Your Own Virtual Playground. CS 1585 :: Doug McGeehan

Download from Powered By JbigDeaL

SOFTWARE ARCHITECTURE

Introduction to Configuration. Chapter 4

SOFTWARE UNIT 1 PART B C O M P U T E R T E C H N O L O G Y ( S 1 O B J A N D O B J 3-2)

Chapter 8 Operating Systems and Utility Programs

OPERATING SYSTEMS & UTILITY PROGRAMS

Computers: Tools for an Information Age. System Software

How To Force Restore A Computer That Won Boot Up After System

Chapter 2 Operating-System Structures

System Software. System software

Chapter 2. Operating-System Structures

Perform Manual System Restore Xp Safe Mode Command Prompt Windows 7

A Linux Virtual Machine for CS-2011 Projects

Chapter 2: Operating-System Structures

Chapter 12: Advanced Operating Systems

Some Basic Terminology

OPERATING SYSTEMS AND APPLICATIONS

Regardless of the size and complexity of the computer and the operating system, all operating systems perform the same four basic functions:

How To Install Windows Update Vista From Usb Flash Drive Step By Step

DUAL OS INSTALLATION

Year 8. Revision Exercise April Computer Science CARDINAL NEWMAN CATHOLIC SCHOOL. Student Name : Subject Teacher : Tutor Group:

Elementary Computing CSC M. Cheng, Computer Science 1

A computer is an electronic device, operating under the control of instructions stored in its own memory unit.

Elementary Computing CSC 100. M. Cheng, Computer Science

Module 4 Chapter 5 Using Software

Downloaded from various sources on the NET

CS197U: A Hands on Introduction to Unix

Operating System Concepts Rab Nawaz Khan Jadoon

Hardware. Hardware is the physical components that you knock on, that you can touch. (Monitor, processor chip, CD-ROM drive set.)

AMSC/CMSC 662 Computer Organization and Programming for Scientific Computing Fall 2011 Operating Systems Dianne P. O Leary c 2011

Computers Are Your Future

JetFlash User s Manual

Technology in Action

Manual Format Windows Xp Computer Reinstall Ubuntu

Technology in Action. Chapter Topics (cont.) Chapter Topics. Participation Question. Participation Question 7/17/11

1. The first true 32-bit operating system developed by Microsoft was Windows 3.1.

Backup, File Backup copies of individual files made in order to replace the original file(s) in case it is damaged or lost.

Getting Started with VMware Fusion VMware Fusion for Mac OS X Version 1.0

How to Install Oracle VM VirtualBox and Create a Virtual Machine

Likes in Linux. (Yes, open source licenses exist, but I am not talking about those since they are generally userfriendly.)

Server Edition. V8 Peregrine User Manual. for Linux and Unix operating systems

SECTION 2 (Part B) Types And Components Of Computer Systems. Sophia Pratzioti

A+ Guide to Managing and Maintaining your PC, 6e. Chapter 2 Introducing Operating Systems

2

Lesson 1 Computers and Operating Systems

Computing Fundamentals and Programming (CE-100) Batch 2019 (Electronic Engineering) Chapter 6: System Software

Operating Systems. Designed and Presented by Dr. Ayman Elshenawy Elsefy

1- Which of the following tasks is the operating system NOT responsible for? d) Coordinates communication between software applications and the CPU

Privacy and Security in Online Social Networks Department of Computer Science and Engineering Indian Institute of Technology, Madras

Types and Functions of Win Operating Systems

Windows Xp Installation User Manually Create Bootable Usb Flash Drive

Chapter 1: Introduction

CHAPTER 2: SYSTEM STRUCTURES. By I-Chen Lin Textbook: Operating System Concepts 9th Ed.

Manually Make Computer Faster For Gaming Windows Xp

From High Level to Machine Code. Compilation Overview. Computer Programs

Chapter 2: Operating-System Structures

How To Get Gadgets Windows Vista Faster On Laptop Run

Workplace 2.4.0p1. Community Edition Getting started

CompTIA Linux+ Guide to Linux Certification Fourth Edition. Chapter 2 Linux Installation and Usage

To provide a grand tour of the major operating systems components To provide coverage of basic computer system organization

Windows 7 Manual Partition Hard Drive During Install Xp

Computer Software. Lect 4: System Software

RocIT Defender User s Guide ViSoS TM Virtual System on a Stick

What is software? Software is any type of program. Programs have step-by-step logical instructions which tell the computer. What to do How to do it

Manually Windows Update Vista Not Work In

Operating System Overview

IB Computer Science Topic.2-

PARAGON ADAPTIVE RESTORE

CHAPTER 16 - VIRTUAL MACHINES

CompTIA A+ Certification ( ) Study Guide Table of Contents

CS 162 Operating Systems and Systems Programming Professor: Anthony D. Joseph Spring Lecture 18: Naming, Directories, and File Caching

Full file at

Open Task Manager Windows Xp Without Ctrl Alt Del

Computer Tech 10. Ubuntu Linux. Free Software for the World. Your host: Tom Browder

CS 162 Operating Systems and Systems Programming Professor: Anthony D. Joseph Spring Lecture 18: Naming, Directories, and File Caching

Semester 2, 2018: Lab 1

Perl Install Module Windows Xp From Pen Drive Step By Step Ppt

Virtualization with VMware ESX and VirtualCenter SMB to Enterprise

CS110/CS119 Introduction to Computing (Java) Bob Wilson S-3-176

Lecture 1 Niyaz M. Salih

University of Pennsylvania Zachary Goldberg. CIS c. More Kernel Bits. 10/03/09 Slide 1

VI-CENTER EXTENDED ENTERPRISE EDITION GETTING STARTED GUIDE. Version: 4.5

Chapter 2: System Structures. Operating System Concepts 9 th Edition

Can Delete Sharing Folder Windows 7 Access Denied

Input/Output Management

OS: An Overview. ICS332 Operating Systems

OPERATING SYSTEMS. G.C.E. Advanced Level ICT

COMPUTER SOFTWARE RAYMOND ROSE

19: I/O Devices: Clocks, Power Management

How To Install Windows Update Vista From Usb Hard Drive Iso

Command Line Parameters Linux Check Disk Space Windows 7

Unit 14 plan installation and maintenance of hardware in a technology system

History. 3rd Generation- Integrated Circuits, Transistors (Integrated Circuit form) for Memory ( memory is now volatile), Terminal/Keyboard for I/O

Transcription:

The Operating System Computer Literacy1 Lecture 6 02/10/08 Topics Firmware Operating System Applications and Plug-ins Examples for Operating Systems Function of Operating System Virtual Memory Bootstrapping GUI Configuration 1

Essential Firmware Essential Firmware = Software stored on chips Exists somewhere between hardware and software meaning it s not really either of them but links them Example: BIOS Basic Input/Output System BIOS = Basic Input/Output System: Stored on Motherboard, usually Flash memory chip Identifies and initializes system component hardware like e.g. the hard drive Makes hardware accessible to software booting The brain in otherwise dumb hardware 2

Operating System OS = Operating System Software you need to run applications Makes computer system accessible to applications, assisted by: File system allows application to read and write files Device drivers/software drivers act as translator between device and application or operating system, is hardware-dependent and software specific GUI Graphical user interface Applications When OS is computer software to run computer itself Applications are software to run a task on a computer E.g. Mediaplayer, spreadsheets etc http://computer.howstuffworks.com/bios.htm 3

Plug-in Applications are assisted by Plug-ins: Add-on software provided by application author or a 3rd party to increase functionality of applications used by Email clients to decrypt and encrypt email Web Browsers to play video and presentation formats Source and more examples in Wikipedia: Plug-in (computing) Examples for OS (Windows) Windows family 95, 98 (very old) Home and small businesses NT, 2000 (old) Networked businesses All based on MS-DOS (1981-2000 when Microsoft stopped developing it) XP, Vista (present) available in 2 variations: Home and Pro (merger of 95, 98 and NT, 2000) 4

Examples for OS (Mac) Mac OS from 1984-2001 Mac OS X from 2001 - present X because Unix-like based operation system Different versions - different predator : Mac OS X v10.2 = Jaguar Mac OS X v10.3 = Panther Mac OS X v10.4 = Tiger Mac OS X v10.5 = Leopard Examples for OS (Unix) Unix family Used mainly by specialists and businesses Solaris (by Sun Microsystems), HPUX, AIX license needed Linux Different distributions: Redhat, SUSE Ubuntu: easier to handle for people used to Windows and Mac interface Free Software Foundation http://en.wikipedia.org/wiki/free_software_foundation 5

Short overview Unix, Linux First there was Unix (1970s) Then came Richard Stallman Linux (version of Unix): Software source free GNU (OS) entirely composed of free software Since free many thousands of people are producing Linux software Secure, reliable but clunky user interface Used to miss Killer apps like Photoshop and Office but now there s Gimp and soffice Function of the OS Basic control of hardware Task management and scheduling Event handling like e.g. mouse clicks Resource management Startup (bootstrapping) and shutdown Protection and security Configuration 6

Starting and running tasks Applications (Word, Photoshop etc ) Started by you Finished when you close them Resident programs Started by operating system, never terminate Application stubs (e.g. anti-virus watchdog) Lower level daemons = computer program running in the background, not under dirct control of user All require resources Memory, access to screen, keyboard, mouse Scheduling Scheduling = Process of ensuring that multiple tasks can run and share one set of resources Each program gets fair share One program can t lock out another Priority activities get through Individual program performance is optimised Overall performance is optimised 7

Events An event is a message generated within the operating system and sent to a program It could be the result of hardware activity or generated by another program, e.g.: mouse has entered the window you re running Program will act then waits for next event Virtual Memory - VM Program run in computer s RAM (Random access memory) What happens when sum of program memory required exceeds available RAM? Idle programs are copied to disk and RAM re-used When swapped-out program wakes up OS goes and gets it again (maybe swipes out something else) 8

Virtual Memory - VM If more memory is required: Computer thrashes Thrashing = increasing resources are used to do a decreasing amount of work http://en.wikipedia.org/wiki/thrash_(computer_science) Symptom Lots of disk activity Fix it by increasing RAM Exhausting VM can cause computer to hang/freeze Protection and lack thereof Operating System protects programs from each other with help from the processor Rogue program that tries to write over another or access another s resources Program grabs resources and won t let go Program can request additional VM e.g. for large task such as image resizing If program never lets go of resources it can freeze 9

The bootstrap process To start the OS requires files BUT access to files requires the OS Getting a computer started is like lifting yourself by pulling yourself up on your own bootstraps, hence booting Computer has enough support in BIOS to run a small bootstrap program can load enough of OS can run the rest Part of bootstrap process are also consistency checks Graphical User Interface - GUI Allows you to interact with computer Window move, resize, close, iconise Mouse click handling and tracking Cut and paste Locating correct files associated with icons BUT you can t see a record of what you just did Alternative is to use shell/terminal (more next week) 10

File System Interpreting file names and finding files Allocating space for files Reclaiming space from deleted files Maintaining hierarchy of files and directories Handling file access permissions Resilience to crashes (anyway - always back up) Configuration and Security Installed hardware Hardware parameters Support for adding new hardware and software Date, time, timezone User names, password, priviliges Window look, feel, background, colour scheme Network protocols, addresses, names Database of configuration information called registry 11

Key Points Key specs of software in a computer system Layered structure of systems software Principal functions of operating system and associate components Virtual memory and Thrashing Functions of a file system Next week Shell/Terminal commands Text-file formats (what s out there next to Word) Excel Games (starts with a retrospective from Atari (Pong) to Nintendo Wii) 12