Operating systems Flashcards

1
Q

What does an operating system allow people to do?

A

Allows users/applications to communicate with the hardware (Intermediary between users/application and hardware)
provides users an environment in which a user can execute programs conveniently and efficiently

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

What is a batch OS?

A

Users submit their jobs/programs/applications to the computer’s queue, the computer read the queue, do computation and output the result to the user.

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

What are the disadvantages of a batch OS?

A

Lack of interaction between the user and the job, Users cannot set the jobs priority in the queue and CPU is often idle waiting for the I/O (input/output) operations.

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

What is a timesharing OS?

A

CPU time is shared among multiple users and multiple jobs/programs/applications, i.e. instead of doing one job at a time, the CPU switch between jobs when the CPU is idle (waiting for some I/O operation).

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

What are the advantages of timesharing OS?

A

Provide quick response, avoid duplication of software and reduces CPU idle time.

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

What is a distributed OS?

A

Use multiple CPUs to serve multiple applications and multiple users. The CPUs may be located at different sites.

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

What are the advantages of a distributed OS?

A

Resources may be shared with other users located at different site. If one site fails, the remaining sites can continue operating and finishes the computation. Better service to the customer. Reduction of the load on the host computer. Reduction of delays in data processing.

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

What is a Network OS?

A

OS runs on a server and provides server the capability to manage data, users/groups, applications, security and other networking functions.

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

What are the advantages of a NEtwork OS?

A

Resources may be shared with other users located at different site. If one site fails, the remaining sites can continue operating and finishes the computation. Security is server managed. Centralized servers are highly stable. Upgrades to new technologies and hardware can be easily integrated into the system. Remote access to servers is possible from different locations and different types of system.

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

What are the disadvantages of a Network OS?

A

Dependency on a central location for most operations. Dependent on the server regular maintenance and updates. Lack of privacy control.

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

What is a Realtime OS?

A

A data processing system in which the time interval required to process and respond to inputs is so small. Its function is well defined (limited) and has fixed time constraints. It is used in air traffic control system, weapon system, medical imaging systems, etc.

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

What is a GUI?

A

Graphical User Interface (graphical representation of a shell)

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

What is a CLI?

A

Command Line Interface (textual representation of a shell)

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

What is the kernel?

A

Lowest level software in the OS. It is the core of the OS that actually communicates the command that you wrote on the shell to the relevant hardware, relays the hardware’s output to shell and manages the hardware/resources.

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

What is the shell command interpreter?

A

Program that process the command (system call) that you enter and pass it on to the kernel. The shell will then display the output received from the kernel. It is located between the application/user and kernel.

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

What is a System Call?

A

Command that you/application use to interact with the kernel.

17
Q

What are the five types of OS?

A
Batch operating systems
Time-sharing operating systems
Distributed operating systems
Network operating systems
Real-Time operating systems
18
Q

What set of services does an OS provide?

A
User interface (UI)
Command-Line (CLI), Graphics User Interface (GUI)
Program execution 
I/O operations 
File-system manipulation
Communications 
Error detection
REsource allocation
Accounting
Protection and security