تحميل كتاب أنظمة التشغيل للمبرمجين PDF
إذا كنت ترغب في تعلم أنظمة التشغيل المستخدمة في صناعة البرمجيات، وتحتاج إلى دليل شامل يساعدك في ذلك، فإنّ تحميل هذا الكتاب بصيغة PDF يعتبر الخيار الأمثل بالنسبة لك.
لمن هذا الكتاب
يستهدف هذا الكتاب عدة جماهير وأهداف، حيث صُمّم أساسًا لمساعدة طلاب كلية أولين Olin College في فصل دراسي يتناول موضوع "أنظمة البرمجيات" Software Systems. وبما أنّ عددًا كبيرًا من الطلاب الذين يحضرون هذا الفصل يجيدون البرمجة بلغة البايثون، فقد وضع هذا الكتاب هدفًا إضافيًا وهو مساعدتهم على تعلّم لغة C، والتي يتطلبها فهم الأنظمة البرمجية بشكل أفضل. ولتحقيق هذا الهدف، يمكن استخدام كتاب Head First الذي ألّفه ديفد غريفث وداون غريفث من O'Reilly Media، والذي تعتبر إضافةً قيّمةً إلى هذا الكتاب.
ما يغطيه كتاب أنظمة التشغيل
يتناول هذا الكتاب موضوع أنظمة التشغيل، وهو مترجم عن كتاب Think OS الذي كتبه آلن داوني Allen B. Downey، والذي يعد مسودة أولية لم تكتمل بصورة نهائية بعد. صُمّم هذا الكتاب في الأساس لفصل دراسي في كلية أولين Olin College يدعى أنظمة البرمجيات Software Systems.
يتضمن هذا الكتاب شرحًا شاملًا لعدة مفاهيم أساسية في نظام التشغيل، بما في ذلك معمارية الحاسوب وكيفية عمل المعالج والذاكرة وإدارة العمليات والملفات. كما يوضح الكتاب أيضًا كيفية تحسين أداء البرامج وجعلها تعمل بشكل أفضل وأسرع.
يتكوّن الكتاب من 11 فصلًا، بدءًا من شرح الاختلافات بين اللغات المُصرَّفة والمُفسَّرة، وانتهاءً بشرح استخدام متغيرات تقييد الوصول POSIX وتطبيقها في لغة C. ويتضمن الكتاب شرحًا لمفاهيم مهمة مثل الذاكرة الوهمية virtual memory وترجمة العناوين، وأنظمة الملفات ومجرى البيانات، والتخبئة caching، والتعدد المهام multitasking والجدولة scheduling، والخيوط POSIX وكائنات المزامنة mutexes، والمتغيرات الشرطية POSIX ومشكلة المنتج / المستهلك.
يعد هذا الكتاب مصدرًا قيّمًا للمبرمجين والطلاب والمهتمين بصناعة البرمجيات الذين يرغبون في فهم أساسيات نظام التشغيل وتحسين أداء البرامج وجعلها تعمل بشكل أفضل وأسرع.
فهرس الكتاب
تفاصيل الكتاب
- عدد الصفحات: 97
- التقييم: 4.7
- لغة الكتاب: العربية
- صيغة الكتاب: PDF
- التحميل: تحميل مجاني