CALM/arwiki huggingface dataset:
تتكون الرسائل بشكل أساسي من مراسلات دبلوماسية بين الحكام المصريين وممثليهم في مملكتي كنعان وأمورو أو قادة المملكة المجاورة خلال عصر المملكة المصرية الحديثة بين 1360-1332 قبل الميلاد. عُثر على الرسائل في صعيد مصر في تل العمارنة (وهو الاسم الحديث للعاصمة المصرية القديمة التي أسسها الفرعون أخناتون (1350-130 قبل الميلاد) خلال عهد الأسرة الثامنة عشرة في مصر). اللغة التي كُتبت فيها رسائل العمارنة ليست لغة مألوفة التاريخ المصري، فقد كانت مكتوبة في الغالب بخط يُعرف باسم الأكادية المسمارية، وهو نظام الكتابة الذي كان منتشرًا في بلاد ما بين النهرين القديمة، وليس في مصر القديمة، وقد وُصفت اللغة المستخدمة في الكتابة أحيانًا بأنها لغة مختلطة من الكنعانية والأكادية. تمتد فترة المراسلات المكتوبة لحوالي ثلاثين عامًا.
يبلغ مجموع الألواح المكتشفة 382 لوح طيني، منها 358 تم نشرها من قبل عالم الحضارة الآشورية النرويجي يورغين كنودتزون في كتابه (Die El-Amarna-Tafeln) ، والذي صدر في مجلدين (عامي 1907 و 1915) ولا يزال حتى اليوم يعتبر المرجع الشامل عن هذه الرسائل.
تعتبر رسائل العمارنة ذات أهمية كبيرة للدراسات الكتابية وللسانيات السامية ، لأنها تسلط الضوء على ثقافة ولغة الشعوب الكنعانية في العصور التي سبقت المسيحية. فهذه الرسائل وعلى الرغم من كتابتها باللغة الأكادية فهي تشير إلى اللغة الأم لمن كتبوها والذين كانوا يتحدثون باللغة الكنعانيه في شكلها المبكر. حيث تعتبر الكنعانية هي اللغة التي انحدرت منها فيما بعد اللغة العبرية والفينيقية. تقدم اللغة "الكنعانية" الأولية صورة قيمة عن المرحلة الأولية لتلك اللغات قبل عدة قرون من ظهورها الفعلي الأول.
في عام 1885م قامت إحدى النسوة بالحفر في تلة العمارنة (التل الأثري لأخت أتون العتيقة) لاستخراج التربة من أجل صناعة الآجر الطيني، وخلال الحفر استخرجت بالصدفة بعض الرُقم المسمارية، لقد اعتقد الباحثون في البداية أن كسر هذه الرقم مزورة، لكنه تبين فيما بعد أنها حقيقية وهي تعرض مراسلات دبلوماسية من عدة ملوك موجهة للملك إخناتون، كثير من هذه المراسلات مصدرها ملوك قليلو الأهمية خاضعوا لسياسة إخناتون والذي يمكن اعتباره أحد أشد الملوك الفراعنة رومانسية فقد تحدى سلطة الكهان وألحد بالمعبود الرسمى للبلاد (آمون) وفرض آتون كإله جديد وحاول إنشاء المدينة الفاضلة.
خلال العامين 1891- 1892 م تمكن پتري (Flinders Petrie) من كشف الأرشيف الملكي في مدينة إخت أتون واكتشف المزيد من الرُقم، حيث وصل عددها المعروف منها 379 حتى اليوم، وقدمت معلومات عن الحلفاء الآسيويين للقصر الملكي. حيث أن أقدم الرسائل يعود لزمن أمنحوتب الثالث (1388- 1351 ق.م). والحديثة تعود لزمن اخناتون (1351- 1334 ق.م)، وكون الرٌقم كانت مغلفة ومصنفة بصناديق خشبية نجد أن أغلبها بلا تاريخ بعد اهتراء المغلف الخشبي وبالتالي يصعب سلسلتها زمنياً.
كل الرسائل مكتوبة باللغة الأكادية عدا ثلاث رسائل، وأحياناً تظهر لهجة (لكنة) محلية لكتابها، فقد كانت اللغة الأكادية (البابلية) لغة التواصل العالمي كما أضحت عليه الآرامية بعدها، وكما اللاتينية في العصور الوسطى.
استنتاجات.
يمكن من خلال هذه الرسائل معرفة السياسة الخارجية لمصر في حينها، فكما تحوي رسائل الملوك الآسيوين كعمونيرا كذلك تحتوي نسخاً من الرسائل المرسلة من البلاط الملكي، بعض الرسائل بسيطة وسطحية عبارة عن ترجي للملك أن يرسل ذهباً.
يشير بعض الباحثين حول غرابة كون أرشيف القصر الملكي يتكون في معظمه من رسائل ملوك أغراب عن مصر وأمراء تابعين لها خارج حدودها، ويستنتج بعضهم مثل آلدرِد (Cyril Aldred) أن الملك المصري مارس سياسة خارجية بوعي مكنه من السيطرة على تلك الممالك والإمارات من خلال دعمه للملوك الضعفاء وإضعافه للملوك الأقوياء.
موسوعة رسائل تل العمارنة، مؤسسة كالفورنيا للدراسات القديمة
إدوار الخراط (16 مارس 1926 - 1 ديسمبر 2015) كاتب مصري، ولد بالإسكندرية لعائلة قبطية أصلها من الصعيد، حصل على ليسانس الحقوق من جامعة الإسكندرية عام 1946م، عمل في مخازن البحرية البريطانية في الكبارى بالإسكندرية، ثم موظفا في البنك الأهلي بالإسكندرية، عمل بعدها موظفا بشركة التأمين الأهلية المصرية عام 1955م، ثم مترجما بالسفارة الرومانية بالقاهرة.
شارك إدوار الخراط في الحركة الوطنية الثورية في الإسكندرية عام 1946 واعتقل في 15 مايو 1948م في معتقلى أبو قير والطور. عمل في "منظمة تضامن الشعوب الإفريقية والآسيوية" في "منظمة الكتاب الإفريقيين والآسيويين" من 1959 إلى 1983م. تفرغ بعد ذلك للكتابة في القصة القصيرة والنقد الأدبي والترجمة، فاز بجائزة الدولة التشجيعية لمجموعة قصصه "ساعات الكبرياء" في 1972م.
تأثيره الفكري.
يمثل إدوار الخراط تيارًا يرفض الواقعية الاجتماعية كما جسّدها نجيب محفوظ في الخمسينات مثلا ولا يرى من حقيقة إلا حقيقة الذات ويرجّح الرؤية الداخلية، وهو أول من نظّر للـ"حساسية الجديدة" في مصر بعد 1967م. اعتبرت أول مجموعة قصصية له "الحيطان العالية" 1959، منعطفًا حاسمًا في القصة للغة العربية إذ ابتعد عن الواقعية السائدة آنذاك وركّز اهتمامه على وصف خفايا الأرواح المعرَّضة للخيبة واليأس، ثم أكدت مجموعته الثانية "ساعات الكبرياء" هذه النزعة إلى رسم شخوص تتخبط في عالم كله ظلم واضطهاد وفساد.
أما روايته الأولى "رامة والتِنِّين" 1980م، فشكّلت حدثًا أدبيًا من الطراز الأول، تبدو على شكل حوار بين رجل وامرأة تختلط فيها عناصر أسطورية ورمزية فرعونية ويونانية وإسلامية. ثم أعاد الخراط الكرة ب"الزمان الآخر" 1985، وبعدد من القصص والروايات -وإن صعب تصنيف هذه النصوص- متحررة من الاعتبارات الإديولوجية التي كانت سائدة من قبل.
بعد مشكلات في الحنجرة والبلعوم، وفقًا لتصريح ابنه الأكبر إيهاب، أُدخل إدوارد الخراط المستشفى، وأصيب هناك بالتهاب رئوي حاد ولم يعد يستجب للمضادات الحيوية. أعلنت وفاته صباح 1 ديسمبر 2015.
صدر لإدوار الخراط أكثر من 50 كتابًا قصصيًا أو شعريًا أو نقديًا، ومن مؤلفاته:
كما قام بترجمة أربعة عشر كتاب إلى اللغة العربية، وعدد من المسرحيات والدراسات.
العصف الذهني أو القدح الذهني ، هو أحد أساليب الابداع الجماعي حيث تحاول المجموعة إيجاد حل لمشكلة ما عن طريق تجميع قائمة من الأفكار والحلول التي يساهم بها افراد المجموعة بشكل عفوي.
بمعنى آخر، اجتماع مجموعة من الاشخاص من اجل ايجاد فكرة جديدة أو حل لمشكلة ما ولكن بطريقة مختلفة نوعا ما، تقوم هذه الطريقة على مبدأ العفوية والابتعاد عن النقد والمُعيقات، حيث يُسمح للجميع بطرح الافكار والحلول التي تخطر ببالهم دون الخوف من الانتقاد أو الرفض، ثم يتم تدوين جميع هذه الافكار ومن ثم تقييمها في محاولة للوصول إلى حل.
الذي طور وعَرَفَ العصف الذهني هو أليكس أوزبورن وذلك في كتابه المنشور عام 1953 والذي يُدعى "التخيّل التطبيقي ". في هذا الكتاب لا يقترح اوزبورن طريقة العصف الذهني فقط ولكنه يضع قواعد فعالة لإستضافة جلسات من العصف الذهني.
أصبح العصف الذهني طريقة جماعية مشهورة وأثارت الانتباه الأكاديمي. قامت دراسات متعددة باختبار فرضية أوزبورن والتي تقول بأن العصف الذهني أكثر كفاءة من العمل الفردي لإنتاج الأفكار. استنتج بعض الباحثين أن الفرضية غير صحيحة، بينما كشف آخرون أخطاءً في البحث وحددوا أن النواتج ليست حاسمة. بالإضافة أن البُحاث أضافوا تعديلات وتغييرات مقترحة للعصف الذهني في محاولة لتحسين إنتاجية العصف الذهني. ومع ذلك لايوجد دليل تجريبي ليشير إلى أي تغيير أو تطوير فعال عن الطريقة الأصلية.مع ذلك يمكن للعصف الذهني أن يكون له فاعلية واستخدام كبير في وجود مجموعة لتقليل العمليات التي تحد من كفاءة تلك المجموعة.
منشأ العصف الذهني أوجده أوزبورن في عام 1939 كطريقة إبداعية لحل المشكلات. أحبطه عدم قدرة الموظفين على تطوير وإيجاد أفكار خلاقة فردياً للحملات الإعلانية. وكرد فعل، قام باستضافة جلسات تفكير جماعي ووجد تحسناً كبيراً في الجودة والكمية للأفكار التي ينتجها الموظفون، بعد تنظيم وترتيب اكتشافه، نشر اوزبورن كتابه (التخيل التطبيقي) عام 1953 حيث قنن طرقه لحل المشاكل الإبداعية. هذا الكتاب نشر وشَهَرَ مصطلح العصف الذهني واستقبل بشكل جيد وكبير في هذه الصناعة.
طريقة أوزبورن.
صرح أوزبورن أن هناك مبدأين للمساهمة في فكرة فعالة، وهما الأول تأجيل الحكم والثاني الوصول لكمية. المبادئ التالية عبارة عن أربعة قوانين عامة للعصف الذهني، مبنية على النية لتقليل الموانع الاجتماعية بين أفراد المجموعة، وتثير توليد الأفكار، وتزيد من الإبداعية الكلية للمجموعة.
العصف الذهني الإلكتروني.
العصف الذهني الإلكتروني هو إحدى الطرق التي يستطيع من خلالها المديرون في مختلف المؤسسات اتخاذ القرار، فيقومون بالاجتماع في غرفة مغلقة، يوضع أمام كل عضو فيها شاشة حاسوب مرتبطة مع جهاز تحكم مركزي، وتبدأ هذه المرحلة بعد أن يتم تحديد المشكلة، ويتم من خلال العصف الذهني الذي يتم إلكترونياً إدارج كل المقترحات التي قد تخطر ببال أي من المجتمعين، دون مناقشة لأي منها، وبعد أن ينتهي الجميع من وضع مقترحاتهم بسرية تامة، تنتهي هذه المرحلة لتبدأ مرحلة تحليل المقترحات وتجميعها واختيار البديل الأنسب بالتصويت وبالتالي تتم عملية اتخاذ القرار بأسرع وقت ممكن وباستشارة جميع المختصين.
ما يميز هذه الطريقة هو أنه بإمكان كل الأعضاء أن يقدموا اقتراحاتهم بسرية تامة، ما يمنع الحساسيات بين الموظفين، وما يمكنهم من التصويت دون حرج لأي من تلك المقترحات.
برامج المنتديات هي برامج يتم استخدامها في شبكة الويب من اجل التواصل بين زوار الموقع، غالباً ما يتم استخدام لغات البرمجة مثل الـ PHP، Perl، Python وغيرها من أجل كتابة برامج المنتديات، تسمح برامج المنتديات غالباً للزوار بأن يقوموا بكتابة مواضيع، ويمكن للزوار الآخرين التعقيب على هذه المواضيع، تعتبر برامج المنتديات إحدى أكثر البرامج المستخدمة في مواقع الويب.
خلال الفترة المنصرمة تطورت المنتديات بشكل كبير جداً عن السابق، حيث كانت سابقاً مجرد صفحة واحدة تظهر بها وصلات المواضيع وما يتفرع منها من ردود، أما حالياً فقد تغير مفهوم برامج المنتديات بعد التطور الكبير الذي حصل.
تستخدم برامج المنتديات قاعدة بيانات قواعد البيانات في تخزين بياناتها، وتتباين في استخداماتها لأنواع قواعد البيانات، فمنها ما يستخدم الملفات النصية كـ قواعد بيانات إلا أن الاعتماد على محركات قواعد البيانات مثل MySQL أكثر شيوعاً.
أهم الميزات الحديثة لبرامج المنتديات.
نظام العضويات.
تدعم برامج المنتديات الحديثة خاصيّة التسجيل، والتي تفرض على الزائر غالباً أن يكون عضواً في المنتدى حتى يتمكن من المشاركة فيه، كما أن البرامج المتطورة تدعم كذلك إمكانية كتابة الزوار للمواضيع والردود.
نظام الأقسام.
أحد أهم ميزات برامج المنتديات الحديثة هو وجود الأقسام، حيث يمكن تصنيف المنتدى إلى مجموعة من الأقسام لكل قسم هدف محدد ويتم كتابة المواضيع والردود فيه.
نظام القوالب.
نظام القوالب يعتبر من الميزات التي تُهم مدير المنتدى وتُهم المبرمجين كذلك، لانها عبارة عن فصل محتوى الصفحة HTML عن شيفرة المنتدى الرئيسية، مما يساعد على تسهيل التحكم في شكل المنتدى الخارجي، ويسهل من عملية البرمجة ويمنع خلط الشيفرة البرمجية بترميزات لغة HTML.
نظام الأنماط.
ويشار إليه بـ (نظام الستايلات) في مجتمع مطوري المنتديات، ووظيفة نظام الأنماط تشمل تغيير شكل وألوان صفحات المنتدى من نصوص ووصلات، ويعتمد نظام الأنماط في أغلب برامج المنتديات الحديثة على لغة CSS مما يسهل عملية التحكم بالألوان من خلال ملف واحد، ويتم استخدام نظام القوالب مع نظام الأنماط حتى تخرج أشكال بعض المنتديات تُحفة رائعة الجمال.
نظام المجموعات.
يقف نظام المجموعات في برامج المنتديات الحديثة والمتطورة بجانب نظام العضويات، حيث يُصنف الأعضاء ضمن مجموعات لها صلاحيات معينة في المنتدى. على سبيل المثال، أغلب برامج المنتديات تأتي بمجموعات افتراضية مع البرنامج مثل "مجموعة الأعضاء" و"مجموعة المشرفين" والتي تكون لها صلاحيات خاصة في التحكم بالمواضيع، كما يمكن للمدير إضافة مجموعات جديدة والتحكم بصلاحيات المجموعات الموجودة مسبقاً.
التعديلات البرمجية على برامج المنتديات.
بعد التطور الكبير الذي حدث على برامج المنتديات، لم تعد برامج المنتديات مجرد ادوات بسيطة للتواصل بين الزوار، وانما أصبحت أدوات ضخمة توفر الكثير. ونظراً لذلك فهي تحتوي تعديلات خارجية واضافات قام ببرمجتها مبرمجون غير رسميين من أجل إضافة ميزات جديدة على البرامج، ويشار إلى هذه الاضافات في مجتمع مطوري المنتديات بـ "الهاكات" والتي تأتي اصلاً من كلمة Hacks الإنجليزية.
النواة هي قلب كل نظام تشغيل للحاسوب تقوم بدور حلقة الوصل بين عتاد الحاسوب وبرمجياته، وتقوم أيضًا بعملية التحكم بمصادر الجهاز. لدى النواة طبقة تتصل بها البرمجيات مما يوفر إمكانيات الحاسب الآلي للبرمجيات التي يتحكم فيها المستخدم. تعد إحدى البرامج الأولى التي تحمل عند بدء التشغيل (بعد أداة محمل الإقلاع). كما تدير طلبات البرمجيات للإدخال والإخراج، ويترجمها إلى تعليمات لمعالجة البيانات في وحدة المعالجة المركزية. وتدير أيضًا الذاكرة والأجهزة الطرفية مثل لوحة المفاتيح والشاشة والطابعة والسماعات.
وظائف النواة تقوم بها كل نواة بصورة مختلفة عن الأخرى. فمثلا تقوم النواة الأحادية بالعمل في حيز واحد من الذاكرة، وبهذا تحقق تحسن في أداء النظام. أما النواة المصغرة (النوية) فتقوم بتنفيذ معظم عملياتها في حيز المستخدم لكي تحافظ على توزيع وتفرقة المهام عن بعضها وبهذا تسهل عملية تحسين وتطوير الشيفرة البرمجية للنواة وإصلاحها.
تعتمد أنظمة التشغيل الحديثة على وجود نواة للنظام. في معظم الحالات يقوم محمل نظام التشغيل بتحميل النواة كعملية أثناء بداية تشغيل الحاسب الآلي، وعند اكتمال تحميل نظام التشغيل تصبح هذه العملية مجموعة متكاملة من الوظائف يمكن أن تستخدمها البرمجيات المتصلة بالنواة للقيام بعمليات تحتاج الوصول لعتاد الحاسب الآلي مثل الكتابة على القرص الصلب.
في المعلوماتية، نواة نظام التشغيل هي البرمجة التي تضمن:
المهام المنجزة من طرف النواة.
النواة لها وظائف أساسية عديدة منها ضمان التحميل وتنفيذ العمليات، التحكم في المداخل|المخارج وتوفير سطح مناسب للربط بين النواة والمستخدم.
نواة يربط تطبيق البرمجيات لأجهزة كمبيوتر
عادة يتم تحميل رمز بالغ الأهمية من النواة إلى منطقة محمية من الذاكرة، والذي يمنعها من أن الكتابة بواسطة أخرى، الأجزاء المستخدمة أقل كثيرا من نظام التشغيل أو التطبيقات. نواة تؤدي مهامها، مثل تنفيذ العمليات والتعامل مع المقاطعات، في الفضاء النواة، في حين أن كل شيء على المستخدم يفعل عادة، مثل كتابة النص في محرر نص أو تشغيل البرامج في واجهة المستخدم الرسومية (واجهة المستخدم الرسومية)، ويتم ذلك في الفضاء المستخدم . هذا الفصل يمنع بيانات المستخدم والبيانات نواة من التداخل مع بعضها البعض، وبالتالي يقلل ذلك من أداء أو التسبب في النظام لتصبح غير مستقرة (وربما تسقط).
عندما يجعل عملية طلبات النواة، ويسمى طلب استدعاء نظام. تصاميم نواة مختلفة تختلف في كيفية إدارة المكالمات النظام والموارد. على سبيل المثال، نواة متجانسة بتنفيذ جميع التعليمات نظام التشغيل في نفس مساحة العنوان من أجل تحسين الأداء [المرجو التوضيح] من النظام. A النوية تدير معظم العمليات الخلفية في نظام التشغيل المستخدم في الفضاء لجعل نظام التشغيل أكثر وحدات، وبالتالي أسهل للمحافظة عليه.
هذا المكون المركزي لنظام الكمبيوتر مسؤول عن تشغيل البرامج أو تنفيذها. وتتحمل النواة مسؤولية تحديد في أي وقت يجب تخصيص إحدى البرامج المشَغّلة للمعالج أو لعدة معالجات.
ذاكرة الوصول العشوائي.
تستخدم ذاكرة الوصول العشوائي لتخزين كلًا من تعليمات البرامج وبياناتها. وعادة، يجب أن يكون كلاهما موجودًا في الذاكرة من أجل تشغيل البرنامج. غالبًا ما تريد العديد من البرامج الوصول إلى الذاكرة، وتتطلب في كثير من الأحيان ذاكرة أكبر مما هو متوفر في للحاسوب. فتحدد النواة ما يمكن استخدامه من الذاكرة لكل عملية، وتحدد ما يجب فعله عند عدم توفر ذاكرة كافية.
أجهزة الإدخال والإخراج.
تتضمن أجهزة الإدخال والإخراج أجهزة طرفية مثل لوحات المفاتيح والماوس ومحركات الأقراص والطابعات وأجهزة يو إس بي ومحولات الشبكة، وأجهزة العرض. تخصص النواة طلبات البرامج لأداء الإدخال والإخراج لجهاز مناسب وتوفر طرقًا ملائمة لاستخدام الجهاز (عادةً يتم تلخيصه إلى الحد الذي لا يحتاج فيه البرنامج إلى معرفة تفاصيل تشغيل الجهاز).
الجوانب الرئيسية اللازمة في إدارة الموارد هي تحديد مجال التنفيذ (مساحة العنوان) وآلية الحماية المستخدمة وسيطا في الوصول إلى الموارد داخل المجال. توفر الأنوية أيضًا طرقًا للتزامن والتواصل بين العمليات (IPC). قد تكون هذه التطبيقات داخل النواة نفسها أو يمكن أن تعتمد النواة أيضًا على العمليات الأخرى التي يتم تشغيلها. تكون النواة مسؤولة أيضًا عن تبديل السياق بين العمليات أو سلاسل العمليات.
تتمتع النواة بوصول كامل إلى ذاكرة النظام ويجب أن تسمح للعمليات بالوصول بأمان إلى هذه الذاكرة عند طلبها. غالبًا ما تكون الخطوة الأولى في القيام بذلك هي العنونة الافتراضية، والتي يتم تحقيقها عادةً عن طريق الترحيل أو التجزئة. تسمح العنونة الافتراضية للنواة بجعل عنوان مادي معين يبدو كأنه عنوان آخر، وهو العنوان الظاهري. قد تكون مساحات العنوان الافتراضية مختلفة من عملية لأخرى؛ قد تكون الذاكرة التي تصل إليها إحدى العمليات في عنوان (افتراضي) معين ذاكرة مختلفة عما تصل إليه عملية أخرى في نفس العنوان. يسمح هذا لكل برنامج بالتصرف كما لو كان هو الوحيد (بصرف النظر عن النواة) التي تعمل، وبالتالي تمنع التطبيقات من تعطيل بعضها البعض.
في العديد من الأنظمة، قد يشير العنوان الظاهري للبرنامج إلى بيانات غير موجودة حاليًا في الذاكرة. تسمح طبقة المراوغة التي توفرها العنونة الافتراضية لنظام التشغيل باستخدام مخازن بيانات أخرى، مثل القرص الصلب، لتخزين ما كان سيبقى في الذاكرة الرئيسية (العشوئية). نتيجة لذلك، يمكن لأنظمة التشغيل أن تسمح للبرامج باستخدام ذاكرة أكبر من تلك المتوفرة فعليًا في النظام. عندما يحتاج البرنامج إلى بيانات غير موجودة حاليًا في ذاكرة الوصول العشوائي، فإن وحدة المعالجة المركزية تشير إلى النواة بحدوث ذلك، وتستجيب النواة عن طريق كتابة محتويات كتلة ذاكرة غير نشطة على القرص (إذا لزم الأمر) واستبدالها بالبيانات المطلوبة من قبل البرنامج. يمكن بعد ذلك استئناف البرنامج من النقطة التي توقف فيها. يُعرف هذا المخطط عمومًا باسم ترحيل الطلب.
تسمح العنونة الافتراضية أيضًا بإنشاء أقسام افتراضية للذاكرة في منطقتين منفصلتين، أحدهما مخصص للنواة (مساحة النواة) والأخرى للتطبيقات (مساحة المستخدم). لا يسمح المعالج للتطبيقات بمعالجة ذاكرة النواة، وبالتالي منع التطبيق من تعطيل النواة قيد التشغيل. ساهم هذا التقسيم الأساسي لمساحة الذاكرة كثيرًا في التصميمات الحالية لنواة الأغراض العامة الفعلية وهو عالمي تقريبًا في مثل هذه الأنظمة، بالرغم من أن بعض النوى البحثية (على سبيل المثال، ) تتخذ مناهج أخرى.
إدارة الجهاز.
لأداء وظائف مفيدة، تحتاج العمليات للوصول إلى الأجهزة الطرفية المتصلة بالحاسوب، والتي يُتحكم بها بواسطة النواة من خلال معرفات العتاد. تمكّن المعرفات نظام التشغيل من التفاعل مع العتاد. يزود نظام التشغيل بمعلومات حول كيفية التحكم بقطعة معينة من العتاد والتواصل معها. يعد المعرف جزءًا مهمًا وحيويًا في برامج الحاسوب. من الناحية النظرية، يجب أن يعمل الجهاز بشكل صحيح مع المعرف المناسب. تُستخدم معرفات الأجهزة لأشياء مثل بطاقات الفيديو وبطاقات الصوت والطابعات والماسحات الضوئية وأجهزة المودم وبطاقات الشبكة المحلية.
يجب أن تحتفظ النواة بقائمة بالأجهزة المتاحة. قد تكون هذه القائمة معروفة مسبقًا (على سبيل المثال، على نظام مضمن حيث ستعاد كتابة النواة إذا تغير العتاد المتاح) أو ثُبتت بواسطة المستخدم (على أجهزة الحاسوب القديمة وعلى الأنظمة غير المصممة للاستخدام الشخصي) أو اكتشفت بواسطة نظام التشغيل في وقت التشغيل (يسمى عادةً التوصيل والتشغيل). في أنظمة التوصيل والتشغيل، يقوم مدير الجهاز أولاً بإجراء فحص على نواقل طرفية مختلفة، مثل منفذ الملحقات الإضافية (PCI) أو الناقل التسلسلي العام (USB)، لاكتشاف الأجهزة المثبتة، ثم يبحث عن المعرف المناسب.
نظرًا لأن إدارة الأجهزة هي موضوع خاص بنظام التشغيل، يتم التعامل مع المعرفات هذه بشكل مختلف من نواة لأخرى، ولكن في كل حالة، يجب أن توفر النواة وحدات الإدخال والإخراج للسماح للمعرفات بالوصول الفعلي إلى العتاد المناسب من خلال بعض المنافذ أو موقع الذاكرة. يجب اتخاذ قرارات مهمة عند تصميم نظام إدارة الجهاز، حيث قد تتضمن عمليات الوصول في بعض التصميمات مفاتيح تحويل السياق، مما يجعل العملية كبيرة الاستخدام لوحدة المعالجة المركزية ويسبب عبئًا كبيرًا في الأداء بسهولة.
طلبات النظام.
في الحوسبة، طلب النظام هو كيف تطلب العملية خدمة من نواة نظام التشغيل التي لا تملك عادةً إذنًا لتشغيلها. توفر طلبات النظام الواجهة بين العملية ونظام التشغيل. تتطلب معظم العمليات التي تتفاعل مع النظام أذونات غير متاحة لعملية على مستوى المستخدم، على سبيل المثال، الإدخال والإخراج الذي يجرى باستخدام عتاد موجود على النظام، أو يتطلب أي شكل من أشكال الاتصال مع العمليات الأخرى استخدام طلبات النظام.
طلب النظام هو آلية يستخدمها البرنامج التطبيقي لطلب خدمة من نظام التشغيل. يستخدمون تعليمات رمز الآلة التي تجعل المعالج يغير الوضع. مثال على ذلك سيكون من وضع المشرف إلى الوضع المحمي. هذا هو المكان الذي ينفذ فيه نظام التشغيل إجراءات مثل الوصول إلى الأجهزة أو وحدة إدارة الذاكرة. بشكل عام، يوفر نظام التشغيل مكتبة تقع بين نظام التشغيل وبرامج المستخدم العادية. عادة ما تكون مكتبة لغة سي مثل Glibc أو Windows API. تتعامل المكتبة مع التفاصيل ذات المستوى المنخفض لتمرير المعلومات إلى النواة والتحول إلى وضع المشرف. تتضمن طلبات النظام الإغلاق والفتح والقراءة والانتظار والكتابة.
لأداء عمل مفيد بالفعل، يجب أن تكون العملية قادرة على الوصول إلى الخدمات التي توفرها النواة. يُنفذ ذلك بشكل مختلف بواسطة كل نواة، ولكن معظمها يوفر مكتبة سي أو واجهة برمجة تطبيقات، والتي بدورها تستدعي وظائف النواة ذات الصلة.
تختلف طريقة طلب دالة النواة من نواة إلى أخرى. إذا كان عزل الذاكرة قيد الاستخدام، فمن المستحيل على عملية المستخدم الاتصال بالنواة مباشرة، لأن ذلك سيكون انتهاكًا لقواعد التحكم في الوصول للمعالج. بعض الاحتمالات هي:
المقال الرئيسي : دعوة النظم.
في الحوسبة، واستدعاء نظام هو كيف يطلب برنامج خدمة من نواة نظام التشغيل التي ليس لديها عادة الإذن لتشغيل. استدعاءات النظام توفر واجهة بين عملية ونظام التشغيل. معظم عمليات التفاعل مع النظام تتطلب أذونات غير متوفرة لعملية مستوى المستخدم، على سبيل يؤديها مع هدية جهاز على النظام، أو أي شكل من أشكال الاتصال مع العمليات الأخرى يتطلب استخدام استدعاءات النظام
استدعاء النظام هي الآلية التي يتم استخدامها من قبل تطبيق البرنامج لطلب الخدمة من نظام التشغيل. أنها تستخدم تعليمات الجهاز رمز التي تسبب المعالج لتغيير الوضع. على سبيل المثال سيكون من وضع المشرف على الوضع المحمي. هذا هو المكان الذي ينفذ نظام التشغيل الإجراءات مثل الحصول على الأجهزة أو وحدة إدارة الذاكرة. عموما يوفر نظام التشغيل المكتبة التي تقع بين نظام التشغيل والبرامج العادية. وعادة ما هي مكتبة C مثل سي العمومية أو Windows API. تتولى المكتبة والتفاصيل ذات المستوى المنخفض من تمرير معلومات إلى النواة والتحول إلى وضع المشرف. بما في ذلك مكالمات نظام قريب، وفتح، قراءة، الانتظار والكتابة.
لأداء فعلا بعمل مفيد، يجب أن تكون عملية قادرة على الوصول إلى الخدمات التي تقدمها النواة. ويتم تنفيذ هذا بشكل مختلف من قبل كل نواة، ولكن معظم توفير مكتبة. C أو API، والذي بدوره باستدعاء وظائف النواة ذات الصلة
طريقة الاحتجاج على وظيفة النواة يختلف من النواة إلى النواة. إذا العزلة الذاكرة قيد الاستخدام، فإنه من المستحيل على أي عملية المستخدم لاستدعاء النواة مباشرة، لأن ذلك من شأنه أن يشكل انتهاكا لقواعد مراقبة الدخول المعالج. وهناك عدد قليل الاحتمالات هي:
باستخدام المقاطعة-محاكاة البرمجيات. هذا الأسلوب هو متاح في معظم الأجهزة، وبالتالي فهو شائع جدا.
باستخدام بوابة المكالمة. بوابة المكالمة عنوان خاص تخزينها من قبل النواة في قائمة في الذاكرة النواة في مكان معروف إلى المعالج. عندما يكتشف المعالج دعوة إلى هذا العنوان، فإنه بدلا الموجهات إلى الموقع المستهدف دون التسبب في حدوث انتهاك وصول. وهذا يتطلب دعم الأجهزة، ولكن الأجهزة لذلك هو أمر شائع جدا.
استخدام خاص تعليمة استدعاء النظام. وتتطلب هذه التقنية دعم الأجهزة الخاصة، والتي أبنية المشتركة (لا سيما x86) و قد تفتقر. تم إضافة تعليمات دعوة النظام إلى النماذج الحديثة من معالجات x86، ومع ذلك، وبعض أنظمة التشغيل لأجهزة الكمبيوتر الاستفادة منها عندما تكون متاحة.
باستخدام طابور القائم على الذاكرة. تطبيق يجعل أعدادا كبيرة من الطلبات ولكن لا تحتاج إلى الانتظار لنتيجة كل إضافة تفاصيل الطلبات إلى المنطقة من الذاكرة أن النواة بفحص دوري للعثور على الطلبات
قرارات تصميم النواة (kernel).
قضايا دعم نواة لحماية
أحد الاعتبارات الهامة في تصميم نواة هو الدعم الذي يقدمه للحماية من أخطاء (التسامح مع الخطأ) ومن السلوكيات الخبيثة (الأمن). هذين الجانبين هي عادة ليست مميزة بشكل واضح، واعتماد هذا التمييز في تصميم النواة يؤدي إلى رفض بنية هرمية للحماية.
آليات أو سياسات التي تقدمها نواة يمكن تصنيفها وفقا لعدة معايير، منها: ثابت (القسري في وقت الترجمة) أو ديناميكية (القسري في وقت التشغيل)؛ وقائية أو بعد الكشف؛ وفقا لمبادئ الحماية التي ترضي (على سبيل المثال دينينغ)؛ سواء كانت الأجهزة المعتمدة أو لغة تستند؛ سواء كانوا من أكثر آلية مفتوحة أو سياسة ملزمة؛ وغيرها الكثير.
وعادة ما يتم توفير الدعم لمجالات حماية الهرمية باستخدام وسائط وحدة المعالجة المركزية.
توفر العديد من حبات تنفيذ "قدرات"، أي الكائنات التي يتم توفيرها لرمز المستخدم التي تتيح الوصول المحدود إلى كائن الأساسي تدار من قبل النواة. يحدث الأمثلة الشائعة في التعامل مع الملف: ملف هو تمثيل المعلومات المخزنة على جهاز التخزين الدائم. نواة قد تكون قادرة على تنفيذ العديد من العمليات المختلفة (مثل القراءة والكتابة، حذف أو تنفيذ مضمون الملف) يجوز السماح لكن تطبيق مستوى المستخدم فقط لتنفيذ بعض هذه العمليات (على سبيل المثال أنه لا يجوز السماح لقراءة الملف) . تنفيذ شيوعا لهذا هو نواة لتوفير كائن إلى التطبيق (وتسمى عادة "التعامل مع ملف") والتي قد التطبيق ثم استدعاء العمليات على، صحة التي الشيكات النواة في وقت طلبت فيه العملية. ويجوز تمديد هذا النظام لتغطية كافة الكائنات التي تدير النواة، والواقع على الكائنات التي توفرها تطبيقات المستخدم الأخرى.
وسيلة فعالة وبسيطة لتقديم الدعم الأجهزة من قدرات هو تفويض MMU مسؤولية التحقق من وصول الحقوق لكل ذاكرة الوصول، آلية تسمى معالجة القائمة على القدرة. وتفتقر معظم أبنية الكمبيوتر التجارية دعم هذا MMU لقدرات
نهج بديل هو محاكاة قدرات باستخدام المجالات الهرمية بدعم عادة. في هذا النهج، يجب أن يتواجد كل كائن المحمية في مساحة عنوان التطبيق لا يستطيعون الوصول إلى؛ يحافظ على النواة أيضا قائمة من قدرات في هذه الذاكرة. عندما يحتاج تطبيق للوصول إلى كائن يحميها القدرة، فإنه يؤدي استدعاء نظام ونواة ثم يتحقق ما إذا كانت القدرة على التطبيق، يمنح ذلك الإذن لتنفيذ الإجراء المطلوب، وإذا سمح لها بتنفيذ حصول عليه (سواء بشكل مباشر، أو عن طريق تفويض الطلب إلى عملية أخرى على مستوى المستخدم). تكلفة أداء التبديل مساحة العنوان يحد من التطبيق العملي لهذا النهج في النظم مع التفاعلات المعقدة بين الكائنات، ولكن يتم استخدامه في أنظمة التشغيل الحالية للكائنات التي لا يتم الوصول إليها بشكل متكرر أو التي لا يتوقع أن تؤدي بسرعة. النهج حيث آلية الحماية لا البرامج الثابتة دعم ولكن بدلا من ذلك محاكاة على مستويات أعلى (مثل محاكاة القدرات عن طريق التلاعب جداول صفحة على الأجهزة التي ليس لديها الدعم المباشر)، ممكنة، ولكن هناك آثار الأداء.عدم وجود دعم الأجهزة قد لا يكون مشكلة، ولكن، للأنظمة التي تختار استخدام الحماية القائمة على اللغة
قرار هام تصميم النواة هو اختيار مستويات التجريد حيث ينبغي تنفيذ الآليات والسياسات الأمنية. آليات الأمن نواة تلعب دورا حاسما في دعم الأمن في المستويات العليا.
نهج واحد هو استخدام البرامج الثابتة ونواة دعم التسامح مع الخطأ (انظر أعلاه)، وبناء على السياسة الأمنية لسلوك ضار على رأس ذلك (ميزات مضيفا مثل آليات التشفير عند الضرورة)، وتفويض بعض المسؤولية إلى مترجم. النهج أن إنفاذ مندوب السياسة الأمنية للمترجم و / أو مستوى التطبيق غالبا ما تسمى الأمنية القائمة على اللغة