Standard Grade Computing System Software & Operating Systems.

Slides:



Advertisements
Similar presentations
including File Management
Advertisements

Operating System.
Lesson 6. The Computer Operation Computer Operating Systems GUI vs. Command line The Microsoft Windows Family File Systems – How Computers Manage Data.
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 software which makes it possible for you to use your computer The software which starts up when.
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.
Lecture 1: Intro to Computers Yoni Fridman 6/28/01 6/28/01.
Computer Skills Preparatory Year Presented by: L.Obead Alhadreti.
Chapter 3 Software Two major types of software
1 CHAPTER 4 LANGUAGE/SOFTWARE Hardware Hardware is the machine itself and its various individual equipment. It includes all mechanical, electronic.
Systems Software Operating Systems.
SOFTWARE.
The Operating System. Operating Systems (F) What you need to know about –operating system as a program; –directory/folder.
Operating Systems Chapter 4.
Lesson 4 Computer Software
Lesson 6 Operating Systems and Software
SOFTWARE.
Slide 1 System Software Software The term that we use for all the programs and data that we use with a computer system. Two types of software: Program.
Systems Software & Operating systems
Software Computer Systems Standard Grade Computing Studies Clydebank HIGH SCHOOL Computing Department.
Topics Introduction Hardware and Software How Computers Store Data
There are different types of translator. An Interpreter Interpreters translate one instruction at a time from a high level language into machine code every.
Operating System. Architecture of Computer System Hardware Operating System (OS) Programming Language (e.g. PASCAL) Application Programs (e.g. WORD, EXCEL)
1 AQA ICT AS Level © Nelson Thornes 2008 Operating Systems What are they and why do we need them?
Operating Systems. Operating System  A program running in a computer from the moment it is switched on.  Part of the Systems Software of the computer.
Outcome 2 – Computer Software The Range of Software Available The Different Categories of Software System Software Programming Languages Applications Software.
Operating Systems CS3502 Fall 2014 Dr. Jose M. Garrido
Slide 1 Standard Grade Computing Studies Systems Software.
 Introduction to Operating System Introduction to Operating System  Types Of An Operating System Types Of An Operating System  Single User Single User.
Software GCSE COMPUTING.
Introduction to Interactive Media Interactive Media Tools: Software.
Standard Grade Computing OPERATING SYSTEMS CHAPTER 20.
Software.
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.
INTRODUCTION SOFTWARE HARDWARE DIFFERENCE BETWEEN THE S/W AND H/W.
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.
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.
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.
Operating and Filing Systems Standard Grade1 Operating and Filing Systems Standard Grade Computing Studies.
Intermediate 2 Computing Unit 2 - Software Development Topic 2 - Software Development Languages and Environments.
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.
Application Software System Software.
Computer Software Operating Systems – Programs. Computer Language - Review We learnt that computers are made up of millions of tiny switches that can.
Chapter 3: Software Explain the difference between systems software and application software
Computer and Programming. Computer Basics: Outline Hardware and Memory Programs Programming Languages and Compilers.
Chapter 1 Basic Concepts of Operating Systems Introduction Software A program is a sequence of instructions that enables the computer to carry.
Types of Software Chapter 2.
Compilers and Interpreters
THE SOFTWARE Computers need clear-cut instructions to tell them what to do, how to do, and when to do. A set of instructions to carry out these functions.
Systems Software / The Operating System CSC October 14, 2010.
Nat 4/5 Computing Science Software
Topic 2: Hardware and Software
Introduction to comp. and prog. CS 101 G 964
Topics Introduction Hardware and Software How Computers Store Data
Operating System.
TexPREP Summer Camp Computer Science
Operating Systems What are they and why do we need them?
Computer Technology Notes #3
Computer Software CS 107 Lecture 2 September 1, :53 PM.
OPERATING SYSTEMS.
Nat 4/5 Computing Science Operating Systems
Topics Introduction Hardware and Software How Computers Store Data
Introduction to Computer Software
Types of Software.
There are different types of translator.
LO2 – Understand Computer Software
Software - Operating Systems
Presentation transcript:

Standard Grade Computing System 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. Two types of software Programs - the instructions that the computer follows (e.g. a word processor or a game). Data - what the programs process (e.g. a word processing document or a saved game)

Types of Program Software Applications Software programs designed to carry out a manual task (Word Processors, Databases, Graphics etc.) Systems Software programs used to organise the computer, handle its devices, manage memory etc.

Operating Systems The operating system is the most important piece of system software. The operating system that we are familiar with is Windows xp

Operating Systems DOS Old command-line operating system Requires users to memorise and enter all commands UNIX Known for reliability Used by large companies and institutions Particularly multi-user environments Windows Graphical User Interface Dominate the market Linux Similar to UNIX but for PCs Source code is free! Worldwide community work to improve Linux MacOS X The OS for Apple Macs

Operating Systems

The operating system is a set of programs that give instructions to the computer The operating system takes charge as soon as the computer is switched on Everything that is going on in the computer is under the control of the operating system

Operating Systems The OS is stored on hard disc and loaded into RAM when the computer starts up. Some computers store their OS in ROM so that it cannot be erased by accident.

Functions of the operating system Command language interpreter deals with the commands the user gives to the computer – the Human Computer Interface Memory management which controls where programs and data are stored in memory File management organises the data which is sent to backing storage and controls the loading of files into memory Input/Output control deals with taking instructions from input devices and sending instructions to output devices Job scheduler organises the way in which the different tasks are carried out

Types of operating system An interactive operating system is one which runs continuously – taking instructions from the user and carrying them out. This is the type of operating system we are most familiar with. A real-time operating system responds to input immediately. Automatic teller machines for banks are an example of real-time processing. A batch operating system is used to run through a set of jobs which have been collected together. Processing of wages is an example of batch processing.

Background jobs The operating system can have jobs working in the foreground and in the background While you are word processing (the foreground job) the processor is idle for long periods. During this idle time the background job such as printing can take over the processor and carry out some printing tasks. C

To make it easy for the user to keep files tidy and easy to find they are grouped into named folders or directories. Directories and Catalogues This system of having folders within folders is called a hierarchical filing system.

More System Software As well as the operating system there is other software called utility software. Disk formatters, disk defragmenters and virus checkers are examples of utility software.

Low level languages Computers use binary code (patterns of 1’s and 0’s) to represent all instructions and data This is referred to as a low level language because it is at the level at which the computer works Binary code is very difficult for computer programmers to understand and to correct errors

High level languages Because binary is so difficult to understand, programmers are more likely to write programs in a high level language such as Visual Basic All high level languages use a lot of English words e.g. area = length * breadth This makes programs easier to write, understand and to correct errors

Translating high level languages Because high level languages are not in machine code (which the computer understands), they must be translated into machine code before they can be run A portable computer program is one which can be run on different computers system types with little or no changes having to be made

Translator 1 – the Interpreter The interpreter works by taking a line of high level code, translating it into machine code, then carrying out the instructions. It then goes to the next line of high level code and repeats the process. High level instruction Translation process Instruction now in binary Carry out instruction Get next high level instruction C

The Interpreter Good point  It is easier to correct the errors in the program Bad point  The program can run very slowly because each line of code is translated one at a time C

Translator 2 – the Compiler The compiler works by taking the whole of the high level program (called the source code), and translating it into a machine code program (called the object code). High level program Machine code program Compiler Source code Object code C

The Compiler Good point  The program will run much faster because it will be in machine code Bad point  Because the program will end up in machine code it will not be so easy to correct any errors that are in the program C