IB Comp. Sci - Paper 1, Topic 2

studied byStudied by 4 people
5.0(1)
get a hint
hint

CPU (2.1.1)

1 / 39

Tags & Description

Studying Progress

0%
New cards
40
Still learning
0
Almost done
0
Mastered
0
40 Terms
1
New cards

CPU (2.1.1)

(Central Processing Unit) The key component of a computer system, contains the circuitry necessary to fetch, decode, and execute program instructions from and to main memory (RAM)

New cards
2
New cards

Function of the ALU (2.1.1)

(Arithmetic Logic Unit) Part of the CPU that does all the arithmetic (+/-) and logical (AND/OR) calculations; Sometimes known as the ‘core.’ - computers with dual core technology can have two ALUs to process two calculations simultaneously

New cards
3
New cards

Functions of the CU (2.1.1)

(Control Unit) Handles the loading of two commands into the CPU and the decoding of those commands; Directs data flow and the operation of the ALU

New cards
4
New cards

Registers (2.1.1)

Small, very fast circuits that store intermediate values from calculations or instructions inside the CPU; Most important registers include MAR, MDR, & accumulator* (*= not accessed in this course)

New cards
5
New cards

MAR (2.1.1)

(Memory Address Register) connected to the address bus, contains a memory address, sole function is to contain the RAM address of the instruction the CPU wants next

New cards
6
New cards

MDR (2.1.1)

(Memory Data Register) connected to the data bus, holds data that will be written to the RAM or that was read from the RAM

New cards
7
New cards

Relationship between MDR & MAR (2.1.1)

MAR gives the address the data of the MDR will be read from or written to

New cards
8
New cards

Busses (2.1.1)

The connecting wires that connect the CPU to other devices, carrying instructions to/from components; Normally built into the motherboard.

New cards
9
New cards

Three most important busses (2.1.1)

Data bus (links RAM to CPU via MDR), Control bus (links RAM to CPU via CU), & Memory bus (links RAM to CPU via MAR)

New cards
10
New cards

RAM (2.1.2)

(Random Access Memory) AKA primary memory; contains the data and instructions the computer has loaded since the starting up and everything the user has opened/loaded; is volatile = loses its contents if power is lost; had special link to the CPU

New cards
11
New cards

ROM (2.1.2)

(Read Only Memory) Non-volatile = does not lose its contents if power is lost; stores the BIOS

New cards
12
New cards

BIOS (2.1.2)

(Basic Input Output System) a small program that allows computer to know what to do to find the operating system to ‘boot’ the computer after power is restored

New cards
13
New cards

Cache (2.1.3)

A small, high-speed memory inside the CPU used to hold frequently used data, so that the CPU needs to access the much slower RAM less frequently

New cards
14
New cards

The Fetch-Execute Cycle (2.1.4)

The basic operation of a computer; computer fetches the information from its memory and executes it; done repeatedly from when computer is booted up to shutting down

New cards
15
New cards

Step 1: Fetching the instruction (2.1.4)

CPU fetches this from the main memory (RAM) and stores it in the CPU temporary memory, called the registers

New cards
16
New cards

Step 2: Decoding the instruction (2.1.4)

CPU needs to understand the instruction to execute it

New cards
17
New cards

Step 3: Executing the instruction (2.1.4)

CPU carries out the action that is needed

New cards
18
New cards

Why do we need storage? (2.1.5)

knowt flashcard image
knowt flashcard image
New cards
19
New cards

Describe the functions of an operating system (2.1.6)

A. Provides a user interface, B. Does memory management, C. Does peripheral management, D. Allows multi-tasking, E. Provides security

New cards
20
New cards

A. Provides a user interface (2.1.6)

OS has to provide a link between the user and the computer hardware. Types of user interfaces include: Graphical User Interfaces (GUI) that have menus and icons, Command Line Interfaces (CLI) where the user types in codes, Natural Language Interface (NLIs) where the user speaks to the interface, Menu Based Interface (MBIs) which gives the user a selection of options

New cards
21
New cards

B. Memory Management (2.1.6)

Done by keeping track of storage devices (like HDD) and controlling which application has access to which area of memory (RAM); OS allows users to organize files in folders as well as to copy and delete files

New cards
22
New cards

C. Peripheral Management (2.1.6)

Keyboard, mouse, monitor, and printers are controlled through device drivers; A device driver is a software program which allows hardware devices to be used by the OS. They act as translators between the devices and the computer system

New cards
23
New cards

D. Multi-tasking (2.1.6)

The OS coordinates the workings of different programs by allocating the CPU time between different programs based on time and priority of the software application; Each task running is given a slice of time, or turn on the CPU; Each task has to wait its turn unless it is given a higher priority by the OS in which case it gets more or longer time slices

New cards
24
New cards

E. Security (2.1.6)

OS prevents unauthorized access; ensures the security of systems through usernames and passwords; protects files from other users reading or writing files

New cards
25
New cards

Common application software (2.1.7)

Word processors, spreadsheets, Database Management Systems (DBMS), email clients, web browsers, Computer Aided Design (CAD), Graphic Processing Software

New cards
26
New cards

Word Processor (2.1.7)

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

New cards
27
New cards

Spreadsheet (2.17)

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

New cards
28
New cards

Database Management System (2.1.7)

A system software for creating and managing databases. Provides users and programmers with a systematic way to create, retrieve, update, and manage data

New cards
29
New cards

Email clients (2.1.7)

A computer program used to access and mange a user’s email

New cards
30
New cards

Web browser (2.1.7)

A software application used for retrieving, presenting, and transversing information resources on the World Wide Web

New cards
31
New cards

Computer Aided Design (CAD) (2.1.7)

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

New cards
32
New cards

Graphic Processing Software (2.1.7)

A program or collection of programs that enable a person to manipulate visual images on a computer

New cards
33
New cards

Common features of most programs (2.1.8)

Toolbars, menus, dialogue boxes, GUI components

New cards
34
New cards

Bit (2.1.9)

Binary digit; smallest unit of dating in computing; represented by a 0 or 1

New cards
35
New cards

Byte (2.1.9)

Group of 8 bits

New cards
36
New cards

Binary (2.1.9)

the format in which numbers are transmitted and calculated in a computer system; referred to as BASE-2 numbering

New cards
37
New cards

Denary/decimal (2.1.9)

A numbering system with 10 symbols: 0123456789; referred to as BASE-10 numbering

New cards
38
New cards

Hexadecimal (2.1.9)

A numbering system with 16 symbols: 0123456789ABCDEF; referred to as BASE-16 numbering; used to represent very large numbers quickly

New cards
39
New cards

What is logic? (2.1.11)

How a machine will solve problems

New cards
40
New cards

Truth table (2.1.12)

A mathematical table that shows all possible outcomes that could occur from all possible scenarios that are considered factual

New cards

Explore top notes

note Note
studied byStudied by 7 people
Updated ... ago
5.0 Stars(1)
note Note
studied byStudied by 5 people
Updated ... ago
5.0 Stars(1)
note Note
studied byStudied by 228 people
Updated ... ago
4.9 Stars(9)
note Note
studied byStudied by 1 person
Updated ... ago
5.0 Stars(1)
note Note
studied byStudied by 8 people
Updated ... ago
5.0 Stars(2)
note Note
studied byStudied by 4 people
Updated ... ago
5.0 Stars(1)
note Note
studied byStudied by 27 people
Updated ... ago
5.0 Stars(3)
note Note
studied byStudied by 30443 people
Updated ... ago
4.6 Stars(60)

Explore top flashcards

flashcards Flashcard54 terms
studied byStudied by 33 people
Updated ... ago
5.0 Stars(1)
flashcards Flashcard48 terms
studied byStudied by 15 people
Updated ... ago
5.0 Stars(1)
flashcards Flashcard129 terms
studied byStudied by 16 people
Updated ... ago
5.0 Stars(1)
flashcards Flashcard50 terms
studied byStudied by 12 people
Updated ... ago
5.0 Stars(1)
flashcards Flashcard55 terms
studied byStudied by 32 people
Updated ... ago
5.0 Stars(1)
flashcards Flashcard82 terms
studied byStudied by 70 people
Updated ... ago
5.0 Stars(3)
flashcards Flashcard106 terms
studied byStudied by 1 person
Updated ... ago
5.0 Stars(1)
flashcards Flashcard41 terms
studied byStudied by 119 people
Updated ... ago
5.0 Stars(1)