
Data Structure
Networking
RDBMS
Operating System
Java
MS Excel
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
Found 2003 Articles for Operating System

2K+ Views
A computer system that is specially designed to work and respond the external events in a timely and predictable fashion is referred to as a real-time system. Read this tutorial to learn the basic model of a real-time system. But before that let’s have a look into the basics of a real-time system. What is a Real-Time System? A computer system that is capable of responding to external events in a timely and predictable fashion is referred to as a real-time system. Real-time systems are commonly used in various applications, such as industrial automation, robotics, automotives, medical instruments, scientific and ... Read More

285 Views
Laptop and Chromebook are two widely used modern personal computers which are commonly used by students, office professionals, programmers, etc. The fundamental difference between the two is that a laptop is a type of personal computer having a portable design and used for performing general purpose tasks like word processing, internet browsing, gaming, and more; whereas a Chromebook is a type of laptop computer that has the Google Chrome Operating System (Google Chrome OS). Similar to any other laptop, the Chromebook is also used for general purpose tasks. Read this tutorial to learn more about Laptops and Chromebooks and ... Read More

5K+ Views
Operating systems use a particular kind of scheduling algorithm called multilevel queue scheduling to control how resources are distributed across distinct tasks. It is an adaptation of the conventional queue-based scheduling method, in which processes are grouped according to their priority, process type, or other factors The system can allocate system resources based on the priority and needs of the processes by assigning a separate scheduling algorithm to each queue. For instance, the background queue may employ first-come-first-serve scheduling to maximize the usage of system resources for longer-running activities, while the foreground queue might use Round Robin scheduling to prioritize ... Read More

4K+ Views
Introduction MLFQ Programming is an instance of CPU scheduling technique that works through preserving several queues based on priority, each with a distinct time quantum. The delay period of those with greater importance queues is shorter, whereas the duration period of the ones with lower importance holds is longer. When a fresh procedure emerges, it is assigned to the top of the importance queue. The timer for the CPU chooses the most significant operation from the most important queue and allocates the processing power to it. The procedure is permitted to continue for a set amount of time or ... Read More

3K+ Views
Introduction A system with more than one user (OS) is an operating system for computers that enables several individuals to communicate via the computer's infrastructure at the same time. Multiple users may utilize one machine or system of computers at the same time in an operating system designed for multiple users, alongside every individual getting a separate account while being able to carry out duties of their own. Multi-user systems of operation are frequently employed in circumstances in which multiple users must share identical materials or information and where interaction and cooperation are essential. Systems like these serve a purpose ... Read More

2K+ Views
Introduction MS-DOS (which stands for Microsoft Disc Operating Systems) is a Microsoft developed OS. This came out initially in 1981 and quickly became the preferred OS over IBM-compatible desktop computers in the decades that followed. Microsoft's DOS is an interface for the command line (CLI) OS, which means it lacks the visual user interface (GUI) found in modern OSes like Microsoft Windows or Mac OS. Clients communicate with the OS instead by entering instructions into an administrative prompt MS-DOS was intended to serve as a simple and efficient computer operating system capable of running on cheap-powered hardware. It included basic ... Read More

2K+ Views
Introduction The "move" control in Microsoft Windows the Command Prompt can be helpful for moving archives or files from a single spot to a different one. This serves as a simple yet strong control that is able to be utilized to organize and handle your documents and folders as well. The basic syntax associated with the "move" control is the command itself accompanied by the location of the source record or database as well as the location of the new record or directory. The point of origin is the document or database you desire to relocate, as well as the ... Read More

5K+ Views
In this article, you will discover the distinction between layered and monolithic operating systems. But before we get into that, it's important to understand the benefits and drawbacks of monolithic and layered operating systems. What is a Monolithic Operating System? A Monolithic Operating System is a straightforward operating system where the kernel directly manages file management, device management, process management, and memory management. It is also known as a monolithic kernel. This type of operating system is considered outdated and was used in banks for tasks like batch processing and time-sharing. The monolithic kernel controls all physical components through ... Read More

5K+ Views
The find command in Linux is used to look for files and directories inside a directory structure. The find command's min depth and max depth arguments let you restrict the search to a certain directory or depth level. Max depth defines the maximum depth level up to which the search should be conducted, whereas min depth specifies the least depth level from the starting directory where the search should begin. These choices can help you focus your search to a certain directory or depth level within a complicated directory structure. What are min depth and max depth levels? max depth ... Read More

10K+ Views
Monitors are a synchronization tool used in process synchronization to manage access to shared resources and coordinate the actions of numerous threads or processes. When opposed to low-level primitives like locks or semaphores, they offer a higher-level abstraction for managing concurrency. Let's examine monitors to see what they are, why they are utilized, and how process synchronization uses them − What are Monitors? A synchronization technique called a monitor unifies operations and data structures into a single entity. They contain both operations that can be carried out on shared resources. By allowing only one thread or process to execute the ... Read More