Difference between revisions of "Fundamentals of computer organisation and architecture"

From TRCCompSci - AQA Computer Science
Jump to: navigation, search
(3 Box Model)
 
(28 intermediate revisions by 3 users not shown)
Line 1: Line 1:
=3 Box Model=
+
Theory covering the various models of how a computer system works, and also the theory related to the processor.
[[File:3_Box.png|x50px]]
 
==Processor==
 
The CPU is what processes the data, it is the brain of the computer. It is responsible for executing commands, running programs and controls parts of the system and monitors them. The CPU is the most complex part of any system but it is a big Finite State Machine.
 
==Main Memory==
 
Memory is the simplest part of the computer as it stores data temporally, it acts as a post it note for the computer and when the computer is turned off, it is erased (this means that it is volatile).
 
==I/O==
 
Input/Output or I/O is the communication between a device such as a computer and external devices. The Inputs are information received by the computer from external devices and the Output is the information sent by the computer out to external devices.
 
  
I/O devices are hardware used by a human in order to interact with the computer. For example a keyboard and mouse are used to operate computers and are necessary for use to be able to use a computer efficiently, these are input devices, while the computer sends out information to the monitors in order for the person using the computer to see what is happening, information is also sent from the computer to printer telling it where to apply ink to the page and what colors to use when printing, these are output devices. There are also devices used to communicate between computers, such as modems or network cards, devices like these act as both input and output devices.
+
=Topics=
 +
'''Year 1:'''
  
Input devices are devices that take physical movements from the user and convert those inputs into input signals which the computer can understand.
+
Computer Architecture models and theory
  
Output devices are devices that take signals from the computer and and convert them into something the user can understand, e.g the display on a monitor or the page printed by the printer.
+
*[[Computer Architecture]] {{partially done}}
  
[[File:Output system.jpg]]
+
Instructions
  
=extended model with split I/O=
+
*[[Instructions]] {{partially done}}
  
=System Bus=
+
The Processor
  
==Control Bus==
+
*[[Processor Fundamentals]] {{partially done}}
The control bus Carries control signals to and from the processor to main memory and other device controllers.
 
  
==Address Bus==
+
*[[Processor Performance]] {{partially done}}
Carries addresses from the processor to main memory and other device controllers, such as addresses to take information from and send information to on the hard drive of a computer, as well as the addresses of anywhere else in the computer data may need to be sent to..
 
  
==Data Bus==
+
*[[Fetch Decode Execute Cycle]] {{partially done}}
Carries data to and from main memory and other device controllers and instructions from memory to the processor.
 
  
=Stored Program Concept=
+
'''Year 2'''
The stored program concept states that a program must reside in main memory to be executed. Instructions are fetched from main memory and executed in sequence.
 
  
=von Neumann Architecture=
+
Interrupts
von Neumann Architecture is a type of computer architecture, based on the design created by John von Neumann in 1945.
+
*[[Interrupts]] {{partially done}}
 
 
Computer systems that use von Neumann Architecture contain three main components; the central processing unit (CPU), memory, and input/output devices (I/O), which are all connected together using the system bus.
 
 
 
The memory stores the information (data/program).
 
The processing unit handles computation/processing of information.
 
The Input receives the information from input devices such as mouse and keyboard.
 
The Output sends information out to devices such as the monitor or printer.
 
The Control unit endures that the other components are performing their tasks correctly.
 
 
 
[[File:von Neumann Architecture.jpg]]
 
 
 
=Harvard Architecture=
 
Harvard Architecture is a type of computer architecture based on the Harvard Mark 1 relay-based computer, which stored instructions on punched tape and data in electro-mechanical counters.
 
 
 
Computer systems that use Harvard Architecture have their memory split into two parts. One part of the memory is used for data storage and handling, while the other half is used to run programs. Each part of the memory is accessed with a different bus, meaning the central processing unit can fetch data and instructions at the same time. This also decreases the chance of a program corruption.
 
 
 
Harvard Architecture is sometimes used within the central processing unit to handle its catches, but it is used less with main memory because of its complexity and cost.
 
 
 
[[File:Harvard Architecture.jpg]]
 

Latest revision as of 10:25, 12 July 2019

Theory covering the various models of how a computer system works, and also the theory related to the processor.

Topics

Year 1:

Computer Architecture models and theory

Instructions

The Processor

Year 2

Interrupts