Diksha Patro

Diksha Patro

99 Articles Published

Articles by Diksha Patro

Page 6 of 10

Linear Scheduling Method in Operating System

Diksha Patro
Diksha Patro
Updated on 03-May-2023 362 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

Levels in a File Management System

Diksha Patro
Diksha Patro
Updated on 03-May-2023 3K+ Views

File management is an important aspect of computer use, especially as we rely more and more on digital storage to keep track of important data. A file management system assists users in organizing and managing their files, making it easier to find, access, and modify data as needed. The system is typically organized into three levels: file level, directory level, and disc level. Each level is critical in file management and necessitates careful attention to ensure that files are organized, accessible, and secure. Effective file management can boost productivity, save time, and lower the likelihood of data loss. In ...

Read More

Least Slack Time (LST) scheduling Algorithm in real-time systems

Diksha Patro
Diksha Patro
Updated on 03-May-2023 2K+ Views

The Least Slack Time (LST) scheduling algorithm is a real-time scheduling algorithm that prioritizes tasks based on the amount of time remaining before a task's deadline. The LST algorithm's basic idea is to schedule the task with the least slack time first because it has the least amount of time before its deadline. Real-time systems are intended to handle tasks or jobs with strict time constraints. These tasks are frequently carried out in a periodic or ad hoc fashion, with each task having a specific deadline by which it must be completed. Real-time scheduling algorithms aid in the completion of ...

Read More

Least Frequently Used (LFU) Implementation

Diksha Patro
Diksha Patro
Updated on 03-May-2023 619 Views

A memory cache is an element of software or hardware which holds frequently accessed data in a convenient location. A cache is used to improve system performance by reducing the amount of energy it requires to access data. The memory ability establishes how much data a cache can store. While the memory cache is full, some data must be evicted in order to provide a place for new data. Following this, there is the fact that the world is ending. The Least Frequently Used (LFU) cache storage replacement policy is one of these policies. Everything in an LFU cache has ...

Read More

Lamportís Algorithm for Mutual Exclusion in Distributed System

Diksha Patro
Diksha Patro
Updated on 03-May-2023 6K+ Views

Multiple processes that are running on various machines or nodes and interacting with one another to accomplish a single objective makeup distributed systems. In these systems, it's crucial to make sure that only one process is able to utilize a shared resource at once to prevent conflicts and data inconsistencies. One way to make sure that only one function is using a shared resource at once is through the use of mutual exclusion and Lamport's Algorithm is one of many accessible mutual exclusion algorithms. Lamportís Algorithm A centralized mutual exclusion algorithm called Lamport's Algorithm employs timestamps to determine the sequence ...

Read More

Lamport\'s Bakery Algorithm

Diksha Patro
Diksha Patro
Updated on 03-May-2023 3K+ Views

A synchronization method called Lamport's Bakery method addresses the critical section issue in parallel computing systems. When more than one process needs to utilize a shared resource at once but only one process can do so, this is known as the critical section problem. To avoid conflicts and guarantee the accuracy of the system, the challenge is to make sure that each process uses the resource in a way that is mutually exclusive. Pseudo code for Lamport's Bakery Algorithm Here the Pseudo code for Lamport’s Bakery Algorithm − Initialize an array, called choosing, of size N, where N is ...

Read More

Kylin Operating System

Diksha Patro
Diksha Patro
Updated on 03-May-2023 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

Knoppix Operating System

Diksha Patro
Diksha Patro
Updated on 03-May-2023 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

Kernel I/O Subsystem in Operating System

Diksha Patro
Diksha Patro
Updated on 03-May-2023 11K+ Views

The Kernel I/O Subsystem is a fundamental component of modern operating systems. It is responsible for managing all input/output (I/O) operations on a computer. The I/O subsystem provides various services that enable efficient and secure management of the I/O operations. I/O Request Scheduling in the Kernel One of the key services provided by the I/O subsystem is the scheduling of I/O requests. Scheduling involves determining the best order in which to execute I/O requests to improve system performance, share device access permissions fairly, and reduce the average waiting time, response time, and turnaround time for I/O operations to complete. ...

Read More

Kernel in Operating System

Diksha Patro
Diksha Patro
Updated on 03-May-2023 13K+ 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
Showing 51–60 of 99 articles
« Prev 1 4 5 6 7 8 10 Next »
Advertisements