comp sci unit 10

0.0(0)
Studied by 0 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/52

encourage image

There's no tags or description

Looks like no tags are added yet.

53 Terms

1
New cards

Computing device

A physical artifact capable of running a program, such as a computer, tablet, router, or smart sensor.

2
New cards

Computing system

A group of computing devices and programs working together for a common purpose.

3
New cards

Computer network

An interconnected group of computing devices capable of sending or receiving data.

4
New cards

Path

A sequence of directly connected computing devices on a network that begins at the sender and ends at the receiver.

5
New cards

Routing

The process of finding and directing a path for data to travel from sender to receiver.

6
New cards

Bandwidth

The maximum amount of data that can be transmitted across a network connection in a fixed period of time, usually measured in bits per second.

7
New cards

Protocol

An agreed-upon set of rules that specifies the behavior and format of communication in a system.

8
New cards

Open protocols

Public, nonproprietary communication standards that allow different computing devices to easily connect and communicate over a network.

9
New cards

Scalability

The capacity of a network or system to adjust its size and scale to accommodate increasing demands.

10
New cards

Packet

A small unit of a data stream packaged with metadata used for routing across networks and reassembly at the destination.

11
New cards

TCP (Transmission Control Protocol)

A transport protocol that ensures reliable delivery by numbering packets, placing them in order, and requesting missing packets.

12
New cards

UDP (User Datagram Protocol)

A lightweight, connectionless transport protocol prioritizing speed over reliability, commonly used for gaming, live streaming, and DNS lookups.

13
New cards

IP (Internet Protocol)

A protocol responsible for assigning numerical addresses to devices and routing packets between networks.

14
New cards

Domain Name System (DNS)

A network service that translates human-readable domain names into numerical IP addresses.

15
New cards

World Wide Web

A system of linked pages, programs, and files accessible via the Internet using protocols like HTTP.

16
New cards

Fault tolerance

The capability of a system to support component failures and continue functioning without interruption.

17
New cards

Redundancy

The inclusion of extra components or multiple routing paths to mitigate system failure if other parts fail.

18
New cards

Sequential computing

A computational model in which operations are executed one at a time in chronological order.

19
New cards

Parallel computing

A computational model where a program is divided into multiple operations, some of which are processed simultaneously.

20
New cards

Distributed computing

A model where multiple independent computers work together across a network to solve problems too large for a single machine.

21
New cards

Latency

The duration of time it takes for a data packet to travel to its destination and return.

22
New cards

The Internet

A computer network consisting of interconnected networks that use standardized, open (nonproprietary) communication protocols.

23
New cards

Access to the Internet

The ability to connect a computing device to another device that is already connected to the network.

24
New cards

Protocol

An agreed-upon set of rules that specify the behavior of a system.

25
New cards

Open protocols

Public, nonproprietary communication standards that allow users to easily connect additional computing devices to a network.

26
New cards

Dynamic routing

A network pathfinding process where transmission paths are determined continuously rather than specified in advance.

27
New cards

Scalability

The capacity of a system to change in size and scale to meet new demands.

28
New cards

Data stream

The way information is transmitted across the Internet, consisting of chunks of data encapsulated within packets.

29
New cards

Packet

A unit containing a chunk of data along with metadata used for routing between origin and destination as well as for reassembly.

30
New cards

Packet arrival conditions

The potential delivery outcomes for transmitted data at its destination: arriving in order, out of order, or not at all.

31
New cards

Common Internet protocols

IP, TCP, and UDP.

32
New cards

World Wide Web

A system of linked pages, programs, and files.

33
New cards

HTTP

A protocol used by the World Wide Web to transfer data.

34
New cards

HTTPS

A secure protocol that encrypts communications over the World Wide Web.

35
New cards

Relationship between the World Wide Web and the Internet

The World Wide Web is a subset of the Internet that relies on its infrastructure to function.

36
New cards

Fault tolerance

The capability of a system to support component failures and continue functioning.

37
New cards

Why is fault tolerance important on the Internet?

Complex systems can fail unexpectedly, sometimes in groups. Fault tolerance allows users to continue using the network despite these failures.

38
New cards

Redundancy

The inclusion of extra components that can mitigate system failure if other components fail.

39
New cards

How can network redundancy be achieved?

By providing more than one path between connected devices.

40
New cards

What is the relationship between redundancy and fault tolerance

Redundancy requires additional resources but helps provide fault tolerance.

41
New cards

How does redundancy work on the Internet?

: If a device or connection fails, data can be sent through a different route when possible.

42
New cards

How does Internet redundancy improve reliability

Multiple routing options between two points increase Internet reliability and help the Internet scale.

43
New cards

Sequential computing

: A computational model in which operations are performed in order, one at a time.

44
New cards

Parallel computing

A computational model in which a program is divided into smaller sequential operations, some of which are performed simultaneously.

45
New cards

How is computational efficiency compared

By comparing the time different solutions take to perform the same task.

46
New cards

How long does a sequential solution take?

A sequential solution takes the combined time of all its steps.

47
New cards

How long does a parallel computing solution take

It takes the time of the sequential tasks plus the time of the longest parallel task.

48
New cards

What are the two portions of parallel computing

A parallel portion and a sequential portion.

49
New cards

What is one advantage of parallel computing?

Parallel computing can scale more effectively than sequential computing.

50
New cards

What limits the efficiency of parallel computing?

The sequential portion limits efficiency, so adding more parallel portions eventually stops producing meaningful improvements.

51
New cards

Distributed computing

A model in which multiple computers work together across a network to solve problems.

52
New cards

Why is distributed computing useful?

It allows problems requiring more processing time or storage than one computer can provide to be solved.

53
New cards

What is an advantage of distributed computing?

It allows much larger problems to be solved more quickly than they could be on a single computer.