Found 24 Articles for Memory

Difference between Cache and RAM

Pradeep Kumar
Updated on 06-Jul-2022 12:20:35
Before discussing the above categories, let's define computer memory. The data is kept as 0s and 1s so the user can save and retrieve it. Memory is like a person's brain. Computer memory allows speedy data access. The CPU may talk to the application faster. Without computer memory, the user couldn't save anything.Computer memory stores data either temporarily or permanently, based on which it is classified as either primary (internal memory) or secondary (external memory).There are two types of memory −External Memory − Most of the time, external memory means storing files on an external hard drive or on the ... Read More

Difference Between Forward and Backward Reasoning in AI

Updated on 29-Apr-2021 06:13:56
In this post, we will understand the difference between forward reasoning and backward reasoning in AI −Forward ReasoningIt is a data-driven task.It begins with new data.The object is to find a conclusion that would follow.It uses an opportunistic type of approach.It flows from incipient to the consequence.The inference engine searches the knowledge base with the given information depending on the constraints.The precedence of these constraints have to match the current state.The first step is that the system is given one or more constraints.The rules are searched for in the knowledge base for every constraint.The rule that fulfils the condition is ... Read More

Difference Between Brain and Computer

Kiran Kumar Panigrahi
Updated on 24-Nov-2022 12:51:15
In the field of cognitive science and artificial intelligence, the knowledge of brain and computer is very useful. In artificial intelligence, the human brain is analyzed and used to model different kinds of artificial neural networks to develop a computerized expert system. The basic difference between the brain and computer is that the brain is a natural organ of human body that can make decision on its own, while the computer is a manmade machine that requires sufficient data and instructions to make a decision. In this article, we will discuss all the major differences between brain and computer ... Read More

Difference Between SIMD and MIMD

Kiran Kumar Panigrahi
Updated on 21-Dec-2022 11:03:24
SIMD and MIMD are types of computer architectures that are used to improve the performance of certain types of computational tasks. The basis of this classification is the number of data and instruction streams. SIMD, short for Single Instruction Multiple Data, computer architecture can execute a single instruction on multiple data streams. On the other hand, the MIMD (Multiple Instruction Multiple Data) computer architectures can execute several instructions on multiple data streams. Read this article to find out more about SIMD and MIMD architectures and how they are different from each other. What is SIMD? SIMD is a form of ... Read More

Difference Between NC and CNC

Updated on 24-Apr-2021 07:15:59
In this post, we will understand the difference between NC and CNC −NC (Numerical Control)It stands for Numerical Control.The input mechanism is punched tapes and punched cards.The modification in the machine programs can be done by changing the information on punched cards.The operational parameters can’t be changed.There is no memory to store instructions in them.It is less expensive.It requires very less maintenance.It is moderately accurate.The operators using this need to be highly skilled.It is not very flexible.It consumes more time.CNC (Computer Numerical Control)It stands for Computer Numerical Control.The input mechanism is that the program is fed data with the help ... Read More

Difference Between Direct and Indirect Addressing Modes

Kiran Kumar Panigrahi
Updated on 20-Dec-2022 12:53:56
There are two types of addressing modes, namely, direct addressing mode and indirect addressing mode. In direct addressing mode, the actual address of the data is mentioned in the instructions itself. On the other hand, indirect addressing mode contains the effective address of the memory location where the actual address of the data resides. Read this article to find out more about direct and indirect addressing modes and how they are different from each other. Let's start with a basic introduction of these two types of addressing modes. What is Direct Addressing Mode? The Direct addressing mode is one that ... Read More

Difference Between USB 2.0 and USB 3.0

Kiran Kumar Panigrahi
Updated on 22-Aug-2022 14:43:35
What is USB?A Universal Serial Bus (USB) is a communication interface that allows devices to communicate with a host controller such as a computer system. It links peripheral devices including digital cameras, mice, keyboards, scanners, printers, media players, flash drives, and external hard drives to a computer.A USB may be used for a multitude of things, including providing electrical power, which is why the USB has replaced an array of interfaces like the parallel and serial ports.USB ports are used to connect peripheral devices to computers in a variety of ways.USB 1.xIt is an external bus standard that supports up ... Read More

Difference Between USART and UART

Updated on 23-Apr-2021 06:58:46
In this post, we will understand the difference between USART and UART modes −USART (Universal Synchronous/Asynchronous Receiver/Transmitter)The half-duplex mode is used.The speed of USART is more in comparison to UART.It uses data signals as well as clock to work.The data is transmitted in the format of blocks.It can work similar to UART.It is more complex in comparison to UART.The receiver doesn’t require to know the baud-pace of the transmitter.This is because it gets information by the master and the clock signal.The data is transmitted at a definite (specific) rate.UART (Universal Asynchronous Receiver/Transmitter)It uses full-duplex mode.Its speed is less in comparison ... Read More

Difference Between fork() and vfork()

Updated on 20-Apr-2021 09:13:49
In this post, we will understand the difference between system calls fork and vfork −The ‘fork’ system callIn this system call, the child and parent process have separate memory spaces.The child and parent process are executed simultaneously.This call uses the copy-on-write as alternative.Child process doesn’t have the ability to suspend execution of the parent process in this system call.The page of one process doesn’t get affected by the page of other process.It is more frequently used.No address space is wasted.If the child process alters the page in the address space, it is not visible to the parent process.The ‘vfork’ system ... Read More

Difference Between Paging and Segmentation in OS

Updated on 19-Apr-2021 06:36:13
In this post, we will understand the difference between paging and segmentation in operating system −PagingThe address space of a process is broken into fixed sized blocks.These fixed size blocks are known as pages.The operating system divides the memory blocks into pages.The size of the page is determined based on the memory available.This technique is quick in terms of memory access.It can cause internal fragmentation since some pages would not be utilized as much as the other pages.During the process of paging, a logical address is divided into page number and page offset.A page table is used to store the ... Read More