Meet 3-4 Flashcards
- 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
Clustered Systems.
Two things that every OS must be capable of doing.
- Multiprogramming
- Time Sharing (Multitasking)
The capability of running multiple programs by the CPU.
Multiprogramming
Increases the CPU utilization by organizing jobs (code and data) so that the CPU always has one to execute.
Multiprogramming
- 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.
Time Sharing (Multitasking)
- 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.
Time Sharing (Multitasking)
A program loaded into the memory and is executed is called
Process
Human to computer interaction and communication in a device. Ex. CLI, GUI
User Interface
CLI stands for
Command Line Interface
GUI stands for
Graphical User Interface
Run the program in the computer
Program Execution
Transfers data to or from a computer
I/O Operations
- 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.
File System Manipulation
Process of exchanging information between different components of an OS
Communications
When errors occur, your systems must not break down completely and it should not just seize your computing ability completely.
Error Detection
- 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.
Resource Allocation
Having usage statistics can be valuable for researchers who wish to reconfigure the systems or to improve the computing services.
Accounting