Deadlock Detection and Deadlock recovery are important tasks of OS. If deadlocks are not avoided, then another approach is to detect when they have occurred and recover somehow. These are explained as ...read more
A scheduler is a type of system software that allows you to handle process scheduling. There are mainly three types of Process Schedulers: Long Term, Short Term, Medium Term. These are explained ...read more
A network consists of two or more nodes (e.g. computers) that are linked in order to share resources (such as printers and CDs), exchange files, or allow electronic communications. The computers on ...read more
Process Synchronization is a way to coordinate processes that use shared data. Critical section is a segment of code that can be accessed by only one signal process at a certain instance ...read more
Dual-mode operation forms the basis for I/O protection, memory protection and CPU protection. Two modes are provided by the hardware – user and kernel mode. Mode bit is added to computer hardware ...read more
The Operating system (OS) acts as a host for application programs that are run on the machine. Operating system (OS) is a software which acts as an interface between the end user ...read more
Network Topology is the representation of a network arrangement, consisting of several nodes i.e. sender and receiver nodes, and the lines connecting these nodes. Types of Network Topology : Let us look ...read more
In this article, you will learn to check whether an alphabet entered by the user is a vowel or a consonant. English alphabets a, e, i, o and u both lowercase and ...read more
In this tutorial, you will learn about linear search. Linear search is a very simple and basic search algorithm. It is basically a sequential search algorithm. We have to write a C ...read more
Database Management System (DBMS) is used to optimize and manage the storage and retrieval of data from databases. DBMS offers a systematic approach to manage databases and workloads accessing the databases. DBMS ...read more