Buffers & Spoolers J L Martin 2009. Think about it… All I/O is relatively slow. For most of us, input by typing is painfully slow. From the CPUs point.

Slides:



Advertisements
Similar presentations
Purpose of the Main Components of an Information System Hardware, Software and Communication Links.
Advertisements

Categories of I/O Devices
?  Able to explain the 6 key functions of system software  Able to explain each using a suitable example  Identify three different system software.
Operating System.
P3- Represent how data flows around a computer system
Discovering Computers Fundamentals, Third Edition CGS 1000 Introduction to Computers and Technology Fall 2006.
Components of Computer
Operating Systems: Software in the Background
COMPUTER SYSTEM COMPONENTS ACTIVITY
 Contents 1.Introduction about operating system. 2. What is 32 bit and 64 bit operating system. 3. File systems. 4. Minimum requirement for Windows 7.
The Operating System The operation system (OS) is a set of programs that coordinates: Hardware functions Interaction between application software and computer.
Digital Graphics and Computers. Hardware and Software Working with graphic images requires suitable hardware and software to produce the best results.
Input/Output. Input/Output Problems Wide variety of peripherals —Delivering different amounts of data —At different speeds —In different formats All slower.
Higher Computing Computer Systems S. McCrossan 1 Higher Grade Computing Studies 4. Peripherals Input Devices Keyboard Mouse Scanners Microphone Digital.
© Paradigm Publishing Inc. 4-1 Chapter 4 System Software.
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)
Operating Systems  By the end of this session, you will know: What an Operating System is. The functions it performs.
Input/OUTPUT [I/O Module structure].
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.
Software GCSE COMPUTING.
Computer Terminology Computer Technology Day 1. Terms You Should Know  Computer  Electronic device that performs four functions  Accepts Data (Input)
NETWORK SERVERS Oliver Topping (with a little help from my Mum)
Types of Computers Mainframe/Server Two Dual-Core Intel ® Xeon ® Processors 5140 Multi user access Large amount of RAM ( 48GB) and Backing Storage Desktop.
Input and output (IO) systems Last week we considered the memory management layer of the operating system. This week we will look at another layer of the.
Computer Components Checklist There are many parts that work together to make a computer work.
Chapter 8: Operating Systems and Utility Programs Catherine Gifford Dan Falgares.
© Paradigm Publishing Inc. 4-1 OPERATING SYSTEMS.
Operating Systems Lesson Objective: Understanding the functions of an operating system. Learning Outcome: Answer some basic questions on operating systems.
Parts of the Computer System
COMPUTERS in the CLASSROOM
Computer Hardware. What is Hardware? Hardware is any part of a computer you can touch There are 2 categories: Inside the computer Peripherals connected.
© Paradigm Publishing, Inc. 4-1 Chapter 4 System Software Chapter 4 System Software.
By : Reem Hasayen. A storage device is a hardware device capable of storing information. There are two types of storage devices used in computers 1. Primary.
The Computer System CS 103: Computers and Application Software.
Communications & Networks National 4 & 5 Computing Science.
Computer Systems. Bits Computers represent information as patterns of bits A bit (binary digit) is either 0 or 1 –binary  “two states” true and false,
Chapter 8 Operating Systems. Objectives Identify the types of system software Summarize the startup process on a personal computer Describe the functions.
Am I RAM Or am I ROM?.
1/19/2016  INPUT DEVICES  OUT DEVICES  CPU  STORAGE DEVICES ClickClickClickClick CLICK.
BABCA Software Operating Systems (OS) aka Systems Software A set of instructions that coordinate all the activities among computer hardware resources.
Interfaces. Peripheral devices connect to the CPU, via slots on the back of the computer.
The Functions of Operating Systems Spooling. Learning Objectives Describe spooling, explaining why it is used.
Midterm OPERATING SYSTEM. Objectives At the end of the course, the student should be able to: Define the operating system; Demonstrate the abstract view.
Lecture Overview Shift Register Buffering Direct Memory Access.
1 6 Further System Fundamentals (HL) 6.5 Computer – Peripheral Communication.
 A computer is an electronic device that receives data (input), processes data, stores data, and produces a result (output).  It performs only three.
Von Neumann Machines. 3 The Von Neumann Architecture Model for designing and building computers, based on the following three characteristics: 1)The.
OPERATING SYSTEM REVIEW. System Software The programs that control and maintain the operation of the computer and its devices The two parts of system.
 Input - A device, such as a keyboard, used to enter information into a computer  Output - Electronic or electromechanical equipment connected to.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Chapter 1 Looking Inside the Computer System.
Introduction to Computer Networks
Operating Systems & System Software
Operating System Review
Operating System.
CPU & its Components CPU stands for central Processing Unit
Operating Systems What are they and why do we need them?
TYPES OFF OPERATING SYSTEM
Computer Parts There are many parts that work together to make a computer work.
Interfaces.
Operating System Review
Interaction of Hardware
Operating System Review
Types of Computers Mainframe/Server
Spooling Describe spooling, explaining why it is used.
The Main Features of Operating Systems
LO3 – Understand Business IT Systems
Objectives Describe the difference between RAM and ROM
Presentation transcript:

Buffers & Spoolers J L Martin 2009

Think about it… All I/O is relatively slow. For most of us, input by typing is painfully slow. From the CPUs point of view, even very fast typists are so slow that theyre hardly doing anything at all! Screens and printers work a fair bit faster than a typist, but all the same, the I/O system needs to work the devices efficiently so as not to waste the CPU.

Buffers A buffer is an area of memory (RAM) used to temporarily store data when it is being transferred between a computer and a peripheral device. A buffer is an essential part of an interface between parts of the computer system that work at different speeds. A printer buffer can receive data at a much higher speed than the printer can print, thus freeing the computer from the print job Fast computer Slow(er) printer Large print job

Spoolers When large amounts of data are to be sent to a peripheral device, or when the peripheral is shared across a network then spooling is a preferred method of compensating for the difference in speeds of the processor and the peripheral. Spooling involves the input or output of data to a tape or a disk. This, for example, allows output to be queued from many different programs and sent to a printer by a print spooler (special operating system software). The print spooler stores the data in files and sends it to the printer when it is ready, using a print queue.

Background printing Fast backing storage such as a hard disk is used for the temporary storage of printing jobs. The data is held on disk and transferred to the printer at a speed which the printer can accept. This is called background printing because the user can continue working on a different task such as keying in. This is called the foreground task because in between key presses, the CPU will handle the print job. Printer server Print jobs are spooled on printer servers hard disk

Advantages and Disadvantages One advantage of a printer spooler over a buffer is that a buffer has a fixed size (usually Mb) whereas the spooler is using the hard disk which has a much larger size (usually Gb) So if your print job is larger than the buffer, your computers CPU will not be entirely free of the print job. A disadvantage of spooling might be if you are running out of space on the hard disk!

Copy Buffer –Area of temporary memory used to store data being transferred between a computer and a peripheral device. –Usually part of peripheral device (e.g. printer) –Fixed size Spooler –Uses an area of the computers hard disk to do the same job.