Arnab Chakraborty

Arnab Chakraborty

3,768 Articles Published

Articles by Arnab Chakraborty

Page 167 of 377

Edge Chasing Algorithms

Arnab Chakraborty
Arnab Chakraborty
Updated on 17-Mar-2026 2K+ Views

Edge chasing algorithms are techniques used in operating systems and computer hardware to handle events or signals that occur asynchronously with the processor's clock cycle. These algorithms detect and respond to events as they occur, minimizing the delay between the event and the system's response. They are essential for interrupt handling, input/output operations, and other time-sensitive tasks in modern computer systems. How Edge Chasing Works Edge chasing involves monitoring for state changes or "edges" in system signals. When an edge is detected (such as a device becoming ready or an interrupt being raised), the system immediately responds rather ...

Read More

Difference between Embedded OS and Desktop OS

Arnab Chakraborty
Arnab Chakraborty
Updated on 17-Mar-2026 3K+ Views

Embedded operating systems and desktop operating systems are two distinct categories of software systems that serve different purposes. Embedded operating systems are designed to run on specialized devices, such as medical devices, automotive systems, or industrial equipment, which perform specific functions. Desktop operating systems, on the other hand, are designed to run on personal computers or laptops and support a wide range of applications. Operating System Types Embedded OS Desktop OS Smart Car ...

Read More

Expansion Buses in pcs

Arnab Chakraborty
Arnab Chakraborty
Updated on 17-Mar-2026 4K+ Views

Expansion buses in PCs are interfaces that allow peripheral devices to connect to the motherboard and communicate with the CPU and other system components. These buses provide pathways for data transfer between devices and the processor, enabling users to enhance functionality and performance by adding or upgrading hardware components. How Expansion Buses Work An expansion bus consists of physical slots on the motherboard connected to the system's data pathways. When a peripheral device is installed in an expansion slot, it gains access to the CPU, memory, and other system resources through the bus architecture. ...

Read More

Deadlock, Starvation & LiveLock

Arnab Chakraborty
Arnab Chakraborty
Updated on 17-Mar-2026 4K+ Views

In operating systems, there are some common types of "blocking" situations that can severely impact system performance. Among these, Deadlock, Starvation, and Livelock are three well-known synchronization problems. Understanding these concepts is crucial for designing and implementing correct and efficient concurrent systems. Types of Synchronization Problems Synchronization Problems in Operating Systems Process Blocking Deadlock Starvation Livelock Circular waiting for resources ...

Read More

Facts about Android Operating System

Arnab Chakraborty
Arnab Chakraborty
Updated on 17-Mar-2026 2K+ 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. History of Android OS Android Operating System has a rich history, dating back to 2003 when Android Inc. was founded by Andy Rubin, Rich Miner, Nick Sears, ...

Read More

Dining-Philosphers Solution using Monitors

Arnab Chakraborty
Arnab Chakraborty
Updated on 17-Mar-2026 12K+ Views

The Dining Philosophers Problem is a classic synchronization problem in operating systems that illustrates the challenges of resource allocation among concurrent processes. It demonstrates how shared resources can lead to deadlock and starvation if not properly managed through synchronization mechanisms. What is the Dining Philosophers Problem? The problem involves five philosophers sitting around a circular table, each alternating between thinking and eating. There are five forks placed between the philosophers. To eat, each philosopher needs both the fork on their left and the fork on their right. The challenge is to design an algorithm that prevents deadlock and ...

Read More

Fair-share CPU scheduling

Arnab Chakraborty
Arnab Chakraborty
Updated on 17-Mar-2026 3K+ Views

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. Unlike traditional priority-based schedulers, fair-share scheduling assigns a weight to each process group based on its historical usage and allocates CPU time to ensure no group is starved of resources for extended periods. This scheduling approach is particularly valuable in multi-user systems and virtualized environments where multiple users or virtual machines share a single physical CPU. It provides better resource utilization and ensures equal opportunities for all groups to access CPU time. How Fair-Share ...

Read More

Disk Management in Operating System

Arnab Chakraborty
Arnab Chakraborty
Updated on 17-Mar-2026 15K+ Views

As a computer user, you might have noticed that your computer's hard drive can become cluttered and slow over time. This is where disk management comes into play. Disk management is a process used by your computer's operating system to manage the storage of your data on your hard drive. In this article, we will explore the different tasks involved in managing your hard drive, the tools available to help you manage your hard drive, and some tips to keep your hard drive running smoothly. Definition of Disk Management Disk management is the process of organizing and maintaining ...

Read More

Feedback Structure of a Real-time System

Arnab Chakraborty
Arnab Chakraborty
Updated on 17-Mar-2026 753 Views

A feedback structure in real-time systems is a systematic approach for continuously monitoring, analyzing, and improving system performance to meet time-critical requirements. It involves collecting input from various sources, processing that data, generating outputs, and using feedback loops to optimize system behavior. This structure enables real-time systems to adapt dynamically, maintain reliability, and ensure they meet stringent timing constraints while delivering consistent performance. Components of Feedback Structure Real-time System Feedback Structure Input ...

Read More

File Access Method

Arnab Chakraborty
Arnab Chakraborty
Updated on 17-Mar-2026 37K+ Views

File access methods define how data is accessed and modified within a file. There are different file access methods, each with its own set of strengths and limitations. The four primary file access methods are sequential access, random access, direct access, and indexed access. Understanding the differences between each method is important for effective data management and choosing the right approach for specific applications. What is File Access Method A file access method is a way of accessing and manipulating data stored in a file. It determines how data is read from and written to computer storage devices. ...

Read More
Showing 1661–1670 of 3,768 articles
« Prev 1 165 166 167 168 169 377 Next »
Advertisements