تحميل كتاب أنظمة التشغيل للمبرمجين 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
- التحميل: تحميل مجاني