Just reread the last post that DrMDJ wrote on BIOS. I brought the following forward for just one reason. Digest this and the various relationships discuused and you will be able to improve your troubleshooting of your computer. I would suggest copy and past this to your "Computer Tips" folder in My Documents.
I wish to reiterate something once again. If you have a question on any part of the material presented do ask for clarification. We work at all levels in these threads and has said before this is important to do this.
We not only want to help you in your understanding but challenge you as well. As each and everyone of us gain in knowledge we can review one of the posts on these threads on a particular subject and understand even more that we did the first few times we read it.
"I'd like to clarify a couple things based on some things in (or that I thought were in) some earlier posts. The bios chip contains code and data, that's it. It has no execution or processing capabilities. The bios is dependent on the CPU in the system to execute the code in it. The bios was referred to as the "kickstarter" of the system. And that's basically a fair statement, in a sense. Its code is the first real code that gets executed, the functions performed by this code are critical to getting the system off and running. However, I think it's worth noting that the CPU is and must be active before (and in order for) the bios code can do its thing. Not to go in to great detail, but... When the system is first powered on there is a communication between the motherboard and the power supply to establish there is proper power to (certain) things. The motherboard chipset then sends a signal to the CPU essentially saying "go to work". The processor then starts executing code at a pre-set, pre-determined, memory location, which happens to be in the bios code area. So what this means is that if there is a problem with the CPU (or anything that could effect it's operation initially) things will stop before the bios (or much else) is even in the picture. If one sees indications that the bios code is executing, then you at least know the CPU was functioning. Now it can be rendered non-functional by some bios setting when it kicks in, but… Also, the CPU never relinquishes control to the bios, so the bios never returns (or turns over) control to the CPU. I don't mean to nit-pick. I just wanted to make sure this was clear, as I think it has importance from an overall understanding and a diagnostic standpoint.
Another thing I'll bring up here is something I mentioned before. Namely that the system bios is not (generally/frequently) the only code, only bios code, executed during system boot up and initialization. All the functions to carry out the necessary actions/tasks are not within the bios' capability to provide. It therefore hands things off to other code/bioses. As previously mentioned, the video card/adapter is a good example (one of the most visible as well). Other's can come in to play as well. So I just wanted to reiterate that it is not only the bios that is executing from the time your system starts booting until you see (say) the "Starting Windows" messages.
It might be easy to conclude the way it is often referred to that the BIOS is some "all knowing, all powerful" thing. That it has some ultimate knowledge and control over all that goes on in a PC, or at least from a hardware standpoint. This is not the case. It is not my intention to diminish the importance of the bios in saying this. The bios is indeed very important. It is critical for certain functions, certain aspects of PC operation. But the truth is that it has (by design) a somewhat limited role, and is not terribly sophisticated. It only does (is responsible for) certain (again, as its name implies) basic things. The bios is an integral tie/interface to some of the hardware. But there are a number of components/hardware in a PC the bios knows nothing about, doesn't "talk to" (communicate with) or control, doesn't know how to talk to or control. In some cases there may be some level of knowledge, communication or control, but it's very rudimentary. In some cases the bios can or must be "gone through" to communicate with certain hardware, in other cases it can and is (frequently) completely bypassed. And there are a lot of operations that go on in a PC that the (system) bios has nothing to do with. These are handled by other hardware, other bioses, other software. The examples are too numerous and it would take to long to go in to them here, so I won't. My reason is bring this out is simply to make people aware that the bios is not in the loop in the case of all hardware issues. Sometimes it is, sometimes it isn't. This can be worth knowing when troubleshooting.
Related to the above, and just so people are clear... The code in the bios is not just "in the loop" during boot up (initialization). Some portions of the code are (may) only run at this point. But there are other portions of the bios that are or may be used throughout the time a PC is powered on an in use. Some portions are always used beyond boot up, some are used sometimes or optionally. Again, something worth noting from a troubshooting standpoint.
I referred to the bios above as simple, basic, unsophisticated. It is. And there's a reason I point this out, and a reason to should be kept in mind. Namely, because it is this way (simple, etc) it means it does exactly what it's told, relies on exactly what it's told and "sees", isn't equipped to figure a lot out, isn't very good or communicative when it comes to handling problems. Call it dumb if you want. But the point is that when setting parameters or providing information to the bios, when hooking/setting up hardware that the bios does deal with, one should be somewhat careful, mindful, deliberate. The bios (99% of the time) is going to accept what you give/tell it and go on its merry way (or try to). And if there's a problem, it's not going to correct it, try and figure out what you meant or what should be. If a problem is not too severe, not fatal, it may just go on and function (with the incorrect setting/info/setup). If it is severe enough, the bios may simply just bring everything to a grinding halt, perhaps (likely) throwing out some very general, non-specific, non-descriptive error message. Or it may resort to its ultimate cop-out and restart (reboot). No, the bios isn't very smart. That means we have to be when dealing with it."
------------------
Seek knowledge and all else will follow
Please post back results - Press Ctl D to bookmark
Information
[This message has been edited by greengoose1 (edited 07-01-2001).]
