Computer Programming Articles

Found 177 articles

Scheduling with Deadline

Pranavnath
Pranavnath
Updated on 17-Mar-2026 967 Views

Scheduling with deadlines is a fundamental concept in operating systems and real-time computing where tasks must be completed within specified time constraints. The primary objective is to allocate CPU time and system resources efficiently while ensuring that critical tasks meet their deadlines, minimizing lateness and system failures. This scheduling approach is essential in time-critical systems where missing a deadline can have severe consequences, such as safety-critical applications, real-time communication systems, and multimedia streaming. Understanding deadline-based scheduling helps system designers create robust algorithms that optimize performance while guaranteeing timely task execution. How Deadline Scheduling Works In deadline scheduling, ...

Read More

Basic Computer Instructions in Computer Organization

Manish Kumar Saini
Manish Kumar Saini
Updated on 17-Mar-2026 9K+ Views

In computer organization, a computer instruction is a set of commands that tells the computer hardware to perform a specific operation. Computer instructions are the primary building blocks of a computer program, as they are entirely responsible for program execution and software functionality. The format in which computer instructions are written is defined by the Instruction Set Architecture (ISA) of the computer. The ISA defines the set of instructions supported by the processor and provides information about instruction syntax, semantics, and encoding. Computer instructions can perform various operations including data transfer, arithmetic operations, logical operations, control flow, and ...

Read More

Causes of Failure in Operating System

Manish Kumar Saini
Manish Kumar Saini
Updated on 17-Mar-2026 1K+ Views

In any computer system, the Operating System (OS) is the most important system software that creates an interface between a computer user and the computer hardware, and also manages all the system resources. The operating system performs all the necessary basic functions like file management, memory management, process management, input and output handling, and controlling peripheral devices. The operating system is entirely responsible for creating a user interface and providing a platform for all other software applications to run. However, like any other software in a computer system, the operating system may fail due to various reasons. Understanding these ...

Read More

Blue Screen of Death (BSOD) in Windows and its Common Stop Error Codes

Manish Kumar Saini
Manish Kumar Saini
Updated on 17-Mar-2026 571 Views

The Blue Screen of Death (BSOD) is a critical system error screen displayed when Windows encounters a fatal error that forces the system to stop. It appears as a blue screen with white text containing error information, hence the name. BSOD occurs at the Windows kernel level, making system recovery impossible without a restart. :( Your PC ran into a problem and needs to restart. We're just collecting some error info, and then we'll restart for you. 25% complete ...

Read More

Spatial Computing Basics, Working, Advantages, Disadvantages and Applications

Manish Kumar Saini
Manish Kumar Saini
Updated on 17-Mar-2026 1K+ Views

Spatial Computing is a technological field that merges the physical world with digital systems to create immersive, three-dimensional computing experiences. Unlike traditional 2D computing interfaces, spatial computing enables users to interact with digital content in three-dimensional space using natural gestures, voice commands, and environmental awareness. This technology combines advanced tools such as Virtual Reality (VR), Augmented Reality (AR), Mixed Reality (MR), Internet of Things (IoT), and Artificial Intelligence (AI) to understand and respond to the spatial environment around users. How Spatial Computing Works Spatial computing operates through a three-stage process that transforms physical environments into interactive digital ...

Read More

Look aside Buffer

Diksha Patro
Diksha Patro
Updated on 17-Mar-2026 918 Views

A Look-aside Buffer (LAB) is a type of cache memory used in computer systems to store frequently accessed data. The LAB is positioned between the CPU and main memory, acting as a high-speed buffer to improve overall system performance by reducing memory access latency. The LAB operates by caching frequently accessed data from main memory. When the CPU requests data, the LAB first checks if the data exists in its buffer. If found (a hit), the data is immediately retrieved and sent to the CPU, significantly reducing access time compared to fetching from main memory. Where Look Aside ...

Read More

Basic Model of a Real-time System

Manish Kumar Saini
Manish Kumar Saini
Updated on 17-Mar-2026 3K+ Views

A computer system that is specially designed to work and respond to external events in a timely and predictable fashion is referred to as a real-time system. These systems are critical in applications where timing constraints are essential for correct operation. What is a Real-Time System? A real-time system is a computer system capable of responding to external events within specified time constraints. Real-time systems are commonly used in industrial automation, robotics, automotive systems, medical instruments, scientific equipment, and aerospace applications. The distinguishing characteristic of real-time systems is their ability to guarantee response times. However, they require ...

Read More

Centralized Clock Synchronization

Manish Kumar Saini
Manish Kumar Saini
Updated on 17-Mar-2026 1K+ Views

Centralized clock synchronization is an internal clock synchronization approach where all clocks in a distributed system synchronize with one designated master clock. This ensures that all devices in the network operate on a common timeline, which is critical for coordinated operations in distributed systems and operating systems. In centralized clock synchronization, one clock is appointed as the master clock (time server), while all other clocks become slave clocks (clients). The slave clocks periodically request time updates from the master and adjust their local time accordingly. This approach is commonly implemented using protocols like Network Time Protocol (NTP). How ...

Read More

Mass Storage Management

Amit Diwan
Amit Diwan
Updated on 17-Mar-2026 9K+ Views

Mass Storage Management deals with the organization and optimization of secondary storage devices, primarily disks, in modern operating systems. Disks provide the bulk of secondary storage and require efficient management algorithms to handle data access requests. Disk Structure Modern disks contain concentric tracks divided into multiple sectors. The disk structure can be visualized as follows − Disk Structure Sector ...

Read More

Loading and Removing Kernel Module

Ricky Barnes
Ricky Barnes
Updated on 17-Mar-2026 1K+ Views

Linux kernel modules are pieces of code that can be loaded into or removed from the kernel dynamically without recompiling the kernel or rebooting the system. This modular approach enhances system functionality while maintaining efficiency and flexibility. Without kernel modules, the operating system would need to include all anticipated functionalities in the base kernel, leading to memory wastage as most systems would rarely be used. Users would also need to rebuild and reboot the kernel for new functionality, making the system less flexible. Kernel modules have a .ko extension and reside in the /lib/modules//kernel/ directory. The major types ...

Read More
Showing 1–10 of 177 articles
« Prev 1 2 3 4 5 18 Next »
Advertisements