Skip to main content

RAM and Its Working


This is my first video.In this i have discussed about Memory,RAM,Memory Controllor,Cache memory,Virtual Memory


RAM is the main memory which stores the data for a short period of time.the system uses the RAM to store temporary instructions and data needed to complete tasks.
This makes the system’s CPU to access the instructions and data faster.
Memory is attached to the motherboard in the form of a chip.
RAM chips stores information untill the computer has electrical power.when you shut off your system, all the data stored in RAM are lost.


The chipset contains several controllers that control how information flows between the CPU and other components in the system.
The memory controller is part of the chipset and provides the flow of information between memory and the CPU.

A bus is a data path that contains parallel wires and connects the CPU, memory and other devices.
The bus architecture determines how much and how fast data can move around the motherboard.

In older systems,the memory bus goes from the memory controller to the computer’s memory sockets.

In newer systems,the systems have a frontside bus (FSB) from the CPU to main memory and a backside bus (BSB) from the memory controller to L2 cache.
The CPU sends a request to the memory controller to memory and gets the result for when the information will be available.

The speed of the processor is not the speed of the computer.the system bus and other components run at different speeds.
All information processed by the CPU is written or read from memory.
Faster memory technology makes a great overall system performance.

Cache Memory
Cache memory is a too small normally less than 1 MB which is a high speed memory and resides very close to the CPU.

It is designed to supply the CPU with the most frequently requested data. It takes a fraction of the time, compared to normal memory, to access the data.

The cache memory tracks instructions, putting the most frequent used instruction at the top of the list. Once the cache is full, the lowest need is dropped.

Today, most cache memory is incorporated in the CPU. It can also be located just outside of the CPU.
Cache that is closest to the CPU is labeled Level 1, the next closest Level 2, etc.
Adding more memory to the system increases its performance.it enables the memory to store more information that the system needs.

Virtual Memory
The system setups a virtual memory file in which the CPU reserves some space on the harddisk to to simulate additional RAM.All the modern operating systems works with the multitask concept in which you can use multiple applications at the same time.but it depends on the amount of ram memory that the computer has.

All the modern processor have the concept called virtual memory.The processor creates a file in the harddisk called a swap file which is used to store the RAM memory data.

If the ram memory is full and it is unable to load a program from ram.the operating system sends the part of the program to be stored in the virtual memory
so it free ups the ram memory and allows the program to be loaded when it is needed.
In this we saw RAM and Its Working,In the next post we can see about the Types of RAM.
For more Technology videos,Please subscribe to my youtube channel krishna’s techinfo

Comments

Popular posts from this blog

Play PS2 games in PC using PCSX2 emulator | WWE SMACKDOWN - HERE COMES THE PAIN

Play PS2 games in PC using PCSX2 emulator Please use the below link to download WWE SMACKDOWN - HERE COMES THE PAIN WITH PCSX2 (WITH BIOS) EMULATOR FOR PC https://mega.nz/folder/PtQCjYLI Decryption key for the above link :  XYiOZ4A4ztKXBbrODQUByw I have provided the steps in the above link Configure controller settings with the above image. Please subscribe to my youtube channel for more technology videos. https://www.youtube.com/c/krishnatechinfo

How to Setup OCS Inventory Server on Ubuntu

 Installation Steps: Install Dependency packages apt install make cmake gcc make libapache2-mod-perl2 libapache-dbi-perl libapache-db-perl libapache2-mod-php  Edit PHP configuration nano /etc/php/7.2/apache2/php.ini file_uploads = On allow_url_fopen = On short_open_tag = On memory_limit = 256M upload_max_filesize = 100M max_execution_time = 360 date.timezone = America/Chicago Mysql Database setup CREATE DATABASE ocs; CREATE USER 'ocsuser'@'localhost' IDENTIFIED BY 'password'; GRANT ALL ON ocs.* TO 'ocsuser'@'localhost' WITH GRANT OPTION; FLUSH PRIVILEGES; EXIT; Install and Enable Perl Modules apt -y install perl libxml-simple-perl libcompress-zlib-perl libdbi-perl libdbd-mysql-perl libnet-ip-perl libsoap-lite-perl libio-compress-perl libapache-dbi-perl libapache2-mod-perl2 libapache2-mod-perl2-dev perl -MCPAN -e 'install Apache2::SOAP' perl -MCPAN -e 'install XML::Entities' perl -MCPAN -e 'install Net::IP' perl -MCPAN -e &

Krishna's TechInfo Intro

Hi friends.This is my new youtube channel.in this i will be posting videos related to windows server and vmware vsphere and other technologies.please do support me.post your suggestions in the comment box.thank you