Both CD-R and CD-RW are types of optical storage devices. A CD-R (Compact Disk- Recordable) is a write-once read-many device, which means data can be written to it only once but can be read many times. In contrast, a CD-RW (Compact Disk-Rewritable) is a CD that allows data to be written multiple times. Read this article to learn more about CD-R and CD-RW and how they are different from each other. What is CD-R? CD-R stands for Compact Disk-Recordable. CD-R is a type of optical storage disk that is used for storage of digital data. It is a type ... Read More
In a computer system, power supply or power supply unit is a hardware component that supplies required electrical power to other components of the computer system. The power supply unit converts a 220 V AC (Alternating Current) supply into a low voltage DC (Direct Current) supply. The major function that a computer power supply unit performs are − Rectification − Conversion of alternating current supply into direct current supply. Voltage transformation − Decreases the high AC voltage into low voltages. Voltage regulation − Regulates the output voltage to make it constant even when the input voltage is fluctuating. ... Read More
In a computer system, motherboard is a crucial part of the system. This is because, the complete electronic circuit of the computer system is designed on it. Motherboard includes several electronic circuits and slots for connecting various system components like RAM, HDD, CPU, etc. At present, there are several types of motherboards available in market. In this article, we will discuss the two important types of motherboards namely, AT motherboard and ATX motherboard, and the important differences between them. So, let us start with a basic introduction of AT and ATX motherboard. What is AT Motherboard? AT Motherboard stands ... Read More
Introduction In this article we will learn how to write a C# program that uses LINQ parallel query to generate random even numbers. Let's quickly review the language. The C# programming language is basically used to create desktop, internet, and mobile apps. Linguistic Integrated Query, also known as LINQ, is one of the advantages of C#. Developers may quickly access data from a variety of sources, including arrays, collections, and databases. Regardless of the data source, it offers a standard syntax for data queries. As LINQ and SQL share a similar syntax, developers can use and understand them both easily. ... Read More
An electric motor is an energy conversion device that converts electrical energy into mechanical energy. Therefore, the input to an electric motor is electricity, while the output of the electric motor is mechanical energy in the form of rotation of the shaft. Based on the type of electrical energy that motor requires to operate, the electric motors are classified into two types, i.e. AC Motor and DC Motor. An AC Motor or alternating current motor is one that transforms electrical energy in the form of alternating current into rotational mechanical energy. On the other hand, an electric motor which transforms ... Read More
In this article, we will learn to write a Go language program to convert the local time to GMT using internal functions like Now() Time, LoadLocation()and time.In(). Local time is the time of a particular region which is calculated using position of the sun at noon. The local time is obtained using Now function from the time package whereas the local time is converted to GMT using ln function from the time package. Syntax func Now() Time The Now() function is defined in time package. This function generates the current local time.To use this function, we have to first ... Read More
What is a Hosted Desktop? A type of cloud computing service model that allows users to access a desktop environment virtually from anywhere with the help of an internet connection is referred to as a hosted desktop. The hosted desktop is also known as virtual desktop because the users can access the virtual desktop environment from any device like tablet or smartphone without having a physical computer. Hosted desktop is a termed as Desktop as a Service (DaaS). In the hosted desktop model, a desktop environment is hosted on servers in a data center and it can be then ... Read More
It is a prerequisite to understand the terms "process synchronization", "critical section", and "inter-process communication" before we proceed to discuss the Bakery Algorithm in Process Synchronization. What is Process Synchronization? In a multiprocessing system, the process synchronization is a method of coordinating execution of multiple processes so it is ensured that all the processes access shared resources in a controlled and predictable manner. The primary goal of process synchronization is to avoid the problem of race conditions in the system. Though, it also resolves many other issues related to synchronization in a concurrent system. Therefore, the process synchronization ensures that ... Read More
In operating systems, a bad block is a sector on a dick drive or a flash of the computer system which is not usable due to a permanent damage to the disk like physical damage of the disk surface or failed transistors of flash memory. In this article, we will discuss the bad block in detail along with their different types, causes, replacement, etc. So let’s get started with the basic definition of bad block in operating system. What is a Bad Block in Operating System? The storage area of a memory device such as disk drive or flash drive ... Read More
In operating system design, the kernel memory allocation is a critical aspect which involves the allocation of memory for kernel level operations and data structures. When a process is executing in user mode and it requests the additional memory, then the kernel maintains the allocation of pages from the list of free page frames. Hence, the kernel memory allocation can be defined as under − "The process by which the kernel of the operating system allocates memory for its internal operations and data structures is called kernel memory allocation." In other words, the process of allocating memory in the kernel ... Read More
Data Structure
Networking
RDBMS
Operating System
Java
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP