Learning all this would improve the programs you write a lot (even for regular Win32 user interface programming).Learning a lot of new tricks that can help you a lot in other kinds of programming.Learning the hardware of the Computer (CPU architecture, PCI, SATA, cash, Network card, ATA/ATAPI, etc.).Knowing what goes on behind the scenes.Learning the Assembler (Every one would admit, that knowing assembler is a wonderful thing).Learning the executables file format ( helps a lot).In the case of a programmer, the more he knows about the PC and the Operating system, his programs would be more reliable, stronger, and faster, and with less bugs. A programmer is like an astronaut in space, the more he knows about the spaceship he is flying, and how to fix it in case of a problem, it is more likely that he would return safely back to earth.Now, I would list what you will gain from learning how to develop an Operating System: It is not enough to read how an OS works, you have to build one with your own hands. I think that one of the most important ways of being a real professional programmer is to design and build an Operating System. Figure 1 - Running other Operating Systems in your current OS with a PC Emulator.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |