zyBooks M1 - Introduction Flashcards

1
Q

Server

A

computer used for running larger programs for multiple users, often simultaneously, and typically accessed only via network

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Supercomputer

A

class of computers with the highest performance and cost; configured as servers and typically cost tens to hundreds of millions of dollars.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Embedded Computer

A

Computer inside another device used for running one predetermined application or collection of software (Thermostat)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Processor Cores (CPU Cores)

A

individual processing units within a central processing unit (CPU) that can execute tasks independently.

Each core is capable of performing its own set of instructions, allowing multiples tasks to be processed simultaneously.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Cloud Computing

A

large collections of servers that provide services over the Internet; some providers rent (dynamically) servers as a utility. (AWS, Azure, etc)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Software as a Services (SaaS)

A

Delivers software and data as a service over the Internet.

Usually via a thin program such as a browser that runs on local client devices.
(Ex. Web search, social networking)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Moore’s Law

A

integrated circuit resources double every 18-24 months.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

A major productivity technique for hardware and software is to use _____________ , to characterize the design at different _____________. Keeping ___________ lower details hidden to offer a simpler model at _____________ levels.

A

abstractions
levels
lower
higher

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Performance via PIPELINING

A

analogy: before fire engines, a “bucket brigade” would respond to a fire, human chain to carry water instead of individuals running back and forth.

Moves multiple operations through hardware units that each do a piece of an operation.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Hierarchy of Memories

A

A way of addressing the conflicting demand of fast, large, and cheap memory.
Top of Pyramid: Fast and expensive memory, bottom (big and cheap).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

System Software

A

software the provides services that are commonly useful, including operation systems, loaders, and assemblers.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Operating System

A

supervising program that manages resources of a computer for the benefit of the program that runs on that computer.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Assembler

A

translates symbolic version of instructions into binary version

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Assembly language

A

A symbolic representation of machine instructions.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Machine Language

A

A binary representation of machine instructions

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Name the 5 classic components of a computer

A

Input, Output
Memory
Datapath
Control

17
Q

Describe how (Input,Output,Memory,Datapath,Control) work together

A

Input -> writes on memory -> input data sent to datapath -> datapath processes -> datapath sends to memory -> ouput reads data from memory

Control determines operations of the components.

18
Q

bit map

A

matrix of bits (image)

19
Q

raster refresh buffer (frame buffer)

A

stores the bit map

20
Q

Integrated Circuit

A

also called a chip
contains dozens to millions of transistors

21
Q

CPU (processor) (name its components)

A

contains datapath and control

and which adds numbers, tests numbers, signals I/o devices to activate, and so on.

22
Q

Datapath

A

performs arithmetic operations (component of processor)

23
Q

Control

A

commands the datapath, memory, and I/O according to program instructions (component of processor)

24
Q

cache

A

A small memory that keeps a copy of data for larger memory (built from SRAM)

25
Q

DRAM (Dynamic Random Access Memory)

A

Large memory where most data is stored.

26
Q

SRAM (Static Random Access Memory)

A

A faster memory technology than DRA, but suing more area to store a bit

27
Q

Instruction Set Architecture (architecture)

A

Abstract interface between the hardware and the lowest-level software that encompasses all the information necessary to write a machine language program.

28
Q

Application Binary Interface (ABI)

A

portion of the instruction set plus the operating system interfaces used by application programmers.

29
Q

Volatile Memory (what is it and provide an example)

A

Storage, such as DRAM, that retains data only if its receiving power.

30
Q

Nonvolatile memory (what is it and provide an example)

A

Memory that retains data in the absence of power source. Store programs between runs. (A DVD is non volatile)

31
Q

Main Memory (primary memory)

A

memory used to hold programs while they are running; typically consists of DRAM in today’s computers.

32
Q

Secondary Memory

A

Nonvolatile memory used to store programs between runs. (flash memory , magnetic disks in servers)

33
Q

Magnetic Disk (Hard Disk)

A

Nonvolatile memory. Composed of rotating platters coated with a magnetic recording material. (5 to 20 milliseconds in 2012)

34
Q

Flash Memory

A

Nonvolatile memory. Cheaper and slower than DRAM but more expensive per bit and faster than magnetic disks. (5 to 50 microseconds in 2012)

35
Q

Local Arena Network (LAN)

A

Network designed to carry data within a geographically confined area, typically within a single building.

36
Q

Wide Area Network (WAN)

A

network extended over hundreds of kilometers that can span a continent

37
Q
A