Hi I wasn't sure if this was the right section or not
How is a GUI implemented in modern operating system. Currently I use win32 code to generate a window and then use openGl with C++ to generate the application.
How is explorer.exe (the windows interface) designed and built. Does it use C++ and Direct3D/OpenGl or does it have to programed in a lower level language and have access to the hardware to allow for screen resolutions etc? Does it also use the windows code?
How does the interfaces in embedded systems compare? Such as the IOS or android and the interfaces in GPS systems etc. Are these coded in the same ways using similar languages and interfaces or does it drastically change depending on the hardware and application?