Administrative Distance (AD) is used to rate the trustworthiness of routing information received from the neighbour router. The route with the least AD will be
There are five generation of Programming languages.They are: First Generation Languages : These are low-level languages like machine language. Second Generation
In any Operating System, it is necessary to have Dual Mode Operation to ensure protection and security of the System from unauthorized or errant users . This Du
In operating systems, Memory Management is the function responsible for allocating and managing computer’s main memory. Memory Management function keeps track
A hard disk is a memory storage device which looks like this: The disk is divided into tracks. Each track is further divided into sectors. The point to be noted
Apart from microkernel, Monolithic Kernel is another classification of Kernel. Like microkernel this one also manages system resources between application and h
While creating a process the operating system performs several operations. To identify these process, it must identify each process, hence it assigns a process
Prerequisites : Priority Scheduling We have already discussed about the priority scheduling in this post. It is one of the most common scheduling algorithms in
Given: A system has R identical resources, P processes competing for them and N is the maximum need of each process. The task is to find the minimum number of R
Prerequisite – Process Synchronization, Semaphores, Dining-Philosophers Solution Using Monitors The Dining Philosopher Problem – The Dining Philosopher Prob
Prerequisite – Process Synchronization, Monitors, Readers-Writers Problem Considering a shared Database our objectives are: Readers can access database only w
Prerequisite – Thread, Difference between multitasking, multithreading and multiprocessing A multitasking operating system is an operating system that gives y
User level thread Kernel level thread User thread are implemented by users. kernel threads are implemented by OS. OS doesn’t recognized user level threads. Ke
In operating systems, Memory Management is the function responsible for allocating and managing computer’s main memory. Memory Management function keeps track
In the operating system, the following are four common memory management techniques. Single contiguous allocation: Simplest allocation method used by MS-DOS. Al
Logical Address is generated by CPU while a program is running. The logical address is virtual address as it does not exist physically, therefore, it is also kn
The Operating System allocates resources when a program need them. When the program terminates, the resources are de-allocated, and allocated to other programs
Multiprogramming – A computer running more than one program at a time (like running Excel and Firefox simultaneously). Multiprocessing – A computer using mo
Introduction So far we have been using C language for simple console output only. Most of us are unaware that using C++, low level graphics program can also b
Below are some interesting facts about C programming: 1) The case labels of a switch statement can occur inside if-else statements. #include <stdio.h> int
The idea of this article is to introduce C standard. What to do when a C program produces different results in two different compilers? For example, consider th
Give a = 12 and b = 36 write a C function/macro that returns 3612 without using arithmetic, strings and predefined functions. We strongly recommend you to minim
Programmable Array Logic (PAL) is a commonly used programmable logic device (PLD). It has programmable AND array and fixed OR array. Because only the AND array
Electronic and Digital systems may use a variety of different number systems, (e.g. Decimal, Hexadecimal, Octal, Binary). A number N in base or radix b can be w
In database management an aggregate function is a function where the values of multiple rows are grouped together as input on certain criteria to form a single