Please enable JavaScript.
Coggle requires JavaScript to display documents.
Operating System - Coggle Diagram
Operating System
Evolution
-
Time-sharing systems
Multiprogramming brought the idea of time sharing: resources could be shared between different jobs, with each job being allocated a portion of time to use a resource.
-
Parallel systems
-
Each CPU can be used to serve one program or a part of a program, which means that many tasks can be accomplished in parallel instead of serially
-
Real-time systems
Real-time systems (RTOS) A real-time system is expected to do a task within a specific time constraint.
Definition
-
-
An operating system acts as a general manager supervising the activity of each component in the computer system
-
UNIX
-
-
UNIX is a multiuser, multiprocessing, portable operating system. It is designed to facilitate programming, text processing and communication
LINUX
Linux In 1991, Linus Torvalds
-
The Linux 2.0 kernel, released in 1997
-
Components of OS
Device manager
-
The device manager monitors every input/output device constantly to ensure that the device is functioning properly.
The device manager maintains a queue for each input/output device or one or more queues for similar input/output devices.
-
File manager
-
supervises the creation, deletion, and modification of files
-
-
-
Components of OS
Memory manager
monoprogramming
In this configuration, the whole program is in memory for execution
Multiprogramming
more than one program is in memory at the same time, and they are executed concurrently
-
-
Process manager
-
-
-
To move a job or process from one state to another, the process manager uses two schedulers: the job scheduler and the process scheduler.
-
-
-