اپلیکیشن اندرویدی فلشکارت آموزشی پردازشها، نخها و مدیریت حافظه در سیستمعامل
📚 کتاب آموزشی جامع
📚 اطلاعات کتاب
عنوان کتاب: کتاب پردازشها، نخها و مدیریت حافظه در سیستمعامل
موضوع کلی: برنامه نویسی
موضوع میانی: مبانی کامپیوتر و برنامهنویسی
📋 سرفصلهای کتاب (100 موضوع)
- 1. مفاهیم پایه سیستمعامل
- 2. وظایف سیستمعامل
- 3. مقدمهای بر پردازش
- 4. حالتهای پردازش
- 5. جدول پردازش (Process Table)
- 6. شناسه پردازش (PID)
- 7. ایجاد پردازش
- 8. فرمان `fork()`
- 9. فرمان `exec()`
- 10. فرمان `wait()`
- 11. مدیریت پردازشهای پسزمینه (Background Processes)
- 12. مدیریت پردازشهای پیشزمینه (Foreground Processes)
- 13. مفهوم نخ (Thread)
- 14. تفاوت پردازش و نخ
- 15. مزایای استفاده از نخها
- 16. مدلهای نخ
- 17. نخهای هستهای (Kernel Threads)
- 18. نخهای کاربر (User Threads)
- 19. مدل یک به یک (One-to-One)
- 20. مدل بسیاری به یک (Many-to-One)
- 21. مدل بسیاری به بسیاری (Many-to-Many)
- 22. ایجاد نخ
- 23. پایان دادن به نخ
- 24. کتابخانههای نخ (Thread Libraries)
- 25. pthreads
- 26. Java Threads
- 27. مدیریت همزمانی (Concurrency Management)
- 28. بخش بحرانی (Critical Section)
- 29. شرایط رقابت (Race Condition)
- 30. مراقبت از بخش بحرانی (Protecting Critical Sections)
- 31. قفل انحصاری (Mutex)
- 32. semaphores
- 33. مانیتورها (Monitors)
- 34. قفلهای قابل قفل شدن (Reentrant Locks)
- 35. قفلهای خواندن/نوشتن (Read-Write Locks)
- 36. قفلهای اتمی (Atomic Locks)
- 37. توسعهدهندههای نخ (Thread Pools)
- 38. مزایای توسعهدهندههای نخ
- 39. مدیریت حافظه در سیستمعامل
- 40. مفاهیم پایه حافظه
- 41. آدرسدهی فیزیکی و مجازی
- 42. فضای آدرس مجازی (Virtual Address Space)
- 43. فضای آدرس فیزیکی (Physical Address Space)
- 44. مدیریت حافظه پیوسته (Contiguous Memory Allocation)
- 45. تقسیمبندی (Segmentation)
- 46. تقسیمبندی تطبیقی (Dynamic Segmentation)
- 47. تقسیمبندی ثابت (Static Segmentation)
- 48. تقسیمبندی با جابجایی (Relocatable Segmentation)
- 49. مدیریت حافظه غیرپیوسته (Non-contiguous Memory Allocation)
- 50. صفحهبندی (Paging)
- 51. صفحه (Page)
- 52. قاب (Frame)
- 53. جدول صفحه (Page Table)
- 54. آدرسدهی مجازی به فیزیکی
- 55. صفحهبندی چندسطحی (Multi-level Paging)
- 56. صفحهبندی معکوس (Inverted Page Table)
- 57. تقسیمبندی و صفحهبندی (Segmentation with Paging)
- 58. تقسیمبندی صفحهبندی شده (Segmented Paging)
- 59. مدیریت حافظه مجازی (Virtual Memory Management)
- 60. صفحهبندی تقاضا (Demand Paging)
- 61. صفحه بندی در صورت نیاز (Pure Demand Paging)
- 62. صفحهبندی تقاضا با گزینههای مختلف
- 63. بارگذاری در صورت نیاز (Demand Loading)
- 64. صفحهبندی در صورت نیاز با فراخوانی سیستمی
- 65. صفحهبندی در صورت نیاز با بارگذاری در صورت تقاضا
- 66. مدیریت صفحات در حافظه مجازی
- 67. صفحات جایگزین (Page Replacement Algorithms)
- 68. FIFO (First-In, First-Out)
- 69. LRU (Least Recently Used)
- 70. Optimal Page Replacement
- 71. LFU (Least Frequently Used)
- 72. Clock Page Replacement
- 73. Belady's Anomaly
- 74. تخصیص حافظه به پردازشها
- 75. حافظه پشته (Stack Memory)
- 76. حافظه هیپ (Heap Memory)
- 77. مدیریت حافظه در زبانهای برنامهنویسی
- 78. Garbage Collection
- 79. انواع Garbage Collection
- 80. مدیریت حافظه در C/C++
- 81. `malloc()` و `free()`
- 82. مدیریت حافظه در Java
- 83. مدیریت حافظه در Python
- 84. مدیریت حافظه در سیستمعاملهای مختلف
- 85. Windows Memory Management
- 86. Linux Memory Management
- 87. macOS Memory Management
- 88. حافظه پنهان (Cache Memory)
- 89. حافظه فلش (Flash Memory)
- 90. حافظه SSD
- 91. حافظه HDD
- 92. سیستم فایل و مدیریت حافظه
- 93. اشتراکگذاری حافظه (Shared Memory)
- 94. ارتباط بین پردازشی (Inter-Process Communication - IPC) با استفاده از حافظه مشترک
- 95. مقدمهای بر مدیریت حافظه در سیستمهای توزیع شده
- 96. تکنیکهای بهینهسازی حافظه
- 97. مفاهیم پیشرفته پردازش و نخ
- 98. زمانبندی پردازش (Process Scheduling)
- 99. زمانبندی نخ (Thread Scheduling)
- 100. اولویتبندی نخها
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.