Operating systems (OS) Flashcards

1
Q

What is an operating system?

A

Software that manages computer hardware and software resources and provides services for application programs.

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

Why do we need operating systems?

A

Because it manages the computer’s resources and provides an interface for users to interact with the hardware and software.

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

What are the two main responsibilities of an OS?

A

1) Managing hardware resources, and 2) Providing a software platform for applications.

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

What are examples of operating systems?

A

Windows, macOS, Linux, Android, iOS.

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

What is a kernel?

A

The core part of the OS responsible for low-level tasks like memory management, process scheduling, and device control.

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

What is user mode vs kernel mode?

A

User mode runs application code with limited access to hardware; kernel mode runs OS code with full hardware access.

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

What is multitasking in an OS

A

The ability of an OS to run multiple programs at the same time by sharing CPU time.

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

What is memory management in an OS?

A

Managing the allocation and deallocation of memory to processes and ensuring isolation between them.

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

What is process management?

A

The OS’s responsibility to create, schedule, and terminate processes.

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

What is I/O management?

A

Handling input and output operations between hardware devices and software applications.

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

What is file system management?

A

Organizing and storing data on storage devices in a structured manner.

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

What is the role of system calls in an OS?

A

Allow user-level applications to request services from the kernel.

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

What is virtualisation in operating systems?

A

The creation of virtual machines that allow multiple OSs to run on a single physical machine.

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