Learn assembly, then learn C, then code up a small OS and learn semaphores and stacks and how a computer actually works.
Learn assembly, then learn C, then code up a small OS and learn semaphores and stacks and how a computer actually works.