Operating System A computer system has many resources (hardware and software), which may be required to complete a task. Operating System The commonly required resources are input/output devices, memory, file storage space, CPU etc. The …
Read More »Operating System
Evolution of Operating Systems
Evolution of Operating Systems The evolution of operating systems is directly dependent on the development of computer systems and how users use them. Here is a quick tour of computing systems through the past fifty …
Read More »What Are The Types Of Operating Systems?
What Are The Types Of Operating Systems? Following are some of the most widely used Types Of Operating Systems Simple Batch System Multiprogramming Batch System Multiprocessor System Distributed Operating System Realtime Operating System SIMPLE BATCH …
Read More »What is a Process In Operating System?
What is a Process In Operating System? Process In Operating System A program in the execution is called a Process. Process is not the same as program. A process is more than a program code. A …
Read More »What Is Process Scheduling In Operating System?
What Is Process Scheduling In Operating System? Process Scheduling In Operating System The prime aim of the process scheduling system is to keep the CPU busy all the time and to deliver minimum response time …
Read More »CPU Scheduling In Operating System?
CPU Scheduling In Operating System? CPU Scheduling CPU scheduling is a process which allows one process to use the CPU while the execution of another process is on hold(in waiting state) due to unavailability of …
Read More »What are Threads In Operating System ?
Thread is an execution unit which consists of its own program counter, a stack, and a set of registers. Threads are also known as Lightweight processes. Threads are popular way to improve application through parallelism. …
Read More »What Is Process Synchronization In Operating System?
Process Synchronization means sharing system resources by processes in a such a way that, Concurrent access to shared data is handled thereby minimizing the chance of inconsistent data. Maintaining data consistency demands mechanisms to ensure …
Read More »Classical Problem of Synchronization
Classical Problem of Synchronization Problem of Synchronization Following are some of the classical problem faced while process synchronization in systems where cooperating processes are present. Bounded Buffer Problem This problem is generalised in terms of the Producer-Consumer …
Read More »What is a Deadlock?
What is a Deadlock? Deadlock is a set of blocked processes, Deadlock holding a resource and waiting to acquire a resource held by another process. How to avoid Deadlocks Deadlock can be avoided by avoiding at least one …
Read More »What is Memory Management In Operating System?
What is Memory Management In Operating System? Memory Management In Operating System Main Memory refers to a physical memory that is the internal memory to the computer. The word main is used to distinguish it …
Read More »Virtual Memory In Operating System
Virtual Memory In Operating System Virtual Memory is a space where large programs can store themselves in form of pages while their execution and only the required pages or portions of processes are loaded into …
Read More »What Is File System In Operating System?
What Is File System In Operating System? File System In Operating System A file can be “free formed“, indexed or structured collection of related bytes having meaning only to the one who created it. Or in …
Read More »