Parker White
ISBN:9798887153292
Pages:304
Binding: Hardcover
Language: English
Operating system is essential in undergraduate computer science. The complexity of this subject, however, means that mastering it requires significant practical experience. This unique book accomplishes just that it teaches introductory subjects in OS design and implementation through hands-on engagement with OSP 2, the next generation of the highly popular OSP courseware. This book exposes students to many essential features of operating systems while at the same time isolating them from low-level, machine-dependent concerns. With its accompanying software, the book contains enough projects for up to three semesters. Even one semester’s study, however, suffices to cover page-replacement strategies in virtual memory management, CPU scheduling strategies, disk seek- time optimisation and other issues in operating system design.
The book provides the program design illustration and guidance along with new concepts. It gives an in-depth analysis of the fundamental concepts of an OS as an interrupt driven program whose basic constituents are the processes giving rise to a concurrent program. Further, the book gives a comprehensive coverage of such topics as CPU scheduling, device scheduling, deadlocks, memory management, file system, and considerations of security for the whole system. The programs discussed in the text are in C language and have been successfully run and tested in the Linux operating system.
Author | Parker White |
---|---|
ISBN | 9798887153292 |
Year of Publication | 2024 |