إعـــــــلان

تقليص
لا يوجد إعلان حتى الآن.

أنواع أنوية لينُكس وطرق معرفة النواة العاملة على النظام

تقليص
X
  • تصفية - فلترة
  • الوقت
  • عرض
إلغاء تحديد الكل
مشاركات جديدة

  • [شرح] أنواع أنوية لينُكس وطرق معرفة النواة العاملة على النظام

    السلام عليكم
    اضغط على الصورة لعرض أكبر. 

الإسم:	kernel.jpg 
مشاهدات:	1 
الحجم:	10.1 كيلوبايت 
الهوية:	856043
    هناك العديد من الطرق على لينُكس لمعرفة نسخة النواة العاملة في نظامك .
    في هذا الدرس سنتعلم الأوامر التي تعطينا معلومات كافية عن النواة فكل مدير نظام يحتاج لمثل هذه المعلومات وذلك للتشخيص الصحيح للمشاكل التي تواجهه سواء في العتاد أو البرامج , فمثلا إذا كنت تخطط الى تثبيت أو ترقية الفيرتشوال بوكس لا بد من أن تعرف نسخة النواة المتوافقة مع هذا البرنامج.
    ولكن أولا ماهي النواة "kernel" ?
    هي الجزء الأساسي المركزي من نظام التشغيل أو بكلمة أخرى هي قلب النظام النابض.
    تعمل كجسر بين التطبيقات والعتاد , وتنظم عملية دخول هذة التطبيقات على المعالج الذاكرة القرص الصلب الطابعات كرت الشاشة والشبكة.
    عندما يقوم النظام بالتحميل الى الذاكرة النواة تكون أول من يتم تحميله أولا وتبقى في الذاكرة حتى يتم إطفاء النظام مرة أخرى .

    لينُكس نسخة من نظام التشغيل يونيكس ولكنه كتب من الصفر من قبل Linus Torvaldes.
    نسخة الكيرنل 4.12 الاخيرة احتوت على اكثر من 19 مليون سطر من الأكواد وبالتعاون مع 14000 مبرمج .
    يتم إطلاق النسخة المستقرة من النواة في العادة كل 2 الى 3 أشهر .

    هناك خمسة نسخ من النواة ولكن أشهرهن والأكثر شعبية
    monolithic kernels
    microkernels
    وهذه خلاصة سريعة لأنواع الأنوية الخمسة

    Monolithic Kernels
    جميع خدمات النظام تعمل من النواة الرئيسية في نفس الذاكرة وتسمح للعتاد بالتعامل بشكل قوي وفعال .

    Microkernels
    لديها نفس وظائف monolithic kernel لكنها صممت بشكل صغير جدا .فهي تحتوي على الوظائف الأساسية فقط مثل إدارة الذاكرة ,تعدد المهام , الاتصالات بين العمليات الداخليةو وبقية الخدمات تأتي منفصلة ك modules أو servers.

    Hybrid Kernels
    هذه النواة تستخدم في أغلب الأنظمة التجارية . وهي مشابهة ل micro kernels ماعدا احتوائها على اكواد إضافية لتحسين جودة الأداء

    Nano Kernels
    تتعامل إفتراضيا مع جميع الخدمات حتى البسيطة والاساسية مثل
    interrupt controllers , timer

    Exo Kernels
    وهذا النوع من النواة صغير جدا بالرغم من أنه يتعامل مع مكتبة النظام ويزود مطوري التطبيقات بالادوات المناسبة للنظام

    الآن سنتعرف على بعض طرق معرفة نوع النواة العاملة على النظام

    الطريقة الأولى عبر الأمر الأشهر uname
    كود:
    [[email protected] ~]$ uname -a
    Linux arch 4.11.7-1-ARCH #1 SMP PREEMPT Sat Jun 24 09:07:09 CEST 2017 x86_64 GNU/Linux
    وتفاصيلة
    4 : Kernel Version
    11 : Major Revision
    7 : Minor Revision
    1 : Bug Fix/Revision Detail
    ARCH: Distribution name (arch)
    x86_64 : Machine architecture

    الطريقة الثانية
    استخدام مسار تواجد إسم إصدارة النواة
    كود:
    [[email protected] ~]$ cat /proc/version 
    Linux version 4.11.7-1-ARCH ([email protected]) (gcc version 7.1.1 20170621 (GCC) ) #1 SMP PREEMPT Sat Jun 24 09:07:09 CEST 2017
    الطريقة الثالثة
    كود:
    [[email protected] ~]$ dmesg | grep Linux
    [    0.000000] Linux version 4.11.7-1-ARCH ([email protected]) (gcc version 7.1.1 20170621 (GCC) ) #1 SMP PREEMPT Sat Jun 24 09:07:09 CEST 2017
    [    0.436946] ACPI: [Firmware Bug]: BIOS _OSI(Linux) query ignored
    [    0.603362] Linux agpgart interface v0.103
    [    6.471080] VBoxPciLinuxInit
    [    9.465858] pps_core: LinuxPPS API ver. 1 registered
    [   10.883542] Intel(R) Wireless WiFi driver for Linux
    [   14.540778] media: Linux media interface: v0.10
    [   14.580606] Linux video capture interface: v2.00
    Methods To Check The Running Linux Kernel Version On System
    في أمان الله ^_^
    التعديل الأخير تم بواسطة فتحي القدسي; الساعة 12-07-2017, 12:25 PM. سبب آخر: تصويب ,إصلاح أخطاء
    •°o.O islamux O.o°•
    أنا إن عشت لنفسي عشت حقيرًهزيلا :::ومهما تعلمت لا أزال جهولا
    "يَوْمَ تَجِدُ كُلُّ نَفْسٍ مَا عَمِلَتْ مِنْ خَيْرٍ مُحْضَرا..الايه(آل عمران:30)

    *****
    إذَا لَمْ تَسْتَطِعْ شيئًا فدَعْهُ = وجاوِزْهُ إلى مَا تَستَطِيعُ
    تلميح اليوم

    FreeBSD في كبسولة !
    لا يطلب العلم مستحي ولا مستكبر
    اللهم اجعل عملنا خالصا لوجهك الكريم.
    فان تجد عيبا فسدَ الخللا ****** جلَ من لا عيب فيه وعلا
    كل مشاركاتي في المجتمع وقف لله تعالى
    Tweeter

يعمل...
X