Found 55 Articles for Memory

Difference Between 8 Bit and 16 Bit Microcontroller

Manish Kumar Saini
Updated on 21-Apr-2023 11:46:11

6K+ Views

A microcontroller is a tiny data processing devices which is primarily designed to perform specific functions within a large system. For example, a microcontroller is used in an air conditioner to automatically control and adjust the temperature of a room. The major parts that a microcontroller has are: processing unit, memory unit, and I/O unit. All these components of the microcontroller are formed on a single chip. A microcontroller can be programmed using various programming languages like C language, assembly language, etc. to perform a specific function. Microcontrollers are widely being used in a variety of electronic devices such as ... Read More

Difference Between MLC and SLC

Md. Sajid
Updated on 14-Apr-2023 14:28:45

144 Views

MLC and SLC is a form of NAND flash memory that are used in SSDs, USB drivers, and memory cards. MLC (Multi-Level Cell) flash memory is a form of NAND flash memory that can store several bits of data per memory cell. SLC stands for single-level cell, and each cell holds only one bit of information. Read this article to find out more about MLC and SLC and how they are different from each other. What is MLC? MLC stands for multi-level cell, and it stores two or more bits of information per cell. This means that each memory cell ... Read More

Difference Between DMA and PIO

Md. Sajid
Updated on 14-Apr-2023 14:19:33

2K+ Views

DMA (Direct Memory Access) and PIO (Programmed Input/Output) are two techniques of data transport between a peripheral device and a computer system. DMA (Direct Memory Access) is a data transfer method in which a peripheral device can directly access system memory without involving the CPU. PIO is a technique that allows the CPU to handle data transfers between a peripheral device and system memory. Read this article to find out more about DMA and PIO and how they are different from each other. What is DMA? DMA is a data transfer method in which a peripheral device can directly access ... Read More

What is Remote Code Execution (RCE) ?

Pranavnath
Updated on 12-Apr-2023 15:55:39

165 Views

Remote code execution(RCE) is an arbitrary code running on a remote system using security vulnerability and connecting it to a private or public network. Physical access is not required. The RCE can have severe consequences of Malware, loss of data, Service disruption, and ransomware deployment. The RCE vulnerability is exploited by the attacker without any access to the victim's system. When we download malicious software or application then it gives rise to the use of RCE by cyber attackers. The OWASP has recognized Remote procedure code as a vulnerability for cyber attacks. Overview Definition Remote Code Execution is a remote ... Read More

Types Of Memory On A Cisco Device

Pranavnath
Updated on 12-Apr-2023 15:49:51

1K+ Views

Cisco provides products and services to help in building computer networks, including switches, routers, and software at individual and business scales. All the networking hardware, operating systems, and routers use different types of memory and it is determined by what functions the memory serves in the system. For example, a router ensures a secure path for the successful delivery of data transmission. Router uses a routing table where static and dynamic addresses are allocated which helps in successful transmission. These addresses are stored in memory. For easy and effective handling of data and information, memory is categorized into different types. ... Read More

Contiguous memory allocation

Arnab Chakraborty
Updated on 06-Apr-2023 18:21:42

20K+ Views

Introduction Contiguous memory allocation is a memory management technique used by operating systems to allocate memory to processes in contiguous blocks. In this technique, a process is allocated a single block of memory that is contiguous or adjacent to each other. This ensures that memory is efficiently utilized, with minimal fragmentation and wasted memory. Contiguous memory allocation is a widely used technique in modern operating systems and has several advantages, including efficient memory utilization, fast access to memory, and simple management. However, it also has some limitations, such as the possibility of external fragmentation, large block requirements, and fixed block ... Read More

Difference between Hard drives and Flash drives

Manish Kumar Saini
Updated on 04-Apr-2023 16:27:01

5K+ Views

Hard drives and flash drives are the two major types of storage devices used in computer systems for permanent data storage. The most basic difference between these two storage devices is that a hard drive is an electromechanical storage device having some movable parts, whereas a flash drive is an electronic storage device made of integrated circuits. Read this article to learn more about hard drives and flash drives and how they are different from each other. What is a Hard Drive? A hard drive is an electromechanical storage device used in computer to store data and information permanently. ... Read More

Allocating Kernel Memory (Buddy System and Slab System)

Manish Kumar Saini
Updated on 04-Apr-2023 16:02:08

2K+ Views

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

Copy on Write in Operating System

Arnab Chakraborty
Updated on 04-Apr-2023 15:06:10

5K+ Views

Copy-On-Write (COW) memory management is a memory optimization technique employed by operating systems to reduce overheads when creating new processes. It facilitates multiple processes to share the same memory pages until one process modifies them. Upon modification, the operating system creates a duplicate copy of the original page, which is exclusively granted to the modifying process, while the other processes continue to share the original page. This technique is especially advantageous while creating new processes, as it enables the new process to share the memory pages of the parent process until it requires modifying them. By significantly saving memory and ... Read More

Difference between Hard Drive and Memory

Md. Sajid
Updated on 02-Mar-2023 15:53:53

892 Views

Hard Drive and Memory are both used for the same purpose of storing data. For long-term data retention, we need to use the Hard Drive storage device. On the other hand, the memory storage device is used for short-term data retention. Hard Drive or HDD is slower than the memory but it stores more data. Memory or RAM (Random Access Memory) is faster as compared to the Hard Drive but data will be lost when the power supply is switched off. Read this article to find out more about Hard Drive and Memory and how they are different from each ... Read More

Advertisements