Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
I agree. It's worthy of being part of a 'basic hardware' FAQOriginally posted by [Neural Interface]
thats what I call a informative, constuctive, useful post, nice one![]()
![]()
Originally posted by Watson2112
Listen up, sonny, and I'll tell you all about the good old days. You kids don't know how good you've got it...oh, to heck with it. It's wasn't that long ago...
CMOS is an abbreviation for Complimentary Metal Oxide Semiconductor, a technology used to make computer chips that was popular in the late 70s up through the early 90s. Two benefits of CMOS (compared to what else was available at the time) is that SRAM chips made using CMOS could hold their memory with just a small amount of energy (say, from a watch battery) and they were fairly cheap.
This was back before flash memory was affordable, and someone had the brilliant idea of using a small battery to keep a small CMOS chip powered when the system wasn't on. The chip would be used to store system settings, instead of requiring the user to flip DIP switches on the motherboard, like in the original PC/XT.
The BIOS, on the other hand, is the Basic Input/Output System, a set of low-level primative routines for booting an OS and making life easier for the OS's programmers. Certain BIOS calls needed to behave differently based on certain settings, such as drive geometry. As I said, this used to be controlled using physical switches. But, it's much more user-friendly to include a setup screen and store the values in a RAM chip...a CMOS RAM chip!
The BIOS has traditionally been stored on a socketed EPROM or EEPROM in PCs, so it could be upgraded by either swapping chips or reprogramming the existing one. Nowdays, the BIOS is usually stored in Flash memory which keeps its contents without an external charge and is a lot easier to program in-system than an EEPROM.
Why do we still need batteries to hold our system settings, then? Can't the system settings be stored in the Flash memory as well? There's nothing stopping it, but a true RAM chip generally has better read access times than a Flash chip (so the setup can be retrieved more quickly by BIOS routines). And, if the setup were stored in Flash, you wouldn't have the old failsafe method of pulling the battery out to reset bad system setups.
Edit: "One benefit" changed to "Two benefits"...didn't want to sound like the Spanish Inquisition there.![]()
Ditto!Originally posted by [Neural Interface]
thats what I call a informative, constuctive, useful post, nice one![]()
![]()
Originally posted by Filter
still think they need the battery for the clock
I agree. This is also probably why in many newer systems, you can't clear the bios settings using the good old "pull the battery" method, but rather you have to use a jumper. The memory where the bios is stored no longer requires power, so pulling the power source(which it doesn't use) won't erase it. The system clock however, *would* need power in order to keep on ticking.
Pulling out the battery will clear the CMOS. I think you just have to wait longer sometimes, and doing the jumper thing just discharges it faster. On some of my friends boards I didn't know which jumpers were for resetting the BIOS since two were next to eachother, so I just pulled the battery out and it worked.Originally posted by Spewn
I agree. This is also probably why in many newer systems, you can't clear the bios settings using the good old "pull the battery" method, but rather you have to use a jumper. The memory where the bios is stored no longer requires power, so pulling the power source(which it doesn't use) won't erase it. The system clock however, *would* need power in order to keep on ticking.
Isn't the clock data stored in the BIOS though?still think they need the battery for the clock