Higher Computing Computer Systems S. McCrossan Higher Grade Computing Studies 7. Systems Software 1 System Software This software is used to provide the.

Slides:



Advertisements
Similar presentations
Operating Systems Components of OS
Advertisements

COMPUTERS: TOOLS FOR AN INFORMATION AGE Chapter 3 Operating Systems.
?  Able to explain the 6 key functions of system software  Able to explain each using a suitable example  Identify three different system software.
Systems Software System Software Enables the applications software to interact with the computer and Helps the computer manage its internal and external.
Lesson 4 0x Operating Systems.
Cyneda MODULE 1 EXAM QUESTIONS MODULE 1 EXAM QUESTIONS GCE AS GCE AS QUESTIONS QUIZ.
COURSE: COMPUTER PLATFORMS
© Vera Castleman Software Grade 10. What is software? A program is a collection of instructions to do a job. Programs are collectively known as SOFTWARE.
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.
CS Topic 5 - Computer Software v21 Computer hardware would be useless without software, the lists of instructions which tell the hardware what to do. Computers.
MCT260-Operating Systems I Operating Systems I Introduction to Operating Systems.
Operating Systems: Software in the Background
Cs238 Lecture 3 Operating System Structures Dr. Alan R. Davis.
Cambodia-India Entrepreneurship Development Centre - : :.... :-:-
The Operating System The operation system (OS) is a set of programs that coordinates: Hardware functions Interaction between application software and computer.
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.
Teaching and Learning with Technology  Allyn and Bacon 2005 Teaching and Learning with Technology  Allyn and Bacon 2002 Teaching and Learning with Technology.
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.
Software GCSE COMPUTING.
Standard Grade Computing System Software & Operating Systems.
Computing Higher - Unit 1 - Computer Systems: Topic 7: Computer Software 1 Systems Software System software controls the actual operation of the computer.
Research For Both Hardware And Software Required In Digital Graphics. By Joanne Hocking.
What is system software and what are its parts? Programs that control operation of computer Two parts are operating systems utility programs.
INVITATION TO COMPUTER SCIENCE, JAVA VERSION, THIRD EDITION Chapter 6: An Introduction to System Software and Virtual Machines.
Silberschatz, Galvin and Gagne  Operating System Concepts Chapter 3: Operating-System Structures System Components Operating System Services.
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.
Higher Systems Computer Software. Operating System (O/S) ► The O/S controls the computer. It controls communication with peripheral devices. It loads.
UNIX Unit 1- Architecture of Unix - By Pratima.
Outcome 1: Describe the structure and function of an operating system.
COMPUTERS in the CLASSROOM
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.
Course Title: Introduction to Computer Course Instructor: ILTAF MEHDI Chapter No: 04 1BY ILTAF MEHDI (MCS, MCSE, CCNA)
1 3 Computing System Fundamentals 3.3 Computer Systems.
Chapter 3: Software Explain the difference between systems software and application software
Types of Software Chapter 2.
Systems Software. Systems software Applications software such as word processing, spreadsheet or graphics packages Operating systems software to control.
Systems and User Interface Software. Types of Operating System  Single User  Multi User  Multi-tasking  Batch Processing  Interactive  Real Time.
Operating System (Reference : OS[Silberschatz] + Norton 6e book slides)
OPERATING SYSTEM REVIEW. System Software The programs that control and maintain the operation of the computer and its devices The two parts of system.
Functions of Operating Systems V1.0 (22/10/2005).
Identify internal hardware devices (e. g
Introduction to Operating Systems Concepts
Computer Organisation
Nat 4/5 Computing Science Software
Topic 2: Hardware and Software
Operating Systems & System Software
Lesson 4 0x Operating Systems.
Operating System Review
Resource Management IB Computer Science.
Credits: 3 CIE: 50 Marks SEE:100 Marks Lab: Embedded and IOT Lab
Computer Software.
The Operating System Nick Sims.
TexPREP Summer Camp Computer Science
Operating Systems What are they and why do we need them?
IB Computer Science Topic 2.1.1
Operating System Review
Systems Software Keywords Operating Systems
OPERATING SYSTEMS.
Shell & Kernel Concepts in Operating System
Operating System Review
Chapter 2: Operating-System Structures
Operating Systems Tasks 17/02/2019.
Modern PC operating systems
Software - Operating Systems
Chapter 2: Operating-System Structures
Function of Operating Systems
Windows 10 An Operating System
Presentation transcript:

Higher Computing Computer Systems S. McCrossan Higher Grade Computing Studies 7. Systems Software 1 System Software This software is used to provide the computer system with all of the instructions it needs to function correctly. In modern computer systems, the system software is a large collection of programs, including the operating system, utilities and program translators.

Higher Computing Computer Systems S. McCrossan Higher Grade Computing Studies 7. Systems Software 2 Single User OS - System Software A single user operating system handles communication with the user, manages memory storage, manages filing on backing store, deals with input/output communications with peripherals and schedules the processors time on tasks. Older computers often had their operating system in ROM. This meant that it was ready as soon as the computer was switched on. It is impossible to corrupt the system. But very difficult to upgrade it as it involved changing the ROM chips on the motherboard.

Higher Computing Computer Systems S. McCrossan Higher Grade Computing Studies 7. Systems Software 3 Single User OS - System Software Most modern computers keep their operating system on hard disk and load it in to RAM on startup. The main advantage of this is that it is very simple to upgrade the operating system. Even the modern disk-based operating systems need a small part of ROM – the bootstrap loader – which is the program that the processor runs on startup and whose task is to load in the rest of the operating system from the hard disk. The main disadvantage is that other programs can corrupt the operating system.

Higher Computing Computer Systems S. McCrossan Higher Grade Computing Studies 7. Systems Software 4 Single User OS - System Software There are basically five layers/modules to a single-user operating system; User interface File Management Memory Management Input/Output Management Kernel User level Machine level

Higher Computing Computer Systems S. McCrossan Higher Grade Computing Studies 7. Systems Software 5 Single User OS – User Interface The operating system has to take user commands from the keyboard, mouse etc., interpret the commands and pass them to the appropriate part of the operating system that deals with the command. If the command cannot be understood, a suitable error message should be given The most common styles include: Form Filling Menu driven Command and GUI Natural language

Higher Computing Computer Systems S. McCrossan Higher Grade Computing Studies 7. Systems Software 6 Single User OS - File Management The operating system supervises the creation, deletion and updating of files. A directory has to be kept which keeps track of where files are stored. It has to maintain the hierarchical directory structure Directory Sub-directory

Higher Computing Computer Systems S. McCrossan Higher Grade Computing Studies 7. Systems Software 7 Single User OS - Input/Output Management The main problem is that all the peripherals work at different speeds and have different characteristics. The I/O system hides these differences and makes them all appear to operate in a similar manner. It is the task of the I/O system to do all the actual data transfers and issue the appropriate control signals to the peripherals. If extra hardware is bought, say a printer, then the printer manufacturer will supply the appropriate software (driver) to control that peripheral.

Higher Computing Computer Systems S. McCrossan Higher Grade Computing Studies 7. Systems Software 8 Single User OS - Memory Management The operating system has to decide where programs and data will be placed in memory. Memory Protection - in a multi-tasking environment, it has to keep track of what stage each program is at and ensure that no process tries to access the memory space of a different process.

Higher Computing Computer Systems S. McCrossan Higher Grade Computing Studies 7. Systems Software 9 Single User OS – Kernel (Process Management) The separate activities within the main memory are each called 'processes'. The Kernel is responsible for controlling all the processes running within memory. It has to decide which of the tasks in a multi-tasking environment gets to use the processor. In a single-program operating system it only has to choose between the operating system itself and the package being run.

Higher Computing Computer Systems S. McCrossan Higher Grade Computing Studies 7. Systems Software 10 Utility Program Utility programs are those programs that are used to enhance the operating system. Disk formatting programs - used to prepare the surface of writeable media for use. Disk defragmentation tools - reorganises the files are laid out on the disk so that the blocks are near to each other. File compression - reduce the amount of space that a file takes up on disk. Virus checking tools – see next topic.

Higher Computing Computer Systems S. McCrossan Higher Grade Computing Studies 7. Systems Software 11 Graphic File Formats JPEGs – use lossy compression. GIFs – use lossless compression. TIFFs – used to convert bitmap images.