Found 1383 Articles for Open Source

Lottery Process Scheduling in Operating System

Diksha Patro
Updated on 04-May-2023 12:26:08

1K+ Views

Introduction Lottery scheduling is a process scheduling algorithm used in operating systems that assign processes a fixed number of "lottery tickets" based on their priority, determining their likelihood of execution. In this article, we will talk about the lottery process scheduling algorithm, and how can manipulate tickets using the same. The Lottery Process Scheduling Algorithm The higher the priority of a process, the more tickets the lottery process scheduling algorithm receives. In this algorithm, the scheduler chooses a ticket at random from the pool of available tickets. For execution, this algorithm chooses the process that owns the winning ticket. ... Read More

Longest Remaining Time First (LRTF) or Preemptive Longest Job First CPU Scheduling Algorithm

Diksha Patro
Updated on 04-May-2023 12:23:47

989 Views

The Longest Remaining Time First (LRTF) scheduling algorithm is a variant of the Longest Job First (LJF) algorithm and is used by the operating system to schedule incoming processes. In LRTF, the process with the highest remaining execution time is given the highest priority and scheduled to be executed first. At intervals of time, such as every unit of time, the system checks to see if another process with a higher burst time has arrived. If such a process exists, it is scheduled for execution before continuing with the current process. The algorithm is designed to maximize the processor's utilization ... Read More

Logical Clock in Distributed System

Diksha Patro
Updated on 03-May-2023 18:13:29

5K+ Views

In a distributed system, multiple machines are working together, and each machine may have its own clock. still, these clocks may not be accompanied with each other, and there's no single clock that can be used to order events globally. Logical clocks give a way to handle this by assigning each event a logical timestamp, which can be used to order events and establish reason between them, indeed if they do on different machines. In substance, logical clocks give a way to produce a virtual global timepiece that's consistent across all machines in a distributed system. Scalar Time Implementation There ... Read More

Lock Variable Mechanism

Diksha Patro
Updated on 03-May-2023 17:30:20

1K+ 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

Livelock in Operating System

Diksha Patro
Updated on 03-May-2023 17:29:29

675 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

List scheduling in Operating System

Diksha Patro
Updated on 03-May-2023 17:27:18

186 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

Linux System

Diksha Patro
Updated on 03-May-2023 17:22:08

391 Views

Linux is an open-source operating system that was created by Linus Torvalds in 1991. It's grounded on the Unix operating system and has since come extensively used in waiters, desktop computers, embedded systems, and more. Linux is known for its strong security features, customizable nature, stability, and performance. One of the core factors of Linux is its kernel, which is responsible for managing tackle coffers similar to memory and processes. Linux comes in colorful distributions or" distros, " each with its own features, package operation system, and community. Basic commands in Linux system Then are some fundamental ... Read More

Linux System Call in Detail

Diksha Patro
Updated on 03-May-2023 17:20:49

4K+ 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

Kylin Operating System

Diksha Patro
Updated on 03-May-2023 15:22:56

773 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

Knoppix Operating System

Diksha Patro
Updated on 03-May-2023 15:20:52

593 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

Advertisements