Skip to main content

What is Spooling and Disadvantages of to much Multi Programming

 

What are the benefits of a multi user operating system over single user operating system?

The various advantages of multi user OS are:

1.       It helps in the sharing of data and information among different users.

2.       It also helps in the sharing of hardware resource such as printers and modems.

 

What  is spooling?

Spooling is a short form of simultaneous peripheral operations on line. This term is used in batch processing operating system. In a batch processing system, the various jobs of the user are collected in a queue which are then submitted to the system for processing. This process of collecting the various jobs together is known as spooling

 

What are principle disadvantages of too much multi programming?

The various disadvantages of multi programming

1.       Multi programming is implemented through an operating system, which is a program that requires space in primary storage since it must be executed by the CPU.

2.       Jobs may have different sizes; therefore memory management is need to accommodate them in memory.

3.       Many jobs may be to run on the CPU, which means that CPU scheduling is required.

 

Comments

Popular posts from this blog

Defination of OS(operating system) and its concepts

    What do you mean by operating system?     Definition :  An operating system is a program that act as an interface between the user of a computer and the                                      Computer hardware. Operating system is a first program that gets loaded into the memory through a process called booting. Concepts of operating system : ·                       The purpose of operating system is to provide an environment in which a user can execute program in a convenient and efficient manner. ·                       Operating system is an integrated set of program that ma...

Application Of Threads

  Application Of Threads This section discuss various implementation of threads. Multithreading concepts are implemented by pthread (POSIX standard), solaris, linux, window 2000 and java. 1. POSIX THREAD(Pthreads) ·          Pthread refers to the POSIX standard(IEEE 1003.IC) that defines an API for thread creation and sychronisation. ·          Prior to the of POSIX THREADS, each hardware vendor implemented their own version of threads. ·          As each implemented from the other, writing portable multithreaded application was difficult. Thus POSIX standardize the API for thread management. ·          The current Pthread API is defined only for C programming language and it is implemented as function with a header file Pthread.h and thread library. ·          The naming...

Classification of Operating System

  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 ·          ...

Process Termination or destroy a process

  Process Termination or destroy a process Processes may request their own termination by making the  exit( )  system call, typically returning an int. This int is passed along to the parent if it is doing a  wait( ) , and is typically zero on successful completion and some non-zero code in the event of problems. child code: int exitCode; exit( exitCode ); // return exitCode; has the same effect when executed from main( ) parent code: pid_t pid; int status pid = wait( &status ); // pid indicates which child exited. exitCode in low-order bits of status // macros can test the high-order bits of status for why it stopped Processes may also be terminated by the system for a variety of reasons, including: The inability of the system to deliver necessary system resources. In response to a KILL command, or other un handled process interrupt. A parent may kill its children if the task a...

Security

  S ecurity Thus securing a system involves following measures :                   1.        Preventing unauthorized access i.e. hiding the information from unauthorisation users.   2.        Protection the system from malicious damage or misuse. Such intential misuse can be of the following kinds :   ·          Theft of information ·          Unauthorized modification of data ·          Unauthorized destruction of data   3.        Protection the system against accidental misuse.   4.        The term security is often associated with protection with however, there is a difference between them. Protection is defined as guarding the user information against use...