CALM/arwiki huggingface dataset:
عدم وجود العديد من الآليات الأمنية الحساسة في أنظمة التشغيل الرئيسية الحالية يعوق تنفيذ السياسات الأمنية الكافية على مستوى التجريد التطبيق.في الواقع، وهو مفهوم خاطئ شائع في أمن الكمبيوتر هو أن أي سياسة أمنية يمكن تنفيذها في تطبيق بغض النظر عن دعم النواة.
حماية أو القائم على لغة حماية الأجهزة القائمة على قواعد القسري الأجهزة أنظمة الكمبيوتر نموذجية تستخدم حتى اليوم حول ما يسمح البرامج للوصول إلى ما هي البيانات. المعالج يراقب التنفيذ وتوقف البرنامج الذي يخالف قاعدة (على سبيل المثال، عملية المستخدم الذي هو على وشك القراءة أو الكتابة إلى نواة الذاكرة، وهلم جرا). في النظم التي تفتقر إلى دعم قدرات، يتم عزل العمليات عن بعضها البعض باستخدام مساحات العناوين منفصلة. يدعو من عمليات المستخدم في نواة تنظمها تتطلب منهم استخدام إحدى الطرق استدعاء نظام المذكورة أعلاه.
نهج بديل هو استخدام الحماية القائمة على اللغة. في نظام الحماية القائم على اللغة، فإن نواة تسمح فقط متاحة لتنفيذ التي تم إنتاجها من قبل مترجم لغة موثوق به. قد ثم اللغة أن تصمم بحيث بات من المستحيل بالنسبة للمبرمج لإرشاد أن تفعل شيئا من شأنها أن تنتهك المتطلبات الأمنية.
مزايا هذا النهج ما يلي:
لا حاجة لمساحات العناوين منفصلة. التبديل بين مساحات العناوين هي عملية بطيئة التي تسبب قدرا كبيرا من النفقات العامة، ويتم تنفيذ الكثير من العمل الأمثل في الوقت الراهن من أجل منع مفاتيح لا لزوم لها في أنظمة التشغيل الحالية. التبديل غير ضروري تماما في نظام الحماية القائم على اللغة، وكل رمز يمكن أن تعمل بأمان في نفس مساحة العنوان.
المرونة. أي مخطط الحماية التي يمكن أن تكون مصممة لأعرب عن طريق لغة برمجة يمكن تنفيذها باستخدام هذا الأسلوب. تغييرات بالنسبة لبرنامج حماية (على سبيل المثال من نظام هرمي لواحدة على أساس القدرة) الأجهزة الجديدة لا تتطلب.
وتشمل العيوب:
تطبيق أطول وقت البدء. يجب التحقق من التطبيقات عند البدء فيها للتأكد من أنها تم تجميعها من قبل المجمع الصحيح، أو قد تحتاج اعادة تجميع إما من المصدر أو من بايت كود.
نظم نوع غير مرنة. على النظم التقليدية، والتطبيقات بشكل متكرر تنفيذ عمليات التي لا اكتب آمنة. ولا يمكن السماح بمثل هذه العمليات في نظام الحماية القائم على اللغة، مما يعني أنه قد تحتاج التطبيقات إلى إعادة صياغة، ويمكن، في بعض الحالات، تفقد الأداء.
التعاون العملية.
ثبت إدسجير ديكسترا التي من وجهة نظر منطقية للعرض، قفل الذري وتأمين عمليات تعمل على الإشارات الثنائية والأوليات كافية للتعبير عن أي وظيفة للتعاون العملية.ولكن هذا النهج ومن المسلم به عموما أن هناك نقصا من حيث السلامة والكفاءة، في حين أن نهج رسالة يمر أكثر مرونة. وهناك عدد من المناهج الأخرى (سواء ذات الدخول المتدنية أو مستوى أعلى) متوفرة أيضا، مع العديد من حبات الحديثة بتوفير الدعم لأنظمة مثل الذاكرة المشتركة واستدعاء الإجراء البعيد.
إدارة الأجهزة 0/1.
مماثلة إلى الذاكرة الفعلية، مما يسمح للتطبيقات الوصول المباشر إلى الموانئ تحكم والسجلات يمكن أن يسبب وحدة تحكم لعطل، أو نظام لتحطم الطائرة. مع هذا، اعتمادا على تعقيد الجهاز، ويمكن الحصول على بعض الأجهزة المعقدة المدهش أن البرنامج، واستخدام العديد من وحدات تحكم مختلفة. وبسبب هذا، وتوفير واجهة أكثر تجريدا لإدارة الجهاز المهم. ويتم ذلك عادة عن طريق واجهة برنامج تشغيل الجهاز أو طبقة تجريد الأجهزة. في كثير من الأحيان، وتطبيقات تتطلب الوصول إلى هذه الأجهزة. النواة يجب الحفاظ على قائمة من هذه الأجهزة عن طريق الاستعلام عن النظام بالنسبة لهم بطريقة أو بأخرى. ويمكن أن يتم ذلك من خلال BIOS، أو من خلال واحدة من العديد من الحافلات النظام (مثل PCI / PCIE، أو USB). عندما يطلب أحد تطبيقات عملية على الجهاز (مثل عرض الحرف)، ونواة تحتاج إلى إرسال هذا الطلب إلى برنامج تشغيل الفيديو النشط الحالي. برنامج تشغيل الفيديو، في المقابل، يحتاج لتنفيذ هذا الطلب. هذا مثال من الاتصالات عملية مشتركة.
نهج التصميم واسعة النواة.
وبطبيعة الحال، يمكن تقديم المهام المذكورة أعلاه والميزات في العديد من الطرق التي تختلف عن بعضها البعض في التصميم والتنفيذ
مبدأ الفصل بين الآلية والسياسة هو الفرق الكبير بين فلسفة حبات صغيرة ومتجانسة.هنا الآلية هي الدعم الذي يتيح تنفيذ العديد من السياسات المختلفة، في حين أن السياسة هي على وجه الخصوص "واسطة من العملية ". على سبيل المثال، قد توفر آلية للمستخدم محاولات سجل في لدعوة خادم ترخيص لتحديد ما إذا كان ينبغي منح الوصول. سياسة قد يكون لخادم ترخيص لطلب كلمة المرور والتحقق من ذلك على كلمة مرور مشفرة تخزينها في قاعدة البيانات. لأن الآلية هي عامة، يمكن بسهولة أكبر تغيير السياسة (على سبيل المثال عن طريق اشتراط استخدام رمز الأمان) مما لو تم دمج آلية والسياسة في نفس الوحدة.
في الحد الأدنى النوية مدرجة فقط بعض السياسات الأساسية جدا، وآلياته يسمح ما يعمل على رأس النواة (الجزء المتبقي من نظام التشغيل والتطبيقات الأخرى) أن تقرر السياسات التي ستعتمدها (مثل إدارة الذاكرة، جدولة مستوى عال عملية، وإدارة نظام الملفات، الخ.). نواة متجانسة بدلا يميل لتشمل العديد من السياسات، وبالتالي تقييد بقية نظام الاعتماد عليها.
قدمت في BRINCH هانسن الحجج لصالح الانفصال آلية وسياسة. وعدم الوفاء صحيح هذا الفصل هو واحد من الأسباب الرئيسية لعدم وجود الابتكار كبير في أنظمة التشغيل الحالية، مشكلة شائعة في هندسة الكمبيوتروبفعل تصميم متجانسة من "وضع نواة" / "وضع المستخدم" النهج المعماري لحماية (وتسمى تقنيا مجالات حماية الهرمية)، وهو أمر شائع في النظم التجارية التقليدية؛. في الواقع، لذلك يفضل أن تضمن كل وحدة المحتاجين إلى الحماية في النواة وهذا الارتباط بين تصميم متجانسة و "وضع متميز" يمكن reconducted إلى القضية الرئيسية الانفصال آلية السياسات؛. في الواقع " وضع متميز "النهج المعماري يذوب معا آلية الحماية مع السياسات الأمنية، في حين أن النهج المعماري بديل رئيسي، على أساس القدرة تتناول، يميز بوضوح بين البلدين، مما يؤدي بطبيعة الحال إلى تصميم النوية (انظر الفصل بين الحماية والأمن).
في حين حبات متجانسة تنفيذ كافة التعليمات البرمجية الخاصة بهم في نفس مساحة العنوان (مساحة النواة) تصميم النوية microkernel محاولة تشغيل معظم خدماتها في الفضاء المستخدم، تهدف إلى تحسين الصيانة ونمطية من مصدر برنامج. معظم حبات لا تناسب تماما في واحد من هذه الفئات، ولكن بدلا جدت بين هذه التصاميم اثنين. وتسمى هذه الحبوب المختلطة. تصاميم أكثر غرابة مثل nanokernels وexokernels المتاحة، ولكن نادرا ما تستخدم في نظم الإنتاج. وهبرفيسر كسين، على سبيل المثال، هو exokernel
المقال الرئيسي : نواة متألف.
تخطيطي لنواة متجانسة
في نواة متجانسة، كافة الخدمات OS تعمل جنبا إلى جنب مع موضوع نواة الرئيسي، وبالتالي يقيم أيضا في منطقة الذاكرة نفسها. ويوفر هذا النهج وصول الأجهزة الأغنياء والأقوياء. بعض المطورين، مثل UNIX المطور كين تومسون، والحفاظ على أنه "من الأسهل لتنفيذ نواة متجانسة" من تصميم النوية microkernel. أهم عيوب حبات متجانسة هي تبعيات بين مكونات النظام - خلل في تشغيل الجهاز قد تعطل النظام بأكمله - وحقيقة أن حبات كبيرة يمكن أن يصبح من الصعب جدا الحفاظ عليها.
حبات متجانسة، التي جرت العادة على استخدامها من قبل أنظمة التشغيل يونكس مثل، تحتوي على جميع المهام الأساسية نظام التشغيل وبرامج تشغيل الجهاز (البرامج الصغيرة التي تسمح لنظام التشغيل للتفاعل مع الأجهزة، مثل محركات الأقراص، بطاقات الفيديو والطابعات) . هذا هو التصميم التقليدي للأنظمة UNIX. نواة متجانسة هو برنامج واحد يحتوي على كافة التعليمات البرمجية الضرورية لأداء كل مهمة نواة ذات الصلة. كل جزء التي سيتم الوصول إليها من قبل معظم البرامج التي لا يمكن وضعها في مكتبة في الفضاء نواة: برامج تشغيل الأجهزة، جدولة، والتعامل مع الذاكرة، أنظمة الملفات، مداخن الشبكة. وتقدم العديد من المكالمات النظام إلى التطبيقات، لتمكينهم من الوصول إلى جميع تلك الخدمات. نواة متجانسة، في حين حملت في البداية مع النظم الفرعية التي قد لا تكون هناك حاجة، يمكن ضبطها لنقطة حيث أنه بأسرع أو أسرع من تلك التي تم تصميمها خصيصا للأجهزة، على الرغم من أن أكثر بالمعنى العام. حبات متجانسة الحديثة، مثل تلك التي لينكس وفري، وكلاهما يقع في فئة أنظمة التشغيل يونكس مثل، ميزة القدرة على تحميل وحدات في وقت التشغيل، مما يتيح تمديد سهل من قدرات نواة كما هو مطلوب، بينما يساعد على تقليل كمية من التعليمات البرمجية يعمل في الفضاء النواة. في نواة متجانسة، بعض المزايا تتوقف على هذه النقاط:
لأنه ليس هناك أقل البرامج المعنية وهو أسرع.
كما هو قطعة واحدة من البرمجيات يجب أن تكون أصغر في كل من المصدر والشكل المترجمة.
أقل كود يعني عموما أقل الأخطاء التي يمكن أن تترجم إلى مشاكل أمنية أقل.
ويتم معظم العمل في نواة متجانسة عبر استدعاءات النظام. هذه هي واجهات، وأبقى عادة في بنية جدولي، أن الوصول إلى بعض الفرعي داخل النواة مثل عمليات القرص. أساسا يتم إجراء المكالمات داخل البرامج ويتم تمرير نسخة فحص الطلب من خلال استدعاء نظام. وبالتالي، ليست بعيدة من السفر على الإطلاق. ويمكن إجراء نواة لينكس متجانسة صغيرة للغاية ليس فقط بسبب قدرته على تحميل وحدات حيوي ولكن أيضا بسبب سهولة التخصيص. في الواقع، هناك بعض الإصدارات التي هي صغيرة بما يكفي لتناسب مع عدد كبير من المرافق وغيرها من البرامج على قرص مرن واحد والتي لا تزال توفر نظام التشغيل وظيفية بالكامل (واحدة من أكثر شعبية منها )muLinux). وقد أدت هذه القدرة على تصغير نواة لها أيضا إلى النمو السريع في استخدام لينكس في النظم المضمنة
هذه الأنواع من الحبوب تتكون من المهام الأساسية لنظام التشغيل وبرامج تشغيل الأجهزة مع القدرة على تحميل وحدات في وقت التشغيل. أنها توفر التجريدية الغنية والقوية من الأجهزة الأساسية. أنها توفر مجموعة صغيرة من التجريد الأجهزة بسيطة واستخدام التطبيقات ودعا الملقمات لتوفير المزيد من الوظائف. هذا نهج معين يحدد واجهة افتراضية رفيع المستوى على الأجهزة، مع مجموعة من نظام يدعو إلى تنفيذ خدمات نظام التشغيل مثل إدارة العمليات، والتزامن وإدارة الذاكرة في عدة وحدات التي يتم تشغيلها في وضع المشرف. هذا التصميم لديها العديد من العيوب والقيود:
الترميز في نواة يمكن أن يكون تحديا، وذلك جزئيا بسبب واحد لا يمكن استخدام المكتبات المشتركة LIBC (كامل المواصفات)، ولأن واحد يحتاج إلى استخدام مصحح أخطاء على مستوى مصدر مثل جدب. إعادة تشغيل الكمبيوتر في كثير من الأحيان هو مطلوب. هذه ليست مجرد مشكلة الراحة للمطورين. عند التصحيح هو أصعب، وعندما تصبح الصعوبات أقوى، يصبح أكثر عرضة هذا الرمز سيكون "buggier"
الخلل في جزء واحد من نواة لها آثار جانبية قوية. لأن كل وظيفة في نواة لديه كل الامتيازات وخلل في وظيفة واحدة يمكن بنية البيانات فاسد آخر، تماما جزءا لا علاقة للنواة، أو من أي برنامج تشغيل.
حبات غالبا ما تصبح كبيرة جدا ويصعب الحفاظ عليها.
حتى لو كانت وحدات خدمة هذه العمليات منفصلة عن العموم، فإن التكامل متاحة ضيق ويصعب القيام به بشكل صحيح.
منذ حدات تشغيل في مساحة العنوان نفسه، يمكن خلل اسقاط النظام بأكمله
المقال الرئيسي عن النوية.
النوية هو مصطلح يصف نهجا لتصميم نظام التشغيل الذي يتم نقل وظائف النظام للخروج من "نواة" التقليدية، إلى مجموعة من "الخوادم" أن التواصل من خلال "الحد الأدنى" النواة ، وترك أقل قدر ممكن في "الفضاء نظام" وبقدر الإمكان في "الفضاء المستخدم". النوية التي تم تصميمها لمنصة أو جهاز محددة من أي وقت مضى فقط ستكون لدينا ما يحتاجه للعمل. يتكون النهج النوية تحديد تجريد بسيط على الأجهزة، مع مجموعة من الأوليات أو نظام يدعو إلى تنفيذ خدمات OS الحد الأدنى مثل إدارة الذاكرة، تعدد المهام، والاتصالات بين العملية. غيرها من الخدمات، بما في ذلك تلك التي تقدم عادة من نواة، مثل الربط الشبكي، ويتم تنفيذها في برامج المستخدم في الفضاء، ويشار إلى الخوادم. تصميم النوية microkernel هي أسهل من الحفاظ على حبات متجانسة، ولكن قد تبطئ عدد كبير من المكالمات النظام ومفاتيح السياق أسفل النظام لأنهم عادة ما تولد الحمل أكثر من المكالمات وظيفة مدنية.
فقط الأجزاء التي تتطلب حقا أن تكون في وضع متميز وجودها في الفضاء نواة: IPC (الاتصال بين العمليات)، جدولة بسيطة، أو جدولة الأوليات، والتعامل مع الذاكرة الأساسية، البدائيون / O الأساسية I. والعديد من الأجزاء الهامة الجارية الآن في الفضاء المستخدم: جدولة كاملة، والتعامل مع الذاكرة، أنظمة الملفات، وأكوام الشبكة. اخترعت حبات الصغيرة كرد فعل على التقليدي "متجانسة" تصميم النواة، حيث تم وضع جميع وظائف النظام في البرنامج تشغيل ثابت واحد في وضع خاص "النظام" من المعالج. في النوية، يتم تنفيذ سوى أبسط المهام مثل أن تكون قادرة على الوصول إلى بعض (وليس بالضرورة كل) من الأجهزة، وإدارة الذاكرة وتنسيق رسالة يمر بين العمليات. بعض الأنظمة التي تستخدم حبات صغيرة هي QNX وHURD. في حالة جلسات عمل المستخدم QNX وهيرد يمكن أن تكون لقطات كاملة من النظام نفسه أو وجهات النظر كما يشار إليها. جوهر العمارة النوية يوضح بعض من مزاياه:
صيانة أسهل عموما.
ويمكن اختبار بقع في نسخة منفصلة، ثم تبادلت في لتولي مثيل الإنتاج.
الوقت اللازم لتطوير سريع وبرمجيات جديدة يمكن اختبارها من دون الحاجة إلى إعادة تشغيل النواة.
المزيد من الثبات في عام، إذا كان مثلا أحد يذهب القش الأسلاك، فمن الممكن في كثير من الأحيان إلى استبدالها مرآة التشغيلية.
معظم حبات صغيرة تستخدم نظام الرسائل يمر من نوع ما للتعامل مع طلبات من ملقم واحد إلى آخر. ويعمل نظام تمرير الرسائل بشكل عام على أساس الميناء مع النوية. على سبيل المثال، إذا تم إرسال طلب المزيد من الذاكرة، يتم فتح منفذ مع النوية وطلب إرسالها عبر. مرة واحدة في النوية، والخطوات هي مماثلة لدعوات النظام. كان المبرر أنه سيجلب نمطية في بنية النظام، الأمر الذي يترتب عليه نظام أنظف وأسهل لتصحيح أو تعديل حيوي، للتخصيص لاحتياجات المستخدمين، والمزيد من الأداء. فهي جزء من أنظمة التشغيل مثل AIX، بيوس، هيرد، ماخ، ماك OS X، MINIX، QNX. الخ وبالرغم من حبات صغيرة صغيرة جدا في حد ذاتها، بالاشتراك مع كل ما لديهم المطلوبة كود مساعدة هم، في الواقع، في كثير من الأحيان أكبر من حبات متجانسة. دعاة حبات متجانسة ويشير أيضا إلى أن هيكل ثنائي أنظمة النوية، الذي أكثر من نظام التشغيل لا يتفاعل مباشرة مع الجهاز، ويخلق تكلفة يست تافهة من حيث كفاءة النظام. هذه الأنواع من الحبوب عادة فقط توفير الحد الأدنى من الخدمات مثل تحديد مساحات الذاكرة عنوان والتواصل بين عملية (IPC) وإدارة العملية. وظائف أخرى مثل تشغيل عمليات الأجهزة لا يتم التعامل مباشرة حبات صغيرة. أنصار حبات صغيرة يشيرون إلى تلك حبات متجانسة لديها عيب أن خطأ في نواة يمكن أن يتسبب في النظام بأكمله إلى تحطم الطائرة. ومع ذلك، مع النوية، إذا تعطل عملية النواة، فإنه لا يزال من الممكن منع انهيار النظام ككل بمجرد إعادة تشغيل الخدمة التي تسببت في الخطأ.
يتم تنفيذ الخدمات الأخرى التي تقدمها النواة مثل الشبكات في برامج المستخدم في الفضاء يشار إلى الخوادم. خدمة تسمح للنظام التشغيل لتعديلها ببساطة عن طريق بدء وإيقاف البرامج. للحصول على جهاز بدون دعم الشبكة، على سبيل المثال، لا يتم بدء تشغيل الملقم الشبكات. مهمة يدخلون ويخرجون من نواة لنقل البيانات بين مختلف التطبيقات والخوادم يخلق النفقات العامة التي تضر كفاءة حبات صغيرة بالمقارنة مع حبات متجانسة.
عيوب في النوية ولا توجد إلا. البعض يكونون:
أكبر تشغيل الذاكرة البصمة
المزيد من البرامج للتفاعل مطلوب، هناك احتمال فقدان الأداء.
يمكن الخلل التراسل يكون من الصعب اصلاحها بسبب الرحلة الطويلة التي يجب أن تأخذ مقابل مرة واحدة في نسخة نواة متجانسة.
إدارة العملية بشكل عام يمكن أن يكون معقدا جدا.
مساوئ لحبات صغيرة هي بالسياق غاية القائمة. وكمثال على ذلك، أنها تعمل بشكل جيد بالنسبة للشبكات الصغيرة غرض واحد (والحرجة) لأنه إذا كان لا تحتاج العديد من العمليات لتشغيل، ثم يتم تخفيف تعقيدات إدارة العملية بشكل فعال.
النوية تتيح تنفيذ الجزء المتبقي من نظام التشغيل كبرنامج التطبيق العادي مكتوبة بلغة رفيعة المستوى، واستخدام أنظمة تشغيل مختلفة على الجزء العلوي من نفس النواة دون تغيير.ومن الممكن أيضا حيوي التبديل بين أنظمة التشغيل وأن يكون أكثر من واحد في وقت واحد نشط.
نواة الهجين.
تستخدم بذور الهجين في معظم أنظمة التشغيل التجارية مثل Microsoft Windows NT 3.1، NT 3.5، NT 3.51، NT 4.0، 2000، XP، ويندوز فيستا، 7، 8، 8.1 و 10. شركة أبل نفسها ماك OS X يستخدم نواة هجين يسمى XNU الذي يقوم على رمز من جامعة كارنيجي ميلون ماخ النواة ونواة متجانسة فري و. وهي تشبه حبات صغيرة، إلا أنها تتضمن بعض رمز إضافي في النواة في الفضاء لرفع مستوى الأداء. هذه حبات تمثل حلا وسطا التي تم تنفيذها من قبل بعض المطورين قبل وقد تبين أن حبات صغيرة نقية يمكن أن توفر الأداء العالي. هذه الأنواع من الحبوب هي تمديدات حبات صغيرة مع بعض خصائص حبات متجانسة. على عكس حبات متجانسة، هذه الأنواع من الحبوب غير قادرة على تحميل وحدات في وقت التشغيل من تلقاء نفسها. حبات الهجينة هي حبات صغيرة التي لديها بعض التعليمات البرمجية "غير الاساسيين" في نواة الفضاء من أجل رمز لتشغيل بسرعة أكبر مما لو كان لها أن تكون في المستخدم الفضاء. حبات الهجين حلا وسطا بين تصاميم متجانسة والنوية. وهذا يعني تشغيل بعض الخدمات (مثل مكدس الشبكة أو نظام الملفات) في الفضاء نواة للحد من النفقات العامة أداء النوية التقليدية، ولكن لا يزال قيد كود النواة (مثل برامج تشغيل الجهاز) كما الخوادم في الفضاء المستخدم.
والآن ما لا يقل عن إضافة العديد من حبات متجانسة تقليديا (إن لم يكن استغلال بنشاط) القدرة حدة. أكثر من المعروف جيدا من هذه الحبوب هي نواة لينكس. نواة حدات أساسا يمكن أن يكون لها أجزاء منه التي تم إنشاؤها في ثنائي النواة الأساسية أو الثنائيات التي يتم تحميلها في الذاكرة عند الطلب. ومن المهم أن نلاحظ أن قانون الملوث وحدة نمطية لديها القدرة على زعزعة استقرار نواة التوالي. كثير من الناس تصبح مشوشة حول هذه النقطة عند مناقشة حبات صغيرة. فمن الممكن لكتابة برنامج تشغيل النوية في مساحة ذاكرة منفصلة تماما واختباره قبل "الذهاب" على الهواء مباشرة. عند تحميل حدة النواة، فإنه يصل إلى مساحة الذاكرة الجزء متجانسة من حيث مضيفا إليها ما يحتاج إليه، وبالتالي، وفتح الباب للتلوث ممكن. وهناك عدد قليل من المزايا إلى وحدات (أو) الهجين النواة هي:
الوقت اللازم لتطوير أسرع للسائقين التي يمكن أن تعمل من داخل الوحدات. ليس التمهيد المطلوب للاختبار (شريطة أن النواة لا تزعزع).
على قدرة الطلب مقابل قضاء وقت اعادة تجميع نواة بأكملها لأشياء مثل برامج تشغيل جديدة أو الأنظمة الفرعية.
التكامل أسرع من التكنولوجيا طرف ثالث (ذات الصلة بالتنمية ولكن ذات الصلة في حد ذاته على الرغم من ذلك).
وحدات، عموما، والتواصل مع النواة باستخدام واجهة وحدة من نوع ما. وتعميمها واجهة (على الرغم خاص لنظام تشغيل معين) لذلك ليس من الممكن دائما لاستخدام وحدات. غالبا ما تكون برامج تشغيل الأجهزة قد تحتاج مزيدا من المرونة من التي يتيحها الحصول على واجهة وحدة. أساسا، فمن مكالمتين النظام وغالبا ما تكون الشيكات السلامة التي لا تملك إلا أن يتم ذلك مرة واحدة في نواة متجانسة الآن يمكن القيام به مرتين. بعض من مساوئ النهج وحدات هي:
مع المزيد من واجهات بالمرور، وإمكانية زيادة الخلل موجود (وهو ما يعني المزيد من الثغرات الأمنية).
يمكن الحفاظ على وحدات يكون مربكا لبعض المسؤولين عند التعامل مع مشاكل مثل الخلافات الرمز.
رشيد بو جدرة روائي جزائري ذو توجه شيوعي ماركسي يكتب باللغتين العربية والفرنسية، ويعد من بين الوجوه الروائية في الساحة الأدبية الجزائرية.
قصة إلحاده.
استضيف الروائي رشيد بوجدرة في برنامج المحكمة الذي يبث على قناة الشروق الجزائرية، حيث سألته مقدمة البرنامج في أول سؤال إن كان ملحدًا وبقيت تكرر نفس السؤال إلى أن أجابها بأنه ملحد. على سبيل الدعابة حسب قوله ، وهو ما أثار حملة كبيرة ضده من قبل الجزائريين، ليعود في اليوم التالي ويصرح للصحافة الجزائرية بأنه مسلم ويدافع عن الإسلام وبأن تصريحاته بأنه ملحد كانت بغرض الدعابة الثقيلة بعد الاستفزاز الزائد الذي تعرض له من مقدمة البرنامج التلفزيوني.
لكن قد قسم بأمه فقال «قسما بأمي »
ولد رشيد بوجدرة عام 1941 في مدينة العين البيضاء. تلقى تعليمه الابتدائي في مدينة قسنطينة، تخرج من المدرسة الصادقية في تونس. ومن جامعة السوربون - قسم الفلسفة. بعد استقلال الجزائر سنة 1962 انضم إلى الحزب الشيوعي الجزائري اقام في باريس من 1969 إلى غاية 1972 وبالرباط من 1972 إلى غاية 1974 حيث عاد إلى الجزائر.
عمل في التعليم وتقلد مناصب كثيرة، منها أمين عام لرابطة حقوق الإنسان وفي سنة 1987 انتخب أميناً عاماً لاتحاد الكتاب الجزائريين لمدة 3 سنوات. وعند اندلاع العشرية السوداء في الجزائر ذهب رشيد بوجدرة إلى تيميمون وبقي فيها 7 سنوات لهدوئها وبعدها عن مناطق الاضطرابات.
وهو محاضر في كبريات الجامعات الغربية في اليابان والولايات المتحدة الأميركية. حائز على جوائز كثيرة، من إسبانيا وألمانيا وإيطاليا.
مؤلفاته الروائية.
على مدى 50 عاما كتب رشيد بوجدرة 30 عملا من قصة، وشعر، وروايات، ومسرح، ومراسلات، ودراسات نقدية، منها 17 بالعربية:
رودولف والتر ريتشارد هيس ( Heß بالألمانية؛ 26 أبريل 1894   - 17 أغسطس 1987) كان سياسيًا ألمانيًا وعضوًا بارزًا في الحزب النازي في ألمانيا النازية. عُيّن كنائب للفوهرر أدولف هتلر في عام 1933، وشغل هيس هذا المنصب حتى عام 1941، في بداية الحرب مع الاتحاد السوفيتى في الحرب العالمية الثانية، عندما قام بعمل شجاع رغم أنه كان نائبا لأدولف هتلر، اذ سافر إلى اسكتلندا سرا بالطائرة لتقديم اقتراح سلام مع إنجلترا وهبط سرا بالمظلة (البراشوت) لكن تم أسره وأدين في النهاية بارتكاب جرائم ضد السلام، وقضى عقوبة بالسجن مدى الحياة حتى انتحاره. أصبح محل احترام وتقدير كبيرين بين مؤيدى النازية ومعادي السامية في العالم.
تم تجنيد هيس كضابط مشاة في اندلاع الحرب العالمية الأولى. أصيب عدة مرات خلال الحرب وحصل على الصليب الحديدي من الدرجة الثانية عام 1915. قبل فترة وجيزة من انتهاء الحرب، التحق هيس للتدريب كطيار، لكنه لم ير أي نشاط في هذا الدور. غادر القوات المسلحة في ديسمبر 1918 برتبة "ليوتنر دير ريزيرف".
في عام 1919 التحق هيس بجامعة ميونيخ، حيث درس الجغرافيا السياسية تحت إشراف كارل هاوشوفر، وهو مؤيد لمفهوم "ليبنسراوم" ("الفضاء المعيشي")، الذي أصبح أحد أركان الإيديولوجية النازية. انضم هيس إلى الحزب النازي في 1 يوليو 1920 وكان في جانب هتلر في 8 نوفمبر 1923 في انقلاب بير هول، وهي محاولة فاشلة للنازية للسيطرة على حكومة بافاريا. بينما قضى وقتًا في السجن بسبب محاولة الانقلاب هذه، ساعد هتلر في كتابه كفاحي، الذي أصبح أساسًا للبرنامج السياسي للحزب النازي
بعد أن أصبح هتلر مستشارًا في يناير 1933، تم تعيين هيس نائباً لفوهرر الحزب النازي وفي ديسمبر 1933 حصل على منصب في حكومة هتلر كوزير بدون حقيبة. تم تعيينه أيضًا في عام 1938 في مجلس الوزراء وفي عام 1939 في . أصدر هتلر مرسومًا في عام 1939 بأن هيرمان جورينج كان خليفته الرسمي، وعين هيس في المرتبة التالية. بالإضافة إلى الظهور نيابةً عن هتلر في الحديث في التجمعات، قام هيس بتوقيع الكثير من التشريعات الحكومية، بما في ذلك قوانين نورمبرغ لعام 1935، التي جردت يهود ألمانيا من حقوقهم في الفترة التي سبقت الهولوكوست.
في 10 أيار / مايو 1941، قام هيس برحلة فردية إلى اسكتلندا، حيث كان يأمل في ترتيب محادثات سلام مع دوق هاملتون، الذي يعتقد أنه معارض بارز لسياسة الحرب التي تنتهجها الحكومة البريطانية. اعتقلت السلطات البريطانية هيس فور وصوله واحتجزته حتى نهاية الحرب، عندما أُعيد إلى ألمانيا لمحاكمته في محاكمات نورمبرغ لكبار مجرمي الحرب في عام 1946. خلال جزء كبير من المحاكمة، ادعى أنه يعاني من فقدان الذاكرة، لكنه اعترف لاحقًا أن هذه خدعة. أدانته المحكمة بارتكاب جرائم ضد السلام وبالتآمر مع قادة ألمان آخرين لارتكاب جرائم. قضى عقوبة بالسجن مدى الحياة في سجن سبانداو؛ منع الاتحاد السوفيتي الإفراج المبكر عنه رغم محاولات أفراد أسرته وسياسيين بارزين. بينما لا يزال في الحجز في سبانداو، توفي شنقا في عام 1987 عن عمر يناهز 93. بعد وفاته، تم هدم السجن لمنعه من أن يصبح مزارًا للنازيين الجدد.
ولد بمدينة الإسكندرية وتحديداً في حىّ الإبراهيمية ، مصر في 26 إبريل سنة 1894 لأبوين ألمانيين ثريين بافاريا هما فريتز وكلارا هيس. انتقلت عائلته من مصر إلى ألمانيا في العام 1908 وانتقل إلى سويسرا لدراسة إدارة الأعمال. في الحرب العالمية الأولى تطوع في الفرقة البافارية المدفعية السابعة وأصبح جندي مشاة وتم منحه الصليب الحديدي من الدرجة الثانية ثم انتقل للخدمة بالقوات الجوية الإمبراطورية كملازم.
سجن أثناء الحرب العالمية الثانية في 1946 وحكم عليه بالسجن عقب هبوطه بالبراشوت في بريطانيا وحُكم عليه بالسجن مدى الحياة بتهمة ارتكاب جرائم حرب خلال فترة الحكم النازى في ألمانيا، لقب هيس بأقدم سجين في العالم وأغلى سجين في العالم نظرا لتكلفة سجنه مدى الحياة وتتابع أربع دول على الإشراف على سجنه كل ثلاثة شهور (الولايات المتحدة، الاتحاد السوفيتى، إنجلترا وفرنسا).
كان والده فريتز هيس من المستكشفين المغامرين الأوربيين من مدينة فونزيدل بإقليم بافاريا بألمانيا، الذين جائوا مع الاحتلال البريطاني لمصر واستوطن في مدينة الإسكندرية وفي عام 1934 اضطر لتصفية أعماله في مصر والانتقال إلى الإسكندرية تمهيدا لعودته إلى بلده بصفه نهائية كان ذلك على أثر نصيحة تلقاها من ابنه الزعيم الألماني رودلف هيس بعد أن أصبح وزيرا في أول حكومة ألمانية.
ثروته في مصر.
فيلا لسكنه الخاص وورشة لتصنيع وتصليح الآلات الزراعية ومعدات محالج القطن كانت مقامة على مساحة فدانين في قلب مدينة زفتى كما كان يمتلك محلجا للقطن ووابورين للطحين بالإضافة إلى مزرعة مساحتها 93 فدان من أجود الأراضى الزراعية في ناحية كفر الجنيدي. كان رودلف هيس مولعا بدراسة التاريخ إلا أن والده كان يحثه على دراسة التجارة حتى يتسنى له بعد تخرجه من مساعدة والده في أعماله، واضطر رودلف هيس أمام رغبة والده أن ينتقل إلى سويسرا ليلتحق بمدرسة ليوشاتل التجارية. في عام 1912 عاد رودلف هيس مرة أخرى إلى زفتى لزيارة والديه وقضاء العطلة الصيفية معهما وكان عمره 17 عاما.
في مجلس مدينة زفتى توجد وثيقتين تاريختين تكشفان عن جانب من ثروة الرجل في تلك الأيام الأولى عن طلب رسمى تقدم به الخواجة هيس للحصول على ترخيص بإقامة سور حول الأرض التي أقام عليها ورشة، والطلب يحمل 71\3442 في سنة 1901 وتأشر عليه بالرفض، أما الوثيقة الثانية فهى عبارة عن خريطة مساحية قديمة يرجع تاريخها إلى عام 1917 وهي مرسومة باليد وتظهر فيها مساحة الأرض التي أقام عليها ورشته في قلب مدينة زفتى.
في عام 1914 كان في زيارة إلى لألمانيا عندما نشبت الحرب العالمية الأولى وتعذرت عودته لمصر في ذلك الوقت، وقامت السلطات البريطانية بمصادرة أملاكه في مصر حتى عاد ثانية إلى مصر عام 1925 واستطاع أن يرد هذه الممتلكات. تقول الوثائق أن رودلف هيس بسبب هذه الواقعة كان يشعر بالمرارة بسبب تجربة والده في مصر وكان يصف الإنجليز بالقرصنة لمصادرتهم أملاك والده في زفتى، وكان شعور هيس بهذه المرارة قد أثر كثيرا على أفكاره وأنه استطاع أن هذا الشعور على أراء هتلر نفسه عندما كان يملي على هيس كتاب "كفاحى" في السجن. قيل أن الخواجة هيس قبل أن يغادر مصر باع ورشته والأرض المحيطة بها إلى الأسطى إبراهيم الفخراني الذي كان رئيسا لعمال الورشة حيث كان يعتبر ذراعه الأيمن في إدارة الورشة.
هكذا انتهت امبراطورية هيس في زفتى حيث كان ابنه الزعيم الألمانى يحثه للتعجيل بالعودة إلى بلاده، وتقول الوقائع التاريخية أن رودلف هيس استدعى في نفس الأسبوع الذي نشبت فيه الحرب العالمية الثانية كمال الدين جلال وكان صديقا شخصيا له لتحميله نقل إنذار إلى حكومة علي ماهر بالقاهرة قال له بالحرف الواحد "أنت تعرف أنني ولدت عندكم في مصر وأنا أحب مصر والمصريين فقد عشت في بلادكم أيام طفولتي وأريدك أن تتصل بسفيركم في بروكسل لينقل إلى القاهرة أملي أن تسهل الحكومة المصرية سفر والدي ووالدتي وكذلك بعض الألمان الذين احتجزتهم الحرب ليعودوا إلى بلادهم"، وسهلت الحكومة المصرية سفر الخواجة هيس وزوجته على آخر باخرة ألمانية غادرت الإسكندرية في تلك الأيام.