Computer Architecture and Operating Systems Overview

0.0(0)
studied byStudied by 0 people
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/69

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

70 Terms

1
New cards

CPU

Does logical and mathematical calculations and manages memory. Contains the ALU and CU.

2
New cards

ALU

Holds the accumulator register and does arithmetic and logical calculations in the CPU.

3
New cards

CU

Decodes instructions and instructs other parts to carry out the instructions.

4
New cards

Registers

Small amounts of memory which hold a word of data and carry out a specific function (e.g., accumulator, SCR sequence control, CIR current instruction).

5
New cards

Primary Memory

The main memory which is used to store instructions in binary.

6
New cards

Cache Memory

Another form of primary memory which is faster than normal RAM since data travels a shorter distance.

7
New cards

Machine Instruction Cycle

The cycle is Fetch, decode, execute, store, and repeat if needed. This cycle allows the CPU to carry out every instruction it receives.

8
New cards

Persistent Storage

Used to store information which does not have to be in use in the current moment, which the RAM usually handles.

9
New cards

Operating System (OS)

Uses programs to manage all activities of a computer system including access control, accounting, error handling, I/O, interrupt handling, JCL interpretation, job sequencing, protection/security, resources allocation, and memory management.

10
New cards

Application Software

Allows users to have a wide range of possible features they can accomplish.

11
New cards

Common Features of Applications

Applications can be for entertainment like games or video players, for writing on digital documents, or for creativity allowing editing and drawing.

12
New cards

Bit

Stands for binary digit. Smallest possible data size.

13
New cards

Byte

A unit of digital information that consists of 8 bits.

14
New cards

Binary

Counting system in base 2.

15
New cards

Decimal

Counting system in base 10.

16
New cards

Hexadecimal

Counting system in base 16.

17
New cards

Data Representation

Data is represented in zeros and ones, or binary. Zero means false, one means true.

18
New cards

AND (Boolean Operator)

If both are true, the result is true. Otherwise, it's false.

19
New cards

OR (Boolean Operator)

If any is true, it is true. Otherwise, it's false.

20
New cards

NOT (Boolean Operator)

Switches the boolean value of a single operand.

21
New cards

NAND (Boolean Operator)

Gives opposite value of AND.

22
New cards

NOR (Boolean Operator)

Gives opposite value of OR.

23
New cards

XOR (Boolean Operator)

Returns true if the operands contain different values. Otherwise, it's false.

24
New cards

Data Movement in CPU

Data is able to move around between different parts of the CPU using buses.

25
New cards

Truth Table

A table used to determine the truth value of a logical expression based on its variables.

26
New cards

Logic Diagram

A graphical representation of a logical operation using gates like AND, OR, NOT, NAND, NOR, and XOR.

27
New cards

Buses

Communication systems that transfer data between components of a computer.

28
New cards

Operating System

A collection of programs that manage and handle all computer activity.

29
New cards

CISC

Complex instruction set computer.

30
New cards

RISC

Reduced instruction set computer.

31
New cards

SIMMS

Single inline memory modules used in expansion slots.

32
New cards

Cache

A smaller section of RAM in powerful computers that allows simultaneous reading and writing.

33
New cards

Level 1 Cache

Cache located on the microprocessor.

34
New cards

Level 2 Cache

Cache located between main memory and the processor.

35
New cards

VRAM

Memory in the video card used for graphics.

36
New cards

Mainframe and Minicomputers

Multiuser machines that run multi-programming.

37
New cards

Micro-computers

Personal computers used by one person, may not run a multitasking OS.

38
New cards

Batch Mode

An older OS mode where jobs are queued and executed one by one.

39
New cards

JCL

Job control language used for executing jobs in batch mode.

40
New cards

Real-time Operating System

An OS that processes outputs affecting inputs, like airline control.

41
New cards

Access Control

Management of who can access and perform actions in a system.

42
New cards

Utilities

Services provided as parts of an OS, such as formatting and backups.

43
New cards

Tokens

Compressed representations of common words or combinations in programming.

44
New cards

Viruses

Computer programs that replicate themselves and may have a payload.

45
New cards

Linker

A tool that joins several modules and calls a loader to create an executable.

46
New cards

Executable

A module generated by a linker that is deleted after creation.

47
New cards

Analog Data

Continuous data represented in a predictable manner.

48
New cards

Digital Data

Data represented with discrete numerical values.

49
New cards

Analog to Digital Converter (ADC)

Device that converts analog signals to digital values.

50
New cards

Digital to Analog Converter (DAC)

Device that converts digital signals back to analog.

51
New cards

Kilobyte (K)

1024 bytes, approximately one page of text.

52
New cards

Megabyte (MB)

1,048,576 bytes, approximately the size of a book.

53
New cards

Gigabyte (GB)

A larger unit of digital information, many bytes.

54
New cards

Computer software

Everything (data + instructions) are stored thru patterns of binary digits, which must represent things other than numbers

55
New cards

ASCII

stores data in 8 bits. typing on keyboard --> binary ASCII --> computer's keyboard controller

56
New cards

UNICODE

international standard for representing digits/numbers/letters across programs and systems

57
New cards

bitmap graphics

graphics are stored as a bitmap image divided into a grid of tiny square pixels

58
New cards

one pixel (black and white)

one bit

59
New cards

24 bits (three bytes)

up to 16.7 million colors (true color)

60
New cards

colour bitmaps

use more than one bit per pixel. 8 can define 256 colors. defined using red, green, and blue values (RGB)

61
New cards

frame buffer

section of the video memory where values are put after interpreting bitmap file

62
New cards

vector graphics

graphics made of individual graphics stored as mathematical calculations

63
New cards

compression

when graphics sizes are shrunk using special compression algorithms (like jpg, or gif, etc)

64
New cards

jagged edges

typically seen in raster graphics when zoomed in

65
New cards

cleaner lines

are characteristics of vector objects

66
New cards

header

the info in the file's header are looked at first

67
New cards

signature

identifies the file as a bitmap like .bmp (bitmap)

68
New cards

palette

two colors in a bitmap example

69
New cards

Width 11 px

an example dimension of a bitmap

70
New cards

Height 11 px

another example dimension of a bitmap