Os 2 Flashcards

(8 cards)

1
Q

What is cloud computing and why do we use it?

A

On‑demand delivery of IT resources (servers, storage, databases, applications) over the Internet, billed pay‑as‑you‑go. We use it to avoid large upfront costs, scale instantly with demand, and gain global access with built‑in reliability.

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

What is cloud elasticity in the context of cloud computing?

A

The ability of a cloud platform to automatically scale resources up or down (compute, storage, network) in response to workload changes, so you only pay for what you need when you need it.

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

What is the difference between SaaS, PaaS, and IaaS?

A

IaaS (Infrastructure as a Service): You rent virtual hardware (VMs, storage, networks). You manage OS and apps.                  
• PaaS (Platform as a Service): You deploy code on a managed runtime (databases, web servers). The provider manages OS and middleware.
• SaaS (Software as a Service): You use complete applications via browser or API. The provider manages everything underneath.

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

What is a file system?

A

The method and data structures an OS uses to organize, store, retrieve, and manage files on a storage device (e.g., FAT32, NTFS, ext4).

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

What is Direct Memory Access (DMA)?

A

A hardware feature allowing peripherals to transfer data directly to/from main memory without continuous CPU intervention, freeing the CPU for other tasks and improving throughput.

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

What is virtualization and why do we need it?

A

Abstraction of physical hardware into multiple isolated virtual machines or containers. We need it to improve hardware utilization, enable flexible deployment, support live migration, and provide strong isolation between workloads.

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

What is the purpose of containers in cloud computing (e.g., Docker)?

A

To package applications and dependencies into lightweight, portable units that share the host OS kernel, enabling fast startup, consistent behavior across environments, efficient resource use, and easy scaling and orchestration.

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

What is a deadlock?

A

A situation where two or more processes each wait indefinitely for resources held by the others, so none can proceed.

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