Please suggest some good book for learning how to code some basic booting 'operating system' using assembly language. I know x86 assembly programing using NASM Some time ago I had read a tutorial of creating a hello world operating system from scratch. I want to know some book which takes this concept further by teaching how to access different filesytems, devices etc. I have read Operating Systems Design and Implementation by Andrew Tanenbanum but that wasnt the kind of book which I wanted as it teaches only to hack the minix kernel. Please suggest some book which teaches to boot the hardware, accesing fat or iso9660 for cdrom etc
Also tell me where can I learn about configure and make files in linux. I know a fair amount of linux programing and few months ago I had made a ZSNES frontend using Qt but I made it as just one big c++ file and some forms. I dont know the proper way to organise a project. Please tell me where can i learn this?