Operating System
Operating system is basically a program which is used to manage the computer hardware.it behaves as a midway between computer hardware and computer user.
-
Multiprocessor System
Multiprocessor System Multiprocessor system which provide processing using more than one central processing units (CPU) or cores single computer. Multiple…
Read More » -
Linux Operating System
Linux Operating System Linux Operating System is one of standard version of UNIX operating System. It is open source because…
Read More » -
Multimedia System
Multimedia System Multimedia System – Operating systems manage general data, such as text files, binary files, programs, word processing documents,…
Read More » -
OS Protection
OS Protection Principles of Protection The principle of least privilege commands that users, programs and systems be given just an adequate amount…
Read More » -
Operating System Security
Operating System Security Operating System Security – Security refers to delivering a protection system to computer system resources such as…
Read More » -
OS File System
OS File System OS File System – A file is basically a name of collection of related information that is…
Read More » -
IO Software
IO Software IO software is frequently organized in the following layers User Level Libraries: This offers simple interface to the…
Read More » -
Polling VS Interrupts
Polling VS Interrupts Polling Polling is a method by which a host waits for controller’s response. It is a looping…
Read More » -
IO Hardware
I/O Hardware IO Hardware – Computers work on many types of devices. General types include storage devices e.g. disks, transmitters…
Read More » -
Mass Storage System
Mass Storage System Mass Storage System – This topic is about physical memory which use as secondary memory. Magnetic Disks…
Read More » -
Direct Memory Access
Direct Memory Access Direct Memory Access (DMA) is a technique that permits an input or output (I/O) device to receive…
Read More » -
Virtual Memory
Virtual Memory Virtual memory is a procedure that permits the execution of processes that are not entirely available in memory.…
Read More » -
Main Memory
Main Memory The main memory refers to the physical memory that is internal to the computer. The main word is…
Read More » -
Page Replacement Algorithms
Page Replacement Algorithms The page replacement algorithms actually elects which memory page is to be replaced. The replacement process is…
Read More » -
Deadlock Detection and Recovery
Deadlock Detection and Recovery Deadlock Detection- In case if a system does not work either a deadlock avoidance algorithm or,…
Read More » -
Deadlock Avoidance Algorithms
Deadlock Avoidance Algorithms There are two types of deadlock avoidance algorithms on the basis of their resources Algorithm which is…
Read More » -
Deadlock Handling Methods
Deadlock Handling Methods A protocol can use to prevent or avoid deadlocks, making sure that system will never enter in…
Read More » -
Deadlock
Deadlock In case of multiprogramming environment multiple processes may compete for a finite number of resources. When a process requests…
Read More » -
Segmentation
Segmentation An essential feature of memory management that became mandatory with paging is the separation of the view of memory…
Read More » -
Paging
Paging The scheme which permits the physical address space of a process to be non-contagious is called as paging. It…
Read More » -
Fragmentation
Fragmentation External fragmentation exists in both memory allocations first-fit and best-fit strategies. When a process is loaded or removed from…
Read More » -
Memory Allocation
Memory Allocation Memory allocation is the procedure of allocation of memory to the various processes. A simple technique is used…
Read More » -
Swapping
Swapping Swapping is a procedure in which process may be swapped temporarily out of main memory to a backup store,…
Read More » -
OS Memory Management
OS Memory Management OS Memory management is basically the core functionality of an operating system which manages the primary memory.…
Read More » -
Threading Issues
Threading Issues Following threading issues are: The fork() and exec() system call Signal handling Thread cancelation Thread local storage Scheduler…
Read More » -
Multithreading Models
Multithreading Models Some operating systems provide a combined user-level thread and a kernel-level thread installation. In a mutual system, multiple…
Read More » -
Threads
Threads A thread is basically a flow of execution through the process code it has its own program counter stack…
Read More » -
Critical Section Problem
Critical Section Problem Critical Section Problem – A piece of code inside a process that wants access to shared resources…
Read More » -
Process Synchronization
Process Synchronization Process synchronization defined as the sharing of system resources by multiple processes so that simultaneous access to shared…
Read More » -
Context Switching
Context Switching A context switching sometimes referred as a task switch or a process switch. Basically this context switching is the switching of the CPU…
Read More »