Abstract
Chapter 15 covers Symmetric Multiprocessing (SMP). It explains multiprocessor and SMP-compliant systems, configuring IOAPIC and local APICs for SMP operations and the startup sequence of SMP systems. It discusses the principles of SMP kernel design, and it presents a general methodology for adapting uniprocessor (UP) kernels to SMP systematically. These include protecting kernel data structures and adapting UP algorithms for SMP. Based on these, it extends the UP PMTX to SMP. Then it focuses on the design and use of parallel algorithms for SMP. Specifically, it shows how to use parallel algorithms for process management, resource management, pipes and I/O buffer management in the SMP_MTX kernel to improve both concurrency and efficiency. In addition, it also shows a SMP system in 16-bit real mode. Lastly, it presents a comprehensive description of the PMTX and SMP_MTX systems.
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.