Operating systems.

Slides:



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

Higher Computing Computer Systems S. McCrossan Higher Grade Computing Studies 7. Systems Software 1 System Software This software is used to provide the.
The Operating System. What is an Operating System? The program that is loaded first and manages the hardware resources like main memory, backing storage.
The Operating System. What is an Operating System? The software which makes it possible for you to use your computer The software which starts up when.
Discovering Computers Fundamentals, Third Edition CGS 1000 Introduction to Computers and Technology Fall 2006.
1) Fourth Generation computers use A. Vacuum tubes B. Transistors C. Microprocessors D. None of the above C. Microprocessors.
Basic Input Output System
MCT260-Operating Systems I Operating Systems I Introduction to Operating Systems.
Chapter 6: An Introduction to System Software and Virtual Machines
Standard 1 - Objective 2: Understand, evaluate, and use computer software.
The Operating System The operation system (OS) is a set of programs that coordinates: Hardware functions Interaction between application software and computer.
Chapter 1 Computer History, Fundamentals, and Operating Systems.
SOFTWARE.
Operating Systems.
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.
INTRODUCTION TO COMPUTING CHAPTER NO. 03. Operating Systems and Utility Programs Functions of Operating Systems Types of Operating Systems (Standalone.
Systems Software & Operating systems
Type of Software There are two main types of software They are System software Application software Hardware System Software (OS) Application Software.
1 AQA ICT AS Level © Nelson Thornes 2008 Operating Systems What are they and why do we need them?
Outcome 2 – Computer Software The Range of Software Available The Different Categories of Software System Software Programming Languages Applications Software.
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.
University of Management & Technology 1 Operating Systems & Utility Programs.
What is system software and what are its parts? Programs that control operation of computer Two parts are operating systems utility programs.
Introduction to Interactive Media Interactive Media Tools: Software.
Computer Components Checklist There are many parts that work together to make a computer work.
Operating Systems JEOPARDY Computer Repair NetworkOS OS Tasks ConceptsComponentsMisc
Operating Systems TexPREP Summer Camp Computer Science.
INTRODUCTION SOFTWARE HARDWARE DIFFERENCE BETWEEN THE S/W AND H/W.
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.
CE Operating Systems Lecture 3 Overview of OS functions and structure.
Higher Systems Computer Software. Operating System (O/S) ► The O/S controls the computer. It controls communication with peripheral devices. It loads.
OPERATING SYSTEM - program that is loaded into the computer and coordinates all the activities among computer hardware devices. -controls the hardware.
CPSC 171 Introduction to Computer Science System Software and Virtual Machines.
Course Title: Introduction to Computer Course Instructor: ILTAF MEHDI Chapter No: 04 1BY ILTAF MEHDI (MCS, MCSE, CCNA)
CSC190 Introduction to Computing Operating Systems and Utility Programs.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Chapter 6A Operating System Basics PART I.
Types of Software Chapter 2.
OPERATING SYSTEM REVIEW. System Software The programs that control and maintain the operation of the computer and its devices The two parts of system.
Systems Software / The Operating System CSC October 14, 2010.
Computer Organisation
Topic 2: Hardware and Software
Introduction to comp. and prog. CS 101 G 964
Operating Systems & System Software
Chapter Objectives In this chapter, you will learn:
Operating System Review
Resource Management IB Computer Science.
The CPU is the brain of the computer
Computer Software.
The Operating System Nick Sims.
Chapter 2: System Structures
TOPIC 6: SYSTEM START-UP AND CONFIGURATION
Chapter 4 – Introduction to Operating System Concepts
TexPREP Summer Camp Computer Science
IB Computer Science Topic 2.1.1
Operating System Review
OPERATING SYSTEMS.
Starting the computer. Every day we are using an operating system and most specifically a Windows operating system but most of us are not aware of the.
Shell & Kernel Concepts in Operating System
Device management How does the operating system manage the hardware and peripheral devices? Device Driver: Each device is attached to your computer with.
Operating System Review
Introduction to Computer Software
Operating Systems Tasks 17/02/2019.
Operating Systems Tasks 04/04/2019.
Materials prepared by Dhimas Ruswanto, BMm
A very basic introduction
Function of Operating Systems
Operating Systems Tasks 05/08/2019.
Presentation transcript:

Operating systems

What is an operating system an OS is software that manages a computers basic functions such as scheduling tasks ,executing programs and controlling peripherals Not all computers have an operating system –within a washing machine or a microwave there are a set of specific tasks to perform that never change so it does not need an operating system If you do have an operating system you have a variety of purposes ,can interact with the user in more complex ways that making selections with buttons such as a washing machine

An operating system is software that.. Manages the computers resources acting as a link between the software and the hardware Most computers have several programs running at once ,all of which require access to the cpu ,memory and storage It is the operating systems role to handle all these requirements and make the programs run

Operating system in diagrammatic form

An operating system is software that.. Provides a platform for the computers software to run from Manages the input and output devices such as mouse and keyboard and computer display Provides the user with an interface such as a GUI graphical user interface and/or a text based interface a command line interface(CLI) Provides file management ,creating files and folders and manipulating ,storing and retrieving data Manages computer start up Provides utilities such as disk checker/disk defrag manages a computers security allowing a users a log in id and password Allows for end user to modify the way the system behaves by setting choice or preferences

Booting the computer When a computer is switch on it runs some tests on the hardware ,checks for new hardware and then starts the operating system. This is called the boot routine and we often say “boot up your device”.The information about the boot routine is stored in the BIOS(Basic Input Output System) a cold boot is when the user switches on the computer after it has ben turned off and a warm boot is when the user uses the operating system to restart the computer ** show video on bios chips function**

What a boot up looks like

How you enter BIOS on most computers you enter bios as the computer boots up.In the BIOS you can change aspects of how the computer boot routine works as well as viewing information about the hardware,for example the temperature of the CPU. Once the operating system has completed the boot routine it provides the user with the user interface

What bios looks like

Managing input and output peripherals A peripheral is a piece of hardware ,suchas a mouse that that can be attached to and used by a computer .These are managed by the computers operating system Plug and play If you have ever bought a mouse you would have seen the words plug and play. This is because OS detect and configures the devices when plugged in .You used to have to install a device driver for every perpheral you bought for it to run .Now it is automatic

Managing computers resources Programs and input devices all require CPU time, and memory yet the number of instructions a CPU can complete per second and the amount of memory available is limited It is the role of the operating system to manage access to both the CPU and the memory an to allocate available resources appropriately.to ensure that each program gets a fair progress. When you start a program the OS loads the parts of the program into memory .It then moves part of the program into and out of memory as they are required.>if parts of the program are not being used they are removed from memory .When you are using a program some data will be stored in memory but when you close the program it will be taken out of memory. This is important as a concept and this is managed by something called a kernel The kernel receives requests to move data into and out of memory from application software and translates these requests into instructions fro the CPU to Carry out The KERNAL uses the drivers for each peripheral device and firmware to interact correctly with a device .Firmware is permanent software that is programmed into read only memory ROM or flash memory of a computer

Applications(programs) kernel Applications(programs) kernel CPU MEMORY DEVICES

Applications(programs) LAYERS OF ABSTRACTION THIS DIAGRAM SHOWS THE ARCHITECTURE OF A COMPUTER AS LAYERS OF ABSTRACTION AND SHOWS THE PLACE FOR THE OPERATING SYSTEM USER Applications(programs) OPERATING SYSTEM THE ASSEMBLER IS PROGRAMMED USING ASSEMBLY LANGUAGE KERNEL ASSEMBLER FIRMWARE HARDWARE

OPERATING SYSTEMS AND API’S Every operating system has an Application program interface(API).which specifies how software applications and hardware such as storage and video cards should interact with each other.This means is an application meets the requirements of the API iut will work on any machine regardless of CPU storage as long as they use the same operating system

Translators a software developer will use a high level programming language to program the application.In order for the operating system to execute an application it will need to employ a translator A Translator is a utility that translates high level programming code into machine language that a computer can execute.two types of translator: A compiler and a interpreter.

Compiler a compiler is a translator that takes an entire piece of high level progranm code and translates it into machine language as a single program before executing it

Interpreter an interpreter is a translato that translates the high level program code and translates it into machine language one instruction at a time