The “Operative Systems” course in Computer Science speaks about general purpose topics, more related with algorithms and techniques for avoiding Deadlock and Race Conditions in a concurrent environment. Moreover, from a more general point of view we could argue that this arguments belong to the more abstract subject of Concurrency Theory.
Our idear is to apply theoretical notions provided by the course in the real world: the Intel x86 architecture.
Although the reader may find these thing quite entirely covered by some very well-known sources like the Minix book or the Understanding the Linux kernel, he could find that some very technical details has been hidden and omitted by the authors.
We would like to put our hands in the very internals of the x86 architecture in order to understand how an operative systems really works. Therefore, this project is in the middle of the Intel x86 Reference Manual and the Minix Book.
I’d like to thank the Operative Systems’s teacher, for his contribution sponsoring this project!
marco [DOT] paviotti [AT] gmail [DOT] com