Architecture Textbook Flashcards
Personal Computer (PC)
Comp designed for use by individual, usually incorporating graphics display, keyboard + mouse.
Server
Comp used for running larger programs for multiple users, often simultaneously + typically accessed via network.
Supercomputer
Class of comps with highest performance + cost, configured as servers + cost tens to hundreds of millions of dollars.
Embedded Computer
Comp inside another device used for running 1 predetermined app or collection of software. Often have lower tolerance for failure.
Personal Mobile Devices (PMDs)
Small wireless devices to connect to Internet. Rely on batteries for power + software installed by downloading apps. e.g. phones + tablets
Cloud Computing
Large collections of servers that provide services over Internet. Some providers rent dynamically varying nums of servers as utility.
Software as a Service (SaaS)
Delivers software + data as service over Internet, usually via thin program such as browser that runs on local client devices, instead of binary code that must be installed + runs wholly on that device. E.g. web search + social networking.
Moore’s Law
States that integrated circuit resources double every 18 - 24 months.
Abstraction
Useful for productive, simplified design. Allows us to characterise the design at diff levels of representation. Lower level details hidden to offer simpler model at higher levels.
Systems software
Software that provides commonly useful services e.g. operating systems, compilers, loaders + assemblers.
Operating System
Supervising program that manages resources of comp for benefit of programs that run on it. Handles basic input/output operations, allocates storage + memory + provides for protected comp sharing among multiple apps.
Compiler
Program that translates high level language statements into assembly language statements.
Binary Digit/Bit
One of 2 numbers in base 2 (0 or 1) that are components of information.
Instruction
Command that comp hardware understands + obeys.
Assembler
Program that translates symbolic version of instructions into binary version.
Assembly Language
Symbolic representation of machine instructions.
Machine Language
Binary representation of machine instructions.
High-level Programming Language
Portable language composed of words + algebraic notation that can be translated by compiler into assembly language. Allow languages to be designed according to intended use. Improves programmer productivity as concise. Programs also indep of comp they’re developed on. e.g. C++, Java, Visual Basic
Input Device
Mechanism through which comp is fed info e.g. keyboard
Output Device
Mechanism that conveys result of computation to user e.g. display or to another comp.
5 classic components of computer
Input, output, memory, datapath + control. Datapath + control may be combined + called processor.
Liquid Crystal Display (LCD)
Display tech using thin layer of liquid polymers to transmit/block light according to where charge applied.
Active Matrix Display
LCD using transistor to control light transmission at each pixel.
Pixel
Smallest individual picture element. Screens composed of thousands to millions of them organised in a matrix.