Linux çekirdeği, C. dilinin en son sürümüyle uyumlu olacaktır.
Linux çekirdeği, C. dilinin en son sürümüyle uyumlu olacaktır.
Bu işletim sisteminin daha ileri düzey kullanıcıları, Linux’un C ile yazıldığını ve bu dilin C89 sembolüyle işaretlenmiş (ANSI X3.159-1989 veya ANSI C olarak da bilinir) 30’dan fazla inşa edilmiş eski sürümüyle uyumlu olduğunu bilir. Yıllar önce. Bu, Linus Torvalds’ın 2011’de piyasaya sürülen dilin (C11) daha yeni sürümüne geçmesine neden oldu.
İlk bakışta, büyük bir düzenleme gibi görünebilir. Bununla birlikte, C89 dili hala kullanıldığı ve desteklendiği için öncelikle kozmetik bir prosedürdür. Ve her C derleyicisi önceki sürümlerle geriye dönük olarak uyumlu olduğundan, bugün hiç kimse C89’da yazılmış bir programı derlerken veya çalıştırırken sorun yaşamaz.
Buna değip değmediğini kendinize sorabilirsiniz, çünkü C89, örneğin, bu dilin sonraki sürümlerinde ortaya çıkan, 2011’de tanıtılanlardan daha eski olan yeni işlevlerin çoğunu desteklemiyor. Ancak Torvald, bunun Linux’un güvenliğini artırmak için bazı düzeltmeler sunmaya çalışırken karşılaştığı bazı sorunlar nedeniyle gerekli.
Ayrıca kontrol edin:
Daha sonra, C89’un belirli işlevleri desteklemediği için hazırlanmış düzeltmeleri kabul etmediği ortaya çıkıyor. Bu, Linux geliştiricisinin C11’e geçme kararını vermesine neden oldu. Bu değişiklik zaten üzerinde çalışılıyor ve etkileri muhtemelen yakında Linux çekirdeğinin sonraki sürümlerinden birinin tanıtımı sırasında duyurulacak.
.