- Aug 12, 2014
- 522
- 3
- 81
Hello,
OK, so I finished Intel's big manual, and, as I lamented in another recent post, there was no mention whatsoever of the graphics system.
I find this unusual as for many cheap models like my laptop the graphics system is actually a part of the CPU.
But, alas, no mention at all.
Does anyone know, or can anyone point me to a thorough explanation of how the graphics system works?
I know that either on a graphics card or in RAM there is a memory structure called a frame buffer.
The monitor pulls that data 60 times/second and sends it to the pixels.
The pixels in turn shine a certain frequency of light as a function of the voltage applied across them.
This is how 0's and 1's become colors.
No matter what you're doing: looking at your desktop, watching a video, writing a word document, etc. this is how images are placed on the screen.
But how do we get there?
What about all the abstraction layers above this bottom hardware layer?
Also, in what state is the graphics system in the pre-boot environment?
If I write my own bootable code on a USB or something and boot my own "OS" of sorts and don't jump into protected mode and just keep things in real mode, what kind of control do I have over the screen?
Would I be able to write to each pixel individually?
Thanks.
OK, so I finished Intel's big manual, and, as I lamented in another recent post, there was no mention whatsoever of the graphics system.
I find this unusual as for many cheap models like my laptop the graphics system is actually a part of the CPU.
But, alas, no mention at all.
Does anyone know, or can anyone point me to a thorough explanation of how the graphics system works?
I know that either on a graphics card or in RAM there is a memory structure called a frame buffer.
The monitor pulls that data 60 times/second and sends it to the pixels.
The pixels in turn shine a certain frequency of light as a function of the voltage applied across them.
This is how 0's and 1's become colors.
No matter what you're doing: looking at your desktop, watching a video, writing a word document, etc. this is how images are placed on the screen.
But how do we get there?
What about all the abstraction layers above this bottom hardware layer?
Also, in what state is the graphics system in the pre-boot environment?
If I write my own bootable code on a USB or something and boot my own "OS" of sorts and don't jump into protected mode and just keep things in real mode, what kind of control do I have over the screen?
Would I be able to write to each pixel individually?
Thanks.