• Shuffle
    Toggle On
    Toggle Off
  • Alphabetize
    Toggle On
    Toggle Off
  • Front First
    Toggle On
    Toggle Off
  • Both Sides
    Toggle On
    Toggle Off
  • Read
    Toggle On
    Toggle Off
Reading...
Front

Card Range To Study

through

image

Play button

image

Play button

image

Progress

1/33

Click to flip

Use LEFT and RIGHT arrow keys to navigate between flashcards;

Use UP and DOWN arrow keys to flip the card;

H to show hint;

A reads text to speech;

33 Cards in this Set

  • Front
  • Back

CPU• ALU • CU • Registers

Central Processing Unit • Arithmetic Logic Unit • Control Unit • small temporary storage spaces inside the CPU

Function of the CPU

The key component of a computer system,which contains the circuitry necessary tointerpret and execute program instructions

Function of the ALU

• Part of the CPU that does all the arithmetic and logical calculations


• Sometimes referred to a ‘core’.


• Computerswith dual core technology have two ALUs to process twocalculations simultaneously

Functions of the CU

• It handles the loading of new commands intothe CPU and the decoding of these commands.


• Also, it directs the data flow and the operationof the ALU.

Von Neumann Architecture

• Von Neumann Architecture suggests that acomputer system be split in to a processor module and a memory module.




• We still use this model today: CPU and Primary Memory

4 most important registers.

• MAR


• MDR


• Accumulator


• Program Counter

Program Counter

Holds the memory address of the next instruction.

Accumulator

Holds the intermediate results of the currently running instructions.

MAR (Memory Address Register)

• Connected to the address bus.


• Contains a memory address.


• Contains the RAM address of the instruction the CPU wants next.

MDR (Memory Data Register)

• Connected to the data bus.


• Holds data that will be written to/read from the RAM.


• Relationship between MAR & MDR: The MAR gives theaddress the data of the MDR will be read from or written to.

RAM (Random Access Memory)

• Contains the data and instructions thecomputer has loaded since starting up andeverything the user has opened/loaded.


• Is volatile = loses its contents if power is lost

ROM (Read Only Memory)

• Originally its contents were static andcould not be changed – you can now, using flashupgrades.


• Non-volatile


• Stores the BIOS (Basic Input Output System) – a smallprogram that allows the computer to know what to do tofind the operating system to ‘boot’ the computer afterpower is restored.

Bus

A set of wires that connect two components in a computer system.

Cache

A type of small, high-speed memory inside theCPU used to hold frequently used data, so thatthe CPU needs to access the much slower RAMless frequently.

Machine Instruction Cycle

Fetch, decode, execute, store.

Why we need ‘storage’?

• Processingdone in CPU, has nostorage


• Storesresults/data inRAM, RAM is volatile


• Needs to bestored onpersistentstorage HDD/SSD.

Functions of an operating system

• Provides a user interface


• Does memory management


• Does peripheral management


• Allows multi-tasking


• Provides security

User interface

OS has to provide a link between the user and thecomputer hardware.

Types of UI

• Graphical User Interfaces (GUIs) that have menus andicons


• Natural Language Interface (NLIs) where the user speaks to the interface


• Command Line Interfaces (CLIs) where the user types in codes


• Menu Based Interface (MBIs) which gives the user aselection of options.

Memory management

• Memory management is done by keeping track ofstorage devices and controlling whichapplication has access to which area of memory(RAM).


• Each location in memory can be read, modified, andwritten to by the OS. When the memory location is fullthe OS sends a confirmation message.


• Similarly, the OS provides file management services bysorting out where data is stored on the disk drives andmemory.


• The OS allows users to organise files in folders as well asto copy and delete files.

Peripheral management

• The OS coordinates the BIOS.


• Keyboard, mouse, monitorand printers are controlledthrough device drivers.


• A device driver is a softwareprogram which allowshardware devices to beused by the OS. They act astranslators between thedevices and the computersystem.

Multitasking

• The OS coordinates the working of different programsby allocating the CPU time between different programsbased on time and priority of the software application.


• Each task running is given a slice of time, or a turn onthe CPU.


• Each task has to wait its turn unless it is given a higherpriority by the OS in which case it gets more or longertime slices.

Security

• OS prevents unauthorised access.


• It ensures security of the system throughusernames and passwords.


• The OS protects files from other users reading orwriting files.

Common application software

• Word processors


• Spreadsheets


• DBMS


• Email clients


• Web browsers


• Computer Aided Design (CAD)


• Graphic Processing Software

Word Processor (not just Word!)

A program for storing, manipulating, and formatting text entered from a keyboard and providing a printout.

Spreadsheet (not just Excel!)

A program in which data is arranged in the rows and columns ofa grid and can be manipulated and used in calculations.

DBMS

A system software forcreating and managing databases. The DBMS provides usersand programmers with a systematic way to create, retrieve,update and manage data.

Email clients (not webmail like Gmail!)

A computer program used to access and manage a user's email.

Web browser

A software application for retrieving, presenting, and traversing information resources on the World Wide Web.

Computer Aided Design (CAD)

Programs that use computer systems to assist in the creation, modification, analysis, or optimization of a design.

Graphic Processing Software

In computer graphics, graphics software or image editingsoftware is a program or collection of programs that enable aperson to manipulate visual images on a computer.

Common features of most programs are

• Toolbars


• Menus


• Dialogue Boxes


• GUI components

OS vs Application features

• Certain parts of the interface are provided by libraries in theOS and certain parts are specific to each application


• For example: the menu bar and buttons are standard, butthe specifics/pictures are up to the individual application