Introduction: How Computers Work
Useful site: Kioskea
Input -> Processor -> Output
Processor accesses Main Memory and Auxiliary Storage
| Build Your Own Computer | Wikipedia | How Computers Work: Summary |
| Von Neumann Architecture Summary | HowStuffWorks: Microprocessors | Fetch, Execute & Decode Cycle (2nd Life) |
CPU, Microprocessor, Moore's Law, CISC, RISC, ARM
ALU (Arithmetic-Logic Unit, where arithmetic and logical operations are carried out)
Registers (Accumulator, Program Counter, Index, Data, Address, Instruction)
Data bus: carries data between memory and processor and also between ports and other parts e.g. sound card, graphics card, have own processors and memory and some data are moved to processor and main memory; bi-directional, data flow to processor and back to memory.
Address bus: carries address from processor to location in main memory (some ports may be memory-mapped so have addresses too); unidirectional, no need for an address to flow back to processor.
Control bus: carries signals from processor to parts of CPU and system to activate something e.g. to read or write data to a memory location or I/O device.
RAM - Random Access Memory (Read-Write). Programs and some immediate data stored here e.g. spreadsheet or word processor document (sections large documents may be 'paged' - kept on disc - database programs may load only a single record from disc, not whole file). Volatile.
ROM - Read Only Memory. store bootstrap loader to start copy of operating system from disc to memory when computer switched on. Non-volatile. Used for BIOS.
PROM - Programmable ROM. All ROM is PROM at some stage. Programmed locally for use in computer to store small programs permanently. e.g. for embedded devices
EPROM - Erasable PROM. Useful for recycling unwanted PROMs.
Cache - on processor so very fast, used for storing recently used instructions and data so no need to fetch all the way from memory.
Program Counter (PC) to address bus - address of next instruction (Signal sent on control bus to read)
Processor reads data bus and instruction moves from memory to instruction register
Processor executes instruction and increments program counter
Provides regular pulse to computer e.g. 100MHz
Magnetic Disk - has platters (magnetic disc), cylinders (one platter above another), sectors (like slices of cake) and tracks (circles, not spiral)
Floppy Disc - still has its uses, though these are fading. Mainly for transporting small files (better to use Internet? e.g. ftp).
Magnetic Tape - for system backup and storage of large datasets e.g. DVLC. Inter-Block Gap.
Optical Disc - e.g. CD. Data put on disc surface with laser. Early types were WORM (Write Once Read Many times). High storage capacity so used for distributing software. Slower and less capacity than hard disc and less capacity than tape. Persoanl back-up or archiving of e.g. photographs.
Keyboard. Scanner. Mouse. Bar code scanner. Track ball. Graphics tablet. Magnetic stripe reader. Optical character reader. Touch-sensitive screen. Magnetic Ink character recognition (MICR). Speech synthesiser.
Monitor. Printer. Microfilm.
Computer Displays: CRT, LCD, Plasma
Produce a presentation on one of the following topics. Use one or more slides per item.
Motherboard, (CPU), computer fan, RAM, Firmware, BIOS, EFI, Bus, PCI, PCIe, USB, AGP, Power supply, storage controller, video display controller, bus controller, media writer, internal storage, sound card, networking controller
Input Peripherals: keyboard, mouse, trackball, joystick, gamepad, game controller, scanner, webcam, microphone
Output Peripherals: printer (types: dot matrix, laser, ink-jet), display device (CRT, LCD, plasma, SED, projector), speakers, headset, sound cards (input too), electronic white boards (input too)
Mainframe, Mini-Computer, Desktop Computer, Laptop, PDA, Mobile Phone, Embedded Computer
Back