https://www.youtube.com/watch?v=mJCb7T54nsI

0.0(0)
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/109

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

110 Terms

1
New cards

Contemporary Multilevel Machines

Machines that do not rely on vacuum tubes.

2
New cards

Servers

Computers designed to provide network services and resources to clients.

3
New cards

Mainframes

Computers known for their usage in large-scale data processing and critical business applications.

4
New cards

x86 architecture

The instruction set architecture that is based on Complex Instruction Set Computing (CISC).

5
New cards

AVR architecture

An architecture commonly used in the development of embedded systems and microcontrollers.

6
New cards

Mechanical computers

Computers belonging to the zeroth generation of computer architecture.

7
New cards

Virtual machine

A software emulation of a specific computer system's hardware.

8
New cards

Transistors

The technology that marked the beginning of the second generation of computer architecture.

9
New cards

Personal computers

Computers typically used for personal productivity and general-purpose tasks.

10
New cards

Evolution of Multilevel Machines

The progression of machines with progressively higher levels of integration.

11
New cards

Disposable computers

Computers developed with low cost as a primary factor.

12
New cards

Microcontrollers

Are commonly used in Embedded Systems

13
New cards

Vacuum tubes

Key technology during the first generation of computer architecture.

14
New cards

ARM architecture

An architecture known for its energy efficiency and prevalence in mobile devices.

15
New cards

Random Access Memory

A type of memory that is considered volatile and loses its data when the power is interrupted.

16
New cards

Complex Instruction Set Computer

A design principle for modern computers that emphasizes the use of a large and diverse instruction set.

17
New cards

Instruction-Level Parallelism

Parallelism is exploited within individual instructions to get more instructions/sec out of the machine.

18
New cards

Bits

the basic unit of storage that can have a value of either 1 or 0 in computer memory

19
New cards

Fetch phase

The phase of instruction processing where the CPU retrieves instructions from memory.

20
New cards

Processor-Level Parallelism

The execution of multiple instructions in parallel within a single program.

21
New cards

Megabyte

A megabyte (MB) is larger in terms of storage capacity than a kilobyte (KB).

22
New cards

Universal Serial Bus

The most common protocol for device communication.

23
New cards

Serial transfer

An I/O transfer that involves the CPU moving data one word or byte at a time.

24
New cards

Device driver

Software that facilitates communication between the CPU and specific devices.

25
New cards

Programmed I/O

An I/O method that requires a high level of CPU involvement.

26
New cards

Keyboard

An input device that have numerous keys

27
New cards

Direct Memory Access

A method for I/O transfers that speeds up data transfer without involving the CPU.

28
New cards

Input/Output devices

Devices that communicate with the CPU and memory in a computer system.

29
New cards

Input/Output controller

A component that handles the details of I/O operations on behalf of the CPU.

30
New cards

Memory-mapped Input/Output

An I/O method that involves using memory addresses for device communication.

31
New cards

Input/Output devices

Devices that provide a way for the user to interact with the computer in the overall system architecture.

32
New cards

Direct Random Access memory

A type of RAM that requires regular refreshing to hold memory and loses its data when power is cut off.

33
New cards

Parity Bit

A technique used to detect and correct errors in data stored in memory.

34
New cards

Hamming Code

A method used to detect and correct errors in memory storage.

35
New cards

hard disk drive

A type of secondary memory

36
New cards

Bit

The smallest unit of data storage in a computer's primary memory.

37
New cards

Cache Memory

A small, high-speed storage area that stores frequently used data for quick access by the CPU.

38
New cards

Big Endian

The endian mode where the most significant byte is stored at the lowest memory address.

39
New cards

Byte Ordering

The arrangement of bytes within a multi-byte data item in memory.

40
New cards

Memory Address

The unique identifier for a location in primary memory.

41
New cards

Little Endian

The byte ordering where the least significant byte is stored first.

42
New cards

7

The highest number of data bits that can be handled by 3 parity bits.

43
New cards

Read only memory

a memory technology that provides non-volatile storage for firmware and software instructions.

44
New cards

Cache Memory

A type of memory designed to store frequently accessed data for faster retrieval.

45
New cards

Memory controller

The primary function of a memory controller in a computer system is to manage access to primary memory.

46
New cards

Gates

The fundamental building blocks of digital circuits.

47
New cards

Truth table

A table that displays the input and output of a Boolean function.

48
New cards

OR operation

Outputs 1(true) if at least one of the input is 1(true)

49
New cards

NAND gate

A gate that has an output that is the inverse of the AND operation.

50
New cards

Boolean Algebra

A type of Algebra where its variables and functions can only take the values 1 and 0

51
New cards

XOR gate

A gate that is represented by the symbol "⊕" and performs exclusive OR operation.

52
New cards

Composite gates

Gates that are built using other gates.

53
New cards

4

the minimum number of parity bits needed for a 15-bit data to produce its Hamming code

54
New cards

Input and Output

A truth table displays the ___________ of a Boolean function

55
New cards

1(true)

the result of the AND operation when both inputs are 1 (true)

56
New cards

OR

Boolean operation that represents logical addition

57
New cards

George Boole

Invented Boolean Algebra

58
New cards

AND

Boolean operation that represents logical multiplication

59
New cards

Boolean operator

A simple boolean function that operates on a few boolean variables

60
New cards

Boolean function

A function that operates on boolean variables, and returns a boolean value

61
New cards

Commutative

xAnd y = yAnd x
x Or y = y Or x

62
New cards

Associative

x And (y And z) = (x And y) And z
x Or (y Or z) = (x Or y) Or z

63
New cards

Distributive

x And (y Or z) = (x And y) Or (x And z)
x Or (y And z)) = (x Or y) And (x Or z)

64
New cards

De Morgan

Not(x And y) = Not(x) Or Not(y)
Not(x Or y) = Not(x) And Not(y)

65
New cards

Idempotent

x And x = x
x Or x = x

66
New cards

Double Negation

Not(Not(x)) = x

67
New cards

Program

A sequence of instructions describing how to perform a certain task

68
New cards

Machine language

a computer’s primitive instructions form a language in which people can communicate with the computer

69
New cards

structured computer organization

a way of structuring computers as a sequence of abstractions, each abstraction building on the one below it. In this way, the complexity can be mastered and computer systems can be designed in a systematic, organized way

70
New cards

Translation

Replacing each instruction in a language with an equivalent sequence of instructions in machine language entirely

71
New cards

Interpretation

Converts language into machine language in real-time. This technique does not require generating a new program in machine language entirely

72
New cards

Interpreter

Program that carries out the interpretation

73
New cards

Register

Can hold a single binary number up to a maximum

74
New cards

Arithmetic Logic Unit

capable of performing simple arithmetic operations

75
New cards

data path

The registers are connected to the ALU to form a _______, over which the data flows.

76
New cards

systems programmers

These interpreters and translators are written by people called _______ who specialize in designing and implementing new vir tual machines

77
New cards

Architecture

The set of data types, operations, and features of each level is called its

78
New cards

computer architecture

The study of how to design parts of a computer system that are visible to the programmers is called

79
New cards

Hardware

Consists of tangible objects like integrated circuits, printed circuit boards, cables, power supplies, memories, and printers

80
New cards

Software

Consists of algorithms (detailed instructions telling how to do something) and their computer representations—namely, programs

81
New cards

Blaise Pascal

The first person to build a working calculating machine

82
New cards

Difference Engine

This mechanical device, was designed to compute tables of numbers useful for naval navigation. The entire construction of the machine was designed to run a single algorithm.

83
New cards

Analytical Engine

The successor of the Difference Engine

84
New cards

Ada Lovelace

the world’s first computer programmer

85
New cards

Howard Aiken

The person that built the general-purpose computer that Babbage had failed to build

86
New cards

Enigma Machine

The device that encoded German messages back in WWII

87
New cards

COLOSSUS

machine that decoded the Enigma

88
New cards

John Atanasoff

credited with the invention of the digital computer

89
New cards

von Neumann machine

Is the basis for nearly all digital computers

90
New cards

Bus

is a collection of parallel wires used to connect the components of a computer

91
New cards

Jack Kilby and Robert Noyce

Inventor of Integrated Circuits

92
New cards

Moore’s law

often expressed as the doubling of the number of transistors every 18 months

93
New cards

Nathan’s first law of software

“Software is a gas”

94
New cards

Radio Frequency Identification

the most important development in the area of throwaway computers

95
New cards

Arduino

a complete embedded computing platform that is also cheap making it easily accessible to students and hobbyists

96
New cards

Clusters

Large amount of connected servers

97
New cards

Data center

Large clusters are typically housed in special-purpose rooms or buildings called

98
New cards

Cloud Computing

In this model, the data are accessible from different devices anywhere and at any time without the user having to track where they are.

99
New cards

Supercomputers

They had enormously fast CPUs, many giga bytes of main memory, and very fast disks and networks. They were used for massive scientific and engineering calculations such as simulating colliding galaxies, synthesizing new medicines, or modeling the flow of air around an airplane wing.

100
New cards

Multimedia extension

These instructions were intended to speed up computations required to process audio and video, making the addition of special multimedia coprocessors unnecessary.