What are the best resources to get started with building an OS from the ground up? Which Programming language to choose?
I want to understand all the low level nuances, and the working of an OS, without getting bogged down by all the terminology that OS textbooks have. For someone who is well acquainted with programming, what is the best way to go from a complete novice to a mid-level decent understanding of the the working behind Operating Systems?