كتاب أنظمة التشغيل للمبرمجين: مقدمة مختصرة إلى أنظمة التشغيل بما يهم المبرمج

 كتاب أنظمة التشغيل للمبرمجين PDF : مقدمة مختصرة إلى أنظمة التشغيل بما يهم المبرمج

إن كنت تبحث عن دليل كامل للمبتدئين يساعدك في تعلم أنظمة التشغيل للمبرمجين مرفقاً بالأمثلة وبصيغة PDF، فإن هذا الكتاب هو خيارك الأفضل لتعلمها في وقت قصير.

كتاب أنظمة التشغيل للمبرمجين

لمن هذا الكتاب

هذا الكتاب مخصص لجمهور مختلف وله أهداف مختلفة، حيث طور لفصل دراسي في كلية أولين Olin College يدعى أنظمة البرمجيات Software Systems، إذ تعلم معظم الطلاب الذين يحضرون هذا الفصل البرمجة بلغة البايثون، لذا فإن أحد الأهداف هو مساعدتهم على تعلم لغة C، فاستخدم كتاب Head First للكتابين دايفد غريفث وداون غريفث من O'Reilly Media لهذا الغرض، ويهدف هذا الكتاب إلى استكماله والبناء عليه.

حول الكتاب

هذا الكتاب مترجم عن الكتاب Think OS لكاتبه آلن داوني Allen B. Downey والذي يعد مسودة أولية لم تكتمل بصورة نهائية بعد إذ  طُوّر لفصل دراسي في كلية أولين Olin College يدعى أنظمة البرمجيات Software Systems.

لا يفترض هذا الكتاب أنك قد درست معمارية الحاسوب، فيجب أن يمنحك فهماً أفضل أثناء قراءته عن الحاسوب ومعماريته وكيف يعمل المعالج والذاكرة فيه وكيف تُدار العمليات وتُخزَّن الملفات وما يحدث عند تشغيل البرامج، وما يمكنك القيام به لجعل البرامج تعمل بصورة أفضل وأسرع بوصفك مبرمجاً.

يشرح الفصل الأول بعض الاختلافات بين اللغات المُصرَّفة compiled واللغات المُفسَّرة interpreted، مع بعض الأفكار حول كيفية عمل المصرِّفات compilers، ويشرح الفصل الثاني كيف يستخدم نظام التشغيل العمليات لحماية البرامج قيد التشغيل من التداخل مع بعضها البعض. ويشرح الفصل الثالث الذاكرة الوهمية virtual memory وترجمة العناوين، ويتحدث الفصل الرابع عن أنظمة الملفات ومجرى البيانات، ويصف الفصل الخامس كيفية تشفير الأرقام والأحرف والقيم الأخرى، ويشرح أيضاً العامِلات الثنائية bitwise operators.

أما الفصل السادس، فيشرح كيفية استخدام إدارة الذاكرة الديناميكية وكيفية عملها، ويدور الفصل السابع حول التخبئة caching وهرمية الذاكرة. ويشرح الفصل الثامن تعدد المهام multitasking والجدولة scheduling. ويدور الفصل التاسع حول خيوط POSIX وكائنات المزامنة mutexes، ويشرح الفصل العاشر المتغيرات الشرطية POSIX ومشكلة المنتج / المستهلك، ويدور الفصل الحادي عشر حول استخدام متغيرات تقييد الوصول POSIX وتطبيقها في لغة C.

ما يغطيه هذا الكتاب

الفصل الأول: مفهوم التصريف Compilation في لغات البرمجة

الفصل الثاني: العمليات Processes في أنظمة التشغيل

الفصل الثالث: الذاكرة الوهمية Virtual memory في نظام التشغيل

الفصل الرابع: فهم الملفات Files وأنظمة الملفات file systems

الفصل الخامس: تمثيل الأعداد والنصوص بالبتات وإجراء العمليات على مستوى البت

الفصل السادس: إدارة الذاكرة Memory management في لغة C

الفصل السابع: فهم عملية التخبئة Caching في معمارية الحاسوب

الفصل الثامن: تعدد المهام Multitasking في الحواسيب

الفصل التاسع: مفهوم الخيوط Threads في عملية المعالجة

الفصل العاشر: المتغيرات الشرطية وحلها مشاكل التزامن بين العمليات في لغة C

الفصل الحادي عشر: متغيرات تقييد الوصول Semaphores في لغة البرمجة سي C

تفاصيل الكتاب

عدد الصفحات: 97

التقييم: 4.7

لغة الكتاب: العربية

صيغة الكتاب: PDF

رابط التحميل

هنا

تعليقات
ليست هناك تعليقات
إرسال تعليق



    وضع القراءة :
    حجم الخط
    +
    16
    -
    تباعد السطور
    +
    2
    -