Found 1263 Articles for Computers

Nucleus Operating System

Diksha Patro
Updated on 17-Jul-2023 13:54:55

449 Views

The Nucleus is an RTOS that was developed by Mentor Graphics Embedded Software Division, a Siemens Business that supports 32-bit and 64-bit embedded system platforms. The Nucleus operating system (OS) is mainly intended for use in real-time embedded systems in medical, aerospace, industrial, consumer, and Internet of Things (IoT) applications. In this article, we will explore Nucleus Operating System, its components, and features as well. Nucleus Operating System The Nucleus OS was initially introduced in 1993. The latest version, 3.x, offers various features, including 64-bit support, safety certification, power management, and a process model. It also supports heterogeneous computing ... Read More

NTFS Junction Points

Diksha Patro
Updated on 17-Jul-2023 13:51:54

190 Views

The NTFS file system used by Windows operating systems includes NTFS (New Technology File System) junction points. In essence, junction points are a kind of symbolic link that lets you join one directory to another inside the same file system. In this article, we will explore NTFS Junction Points, it’s architecture diagram, their use cases, example code in C#, and their benefits as well. NTFS Junction Points The main purpose of junction points is to build directory-level links, which let you change the path's destination to another location on the same volume. This can be helpful in a variety ... Read More

Lock Variable Synchronization Mechanism

Diksha Patro
Updated on 17-Jul-2023 13:22:10

206 Views

Concurrent programming employs the notion of lock variable synchronization to make sure that several threads or processes can safely access shared resources without coming into race situations or inconsistent data. It offers a mechanism to manage the order in which threads or processes are executed, enabling them to have exclusive access to shared resources when required. In this article, we will explore the mechanism of lock variable synchronization, use cases, and an example code snippet in C as well. Lock Variable Synchronization Utilizing a shared variable, often known as a lock or mutex (short for mutual exclusion), to ... Read More

Latest Operating Systems

Diksha Patro
Updated on 17-Jul-2023 12:54:39

935 Views

An operating system (OS) is a piece of software that controls and manages the hardware and software resources of a computer while also giving users a simple way to interact with the system. By serving as a conduit between the user and the computer hardware, it makes it easier for different system parts to coordinate and communicate with one another. In this article, we will explore different operating systems along with their latest versions and features as well. Top Operating Systems Today's systems use a variety of operating systems. Here are a few of them − macOS Microsoft Windows ... Read More

N-Step-SCAN disk scheduling

Diksha Patro
Updated on 17-Jul-2023 11:58:28

305 Views

Introduction The disc scheduling method N-Step-SCAN (also called N-Step-LOOK) determines the sequence whereby disc requests for input/output are handled. It is a development for the SCAN (Elevator) method, which functions by moving the disc arm in a particular direction and responding to demands there as long as it receives no more inquiries or requests from that guidance, at which point it switches directions. The N-Step-SCAN algorithm adds an option, N, that specifies how many requests must be handled in a particular direction beforehand transforming. N-Step-SCAN support N demands in a particular direction, irrespective of whether or not there are still ... Read More

Not Recently Used (NRU) page replacement algorithm

Diksha Patro
Updated on 17-Jul-2023 12:24:23

1K+ Views

Operating systems use the Not Recently Used (NRU) page replacement algorithm as a fundamental page replacement tactic to control memory. Its major goal is to locate and remove pages from memory that haven't been accessed in a while. In this article, we will be discussing the NRU page replacement algorithm, the classes in it, the steps involved, the use cases, and also its benefits. The NRU algorithm Classes Based on their usage or reference bit, pages are divided into four classes by the NRU algorithm − Class 0 − Since they were loaded into memory, pages cannot be referenced (accessed) ... Read More

Non-Contiguous Allocation in Operating System

Diksha Patro
Updated on 17-Jul-2023 12:20:13

537 Views

Operating systems assign memory to processes using the memory management strategy known as non-contiguous allocation. This method divides memory into fixed-size blocks or partitions, and each partition can be assigned to a process according to its needs in terms of size. The non-contiguous allocation permits a process's memory to be dispersed among several regions in the main memory, in contrast to the contiguous allocation, where a process occupies a single block of memory. When working with processes of varying sizes, this strategy offers greater flexibility and effective memory utilization. In this article, we will be exploring what is Non-Contiguous Memory ... Read More

Non Preemptive Priority

Diksha Patro
Updated on 17-Jul-2023 12:16:24

413 Views

Operating systems use the scheduling algorithm non-preemptive priority scheduling to choose the sequence in which processes are carried out. Each process is given a priority value based on specific criteria, and the procedure with the highest priority is carried out first. In this article, we will be discussing Non-Preemptive Priority, the much-needed Process of Prioritization with some examples, and some strategies to prevent starvation in terms of Non-Preemptive Priority. What is Non-Preemptive Priority? A process in non-preemptive priority scheduling keeps running until it is finished or voluntarily enters a waiting state. A higher-priority process is not halted by the scheduler ... Read More

Named Pipe or FIFO with example C program

Diksha Patro
Updated on 17-Jul-2023 12:06:22

3K+ Views

Introduction Named pipes, also referred to as FIFOs (First In, First Out), constitute essential IPC systems in software systems. They offer a quick and effective method for successfully transferring information between processes. Specialized kinds of files known as named pipes serve as a means for interaction among unconnected procedures that operate on an identical structure as well as on separate ones. First-in, first-out (FIFO) named pipes ensure that information composed to the line by a single procedure is read from the pipe by another course in the identical order. Therefore, They are particularly advantageous when processes must communicate independently without ... Read More

N process Peterson algorithm

Diksha Patro
Updated on 17-Jul-2023 11:54:51

280 Views

Introduction A traditional approach to solving the critical section issue in programming simultaneously for both procedures is Peterson's algorithm. But since you said "N" processes, I presume you mean an altered Peterson's method that can manage over two procedures. Mutual exclusion is guaranteed by the initial Peterson's method for two distinct processes, yet it can't be immediately expanded to support N methods. Lamport's bakery algorithm, for example, is a deviation and an extra period of Peterson's algorithm which may be applied to N processes. The N process Peterson Algorithm Peterson's algorithm which can cope with N processes is called ... Read More

Advertisements