Found 2003 Articles for Operating System

Feedback Structure of a Real-time System

Arnab Chakraborty
Updated on 05-Apr-2023 17:23:02

627 Views

Introduction A feedback structure of real time system is a systematic approach to collecting, analyzing, and using feedback in order to improve a system or process. It typically involves receiving input from users or other sources, processing that input, producing an output, and then collecting feedback on the output. The feedback is then analyzed in order to identify areas for improvement, and changes are made based on that analysis. A feedback structure is an important tool for improving the quality and effectiveness of a system, as it allows for continuous improvement based on the feedback of users and other stakeholders. ... Read More

FCFS vs SSTF Disk scheduling Algorithm

Arnab Chakraborty
Updated on 05-Apr-2023 17:20:51

4K+ Views

Introduction Disk scheduling algorithms are critical in computer operating systems for managing and optimizing the use of a computer's hard drive. Disk access time can significantly impact the performance of the entire system, and a poorly implemented disk scheduling algorithm can result in long wait times and reduced overall efficiency. First-Come-First-Serve (FCFS) and Shortest Seek Time First (SSTF) are two common disk scheduling algorithms used in modern operating systems. FCFS processes requests in the order they are received, while SSTF prioritizes processing requests with the shortest seek time. Understanding the differences, advantages, and disadvantages of these algorithms can help system ... Read More

FCFS Scheduling

Arnab Chakraborty
Updated on 05-Apr-2023 17:17:54

68K+ Views

In case of multiprogramming, CPU needs to be scheduled, so that multiple works can be performed simultaneously in less time or at a same time. By CPU scheduling it is decided which of the processes in the ready queue is to be allocated in the CPU. Thus, there are so many CPU-scheduling algorithms in order to schedule CPU. FCFS scheduling is one of the CPU-scheduling algorithms. FCFS (FIRST-COME, FIRST-SERVED) Scheduling FCFS is considered as simplest CPU-scheduling algorithm. In FCFS algorithm, the process that requests the CPU first is allocated in the CPU first. The implementation of FCFS algorithm is managed ... Read More

FCFS Disk Scheduling Algorithms

Arnab Chakraborty
Updated on 05-Apr-2023 17:08:16

7K+ Views

Introduction In computer operating systems, disk scheduling algorithms are used to manage the order in which input/output (I/O) requests are processed by the disk controller. One such algorithm is FCFS (First-Come, First-Served), which is a simple and straightforward scheduling algorithm that processes I/O requests in the order in which they arrive in the queue. In FCFS, when a process generates an I/O request, it is added to the end of the queue of pending requests. The disk controller then services the requests in the order they were added to the queue, with the oldest request being processed first. Once ... Read More

Fair-share CPU scheduling

Arnab Chakraborty
Updated on 05-Apr-2023 17:04:14

3K+ Views

Introduction Fair-share CPU scheduling is a scheduling algorithm used in operating systems that aims to allocate CPU resources fairly among different user or process groups. The fair-share scheduler assigns a weight to each process or group based on its historical usage and allocates CPU resources based on these weights, ensuring that no group is starved of resources for an extended period of time. This allows for better resource utilization and provides equal opportunities for all groups to access the CPU. Fair-share scheduling is commonly used in multi-user systems and virtualized environments where multiple users or virtual machines share a single ... Read More

Facts about Android Operating System

Arnab Chakraborty
Updated on 05-Apr-2023 17:02:59

1K+ Views

Android Operating System is an open-source software platform that powers a variety of mobile devices, including smartphones, tablets, smartwatches, and smart TVs. Developed by Google, Android OS was first released in 2008 and has since become the most widely used mobile operating system globally. Android OS is known for its vast array of features, including Google integration, multitasking capabilities, and a wide range of apps available through the Google Play Store. It is constantly evolving, with new versions released regularly, and has become a crucial part of the mobile technology landscape. Key Areas Covered History of Android ... Read More

Brushless DC Motors

Manish Kumar Saini
Updated on 04-Apr-2023 16:10:01

6K+ Views

An electric motor is an energy conversion device that converts electrical energy into mechanical energy. Therefore, the input to an electric motor is electricity, while the output of the electric motor is mechanical energy in the form of rotation of the shaft. Based on the type of electrical energy that motor requires to operate, the electric motors are classified into two types, i.e. AC Motor and DC Motor. An AC Motor or alternating current motor is one that transforms electrical energy in the form of alternating current into rotational mechanical energy. On the other hand, an electric motor which transforms ... Read More

Benefits of Hosted Desktop

Manish Kumar Saini
Updated on 04-Apr-2023 16:08:28

237 Views

What is a Hosted Desktop? A type of cloud computing service model that allows users to access a desktop environment virtually from anywhere with the help of an internet connection is referred to as a hosted desktop. The hosted desktop is also known as virtual desktop because the users can access the virtual desktop environment from any device like tablet or smartphone without having a physical computer. Hosted desktop is a termed as Desktop as a Service (DaaS). In the hosted desktop model, a desktop environment is hosted on servers in a data center and it can be then ... Read More

Bakery Algorithm in Process Synchronization

Manish Kumar Saini
Updated on 04-Apr-2023 16:05:33

3K+ Views

It is a prerequisite to understand the terms "process synchronization", "critical section", and "inter-process communication" before we proceed to discuss the Bakery Algorithm in Process Synchronization. What is Process Synchronization? In a multiprocessing system, the process synchronization is a method of coordinating execution of multiple processes so it is ensured that all the processes access shared resources in a controlled and predictable manner. The primary goal of process synchronization is to avoid the problem of race conditions in the system. Though, it also resolves many other issues related to synchronization in a concurrent system. Therefore, the process synchronization ensures that ... Read More

Bad Block in Operating System

Manish Kumar Saini
Updated on 04-Apr-2023 16:03:53

954 Views

In operating systems, a bad block is a sector on a dick drive or a flash of the computer system which is not usable due to a permanent damage to the disk like physical damage of the disk surface or failed transistors of flash memory. In this article, we will discuss the bad block in detail along with their different types, causes, replacement, etc. So let’s get started with the basic definition of bad block in operating system. What is a Bad Block in Operating System? The storage area of a memory device such as disk drive or flash drive ... Read More

Advertisements