Flashcards - Computer Systems Week 11 Study Set

1
Q

What is an embedded system?

A

An embedded system is a computer system designed to perform one or a few dedicated functions often with real-time computing constraints.

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

What is the primary difference between embedded systems and general-purpose computers?

A

Embedded systems are designed for specific tasks, whereas general-purpose computers are flexible and can handle a wide range of tasks.

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

What is pervasive computing?

A

Pervasive computing refers to the integration of computing devices into everyday objects and environments.

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

What are the three forms of interaction in pervasive computing?

A

Active, Passive, and Coercive interactions.

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

Give an example of a medical application using pervasive computing.

A

A system that analyses sensor data from medication and delivers reminders.

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

What characterizes a small computer type?

A

Small computers tend to be less powerful and less expensive.

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

Define distributed computing.

A

Distributed computing involves a cooperative collection of networks and servers.

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

What is the function of a server?

A

A server stores applications and data files for all workstations on a network.

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

What is batch processing in server applications?

A

Batch processing refers to performing long compute-intensive jobs without direct interaction with users, typically run overnight.

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

Differentiate between thin clients and fat clients.

A

Thin clients are less powerful machines that depend heavily on servers, while fat clients are more powerful and depend less on servers.

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

What is the role of a firewall?

A

A firewall acts as a security filter to control access between external networks and internal computer facilities.

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

Explain the client-server model.

A

In the client-server model, a client requests services or data from a server, which responds with the requested information.

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

What is the difference between client-server and peer-to-peer (P2P) models?

A

Client-server uses servers to provide services, while P2P does not rely on servers for core functionality and allows nodes to act as both clients and servers.

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

What is a mainframe computer?

A

A mainframe computer serves thousands of users and is characterized by vast amounts of RAM and disk storage.

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

What distinguishes a supercomputer?

A

A supercomputer is the fastest type of computer, equipped with massive processing power and used for computationally intensive tasks.

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

What are typical applications that use supercomputers?

A

Supercomputers are often used for tasks like quantum mechanical physics, weather forecasting, and climate research.

17
Q

What does the term ‘Exascale’ refer to in supercomputing?

A

Exascale refers to a performance goal of greater than 10^18 floating point operations per second.

18
Q

What are benchmarks in supercomputing?

A

Benchmarks are problem statements run on computer systems to test performance.

19
Q

What is the metric used for measuring the performance of supercomputers?

A

Performance is often measured in floating point operations (flops).

20
Q

Why is Linux significant in supercomputing?

A

Linux is used in all of the top 500 supercomputers, dominating the performance computing sector.