What Recognizes RAM (CPU, Board, or...)?

by chlyde   Last Updated October 20, 2019 02:01 AM

--I was wondering what components are responsible for recognizing RAM in a laptop. I might upgrade my CPU if I can then extend my RAM beyond the current limit.

--I have installed an Intel Celeron single 900 (35Watt) and want to put in a: Intel Core 2 Extreme quad QX9300, 2.5ghz (45Watt) CPU. Sockets match, same temp and within a year of each other. Just an extra 10 Watts - is that so bad ;?)

I also think I heard of a program a long time ago that made the computer recognize HDD/SSD/orUSB-SD as RAM. Did you hear about that? thanks for the Virtual Memory info : ) Is VM automatic? My programs shut down sometimes.

Answers 1

The (UEFI-)BIOS recognizes and initializes the components (as RAM) in a computer. After the components are initialized, an Operating System takes care of managing them. UEFI-BIOS and legacy BIOS are both closed-source. So if you really want to dig deep into the specifics of this, have a look at CoreBoot which is an Open Source implementation of that low-level functionality.

There are programs running on these Operating Systems that can present the information available (by reading out the ACPI table and/or the older MPS table):

  1. For Windows, there are the following programs amongst others

  2. For Linux, there are standard commands like

    • lspci for all PCI devices
    • lsusb for all USB devices
    • lshw for all hardware
    • smartctl for all SATA/IDE devices
October 20, 2019 01:30 AM

Related Questions

Updated August 04, 2019 09:01 AM

Updated September 12, 2017 09:01 AM

Updated December 10, 2017 20:01 PM

Updated September 09, 2016 09:00 AM

Updated December 10, 2017 17:01 PM