توضیحاتی در مورد کتاب Operating system concepts
نام کتاب : Operating system concepts
ویرایش : 9th ed
عنوان ترجمه شده به فارسی : مفاهیم سیستم عامل
سری :
نویسندگان : Abraham Silberschatz, Peter B Galvin, Greg Gagne
ناشر : Wiley
سال نشر : 2012
تعداد صفحات : 944
ISBN (شابک) : 9781118063330 , 1118063333
زبان کتاب : English
فرمت کتاب : pdf
حجم کتاب : 5 مگابایت
بعد از تکمیل فرایند پرداخت لینک دانلود کتاب ارائه خواهد شد. درصورت ثبت نام و ورود به حساب کاربری خود قادر خواهید بود لیست کتاب های خریداری شده را مشاهده فرمایید.
توضیحاتی در مورد کتاب :
یادداشت محتوای تولید شده توسط ماشین: pt. یک نمای کلی -- فصل. 1 مقدمه -- 1.1. آنچه سیستم عامل ها انجام می دهند -- 1.2. سازماندهی سیستم های کامپیوتری -- 1.3. معماری سیستم های کامپیوتری -- 1.4. ساختار سیستم عامل -- 1.5. عملیات سیستم عامل -- 1.6. مدیریت فرآیند -- 1.7. مدیریت حافظه -- 1.8. مدیریت ذخیره سازی -- 1.9. حفاظت و امنیت -- 1.10. ساختارهای داده هسته -- 1.11. محیط های محاسباتی -- 1.12. سیستم عامل های منبع باز -- 1.13. خلاصه -- تمرین ها -- کتابشناسی یادداشت ها -- فصل 2 ساختارهای سیستم عامل -- 2.1. خدمات سیستم عامل -- 2.2. رابط کاربری و سیستم عامل -- 2.3. تماس های سیستم -- 2.4. انواع تماس های سیستم -- 2.5. برنامه های سیستم -- 2.6. سیستم عامل طراحی و پیاده سازی -- 2.7. ساختار سیستم عامل -- 2.8. اشکال زدایی سیستم عامل -- 2.9. تولید سیستم عامل -- 2.10. راه اندازی سیستم -- 2.11. خلاصه -- تمرین ها -- یادداشت های کتابشناختی -- pt. مدیریت دو فرآیند -- فصل. 3 فرآیند -- 3.1. مفهوم فرآیند -- 3.2. زمانبندی فرآیند -- 3.3. عملیات روی فرآیندها -- 3.4. ارتباطات بین فرآیندی -- 3.5. نمونه هایی از سیستم های IPC -- 3.6. ارتباطات در سیستم های سرویس گیرنده-سرور -- 3.7.Sumary -- تمرین -- یادداشت های کتابشناختی -- فصل. 4 Threads -- 4.1.Overview -- 4.2.Multicore Programming -- 4.3.Multithreading Models -- 4.4.Thread libraries -- 4.5.Implicit Threading -- 4.6. Threading Issues -- 4.7.OperatingS-Systemary.8. -- تمرین -- یادداشت های کتابشناختی -- فصل. 5 همگام سازی فرآیند -- 5.1. پس زمینه -- 5.2. مسئله بخش بحرانی -- 5.3. راه حل پیترسون -- 5.4. سخت افزار همگام سازی -- 5.5. قفل های Mutex -- 5.6. سمافورها -- 5.7. مشکلات کلاسیک همگام سازی -- 5.8.نمایشگر -- 5.9.نمونه های همگام سازی -- 5.10.رویکردهای جایگزین -- 5.11.خلاصه -- تمرین ها -- یادداشت های کتابشناختی -- فصل. 6 زمانبندی CPU -- 6.1. مفاهیم اساسی -- 6.2. معیارهای زمانبندی -- 6.3. الگوریتمهای زمانبندی -- 6.4. زمانبندی رشته -- 6.5. زمانبندی چند پردازنده -- 6.6. زمان واقعی --پر زمانبندی CPU6.7. نمونه های سیستم -- 6.8. ارزیابی الگوریتم -- 6.9. خلاصه -- تمرین ها -- یادداشت های کتابشناختی -- فصل. 7 بن بست -- 7.1. مدل سیستم -- 7.2. خصوصیات بن بست -- 7.3. روش های مدیریت بن بست -- 7.4. پیشگیری از بن بست -- 7.5. جلوگیری از بن بست -- 7.6. تشخیص بن بست -- 7.7. بازیابی از بن بست -- 7.7. خلاصه -- تمرین -- یادداشت های کتابشناسی -- pt. مدیریت حافظه سه -- فصل. 8 حافظه اصلی -- 8.1. پس زمینه -- 8.2. تعویض -- 8.3. تخصیص حافظه پیوسته -- 8.4. بخش بندی -- 8.5. صفحه بندی -- 8.6. ساختار جدول صفحه -- 8.7. مثال: Intel 32 و 64- Bit Architectures -- 8.8. مثال: ARM Architecture -- 8.9.Summary -- Exercis -- Notes Bibliographical -- ch. 9 حافظه مجازی -- 9.1. پس زمینه -- 9.2. صفحه بندی تقاضا -- 9.3. کپی در نوشتن -- 9.4. جایگزینی صفحه -- 9.5. تخصیص فریم -- 9.6. تراش -- 9.7. فایل های نقشه برداری با حافظه - - 9.8. تخصیص حافظه هسته -- 9.9. ملاحظات دیگر -- 9.10. نمونه های سیستم عامل -- 9.11. خلاصه -- تمرین ها -- یادداشت های کتابشناختی -- pt. FOUR STORAGE MANAGEMENT -- فصل. 10 ساختار ذخیرهسازی انبوه -- 10.1. مروری بر ساختار ذخیرهسازی انبوه -- 10.2. ساختار دیسک -- 10.3. پیوست دیسک -- 10.4. زمانبندی دیسک -- 10.5. مدیریت دیسک -- 10.6.Swap-Space Management --10.7 .ساختار RAID -- 10.8.Stable-Storage Implementation -- 10.9.Summary -- Exercis -- Notes Bibliographical -- ch. 11 رابط فایل-سیستم -- 11.1. مفهوم فایل -- 11.2. روش های دسترسی -- 11.3. دایرکتوری و ساختار دیسک -- 11.4. نصب فایل در سیستم -- 11.5. اشتراک گذاری فایل -- 11.6. حفاظت -7S -- 11. - تمرینها -- یادداشتهای کتابشناسی -- فصل. 12 پیاده سازی سیستم فایل -- 12.1. ساختار سیستم فایل -- 12.2. پیاده سازی سیستم فایل -- 12.3. پیاده سازی دایرکتوری -- 12.4. روش های تخصیص -- 12.5. مدیریت فضای آزاد -- عملکرد و عملکرد 12.6. 12.7.Recovery -- 12.8.NFS -- 12.9. Example: The WAFL File System -- 12.10.Summary -- Exercis -- Notes Bibliographical -- ch. 13 سیستم ورودی/خروجی -- 13.1. نمای کلی -- 13.2. سخت افزار I/O -- 13.3. رابط ورودی/خروجی برنامه -- 13.4. زیرسیستم ورودی/خروجی هسته -- 13.5. تبدیل درخواست های ورودی/خروجی به عملیات سخت افزار -- 13.6. STREAMS -- 13.7. Performance -- 13.8.Summary -- Exercis -- Notes Bibliographical -- pt. پنج حفاظت و امنیت -- فصل. 14 حفاظت -- 14.1. اهداف حفاظت -- 14.2. اصول حفاظت -- 14.3. دامنه حفاظت -- 14.4. ماتریس دسترسی -- 14.5. پیاده سازی ماتریس دسترسی -- 14.6. کنترل دسترسی -- Revocation از 14.7. حقوق دسترسی -- 14.8. سیستم های مبتنی بر قابلیت -- 14.9. حفاظت مبتنی بر زبان -- 14.10. خلاصه -- تمرین ها -- یادداشت های کتابشناختی -- فصل. 15 امنیت -- 15.1. مشکل امنیتی -- 15.2. تهدیدات برنامه -- 15.3. تهدیدات سیستم و شبکه -- 15.4. رمزنگاری به عنوان ابزار امنیتی -- 15.5. احراز هویت کاربر -- 15.6. پیاده سازی دفاع های امنیتی -- 15.7.Firewa برای محافظت از سیستم ها و شبکه ها -- 15.8. طبقه بندی های امنیت رایانه -- 15.9. یک مثال: ویندوز 7 -- 15.10. خلاصه -- تمرین ها -- یادداشت های کتابشناختی -- pt. شش موضوع پیشرفته -- فصل. 16 ماشین مجازی -- 16.1. نمای کلی -- 16.2. تاریخچه -- 16.3. مزایا و ویژگی ها -- 16.4. بلوک های ساختمان -- 16.5. انواع ماشین های مجازی و پیاده سازی های آنها -- 16.6. مجازی سازی و عملیات سیستم --16. مثالها -- 16.8. خلاصه -- تمرینها -- یادداشتهای کتابشناسی -- فصل. 17 سیستم های توزیع شده -- 17.1. مزایای سیستم های توزیع شده -- 17.2. انواع سیستم های عامل مبتنی بر شبکه -- 17.3. ساختار شبکه -- 17.4. ساختار ارتباطات -- 17.5. پروتکل های ارتباطی. TCPAn مثال 17. -- 17.7.استحکام -- 17.8.مسائل طراحی -- 17.9.سیستم های فایل توزیع شده -- 17.10.خلاصه -- تمرین -- یادداشت های کتابشناختی -- pt. هفت مطالعه موردی -- فصل. 18 سیستم لینوکس -- 18.1. تاریخچه لینوکس -- 18.2. اصول طراحی -- 18.3. ماژول های هسته -- 18.4. مدیریت فرآیند -- 18.5. زمان بندی -- 18.6. مدیریت حافظه -- 18.7. سیستم های فایل -- ورودی 18.8. و خروجی -- 18.9. ارتباطات بین فرآیندی -- 18.10. ساختار شبکه -- 18.11. امنیت -- 18.12. خلاصه -- تمرین ها -- یادداشت های کتابشناختی -- فصل. 19 ویندوز 7 -- 19.1. تاریخچه -- 19.2. اصول طراحی -- 19.3. اجزای سیستم -- 19.4. خدمات ترمینال و تعویض سریع کاربر -- 19.5. سیستم فایل -- 19.6. شبکه -- 19.7. رابط برنامه نویس -- 19.8 خلاصه -- تمرین -- یادداشت های کتابشناسی -- فصل. 20 سیستم عامل تأثیرگذار -- 20.1. مهاجرت ویژگی -- 20.2. سیستم های اولیه -- 20.3. اطلس -- 20.4.XDS-940 -- 20.5.THE -- 20.6.RC 4000 -- 20.7.CTSS -- 20.8 -20.8M. - 20.9.IBM OS/360 -- 20.10.TOPS-20 -- 20.11.CP/M و MS/DOS -- 20.12. سیستم عامل مکینتاش و ویندوز -- 20.13.Mach -- 20.14.سیستم های دیگر -- تمرینات -- یادداشت های کتابشناختی -- pt. هشت ضمیمه -- ضمیمه A BSD UNIX -- A.1. UNIX History -- A.2.اصول طراحی -- الف.3.رابط برنامه نویس -- الف.4.رابط کاربر -- الف.5.مدیریت فرآیند -- A.6. Memory Management -- A.7. File System -- A.8.I/O System -- A.9.Interprocess Communication -- A.10.خلاصه -- تمرینات -- یادداشت های کتابشناختی -- پیوست B سیستم Mach -- B.1. History of Mach System -- B.2. Design Principles -- B.3. System Components -- B.4. Process Management -- B.5.Interprocess Communication -- B. 6. مدیریت حافظه -- B.7. رابط برنامه نویس -- B.8. خلاصه -- تمرین ها
توضیحاتی در مورد کتاب به زبان اصلی :
Machine generated contents note: pt. ONE OVERVIEW -- ch. 1 Introduction -- 1.1.What Operating Systems Do -- 1.2.Computer-System Organization -- 1.3.Computer-System Architecture -- 1.4.Operating-System Structure -- 1.5.Operating-System Operations -- 1.6.Process Management -- 1.7.Memory Management -- 1.8.Storage Management -- 1.9.Protection and Security -- 1.10.Kernel Data Structures -- 1.11.Computing Environments -- 1.12.Open-Source Operating Systems -- 1.13.Summary -- Exercises -- Bibliographical Notes -- ch. 2 Operating-System Structures -- 2.1.Operating-System Services -- 2.2.User and Operating-System Interface -- 2.3.System Calls -- 2.4.Types of System Calls -- 2.5.System Programs -- 2.6.Operating-System Design and Implementation -- 2.7.Operating-System Structure -- 2.8.Operating-System Debugging -- 2.9.Operating-System Generation -- 2.10.System Boot -- 2.11.Summary -- Exercises -- Bibliographical Notes -- pt. TWO PROCESS MANAGEMENT -- ch. 3 Processes -- 3.1.Process Concept -- 3.2.Process Scheduling -- 3.3.Operations on Processes -- 3.4.Interprocess Communication -- 3.5.Examples of IPC Systems -- 3.6.Communication in Client-Server Systems -- 3.7.Summary -- Exercises -- Bibliographical Notes -- ch. 4 Threads -- 4.1.Overview -- 4.2.Multicore Programming -- 4.3.Multithreading Models -- 4.4.Thread Libraries -- 4.5.Implicit Threading -- 4.6.Threading Issues -- 4.7.Operating-System Examples -- 4.8.Summary -- Exercises -- Bibliographical Notes -- ch. 5 Process Synchronization -- 5.1.Background -- 5.2.The Critical-Section Problem -- 5.3.Peterson's Solution -- 5.4.Synchronization Hardware -- 5.5.Mutex Locks -- 5.6.Semaphores -- 5.7.Classic Problems of Synchronization -- 5.8.Monitors -- 5.9.Synchronization Examples -- 5.10.Alternative Approaches -- 5.11.Summary -- Exercises -- Bibliographical Notes -- ch. 6 CPU Scheduling -- 6.1.Basic Concepts -- 6.2.Scheduling Criteria -- 6.3.Scheduling Algorithms -- 6.4.Thread Scheduling -- 6.5.Multiple-Processor Scheduling -- 6.6.Real-Time CPU Scheduling -- 6.7.Operating-System Examples -- 6.8.Algorithm Evaluation -- 6.9.Summary -- Exercises -- Bibliographical Notes -- ch. 7 Deadlocks -- 7.1.System Model -- 7.2.Deadlock Characterization -- 7.3.Methods for Handling Deadlocks -- 7.4.Deadlock Prevention -- 7.5.Deadlock Avoidance -- 7.6.Deadlock Detection -- 7.7.Recovery from Deadlock -- 7.8.Summary -- Exercises -- Bibliographical Notes -- pt. THREE MEMORY MANAGEMENT -- ch. 8 Main Memory -- 8.1.Background -- 8.2.Swapping -- 8.3.Contiguous Memory Allocation -- 8.4.Segmentation -- 8.5.Paging -- 8.6.Structure of the Page Table -- 8.7.Example: Intel 32 and 64-bit Architectures -- 8.8.Example: ARM Architecture -- 8.9.Summary -- Exercises -- Bibliographical Notes -- ch. 9 Virtual Memory -- 9.1.Background -- 9.2.Demand Paging -- 9.3.Copy-on-Write -- 9.4.Page Replacement -- 9.5.Allocation of Frames -- 9.6.Thrashing -- 9.7.Memory-Mapped Files -- 9.8.Allocating Kernel Memory -- 9.9.Other Considerations -- 9.10.Operating-System Examples -- 9.11.Summary -- Exercises -- Bibliographical Notes -- pt. FOUR STORAGE MANAGEMENT -- ch. 10 Mass-Storage Structure -- 10.1.Overview of Mass-Storage Structure -- 10.2.Disk Structure -- 10.3.Disk Attachment -- 10.4.Disk Scheduling -- 10.5.Disk Management -- 10.6.Swap-Space Management -- 10.7.RAID Structure -- 10.8.Stable-Storage Implementation -- 10.9.Summary -- Exercises -- Bibliographical Notes -- ch. 11 File-System Interface -- 11.1.File Concept -- 11.2.Access Methods -- 11.3.Directory and Disk Structure -- 11.4.File-System Mounting -- 11.5.File Sharing -- 11.6.Protection -- 11.7.Summary -- Exercises -- Bibliographical Notes -- ch. 12 File-System Implementation -- 12.1.File-System Structure -- 12.2.File-System Implementation -- 12.3.Directory Implementation -- 12.4.Allocation Methods -- 12.5.Free-Space Management -- 12.6.Efficiency and Performance -- 12.7.Recovery -- 12.8.NFS -- 12.9.Example: The WAFL File System -- 12.10.Summary -- Exercises -- Bibliographical Notes -- ch. 13 I/O Systems -- 13.1.Overview -- 13.2.I/O Hardware -- 13.3.Application I/O Interface -- 13.4.Kernel I/O Subsystem -- 13.5.Transforrming I/O Requests to Hardware Operations -- 13.6.STREAMS -- 13.7.Performance -- 13.8.Summary -- Exercises -- Bibliographical Notes -- pt. FIVE PROTECTION AND SECURITY -- ch. 14 Protection -- 14.1.Goals of Protection -- 14.2.Principles of Protection -- 14.3.Domain of Protection -- 14.4.Access Matrix -- 14.5.Implementation of the Access Matrix -- 14.6.Access Control -- 14.7.Revocation of Access Rights -- 14.8.Capability-Based Systems -- 14.9.Language-Based Protection -- 14.10.Summary -- Exercises -- Bibliographical Notes -- ch. 15 Security -- 15.1.The Security Problem -- 15.2.Program Threats -- 15.3.System and Network Threats -- 15.4.Cryptography as a Security Tool -- 15.5.User Authentication -- 15.6.Implementing Security Defenses -- 15.7.Firewalling to Protect Systems and Networks -- 15.8.Computer-Security Classifications -- 15.9.An Example: Windows 7 -- 15.10.Summary -- Exercises -- Bibliographical Notes -- pt. SIX ADVANCED TOPICS -- ch. 16 Virtual Machines -- 16.1.Overview -- 16.2.History -- 16.3.Benefits and Features -- 16.4.Building Blocks -- 16.5.Types of Virtual Machines and Their Implementations -- 16.6.Virtualization and Operating-System Components -- 16.7.Examples -- 16.8.Summary -- Exercises -- Bibliographical Notes -- ch. 17 Distributed Systems -- 17.1.Advantages of Distributed Systems -- 17.2.Types of Network-based Operating Systems -- 17.3.Network Structure -- 17.4.Communication Structure -- 17.5.Communication Protocols -- 17.6.An Example: TCP/IP -- 17.7.Robustness -- 17.8.Design Issues -- 17.9.Distributed File Systems -- 17.10.Summary -- Exercises -- Bibliographical Notes -- pt. SEVEN CASE STUDIES -- ch. 18 The Linux System -- 18.1.Linux History -- 18.2.Design Principles -- 18.3.Kernel Modules -- 18.4.Process Management -- 18.5.Scheduling -- 18.6.Memory Management -- 18.7.File Systems -- 18.8.Input and Output -- 18.9.Interprocess Communication -- 18.10.Network Structure -- 18.11.Security -- 18.12.Summary -- Exercises -- Bibliographical Notes -- ch. 19 Windows 7 -- 19.1.History -- 19.2.Design Principles -- 19.3.System Components -- 19.4.Terminal Services and Fast User Switching -- 19.5.File System -- 19.6.Networking -- 19.7.Programmer Interface -- 19.8.Summary -- Exercises -- Bibliographical Notes -- ch. 20 Influential Operating Systems -- 20.1.Feature Migration -- 20.2.Early Systems -- 20.3.Atlas -- 20.4.XDS-940 -- 20.5.THE -- 20.6.RC 4000 -- 20.7.CTSS -- 20.8.MULTICS -- 20.9.IBM OS/360 -- 20.10.TOPS-20 -- 20.11.CP/M and MS/DOS -- 20.12.Macintosh Operating System and Windows -- 20.13.Mach -- 20.14.Other Systems -- Exercises -- Bibliographical Notes -- pt. EIGHT APPENDICES -- Appendix A BSD UNIX -- A.1.UNIX History -- A.2.Design Principles -- A.3.Programmer Interface -- A.4.User Interface -- A.5.Process Management -- A.6.Memory Management -- A.7.File System -- A.8.I/O System -- A.9.Interprocess Communication -- A.10.Summary -- Exercises -- Bibliographical Notes -- Appendix B The Mach System -- B.1.History of the Mach System -- B.2.Design Principles -- B.3.System Components -- B.4.Process Management -- B.5.Interprocess Communication -- B.6.Memory Management -- B.7.Programmer Interface -- B.8.Summary -- Exercises