Meet 3-4 Flashcards

1
Q
  • It gather together multiple CPUs to accomplish computational work.
  • They are composed of two or more individual systems coupled together.
  • Provide high availability
  • Can be structure asymmetrically or symmetrically
A

Clustered Systems.

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

Two things that every OS must be capable of doing.

A
  • Multiprogramming
  • Time Sharing (Multitasking)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

The capability of running multiple programs by the CPU.

A

Multiprogramming

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

Increases the CPU utilization by organizing jobs (code and data) so that the CPU always has one to execute.

A

Multiprogramming

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q
  • The CPU executes multiple jobs by switching among them.
  • Switches occur so frequently that the user can interact with each program while it is running.
  • This requires an interactive (or hands-on) computer system, which provides direct communication between the user and the system.
A

Time Sharing (Multitasking)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q
  • Uses CPU scheduling and multiprogramming to provide each user with a small portion of the time-shared computer.
  • Each user has at least one separate program in memory.
A

Time Sharing (Multitasking)

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

A program loaded into the memory and is executed is called

A

Process

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

Human to computer interaction and communication in a device. Ex. CLI, GUI

A

User Interface

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

CLI stands for

A

Command Line Interface

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

GUI stands for

A

Graphical User Interface

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

Run the program in the computer

A

Program Execution

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

Transfers data to or from a computer

A

I/O Operations

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q
  • The OS controls how the files in your system are manipulated or managed.
  • It also controls the permission that is given to certain programs or users for the access of certain files.
A

File System Manipulation

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

Process of exchanging information between different components of an OS

A

Communications

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

When errors occur, your systems must not break down completely and it should not just seize your computing ability completely.

A

Error Detection

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q
  • The OS should allocate the required resources to the process which are asking for those resources.
  • The OS must allocate the resources in an efficient way such that all the processes get the resources that they need.
A

Resource Allocation

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

Having usage statistics can be valuable for researchers who wish to reconfigure the systems or to improve the computing services.

A

Accounting

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

When several different processes are executing at the same time, they should not interfere with each other’s operation. And protection involves ensuring that all access to system resources are controlled.

A

Protection and Security

19
Q

9 Operating System Services

A
  1. User Interface
  2. Program Execution
  3. I/O Operations
  4. File System Manipulation
  5. Communications
  6. Error Detection
    7.Resource Allocation
  7. Accounting
  8. Protection and Security
20
Q

Provides an interface to the services made available by an Operating System.

A

System Calls

21
Q

Two modes of operation on which a program can execute.

A
  • User Mode
  • Kernel Mode
22
Q
  • Does not have direct access to memory, to the hardware and the others resources.
  • Safe Mode
23
Q
  • Has direct access to memory, hardware and other resources.
  • Privileged Mode
24
Q

When a program is switching from user mode to kernel mode (vice versa) that is known as

A

Context Switching

25
5 Types of System Calls
1. Process Control 2. File Manipulation 3. Device Management 4. Information Maintenance 5. Communications
26
- end, abort - load, execute - create process, terminate process - get process attributes, set process attributes - wait for time - wait event, signal event - allocate and free memory
Process Control
27
- create file, delete file - open, close - read, write, reposition - get file attributes, set file attributes
File Manipulation
28
- request device, release device - read, write, reposition - get device attributes, set device attributes - logically attach or detach devices
Device Management
29
- get time or date, set time or date - get system data, set system data - get process, file, or device attributes - set process, file, or device attributes
Information Maintenance
30
- create, delete communication connection - send, receive messages - transfer status information - attach or detach remote devices
Communications
31
also known as system utilities, provides a convenient environment for program development and execution.
System Programs
32
6 Categories of System Programs
1. File Management 2. Status Information 3. File Modification 4. Programming-language support 5. Program loading and execution 6. Communications
33
- Create - Delete - Copy - Rename - Print - Dump - List and generally manipulate files and directories.
File Management
34
Ask the system for: - Date, Time - Amount of availability memory or disk space - Number of users - Detailed performances - Logging and debugging information
Status Information
35
- Several text editors may be available to create and modify the content of files stored on disk or other storage devices. - There may also be special commands to search contents files or perform transformations of the text.
File Modification
36
- Compilers - Assemblers - Debuggers - Interpreters
Programming-language support
37
Once a program is assembled or compiled, it must be loaded into memory to be executed. The system may provide: (4)
Program loading and execution - Absolute loaders - Relocatable loaders - Linkage editors - Overlay loaders
38
These programs provide the mechanism for: - Creating virtual connections among processes, users, and computer systems. - Allowing users to stand messages to one another's screens - To browse Web pages - To send electronic-mail messages - To log in remotely, and to transfer files from one machine to another.
Communications
39
The system should be convenient to use, easy to learn and to use, reliable, safe, and fast.
User Requirement (User Goals)
40
The system should be easy to design, implement, and maintain; and it should be flexible, reliable, error free, and efficient.
Designer/Engineer Requirements (System Goals)
41
It determines how to do something
Mechanism
42
It determine what will be done
Policies
43
Advantages of writing in high level languages (4)
- The code can be written faster - It is more compact - It is easier to understand and debug - It is easier to port