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
Operating System Articles - Page 65 of 199
2K+ Views
Introduction A lock variable is a mechanism in computer science that allows multiple threads or processes to mutually exclude each other and synchronize access to shared resources. The lock variable has become a simple data structure that typically takes the form of a boolean or integer and is employed to denote the present condition of a resource. In this article, we will explore about Lock Variable Mechanism, how it occurs, and its various advantages and disadvantages. What is Lock Variable Mechanism? When an operating system or process needs to access a particular resource, it appears at the value of the ... Read More
2K+ Views
Introduction Livelock is a phenomenon that may happen in distributed systems, such as Linux and Windows, when multiple processes or strings constantly alter their states in reaction to changes in the state of other threads or processes, but neither of them may advance toward their goal. Livelock and deadlock are similar in that either scenario may outcome in an arrangement that cannot progress. Procedures or threads aren't really blocked in Livelock; they're just not moving. In this article, we will learn about Livelock, its working in an Operating System, why it must be avoided, and its various disadvantages. How does ... Read More
470 Views
Introduction List scheduling is an operating system technique for managing the execution of processes in a computer system. It entails making a list of processes to be carried out and then scheduling them based on their priority or other criteria. In this article, we will explore the necessary things to understand in List Scheduling in Operating System. Essential points about List Scheduling in O.S Here are some important points to remember about list scheduling in operating systems − Since list scheduling is a preemptive scheduling algorithm, processes can be interrupted and rescheduled based on their priority. Processes usually reside ... Read More
8K+ Views
Introduction The system call is a mechanism in Linux that allows user-space applications to connect with the kernel, which is also a component of what makes up the operating system's core. A user-space application needs to send a system call to the kernel that is used to have a privileged functioning performed on its behalf, including writing or reading information to a file or beginning a new process. In this article, we will be discussing the Linux System Call in detail along with its various types. How Linux System Calls Work? The system calls are carried out in the kernel ... Read More
585 Views
A linked list is made up of nodes, each of which has a data element and a pointer (or reference) to the node after it in the list. Each node in dynamic partitioning represents a memory block that can be assigned to a process. The linked list initially reflects the whole memory block that is accessible. In this article, we will explore the Linked List for Dynamic Partitioning, what Dynamic Partitioning is in Memory Management, and also the implementation of Linked List in Dynamic Partitioning. Dynamic Partitioning in Memory Management Computer systems employ the memory management approach known as "dynamic ... Read More
726 Views
A technique for categorizing material on a storage device, like a hard drive, is Linked Index Allocation. It is a variant of the indexed allocation technique, which keeps track of the locations of the data blocks using an index block. Each data block in Linked Index Allocation includes a pointer to the location of the following data block in the file. Up until the last data block, which contains a pointer to a special value signifying the file's end, the first data block of the file contains a pointer to the second data block, the second data block contains a ... Read More
327 Views
Introduction Linear Scheduling Method is a scheduling algorithm designed for real-time systems in which tasks must be completed within specific time frames to ensure the system's proper operation. It is a straightforward algorithm that assigns tasks based on their deadlines and provides them with fixed time slices to complete their execution. In this article, we will learn about the Linear Scheduling Method its various elements, its advantages and disadvantages of usage in an Operating System What is Linear Scheduling Method in Operating System? The tasks in LSM are arranged in a linear order, and the scheduler moves through the list, ... Read More
2K+ Views
An operating system (OS) is a group of programs that controls computer hardware resources and offers standard services to software applications. The Operating System (OS) serves as a conduit between you and the computer components when you first use a computer system. The operating system is actually a type of low-level software known as a "system software, " which powers a computer's fundamental operations like memory management, task scheduling, and peripheral control. Overview and History of Kylin OS The National University of Defense Technology (NUDT) in China created the Linux-based operating system known as Kylin. Since its initial introduction ... Read More
1K+ Views
Knoppix is a Linux-based operating system that runs directly from a CD, DVD, or USB drive without the need for installation. It's often used as a tool for system recovery, testing hardware, and demonstrating the capabilities of Linux. Knoppix Operating System Knoppix was created by Klaus Knopper, a German computer science teacher in the year 2000. It is a Linux-based operating system that can be run directly from a CD, DVD, or USB drive, without the need for installation. Knoppix is useful for various purposes like web browsing, multimedia playback, office applications, and system administration. It comes with a wide ... Read More
12K+ Views
A kernel is the core component of an operating system that acts as a bridge between the hardware and software. It manages system resources such as memory, CPU, and input/output devices, and provides a layer of abstraction between the hardware and higher-level software components. Functions of a Kernel Device Management A kernel manages the various peripheral devices connected to the computer and controls them using device drivers. Memory Management A kernel controls the computer's memory and allocates it to processes safely. It uses virtual addressing to prevent processes from crashing into each other. Resource Management A kernel shares resources between ... Read More