نظم التشغيل هي أساس جميع البرمجيات. هذه الكتب تعلم كيف تعمل نظم التشغيل داخليًا - العمليات، الذاكرة الافتراضية، أنظمة الملفات، التزامن، والمدخلات/المخرجات - من وجهات نظر الكتب المدرسية والتطبيق العملي.
كتب نظم التشغيل الأساسية
كتب نظم التشغيل القياسية المستخدمة في الدورات الجامعية.
| كتاب | مؤلف | سنة | مستوى | وصف |
|---|---|---|---|---|
| نظم التشغيل: ثلاث قطع سهلة كتب أرفاتشي-دوسو | رمزي إتش. أرفاتشي-دوسو، أندريا سي. أرفاتشي-دوسو | 2018 | متوسط | أفضل كتاب مجاني عن نظم التشغيل، منظم حول الافتراضية، والتزامن، والاستمرارية. حديث، واضح، وجذاب. |
| مفاهيم نظم التشغيل الإصدار العاشر، وايلي | إبراهيم سيلبرشاتز، بيتر ب. غالفين، غريغ غاجن | 2018 | متوسط | كتاب 'الديناصور' - كتاب نظم التشغيل القياسي الذي طالما استمر. |
| نظم التشغيل الحديثة الإصدار الرابع، بيرسون | أندرو س. تاننباوم، هيربرت بوس | 2014 | متوسط | كتاب تاننباوم عن نظم التشغيل مع محتوى قوي عن الأنظمة الموزعة. |
الداخلية والتنفيذ لنظم التشغيل
استكشاف عميق لكيفية تنفيذ نظم التشغيل الحقيقية.
| كتاب | مؤلف | سنة | مستوى | وصف |
|---|---|---|---|---|
| فهم نواة لينكس الإصدار الثالث، أوريلي | دانيال ب. بوفيت، ماركو تشيساتي | 2005 | متقدم | الكتاب الأكثر استشهادًا في داخلية لينكس. لا يزال مفيدًا رغم تغطيته لإصدارات نواة أقدم. |
| تطوير نواة لينكس الإصدار الثالث، أديشن-ويلي | روبرت لوف | 2010 | متقدم | دليل واضح وعملي لبرمجة نواة لينكس. |
| داخلية ويندوز الإصدار السابع، مايكروسوفت برس | باڤل يوسيفوفيتش، أليكس إيونيسكو، مارك روسينوفيتش، ديفيد سولومون | 2017 | متقدم | المرجع النهائي لداخلية ويندوز في مجلدين. |
برمجة الأنظمة
البرمجة على مستوى النظام باستخدام واجهات نظم التشغيل.
| كتاب | مؤلف | سنة | مستوى | وصف |
|---|---|---|---|---|
| واجهة برمجة لينكس لا ستارش برس | مايكل كيريسك | 2010 | متقدم | المرجع النهائي لبرمجة نظم لينكس/POSIX. تغطية شاملة لاستدعاءات النظام. |
| البرمجة المتقدمة في بيئة UNIX الإصدار الثالث، أديشن-ويلي | و. ريتشارد ستيفنز، ستيفن أ. راغو | 2013 | متقدم | نص كلاسيكي 'APUE' عن برمجة نظم UNIX. قراءة أساسية لبرمجي نظم. |
| نظم الحاسوب: منظور المبرمج الإصدار الثالث، بيرسون | راندا إ. براينت، ديفيد ر. أوهالاران | 2015 | متوسط-متقدم | كتاب CMU 'CSAPP' الذي يغطي الأنظمة من وجهة نظر المبرمج. |
التزامن والتزامن
البرمجة المتعددة، الأقفال، والخوارزميات المتزامنة.
| كتاب | مؤلف | سنة | مستوى | وصف |
|---|---|---|---|---|
| فن برمجة المعالجات المتعددة الإصدار الثاني، مورغان كوفمان | موريس هيرليهي، نير شافيت، فيكتور لوتشانغكو، مايكل سبير | 2020 | متقدم | المرجع القياسي للبرمجة المتزامنة وهياكل البيانات. |
| هل البرمجة المتوازية صعبة، وإذا كان الأمر كذلك، ماذا يمكنك أن تفعل حيال ذلك؟ مجاني على الإنترنت | بول إ. مكيني | 2021 | متقدم | كتاب شامل مجاني عن البرمجة المتوازية من خبير توازي نواة لينكس. |
| Java Concurrency in Practice أديشن-ويلي | براين غويتز، تيم بييرلس، جوشوا بلوتش، جوزيف بوبير، ديفيد هولمز، دوغ ليا | 2006 | متوسط-متقدم | أفضل مرجع لتزامن Java، مع مفاهيم قابلة للتطبيق على جميع اللغات. |
الآلات الافتراضية والحاويات
مواضيع نظم التشغيل الحديثة بما في ذلك الافتراضية والحاويات.
| كتاب | مؤلف | سنة | مستوى | وصف |
|---|---|---|---|---|
| الآلات الافتراضية: منصات متعددة الاستخدامات للأنظمة والعمليات مورغان كوفمان | جيمس إي. سميث، رافي ناير | 2005 | متقدم | معالجة شاملة للافتراضية من العمليات إلى الآلات الافتراضية النظامية. |
| أمان الحاويات أوريلي | ليز رايس | 2020 | متوسط | مقدمة حديثة تركز على الأمان للحاويات. |
| أداء الأنظمة الإصدار الثاني، أديشن-ويلي | بريندان غريغ | 2020 | متقدم | مرجع حديث أساسي عن تحليل أداء نظم التشغيل. |