ستكون نواة Linux متوافقة مع الإصدار الأحدث من لغة C
![ويندوز 11 الاصدار الاخير,توافق تطبيقات الويندوز والبوزكس,اصدار الويندوز,رقم اصدار الويندوز,اصدار نسخة الويندوز,نواة لينكس,linux,mac vs linux,windows vs linux,ترقية الويندوز من 32 الى 64 بت,ترقية الويندوز 7 من 32 الى 64 بت,ترقية الويندوز 10 من 32 الى 64 بت,process management in linux,طريقة ترقية ويندوز 7 من 32 بت الى 64 بت,linux operating system for programmers,ترقية ويندوز 7 من 32 الى 64,استدعاءات الإجراءات غير المتزامنة والمؤجلة,الاستثناءات والمقاطعات , c language,c programming language,learn c language,c language tutorial,c (programming language),language basics,programming language (software genre),c programming language tutorial,c language for beginners,c language basics,c language in hindi,c programming language tutorial for beginners,c language in telugu,c language tutorial for beginners,c language demo,what is c language,c language overview,basics of c language,c language programming,language , linux kernel,linux,kernel,linux kernel (software),linux kernel development,linux kernel rust,linux rust kernel,linux kernel explained,microsoft linux kernel,linux kernel in windows,linux kernel on windows,linux kernel windows 10,kernel linux windows,linux kernel programming,kernel linux windows 10,the linux kernel,linux kernel c,linus torvalds linux kernel,linux kernel dev,arch linux kernel,rust linux kernel,linux kernel guide , linux kernel,linux,kernel,linux kernel development,linux kernel rust,rust in the linux kernel,linux rust kernel,rust is now the second language for the linux kernel,kernel module programming,linus torvalds linux kernel,kernel data structures,linux kernel c,c linux kernel,linux kernel dev,rust linux kernel,c language,linux kernel module,linux kernel programming,linux kernel internals,linux kernel maintainer,rust linux kernel module , linux kernel,kernel,linux,linux kernel (software),rust in the linux kernel,linux kernel version,how to find linux kernel version,linux kernel configuration,linux kernel - containers and namespaces,kernel version,rust linux kernel driver,write linux,linux kernel patch,linux kernel config,kernel level programming,install linux kernel,linux kernel modules,linux kernel internals,rust linux kernel module,linux kernel development , linux kernel,linux,kernel,linux kernel (software),how to compile the linux kernel from the source code?,rust in the linux kernel,how to find linux kernel version,linux kernel internals,linux kernel programming,make your own os with linux kernel,compile linux kernel,compile linux kernel ubuntu,step by step procedure to compile linux kernel,compile linux kernel from source,linux kernel - containers and namespaces,kernel version,linux kernel architecture , The Linux kernel will be compatible with the latest version of the C . language](https://zmzme.com/wp-content/uploads/2022/02/maksym-zakharyak-WsL5PhqlGaU-unsplash.jpg)
![ويندوز 11 الاصدار الاخير,توافق تطبيقات الويندوز والبوزكس,اصدار الويندوز,رقم اصدار الويندوز,اصدار نسخة الويندوز,نواة لينكس,linux,mac vs linux,windows vs linux,ترقية الويندوز من 32 الى 64 بت,ترقية الويندوز 7 من 32 الى 64 بت,ترقية الويندوز 10 من 32 الى 64 بت,process management in linux,طريقة ترقية ويندوز 7 من 32 بت الى 64 بت,linux operating system for programmers,ترقية ويندوز 7 من 32 الى 64,استدعاءات الإجراءات غير المتزامنة والمؤجلة,الاستثناءات والمقاطعات , c language,c programming language,learn c language,c language tutorial,c (programming language),language basics,programming language (software genre),c programming language tutorial,c language for beginners,c language basics,c language in hindi,c programming language tutorial for beginners,c language in telugu,c language tutorial for beginners,c language demo,what is c language,c language overview,basics of c language,c language programming,language , linux kernel,linux,kernel,linux kernel (software),linux kernel development,linux kernel rust,linux rust kernel,linux kernel explained,microsoft linux kernel,linux kernel in windows,linux kernel on windows,linux kernel windows 10,kernel linux windows,linux kernel programming,kernel linux windows 10,the linux kernel,linux kernel c,linus torvalds linux kernel,linux kernel dev,arch linux kernel,rust linux kernel,linux kernel guide , linux kernel,linux,kernel,linux kernel development,linux kernel rust,rust in the linux kernel,linux rust kernel,rust is now the second language for the linux kernel,kernel module programming,linus torvalds linux kernel,kernel data structures,linux kernel c,c linux kernel,linux kernel dev,rust linux kernel,c language,linux kernel module,linux kernel programming,linux kernel internals,linux kernel maintainer,rust linux kernel module , linux kernel,kernel,linux,linux kernel (software),rust in the linux kernel,linux kernel version,how to find linux kernel version,linux kernel configuration,linux kernel - containers and namespaces,kernel version,rust linux kernel driver,write linux,linux kernel patch,linux kernel config,kernel level programming,install linux kernel,linux kernel modules,linux kernel internals,rust linux kernel module,linux kernel development , linux kernel,linux,kernel,linux kernel (software),how to compile the linux kernel from the source code?,rust in the linux kernel,how to find linux kernel version,linux kernel internals,linux kernel programming,make your own os with linux kernel,compile linux kernel,compile linux kernel ubuntu,step by step procedure to compile linux kernel,compile linux kernel from source,linux kernel - containers and namespaces,kernel version,linux kernel architecture , The Linux kernel will be compatible with the latest version of the C . language](https://zmzme.com/wp-content/uploads/2022/02/maksym-zakharyak-WsL5PhqlGaU-unsplash.jpg)
ستكون نواة Linux متوافقة مع الإصدار الأحدث من لغة C
يعرف المستخدمون الأكثر تقدمًا لنظام التشغيل هذا أن Linux مكتوب بلغة C ومتوافق مع الإصدار القديم بالفعل من هذه اللغة المميز بالرمز C89 (المعروف أيضًا باسم ANSI X3.159-1989 أو ANSI C) ، والذي تم إنشاؤه أكثر من 30 منذ سنوات. هذا ما دفع Linus Torvalds للتبديل إلى الإصدار الأحدث من اللغة (C11) ، والذي تم إصداره في عام 2011.
للوهلة الأولى ، قد يبدو الأمر وكأنه تعديل كبير. ومع ذلك ، فهو في الأساس إجراء تجميلي ، حيث لا تزال لغة C89 مستخدمة ومدعومة. ونظرًا لأن كل مترجم C متوافق مع الإصدارات السابقة مع الإصدارات السابقة ، فلا أحد لديه أي مشكلة اليوم في تجميع أو تشغيل برنامج مكتوب في C89.
لذلك يمكنك أن تسأل نفسك عما إذا كان الأمر يستحق ذلك ، لأن لغة C89 لا تدعم ، على سبيل المثال ، العديد من الوظائف الأحدث التي ظهرت في الإصدارات اللاحقة من هذه اللغة ، أقدم من تلك التي تم تقديمها في عام 2011. ومع ذلك ، خلص Torvald إلى أنه كان ضروريًا بسبب بعض المشكلات التي واجهها عند محاولة إدخال بعض الإصلاحات على نظام Linux لزيادة أمانه.
تحقق أيضًا من:
اتضح بعد ذلك أن لغة C89 لا تقبل التصحيحات المعدة لأنها لا تدعم وظائف معينة. هذا ما دفع مطور Linux إلى اتخاذ قرار التبديل إلى C11. يجري العمل بالفعل على هذا التعديل ومن المحتمل أن يتم الإعلان عن آثاره قريبًا أثناء تقديم أحد الإصدارات التالية من Linux kernel.
.