OPERATING SYSTEM TYPES
An Operating System, or OS, is a software program that enables the computer hardware to communicate and operate with the computer software. Without a computer Operating System, a computer would be useless.
As computers have progressed and developed so have the types of operating systems. Below is a basic list of the different types of operating systems and a few examples of Operating Systems that fall into each of the categories. Many computer Operating Systems will fall into more than one of the below categories.
GUI – Short for Graphical User Interface, a GUI Operating System contains graphics and icons and is commonly navigated by using a computer mouse. See our GUI dictionary definition for a complete definition. Below are some examples of GUI Operating Systems.
System 7.x
Windows 98
Windows CE
Multi-user – A multi-user Operating System allows for multiple users to use the same computer at the same time and/or different times. See our multi-user dictionary definition for a complete definition for a complete definition. Below are some examples of multi-user Operating Systems.
Linux
Unix
Windows 2000
Windows XP
Mac OS X
Multiprocessing – An Operating System capable of supporting and utilizing more than one computer processor. Below are some examples of multiprocessing Operating Systems.
Linux
Unix
Windows 2000
Windows XP
Mac OS X
Multitasking – An Operating system that is capable of allowing multiple software processes to run at the same time. Below are some examples of multitasking Operating Systems.
Unix
Windows 2000
Windows XP
Mac OS X
Multithreading – Operating systems that allow different parts of a software program to run concurrently. Operating systems that would fall into this category are:
Linux
Unix
Windows 2000
Windows XP
Mac OS X
What is kernel?
Kernel is the core and essential part of computer operating system that provides basic services for all parts of OS.
What is difference between micro kernel and macro kernel?
Micro kernel is a kernel which run services those are minimal for operating system performance. In this kernel all other operations are performed by processor.
Macro Kernel is a combination of micro and monolithic kernel. In monolithic kernel all operating system code is in single executable image.
Difference between multi tasking, multi programming and multi threading?
Multi programming – By the name itself it shows that it is a technique of running several programs at same time using time sharing.
Multi tasking – It is a logical name for multi programming. Difference is the user can switch between two tasks while the program is in running state.
Multi threading – An application is generally implemented as separate process with several threads. Different application has different threads, one thread will be in wait state till other thread completes.
What is dead lock?
Deadlock is a situation or condition where the two processes are waiting for each other to complete so that they can start. This result both the processes to hang.
What are the methods of handling dead locks?
Ensure that the system will not enter deadlock.
Recover the dead lock if it occurs.
See that no other process has to wait for other process to complete for longer time.
What is logical and physical addresses space?
Logical address space is generated from CPU; it bound to a separate physical address space is central to proper memory management. Physical address space is seen by the memory unit. Logical address space is virtual address space. Both these address space will be same at compile time but differ at execution time.
What is starvation and aging?
Starvation is Resource management problem where a process does not get the resources it needs for a long time because the resources are being allocated to other processes.
Which command is used to duplicate the entire diskette?
While using DOS on PC diskcopy command is used.
What is virtual memory?
Virtual memory is a technique which helps to get more memory than actual system memory; this is done using time sharing.
What is semaphore?
Semaphore is a variable whose status reports common resource, semaphore is of two types one is Binary semaphore and other is Counting semaphore.
What is difference between binary semaphore and mutex?
Mutex is used exclusively for mutual exclusion. Both mutual exclusion and synchronization can be used by binary. Mutex is given only through the task which takes mutex. Options for making the task which takes as DELETE_SAFE are provided by Mutex, which means the task deletion is not possible when holding the mutex.
What is the state of processor when a processor is waiting for some event to occur?
Waiting state
What is fragmentation? Tell about different types of fragmentation?
When many of free blocks are too small to satisfy any request then fragmentation occurs. External fragmentation and internal fragmentation are two types of fragmentation. External Fragmentation happens when a dynamic memory allocation algorithm allocates some memory and a small piece is left over that cannot be effectively used. Internal fragmentation is the space wasted inside of allocated memory blocks because of restriction on the allowed sizes of allocated blocks.
What is DRAM?
DRAM is cheap, it`s data resides in a cell made of a capacitor and a transistor. The capacitor tends to lose data unless it’s recharged every couple of milliseconds, and this recharging tends to slow down the performance of DRAM compared to speedier RAM types.