Multicore Architectures and Operating Systems
An evolutionary approach to the multicore architectures, integration of multicore architectures with operating systems, OS kernel design for multiprocessors and multithreding, OS support for threads, User level threads, Kernel level threads, An example: Solaris threads, Threads and libraries, Hardware support for multithreading in a uniprocessor and in a multiprocessor.
|Interrupts, Traps and Exceptions|
|Rudiments of Pipelined Processor Design|
|New Architectures and Multicore Designs|
|Memory Management Techniques|
|Input/Output and File Systems|
|Conclusion: Putting Them All Together|