Please enable JavaScript.
Coggle requires JavaScript to display documents.
types of operating systems
types of operating systems
single user
provides access to the computer for any one user at any given time
it will have one keyboard and one screen to support user interaction
If another user needs to access the device they must wait until the person currently using the device is finished their task
can still multi-task as most computers now operate using a platform which allows the end user to have a number of programs running at any given time
multi-processing
the use of two or more processors within one computer system.
two or more different portions of the same program may be carried out simultaneously
The processors will work together, sometimes each may handle specific tasks, other times sharing the processing for a more complex task
The main advantage is speed
multi-tasking
the ability of the operating system to allow the user to perform more than one task at any given time
it is important to note that only one application is ever truly running at any one time
The processor automatically switches from one task to the next so quickly that it only appears as though the programs are running simultaneously
As more tasks are added the demand on storage and other resources increases meaning the system may slow down
multi-user
will support use of the computers facilities by many different users at any one time; generally via a network.
it is important that all user requests are dealt with in such a way to ensure that they do not interfere with each other
Where many processing tasks are being carried out simultaneously, a multiuser system must also ensure that processor time is shared between each user and a process known as time-slicing may sometimes be implemented.
multi-threading
the ability to carry out different parts (threads) from the same application or program at the same time but through the effective sharing of the resources available to a single processor
Threads are processes which are independent parts of the process or program being executed and as a result they are carried out in parallel on a single CPU