Internals and Design Principles
William Stallings

#Operating_Systems
#computer_science,
#computer_engineering
#Linux
#UNIX
#Android
#Windows
کتاب Operating Systems: Internals and Design Principles در ویرایش نهم خود، مقدمهای جامع و یکپارچه بر موضوعات سیستم عامل ارائه میدهد که مخصوص دانشجویان رشتههای علوم کامپیوتر، مهندسی کامپیوتر و مهندسی برق طراحی شده است.
در این کتاب، نویسنده برجسته، ویلیام استالینگز، با تمرکز بر اصول بنیادین و مسائل طراحی در سیستمعاملهای امروزی، درک عمیق و کاربردی از ساختارها و مکانیزمهای کلیدی سیستمعاملها را ارائه میدهد. ملاحظات طراحی، انتخابهای عملی و تأثیر آنها بر عملکرد و امنیت، بهصورت تحلیلی بررسی شدهاند.
ویژگی ممتاز این اثر، پیوند مفاهیم نظری با نمونههای واقعی از سیستمعاملهای Linux، UNIX، Android و Windows 10 است که با مطالعات موردی متنوع تقویت شدهاند. همچنین پوشش مباحث نوینی چون رایانش ابری (Cloud Computing) و اینترنت اشیاء (IoT)، این کتاب را به منبعی بهروز و ارزشمند برای دانشجویان و متخصصان تبدیل کرده است.
این ویرایش جدید با مطالب، پروژهها و فصلهایی بهروزرسانیشده، هر آنچه برای درک بهتر سیستمعاملها و بهکارگیری آنها در دنیای واقعی نیاز است را فراهم میکند.
An introduction to operating systems with up-to-date and comprehensive coverage
Now in its 9th Edition, Operating Systems: Internals and Design Principles provides a comprehensive, unified introduction to operating systems topics aimed at computer science, computer engineering, and electrical engineering majors. Author William Stallings emphasizes both design issues and fundamental principles in contemporary systems, while providing readers with a solid understanding of the key structures and mechanisms of operating systems. He discusses design trade-offs and the practical decisions affecting design, performance and security. The text illustrates and reinforces design concepts, tying them to real-world design choices with case studies in Linux, UNIX, Android, and Windows 10.
With an unparalleled degree of support for integrating projects into the course, plus comprehensive coverage of the latest trends and developments in operating systems, including cloud computing and the Internet of Things (IoT), the text provides everything students and instructors need to keep pace with a complex and rapidly changing field. The 9th Edition has been extensively revised and contains new material, new projects, and updated chapters.
Table of Contents
PART 1 BACKGROUND
Chapter 1 Computer System Overview
Chapter 2 Operating System Overview
PART 2 PROCESSES
Chapter 3 Process Description and Control
Chapter 4 Threads
Chapter 5 Concurrency: Mutual Exclusion and Synchronization
Chapter 6 Concurrency: Deadlock and Starvation
PART 3 MEMORY
Chapter 7 Memory Management
Chapter 8 Virtual Memory
PART 4 SCHEDULING
Chapter 9 Uniprocessor Scheduling
Chapter 10 Multiprocessor, Multicore, and Real-Time Scheduling
PART 5 INPUT/OUTPUT AND FILES
Chapter 11 I/O Management and Disk Scheduling
Chapter 12 File Management
PART 6 EMBEDDED SYSTEMS
Chapter 13 Embedded Operating Systems
Chapter 14 Virtual Machines
Chapter 15 Operating System Security
Chapter 16 Cloud and IoT Operating Systems
About the Author
Dr. William Stallings has authored 18 titles, and including the revised editions, over 40 books on computer security, computer networking, and computer architecture. His writings have appeared in numerous publications, including the Proceedings of the IEEE, ACM Computing Reviews and Cryptologia. He has received the Best Computer Science textbook of the Year award 13 times from the Text and Academic Authors Association.
In over 30 years in the field, he has been a technical contributor, technical manager, and an executive with several high-technology firms. He has designed and implemented both TCP/IP-based and OSI-based protocol suites on a variety of computers and operating systems, ranging from microcomputers to mainframes. As a consultant, he has advised government agencies, computer and software vendors, and major users on the design, selection, and use of networking software and products.
He created and maintains the Computer Science Student Resource Site at ComputerScienceStudent.com. This site provides documents and links on a variety of subjects of general interest to computer science students (and professionals). He is a member of the editorial board of Cryptologia, a scholarly journal devoted to all aspects of cryptology. Dr. Stallings holds a Ph.D. from M.I.T. in Computer Science and a B.S. from Notre Dame in electrical engineering.









