Classification of operating systems The operating systems may be classified into different types depending upon the nature of interaction between the user and his/her program. The various types of operating system are : 1. single user operating system 2. Multi user operating system 3. Batch processing operating system 4. Multi programming operating system 5. Multi tasking operating system 6. Multiprocessing operating system 7. Time sharing operating system 8. Real time system Distributed system Multi threading operating system Single user operating system · ...
Micro kernel architecture What is Kernel? A kernel is an important part of an OS that manages system resources. It also acts as a bridge between the software and hardware of the computer. It is one of the first program which is loaded on start-up after the bootloader. The Kernel is also responsible for offering secure access to the machine's hardware for various programs. It also decides when and how long a certain application uses specific hardware. What is Microkernel? Microkernel is a software or code which contains the required minimum amount of functions, data, and features to implement an operating system. It provides a minimal number of mechanisms, which is good enough to run the most basic functions of an operating system. It allows other parts of the operating system to be implemented as it does not impose a lot of policies. Microkernels and their user environments are usually implemented in the C++ or C programming languages with a little bit of assembly. Ho...
Multi programming system · Multi programming operating system allows multiple users to execute multiple programs using a single CPU concurrently i.e. at the same time. · In multiprogramming several process are kept in the main memory and CPU execute all these processes concurrently. It means, the CPU immediately switches from one process to next that are ready to get executed · In such an operating system when one process start process start performing the instructions from several programs at the same time. · Rather, it means that there are number program available to CPU and that portion of one is executed, then segment of another and so on ...
ENTERPROCESS COMMUNICATION AND SYNCHRONIZATION · In multi programming environment multiple process co-exit . a single program may be broken into number of processes. · The process are classified into two categories : independent processes and cooperating processes. · An independent process is a standalone process that does not share any data with any other process. It cannot affect or be affected by the other processes executing in the system. In other words, the modification made to an independent process does not affect the functioning of other process. · A cooperating processes is a process that shares data with other processes in a system it can affect or be affectedly the other processes executing in the system · ...
Comments
Post a Comment