﻿<?xml version="1.0" encoding="UTF-8"?><rss version="0.91"><channel><title>T171_PC</title><link>http://ouseful.open.ac.uk/courseSearch.php</link><description>Testbed RSS feed from course search tool.</description><item><title>Acknowledgements</title><link>http://labspace.open.ac.uk</link><description>The content contained within this document is sourced from
an Open University OpenLearn project labspace unit T171_PC - .</description></item><item><title>Licensing</title><link>http://creativecommons.org/licenses/by-nc-sa/2.0/uk/</link><description>This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 2.0 Licence. </description></item><item><title>1: Software and hardware</title><link>http://labspace.open.ac.uk</link><description><![CDATA[
				
				<p>When you think of a computer you probably think of the dull-looking box sitting on top of, or underneath, your desk, plus the monitor, keyboard and mouse. These, along with all of the components inside the computer box, are the physical parts of the computer - the <strong>hardware</strong>. But the hardware is just an expensive doorstop without something to make it work. For you to produce your annual budget, write your great novel or draw your birthday party invitations you need programs which will make the computer do things. The computer also requires programs just to look after itself and to manage all its components. Programs are the <strong>software</strong>. Therefore, in this module, when I refer to ‘technology’ I mean both hardware and software, since the computer requires both to be a functional machine.</p>
				<p>You might like to think of the hardware as a car, and the software as the driver and the fuel it requires before it can be driven.</p>
				<p>Hardware includes components such as the microprocessor, hard disk drive, memory chip, graphics card and so forth. Separate hardware items that are added onto the basic computer unit, such as the monitor, modem, printer, keyboard, etc., are often called <strong>peripherals</strong>.</p>
				<p>Software can be written in a variety of programming languages. A programming language is used to express the instructions which tell the computer what to do in response to a certain action. For instance, word processing software tells the computer to display the letter ‘a’ on the monitor when you press the ‘a’ key on your keyboard. Software can be divided into three basic categories:</p>
				<ol><li class="listitem"><p>
							<strong>Operating systems</strong>. These communicate with the hardware of the machine, and act as the basis on which other software programs can be run. The operating system, or OS, is the means by which both other programs and the user interact with the computer. It is the first thing you see when your computer starts up, and it allows you to tell the computer what it is you want to do. Examples of operating systems include DOS, Windows, UNIX and the Macintosh OS. Operating systems are very important in the story of the PC and we shall return to them later.</p></li><li class="listitem"><p>
							<strong>Languages</strong>. These allow developers to write new software programs. There is a wide range of programming languages to suit different types of task; examples include Basic, C, Assembler, Pascal, C++, Visual Basic and Java.</p><p>You will look at these in detail if you do a computer programming course, but they do not feature very much in this course.</p></li><li class="listitem"><p>
							<strong>Applications</strong>. These allow you to perform activities to which the computer is suited. Applications are the reason most people buy computers in the first place. Examples include word processors (such as Microsoft Word), spreadsheets (e.g. Lotus 1-2-3), databases (e.g. Access), graphics packages (e.g. CorelDRAW), and so on.</p></li></ol>
			]]></description></item><item><title>2: Binary, bits and bytes</title><link>http://labspace.open.ac.uk</link><description><![CDATA[
				
				<div>
					
					<p>To appreciate the importance of the various breakthroughs in the history of the computer industry you will need a basic knowledge of how a computer works, and in this segment you will look at how a computer represents information.</p>
					<p>At its very lowest level a computer operates by turning on or off millions of tiny switches, called transistors. In computers these <strong>transistors</strong> can only be in one of two states; that is, on or off. Such devices are thus referred to as two-state devices. Another example of a two-state device might be a conventional light switch. It is either on or off, with no intermediate state. The states of ‘on’ and ‘off’ can be represented by the numbers 1 and 0.</p>
					<p>In mathematics the term <strong>binary</strong> is used to refer to a number system which has only two digits, that is 1 and 0. The number system we use in everyday life has ten digits, 0 to 9, and is called denary. The binary system is the smallest number system that can be used to provide information.</p>
					<p>Any number from our normal, denary system can be represented in binary; 0 in denary is 0 in binary. Similarly 1 in denary is 1 in binary. When you get to 2 in denary you have a problem. There are no more symbols in binary; you are restricted to only 1 and 0. So how do you represent two? This question is similar to asking how you represent ten in denary. Once you get to nine you have run out of digits, so you simply create a new column and start afresh, using 1 and 0. This is also what you do in binary, so 2 in denary becomes 10 in binary. When you move on to 3 (in denary) you proceed as before; 3 becomes 11 in binary. The table below shows how denary numbers convert to binary.</p>
					<div align="center"><a name="UTAB001"><h3/></a><table class="tableprop" cellpadding="2"><tr>
									<td class="tablerowtitle" align="left"> 
										Denary number 
									</td>
									<td class="tablerowtitle" align="left"> 
										Binary equivalent 
									</td>
								</tr><tr>
									<td class="tablerowvalues" align="left"> 0 </td>
									<td class="tablerowvalues" align="left"> 0 </td>
								</tr><tr>
									<td class="tablerowvalues" align="left"> 1 </td>
									<td class="tablerowvalues" align="left"> 1 </td>
								</tr><tr>
									<td class="tablerowvalues" align="left"> 2 </td>
									<td class="tablerowvalues" align="left"> 10 </td>
								</tr><tr>
									<td class="tablerowvalues" align="left"> 3 </td>
									<td class="tablerowvalues" align="left"> 11 </td>
								</tr><tr>
									<td class="tablerowvalues" align="left"> 4 </td>
									<td class="tablerowvalues" align="left"> 100 </td>
								</tr><tr>
									<td class="tablerowvalues" align="left"> 5 </td>
									<td class="tablerowvalues" align="left"> 101 </td>
								</tr><tr>
									<td class="tablerowvalues" align="left"> 6 </td>
									<td class="tablerowvalues" align="left"> 110 </td>
								</tr><tr>
									<td class="tablerowvalues" align="left"> 7 </td>
									<td class="tablerowvalues" align="left"> 111 </td>
								</tr><tr>
									<td class="tablerowvalues" align="left"> 8 </td>
									<td class="tablerowvalues" align="left"> 1000 </td>
								</tr><tr>
									<td class="tablerowvalues" align="left"> 9 </td>
									<td class="tablerowvalues" align="left"> 1001 </td>
								</tr><tr>
									<td class="tablerowvalues" align="left"> 10 </td>
									<td class="tablerowvalues" align="left"> 1010 </td>
								</tr></table></div>
					<p>It is useful to think of binary in terms of columns. The first column represents units, so a 0 here means no units, i.e. 0, and a 1 means 1 unit. The next column represents the numbers of 2s, so a 1 in this column means 2. The next column represents 4s and so on, with each column being twice as big as the previous one. This is also what we do in denary, each column being a factor of 10 bigger than the previous one. So the denary number 2902 can be interpreted as (2 x 1000) + (9 x 100) + (0 x 10) + (2 x 1). If you want to convert binary numbers to denary, this is a useful method. For instance, if I wanted to convert the numbers 1000100 and 11001 to denary I would make a set of columns as shown.</p>
					<div align="center"><a name="IFIG001"><img alt="" src="http://ouseful.open.ac.uk/openlearnplayground/T171_1_1.0/762E5DD6-4144-44DD-911CBBBDEB2377D1.gif"/></a></div>
				</div>
				<div>
					
					<p>As I mentioned earlier, a computer functions by manipulating 1s and 0s. As you have seen, you can represent any denary number in binary. It is also possible to represent any letter of the alphabet, or other character, using binary by simply assigning a code to it in the computer. For instance, there is an agreed representation of text known as International Alphabet Number 5 (IA-5) in which the letter ‘A’ is represented by the binary pattern 1000001. When I type the letter A, this binary number will be stored in my computer. I can later retrieve it and the letter A will be displayed on screen. This will only happen if the computer has received instructions to treat 1000001 as an IA-5 character. The same pattern could be used to represent the denary number 65. The computer knows what to do with the data because it has instructions from a program, and these instructions are themselves binary representations.</p>
					<p>It is worth examining the difference between data and instructions. The <strong>data</strong> is the current information the computer program is working with. This might be some numbers I am adding up, or some text I am typing. It will vary from instance to instance. The <strong>instructions</strong> are what the computer does with the data. This must always be consistent, for example clicking on the Save button will always save the data.</p>
					<p>So numbers and text can be represented using the binary system. What else can? Images can be represented using a technique known as <strong>bit-mapping</strong>. This divides an image up into thousands of cells and allocates a value to each cell. If the image is in black and white, each cell will have a value of 1 (indicating it is black) or 0 (indicating it is white). Colour can be represented by allocating more information to each cell to indicate the proportion of red, green and blue (RGB) values. A wide spectrum of colours can be created by varying the relative values of red, green and blue.</p>
					<p>What else can be represented in binary? The answer is just about anything. Sound, like images, can be divided up into different segments and each given an appropriate binary value, which can then faithfully reproduce the sound. This is what your music CD player does.</p>
					<p>You will hear people talk about computers being ‘digital’. Sound, light and other natural signals are usually analogue. The difference between digital and analogue is an important one as it underlies the advantage in using computers for many tasks. You will learn more about what is meant by analogue and digital in the next section.</p>
				</div>
				<div>
					
					<p>So computers work by manipulating 1s and 0s. These are binary digits, or <strong>bits</strong> for short. Single bits are too small to be much use, so they are grouped together into units of 8 bits. Each 8-bit unit is called a <strong>byte</strong>. A byte is the basic unit which is passed around the computer, often in groups. Because of this the number 8 and its multiples have become important in computing. You will particularly encounter the numbers 8, 16, 32 and 64 in various contexts in computing literature, and this is usually due to the 8-bit byte being the basic building unit. The key point to appreciate is that although basing your entire system on only two digits may seem limiting, these two digits can be used to represent almost anything.</p>
					<p>You will also hear people speak of kilobytes, megabytes and gigabytes or often just ‘K’, ‘meg’ and ‘gig’ as in, ‘This computer has 64 megs of RAM’, or ‘This file is 45 K’. Bits, bytes, kilobytes and megabytes are merely ways of measuring the size of things computers deal with. A kilobyte is 2 to the power of 10 bytes. This is actually 1024 bytes, but is close enough to a thousand to be given the prefix kilo, meaning a thousand. Similarly, a megabyte is 2 to the power of 20 (or 1 kilobyte squared), which comes out as 1,048,576 bytes. For the sake of convenience, this is called a megabyte, meaning a million bytes. A gigabyte is 1000 megabytes.</p>
				</div>
			]]></description></item><item><title>3: Analogue and digital</title><link>http://labspace.open.ac.uk</link><description><![CDATA[
				
				<div>
					
					<p>The term 'analogue' is often used to distinguish something from 'digital'. For instance, the first mobile phones were mainly analogue, but there has now been a general shift over to 'digital' phones. The term 'digital' is one which has become increasingly common over the past decade or so. It is used to describe a number of products, such as digital phones, digital watches, and digital cameras, among many others. It is also used as a property of something, as in 'I've got a digital copy of the report'. People also talk of living in the 'digital age' or of 'being digital'. So what does it mean for something to 'be digital', and why is it generally portrayed as a good thing? What does it mean to say something is analogue or digital?</p>
					<p>Consider an everyday example - clocks. There are analogue clocks, with hands, and digital clocks, with number displays. The key features of an analogue clock are that its hands can point to any time on the clock face (on a good clock anyway). The hands sweep through the times displayed on the clock face in a continual motion. They do not jump between set values. The digital clock, however, is restricted to displaying set numbers.
</p>
					<p>This is the main difference between analogue and digital: <strong>analogue</strong> signals are continuous, they can take any value within their limits, whereas digital ones can only take set values within their range. <strong>Digital </strong>signals are said to be 'discrete', which means 'separate' or 'distinct'. ('Discrete' meaning separate should not be confused with the commonly used word 'discreet', which means circumspect or prudent.)
</p>
					<p>My Oxford dictionary has the following definition for analogue:</p>
					<p>
						<strong>1.</strong> an analogous or parallel thing. <strong>2.</strong> (attrib.) (usu. analog) (of a computer or electronic process) using physical variables, e.g. voltage, weight, or length to represent numbers (cf. DIGITAL).</p>
					<p>'An analogous or parallel thing', where analogous is defined as 'partially similar or parallel; showing analogy'. So an analogue object or signal is one which is similar to its original in its form. For example, the movement of the hands of a clock is analogous to the passing of time.</p>
					<p>Definition 2 has it as something which uses 'physical variables', which include length, weight and voltage. Note that these are all 'natural' variables, in that they can be found in the natural world (as opposed to the artificial one created by a computer). Analogue quantities are found commonly in nature.</p>
					<p>Now let us consider the dictionary definition of digital:</p>
					<p>
						<strong>1.</strong> of or using a digit or digits... <strong>3. </strong>(of a computer) operating on data represented as a series of usu. binary digits or in similar discrete form.</p>
					<p>So definition 1 has digital as something which uses digits (numbers 0 to 9). This is expanded upon with reference to computers in definition 3, where digital means to operate on data in a binary form. It also says a 'similar discrete form', which is probably the key difference between analogue and digital.</p>
					<p>So one of the properties of an analogue signal is that it can take any value within a specified range. A digital signal however is restricted to set values.</p>
					<p>These are called 'discrete' values, since each must be distinct from the other with no overlap. The alphabet is a good example of a discrete system. In our alphabet a letter must be one of the 26 characters. It cannot fall somewhere in-between A and B say, it is either A or B. This contrasts with an analogue quantity, such as length. There is an infinite number of possibilities that a length can have between 1 centimetre and 2 centimetres.</p>
					<p>The term digital is often used to refer to a computer, or a microprocessor, that handles information in a digital form. In these cases the digits are usually restricted to just one of two possibilities: 1 or 0. However, natural signals, such as light, sound and electricity, are analogue. If we are to interact with digital computers, and use them to act on representations of real things like sounds and pictures, we need a way to convert analogue signals into digital ones. This process is known as <strong>analogue-to-digital conversion</strong>.</p>
				</div>
				<div>
					
					<p>Digital devices are often faster and more efficient than analogue equivalents. So why is it that by limiting a system to just two values (1 and 0), it is possible to get an improved performance? On the face of it, it would seem that an analogue system, which could take any value, would have greater flexibility and power. There are two main reasons why digital systems are often superior: reliability and manipulation.  </p>
					<p>
						<strong>Reliability</strong>
					</p>
					<p>There is an immediate problem in trying to reproduce an analogue signal. Since it can take any value, how do you know that the value you have reproduced is correct? This problem does not exist with digital signals. Because a digital value can only be one of a set range, it can be reproduced exactly.</p>
					<p>This is why the telephone network has largely been switched over to a digital system. An analogue signal declines in strength when it is sent over a wire, so it has to be boosted (or amplified) at regular intervals. However, when an analogue signal is amplified, any incorrect or corrupted values in the signal (what is called noise) is also amplified because it is not possible to distinguish noise from the original signal. A digital signal is not amplified, it is regenerated, so the resulting signal is a faithful copy of the original. This is possible because of the use of discrete values.
</p>
					<p>Consequently digital signals can be sent over any distance you like (provided they are regenerated often enough), and the signal received at the end will be as good as the original.</p>
					<p>
						<strong>Manipulation</strong>
					</p>
					<p>Another reason why digital systems have become popular is related to the increase in speed and power of microprocessors, and their falling prices. Although microprocessors only deal with 1s and 0s, they do so so quickly and reliably that using a microprocessor to handle the light input into a camera, say, is now a viable proposition.</p>
					<p>This means that things can be manipulated easily. Consider a digital image. It is represented in a computer as a series of 1s and 0s, which represent the colour, luminescence and hue of each of the image's picture elements (pixels). If I have a picture of the British Prime Minister shaking hands with the American President in a digital format, it is not a difficult job to alter it. All I am doing is altering the 1s and 0s underneath. So, using suitable software, it would not be difficult to replace the head of the British Prime Minister with my head (taken from a different digital image), and blend this in so that it would be very difficult to tell that it was a 'fake'. This would be very difficult to do with an analogue representation, such as an actual photograph. This ease of manipulation is very important and powerful, and is one of the reasons why working in a digital format is so attractive.</p>
				</div>
			]]></description></item><item><title>4: Computer architecture</title><link>http://labspace.open.ac.uk</link><description><![CDATA[
				
				<div>
					
					<p>In section 3 you saw how a computer could use binary digits (bits) to represent almost any information. This segment will show how a computer uses this binary representation to perform its various tasks.</p>
					<p>By combining a series of bytes any data or instruction can be represented. Consider a simple example which takes a number and displays it on the screen. The following instructions might operate for this program:</p>
					
						<dl><dd class="listitem"><p>10000000 = start program</p></dd><dd class="listitem"><p>00000001 = exit program</p></dd><dd class="listitem"><p>00000011 = consider next byte as a number</p></dd><dd class="listitem"><p>00000101 = display previous number</p></dd><dd class="listitem"><p>Thus the following stream of bytes would display 10 (2 in denary):</p></dd><dd class="listitem"><p>10000000 (program starts)</p></dd><dd class="listitem"><p>00000011 (it is told to consider the next byte as a number)</p></dd><dd class="listitem"><p>00000010 (treated as a number)</p></dd><dd class="listitem"><p>00000101 (it is told to display the previous number)</p></dd><dd class="listitem"><p>00000001 (it exits)</p></dd></dl>
					
					<p>This is essentially what computers do, except on a scale of complexity enormously greater than this.</p>
					<p>Although computers operate by manipulating 1s and 0s, this is not a very useful way for people to work. A more productive means of telling the computer what to do is required. This need led to the development of programming languages. The first of these was known as Assembler, which operates at quite a low level in the computer, telling the computer where to move data and what to do with it. Assembler takes commands and converts them in to 1s and 0s, which the computer can interpret. Newer programming languages are more sophisticated, and operate at a higher level than Assembler, and their arrival has made the task of programming simpler.</p>
					<p>In the dummy program above we used a byte (eight bits) to represent each ‘chunk’ of information. Most computers now use 32 or 64 bits. These chunks are called <strong>words</strong> and are the basic units the computer manipulates when it is performing an action.</p>
				</div>
				<div>
					
					<p>The key to your computer is a chip called the microprocessor. This is its brains, and is where most of the computing takes place.</p>
					<p>Before the advent of the <strong>microprocessor</strong>, computers came mainly in the form of large mainframes which had a different circuit board for each function. At the core of a mainframe computer are three separate units linked together to form what is known as the central processing unit, or <strong>CPU</strong>. These three units are:</p>
					<ul><li class="listitem"><p>The arithmetic and logic unit (ALU) - this is the unit which does the actual work of the computer. As well as the four basic mathematical functions of addition, subtraction, multiplication and division, it has comparison capabilities such as =, &gt;, &lt; (equals, more than, less than).</p></li><li class="listitem"><p>The control unit - this unit controls the flow of data from the computer's memory into the ALU and to other devices.</p></li><li class="listitem"><p>The memory.</p></li></ul>
					<p>A microprocessor combines the ALU and control unit on one silicon chip, which is why it was at one time referred to as the ‘computer on a chip’. In mainframes the CPU includes memory, but this is separate in microcomputers, so I shall use the term CPU to refer to just the combination of ALU and control unit. I shall describe microprocessors in more detail later, but you should appreciate for now that they can perform a variety of functions. Inside your computer, in addition to the microprocessor which forms the CPU there are other microprocessors that are used to control the graphics card, modem and other devices.</p>
					<p>The CPU microprocessor is housed on a circuit board called the <strong>motherboard</strong>. Also on the motherboard is the <strong>clock</strong> chip which acts as a metronome for the computer so that all its actions can be synchronised. There may also be one or two <strong>ROM</strong> chips. ROM stands for Read Only Memory, which means that the data on these chips cannot be altered, it can only be read. These chips often contain some important programs which come supplied with the computer and which are needed for it to function properly. This is why they are made to be read-only; it would be very unfortunate if an unsuspecting user altered them.</p>
					<p>As well as the CPU microprocessor there are devices which can be used to enter data into the computer, and which it can use to output data. These are called input/output devices (usually referred to as <strong>I/O devices</strong>) and might include a keyboard and mouse (for input) and a monitor and printer (for output). The data for these devices will often pass via a slot-in circuit board (called a card) inside the PC which plugs into a slot on the motherboard. These cards perform a number of functions, such as converting data to a form usable by that particular brand of device.</p>
					<p>The CPU also sends and receives data to and from the computer's memory, which is usually referred to as <strong>RAM</strong> (random access memory). The RAM consists of chips similar in construction to the CPU. This is the memory which stores all the data the computer is currently using. You can think of the RAM as the computer's desk. When it needs to work on something it will retrieve it, for example a file from the hard disk, and put it into the RAM - just as you might get a file from a drawer and place it on your desktop. The computer will also load into the RAM the programs it needs to work with this file, in the same way you might place your calculator on your desktop. Like a desktop there is a limit to how much can be placed in the RAM. The contents of RAM are often lost when the computer is switched off.</p>
					<div align="center"><a name="UFIG001"><img alt="" src="http://ouseful.open.ac.uk/openlearnplayground/T171_1_1.0/E22461F3-2DC6-4835-9DCD463521635B1E.gif"/></a></div>
					<p>The microprocessor will also have to read from and write to a permanent data storage device in the form of a <strong>hard disk</strong> drive. Other permanent storage devices include <strong>CD-ROMs</strong> (again the ROM in the name indicates that these CDs cannot be written to), optical disks, tape storage or <strong>floppy disks</strong> (which may be read only or writable).</p>
					<p>To receive and send all of this data the microprocessor is connected to cables, which are referred to as <strong>buses</strong>. This term comes from the Latin <em>omnibus</em>, meaning ‘for all’. Buses are designed to carry all kinds of data, rather like the buses you might use to travel around a city (their name is also derived from omnibus). Thinking of your computer as a street layout, with traffic and buses transporting data to various destinations, is not a bad way of visualising what is actually happening.</p>
					<p>This is a simple overview of a computer's architecture, but it is sufficient for this course. The architecture is summarised in the figure below.</p>
					<div align="center"><a name="UFIG002"><img alt="" src="http://ouseful.open.ac.uk/openlearnplayground/T171_1_1.0/ADCAEBAE-EBF2-48DF-AA79F66C0E350134.gif"/></a></div>
				</div>
			]]></description></item><item><title>5: Computer power</title><link>http://labspace.open.ac.uk</link><description><![CDATA[
				
				<div>
					
					<p>People often talk about the <em>power</em> of a computer. What do they mean by this and what factors affect it?</p>
					<p>So what influences the speed and complexity of the computer? There are several factors.</p>
					<p>The first factor is the microprocessor chip used for the CPU. Successive generations of chips have more and more transistors placed on them. With more transistors available the chip can be programmed to perform more tasks, therefore increasing its complexity.</p>
					<p>Increased numbers of transistors also allow the chip manufacturers to implement new methods of improving memory usage and speed of performance. For example, earlier versions of the Intel microprocessors required a separate chip to be installed in order to cope with any software requiring lots of complex calculations. The extra chip, known as a maths co-processor, was integrated in the main microprocessor as more transistors were made available in subsequent versions.</p>
					<p>Such improvements in successive generations of microprocessors are typical, and are made possible by the increased numbers of transistors available.</p>
				</div>
				<div>
					
					<p>The second factor that determines a computer's power is its clock speed. Each action of the CPU can be thought of as occupying one cycle - although most modern CPUs can perform several tasks at the same time. Therefore the greater the number of cycles per second, the faster the computer.</p>
					<div align="center"><a name="UFIG003"><img alt="" src="http://ouseful.open.ac.uk/openlearnplayground/T171_1_1.0/63FB7CB1-0021-4647-B7BCBCC1F70CFE91.gif"/></a></div>
				</div>
				<div>
					
					<p>The third factor is the size of the words that both the microprocessor and the buses can accommodate (go back to the previous segment on computer architecture if you need to refresh your memory about these). You may sometimes hear people refer to a computer - or particularly a games console - as a 32-bit, 64-bit or 128-bit machine. These terms refer to the size of word that the microprocessor can manipulate. The larger the word size, the more information each word can contain. A 32-bit word can contain twice the data of a 16-bit word. Therefore increasing the word size improves both the complexity (more data can be manipulated) and the speed (because it takes the same time to interpret each word).</p>
				</div>
				<div>
					
					<p>A fourth factor that affects a computer's power is the amount of memory, or RAM, available. RAM acts as the computer's working memory, so it contains the information the computer needs for its current session. This will include various operating system commands (e.g. what a mouse double click means), the programs currently running (e.g. Microsoft Word with two documents open), current display configurations (e.g. that one Word document is in front of the other and the mouse pointer is in the top left of the screen) and so forth. An increase in the size of the RAM increases the amount of data it can store at any one time. This improves the complexity of the computer because it can run programs that require a lot of data to be handled, and several programs can be run simultaneously. It also increases the speed of the computer because when the RAM becomes full the computer will temporarily store data on the hard disk. This will be retrieved when it is required, which takes more time than having it currently available in memory. So more RAM provides more speed.</p>
					<div align="center"><a name="UFIG004"><img alt="" src="http://ouseful.open.ac.uk/openlearnplayground/T171_1_1.0/B245A11C-EB25-458F-A7F945EDCF8DADB2.gif"/></a></div>
					<p>The power of computers now is such that their performance is fast enough to meet most needs, and the software you use does not really necessitate the rapid upgrade it once did. This gradual easing of demand poses a problem for the computer industry.</p>
				</div>
			]]></description></item><item><title>6: Types of computer</title><link>http://labspace.open.ac.uk</link><description><![CDATA[
				
				<p>The most commonly available type of computers are based on microprocessors. These are called <strong>microcomputers or personal computers</strong> (PCs). There are other types of computer though, and you might like to be aware of these. However, don't get too bogged down in the details - the important thing is that you have an appreciation of the different types of computers and the tasks they might perform.</p>
				<div>
					
					<div align="center"><a name="UFIG005"><img alt="" src="http://ouseful.open.ac.uk/openlearnplayground/T171_1_1.0/9BA26725-A1ED-46DA-86A7009032BA1E47.jpg"/></a></div>
					<p>
						<strong>Mainframes</strong> were the dominant form of computing before microcomputers. They are usually very expensive, powerful and operate specialist software.</p>
					<p>Mainframes are typically used by large companies, public authorities and universities for their data handling tasks. These tasks are typically:</p>
					<ul><li class="listitem"><p>
								<em>File maintenance</em>: This is perhaps the most common use of mainframes. Maintaining records is a huge task for institutions. Records can contain information on sales, credit card status, payroll details, social security details, health records, stock inventory, etc. These either need to be accessed by different people in real-time (for instance a travel agent booking an airline ticket) or updated in batches (for instance warehouse stock levels at the end of each day). It is necessary in such cases to have the data stored centrally and then accessible by those who need it. A lot of minicomputers are now capable of performing these tasks in medium-sized companies.</p></li><li class="listitem"><p>
								<em>Simulations</em>: Many physical and engineering problems cannot be solved without the help of complex computer simulations. These require intensive mathematical work, and so take advantage of a mainframe's computational power. Examples include weather forecasting, or calculating the position of astronomical bodies with extreme accuracy. Many minicomputers or workstations are now used for this type of problem.</p></li><li class="listitem"><p>
								<em>General purpose</em>: Many universities used a mainframe to act as a general purpose computing facility. Each user can then be given their own area on the mainframe to store files, and different departments can use its resources to perform different tasks, e.g. predicting bird populations in the Biology department and calculating metal stress in the Engineering Department. PCs are now used to perform many of these tasks.</p></li></ul>
					<p>You will have noticed that after each task I mentioned that other types of computer could now be found performing these tasks. This indicates that the general growth in the mainframe area has slowed and is even in decline, as smaller computers have become more powerful. Mainframes are still required by many institutions, however, to perform large data handling tasks. They are particularly useful when data needs to be held centrally, with different people needing access to it. This is illustrated below:</p>
					<div align="center"><a name="UFIG006"><img alt="" src="http://ouseful.open.ac.uk/openlearnplayground/T171_1_1.0/FF2FBABC-43D0-4737-A2B4D70EB5F83CF8.gif"/></a></div>
				</div>
				<div>
					
					<p>
						<strong>Minicomputers</strong> are powerful, special-purpose computers. They were originally viewed as small mainframes - hence the prefix ‘mini’. However, they have become increasingly powerful and have replaced mainframes for many functions. Examples include Digital Equipment's VAX machines and IBM's AS/400s.</p>
					<p>Tasks minicomputers might be used for include:</p>
					<ul><li class="listitem"><p>
								<em>Plant control</em>: Many industrial plants require a central computing facility to collect data from various sensors and then to act accordingly. For example, in a chemical engineering plant, as the pressure in one vat increases the computer registers this, and opens a release valve slightly while also adjusting the boiler temperature.</p></li><li class="listitem"><p>
								<em>Network control</em>: Many computer networks need a central computer which provides storage space and controls the network using special network software. This is known as a server. The other computers which access the server are called clients. Such machines can also act as the interface to the Internet, accepting Internet messages and hosting e-mail and World Wide Web facilities. Powerful PCs can also be used to perform these functions.</p></li><li class="listitem"><p>
								<em>Databases</em>: As mentioned above, the role of mainframes in file maintenance is increasingly being taken by minicomputers. Minicomputers can hold databases of records which appropriate people can access.</p></li></ul>
					<p>For the general public it is PCs which tend to symbolise computers. However, most ‘heavy duty’ computing is performed not by PCs but by minicomputers. With the growth in networking computers in most institutions the role of minicomputers has grown. It is in this market that some of the largest software companies, such as Novell who provide networking software and Oracle who supply database software, do most of their business.</p>
					<p>The network model is shown below.</p>
					<div align="center"><a name="UFIG007"><img alt="" src="http://ouseful.open.ac.uk/openlearnplayground/T171_1_1.0/1E00120F-DF1A-40B5-A577BD538E557D4C.gif"/></a></div>
				</div>
				<div>
					
					<p>
						<strong>Workstations</strong> are based on specialised microprocessors and can be thought of as powerful PCs. They are typically used for specialist engineering tasks. Workstations use a special type of microprocessor known as a <strong>RISC</strong> (reduced instruction set computer) chip. This technology, developed at IBM, removes many of the complex instructions from a microprocessor and has instead a set of basic instructions, which perform their tasks very quickly. This approach increases the speed and the power of the microprocessor, particularly when dealing with numerical problems. The workstation market is dominated by SUN Microsystems. They typically cost in the £10,000s, and can cost £100,000s.</p>
					<p>Tasks workstations might be used for include:</p>
					<ul><li class="listitem"><p>
								<em>CAD/CAM</em>: Computer Aided Design and Computer Aided Manufacturing have been growth industries since the mid-1980s. These technologies allow engineers to design complex machine parts without having to produce an actual physical model. The necessary complex, 3-D graphics require a lot of computing power and good quality video capabilities.</p></li><li class="listitem"><p>
								<em>Animation</em>: Similarly to CAD/CAM, animations require a lot of processing power which must be performed quickly, and are ideally suited to the RISC technology.</p></li><li class="listitem"><p>
								<em>Simulations</em>: Performing simulations of processes, such as the behaviour of an industrial plant, requires considerable computing power.</p></li><li class="listitem"><p>
								<em>Multitask programming</em>: Any complex programming which is deemed to require more power than is offered by a PC, and which needs to perform more than one task at a time (called multitasking), is often performed on a workstation. Recent PC operating systems such as Windows NT can also perform multitasking.</p></li></ul>
					<p>The workstation will typically be part of a network.</p>
				</div>
				<div>
					
					<p>Microcomputers are based on a microprocessor and are intended for individual use; hence they are called personal computers, or PCs. They were initially standalone machines, but are increasingly connected to a network. They are ideal for tasks such as those listed below where the user requires individual computing power.</p>
					<ul><li class="listitem"><p>
								<strong>Word processing</strong>: Word processing programs allow a user to produce professional-looking documents, with different fonts, styles and pictures. The production of complex and attractive documents is much easier with the use of word processing software than it was in the days of the typewriter.</p></li><li class="listitem"><p>
								<strong>Spreadsheets</strong>: Spreadsheets allow a user to create mathematical models. These are particularly useful in financial planning and can be used to answer questions such as ‘What happens if we raise the cost of our product by 1%?’.</p></li><li class="listitem"><p>
								<strong>Desktop publishing</strong>: This allows people to create drawings, manipulate images and combine them with text to produce professional graphic design work, for instance magazine layouts, posters, book covers, etc.</p></li><li class="listitem"><p>
								<strong>Games</strong>: Although this may seem a non-serious use of computers, games represent a large market. By making use of the PC's computing power very good quality graphics and complex game play can be achieved.</p></li><li class="listitem"><p>
								<strong>Servers</strong>: As mentioned above, many powerful PCs are now being used as servers to control a network.</p></li></ul>
					<p>Generally the tasks performed by the mainframes have been taken over by minicomputers. PCs initially created a new type of usage for the computer; for instance, spreadsheets and desktop publishing took over from activities previously performed by hand. As PCs have increased in power they have begun to be used for some of the tasks that required minicomputers and even mainframes in the past.</p>
					<p>With the increase in computer power the distinction between types of computers is often difficult to maintain. When does a PC become a workstation for instance? Remember, though, that having an appreciation of the different types of computers and the tasks required of them is important, but you should not get too bogged down in trying to categorise machines.</p>
				</div>
			]]></description></item><item><title>7: Summary</title><link>http://labspace.open.ac.uk</link><description><![CDATA[
				
				<p>In this Unit you have covered some of the basic principles of how a computer operates, and what its various components do. You have also met some of the terminology used in the industry.</p>
				<div>
					
					<p>In this Unit you have covered:</p>
					<ul><li class="listitem"><p>What software and hardware are.</p></li><li class="listitem"><p>The different categories of software.</p></li><li class="listitem"><p>What binary is, and how it relates to denary.</p></li><li class="listitem"><p>How a computer uses bits to represent information.</p></li><li class="listitem"><p>What analogue and digital mean.</p></li><li class="listitem"><p>The main components of a computer and their functions.</p></li><li class="listitem"><p>The factors that affect the power of a computer.</p></li><li class="listitem"><p>The difference between mainframes, minis, workstations and PCs.</p></li><li class="listitem"><p>Computer terminology, such as RAM, ROM, CPU, bytes, kilobytes, data, instructions, I/O, motherboard, buses and words.</p></li></ul>
				</div>
			]]></description></item></channel></rss>