Chapter 1 Intro To Linux Flashcards

(31 cards)

1
Q

What is an operating system

A

This is a set of programs that control the execution of application program’s and act as an intermediary between a user of a computer and the computer hardware.

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

Examples of operating system

A

Windows, windows/NT, OS/2 and MacOS

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

Objectives of operating system

A
  1. To make the computer system convenient and easy to use for the user
  2. To use the computer hardware in an efficient way
  3. To execute user programs and make solving user problems easier
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Into what four components can a computer system be divided?

A

Hardware, operating system, application programs, and users.

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

What does the hardware component of a computer system include?

A

CPU, memory, and I/O devices.

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

What role does the operating system play in a computer system?

A

It provides the means of proper use of the hardware in the operations of the computer system.

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

What do application programs do?

A

Solve the computing problems of the user, such as compilers, database systems, and web browsers.

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

Who are considered users in a computer system?

A

People, machines, or other computers.

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

What are device controllers?

A

Components that are connected through a common bus providing access to shared memory and controlling specific types of devices (e.g., disk drives, audio devices).

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

What is a memory controller?

A

A component that synchronizes access to the shared memory in a computer system.

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

What is firmware?
booted.

A

Firmware is typically stored in ROM or EEPROM and initializes all aspects of the system when the computer is powered up or re

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

Describe a batch system.

A

A type of system where programs are collected and executed as a group. Major disadvantages include large turnaround time and difficulty in debugging.

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

What is a time-sharing system?

A
  • An OS that allows multiple users to share system resources simultaneously, providing online communication and intermediate response
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What is the disadvantage of a time-sharing system?

A

It is more complex compared to other systems.

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

Define a real-time operating system.

A

An OS that provides immediate response and guarantees that critical tasks are completed on time, used in applications requiring rigid time constraints.

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

Give an example of a real-time system application.

A

The airline reservation system.

17
Q

What is the function of the bootstrap program in a computer system?

A

It loads the operating system kernel into memory and starts executing the first process, like “init.”

18
Q

What happens during the initialization of a modern computer system?

A

The CPU and device controllers execute concurrently, and the bootstrap program initializes all system aspects, from CPU registers to device controllers and memory contents.

19
Q

Why is the bootstrap program usually simple?

A

Because it needs to load the operating system kernel and start executing the first process upon power-up or reboot.

20
Q

What does the abstract view of system components include according to the document?

A

Figure 1 shows the hardware, operating system, application programs, and users.

21
Q

What are the four generations of electronic devices and their key characteristics?

A
  1. First (1945-1955): Vacuum tubes, plug boards
  2. Second (1955-1965): Transistors, batch systems
  3. Third (1965-1980): Integrated Circuits (IC), multiprogramming
  4. Fourth (since 1980): Large scale integration, PCs
22
Q

What is one key function of an operating system related to user management?

A

Implementing user interface and sharing hardware among users.

23
Q

: How does an operating system facilitate data sharing and security among users?

A

Allowing data sharing among users and preventing interference between users.

24
Q

What are the key functions of an operating system in terms of resource and error management?

A

Scheduling resources, facilitating I/O operations, recovering from errors, and accounting for resource storage.

25
What is a batch system in the context of operating system categories?
An OS where users submit jobs on a regular schedule to a central place without direct interaction with the system, and jobs with similar needs are batched together for processing.
26
What type of operating system is Linux described as? .
Linux is an interactive, multi-user, multitasking operating system
27
What does it mean for an operating system to be interactive? .
It allows users to interact with the system, entering commands and seeing their effects immediately rather than running commands in a batch later
28
What is meant by a multi-user operating system?
It allows many people to access the computer simultaneously and can distinguish between different users.
29
How does Linux handle multitasking?
Linux can carry out more than one task at the same time, with tasks switching behind the scenes without explicit switching by the user.
30
How does Linux handle multitasking?
Linux can carry out more than one task at the same time, with tasks switching behind the scenes without explicit switching by the user.
31
How do some networks use the multi-user capability of Linux?
They allow many users to access the Linux system from different terminals at the same time, or differentiate users on a single terminal