Teknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor HaberleriTeknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor HaberleriTeknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor Haberleri
Yazı Tipi BoyutlandırıcıAa
  • Anasayfa
  • Teknoloji
    • Siber Güvenlik
    • Yapay Zeka
    • Donanım
    • Bilim
  • Yazılım
  • Savunma & İstihbarat
  • Oyun
  • Yaşam
    • Finans
    • Sinema
    • Dünyadan Haberler
  • İş Birliği
Okuma: Linus Torvalds, Linux çekirdeğini C dilinin daha modern bir versiyonuna yükseltecek
Paylaş
Yazı Tipi BoyutlandırıcıAa
Teknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor HaberleriTeknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor Haberleri
Ara
Bizi Takip Et
  • Hakkımızda
  • Gizlilik politikası
  • Tanıtım Yazısı ve Backlink Hizmeti
© 2026 Teknomers. All Rights Reserved.

Anasayfa » Linus Torvalds, Linux çekirdeğini C dilinin daha modern bir versiyonuna yükseltecek

Genel

Linus Torvalds, Linux çekirdeğini C dilinin daha modern bir versiyonuna yükseltecek

teknomers
Son güncelleme: 2 Mart 2022 05:45
teknomers
Paylaş
Paylaş


Contents
  • C99 veya C11?
  • bir birikim

Hepimiz Linux’un C dilinde yazıldığını biliyoruz. Bununla birlikte, Linux’un çok eski bir C lehçesiyle yazıldığını bilmiyor olabilirsiniz: C dil standardı C89’un 1989 versiyonu ve aynı zamanda ANSI X3 olarak da bilinir. 159-1989 veya ANSI C. Linux kurucusu Linus Torvalds için, çekirdeğin resmi C dilini 2011 yılına kadar uzanan C11 standardına yükseltme zamanı.

Yine de, C89 her zaman neredeyse evrensel destekten faydalanacaktır. Herhangi bir C derleyicisi önceki sürümlerle geriye dönük olarak uyumlu olduğundan, bir C89 programını derlerken veya çalıştırırken sorun yaşamayacaksınız. Bu nedenle, C11 uyumlu bir derleyicinin eski C89 koduyla hiçbir sorunu olmayacaktır. Öyleyse neden endişeleniyorsun? Özellikle yapılan değişiklik, daha yeni sürümlerde görünen kullanışlı özellikleri içermediğinden.

Bu durum, çekirdeğin bağlantılı liste spekülatif yürütme ilkel işlevleriyle ilgili olası bir güvenlik sorununu düzeltmek için yamada başka bir sorun ortaya çıktığında Linus Torvalds’ın dikkatine sunuldu. Bu sorunu çözen Linus Torvalds, C99’da liste geçiş makrolarına iletilen yineleyicinin döngünün kendisinin dışında bir kapsamda bildirilmesi gerektiğini fark etti.

C99 veya C11?

Linux çekirdeğinin kurucusu için, “bu tür spekülatif olmayan hataların ortaya çıkmasının nedeni, tarihsel olarak C99 stilinde “değişkenleri döngülerde bildirmememiz”dir. Yani list_for_each_entry() – ve diğerleri – temelde her zaman döngünün son HEAD girişinden kaçar, çünkü döngünün içinde yineleyici değişkeni bildiremedik. Cevap ? Sonunda C89’dan daha yeni bir standart C’ye geçmek, bu tür bir problemin olmamasını sağlar.

Bu nedenle, bilgisayar bilimcisi, “C99 standardına geçişi düşünmenin zamanı gelmişti – hala 20 yıldan daha eski, ancak en azından blok düzeyinde değişken bildirimlerine izin verecek kadar yeni” diyor.

Linux çekirdek geliştiricisi Arnd Bergmann, bunun yapılabileceğini kabul ediyor. Ve 2011’den itibaren C11 standardına yükseltmenin bile mümkün olduğunu eklemek gerekirse. C99 hiçbir zaman çok popüler olmadığından ve C11 çoklu kullanım için standartlaştırılmış destek sunduğundan ve dili biraz daha güvenli hale getirdiğinden, bu iyi bir fikir gibi görünüyor.

bir birikim

Ayrıca kolay bir karar olacaktır. Minimum Linux çekirdeği C derleyicisi, GCC sürüm 5.1, zaten C11’i desteklemektedir. Linus Torvalds’ta çalışıyor. “Bunun yıllardır üretildiğini göz önünde bulundurarak, nihayet bu konuda ilerlemek istiyorum. »

Ardından, yeni C standardının çekirdekte sorunsuz bir şekilde çalışması gerektiğinden emin olduktan sonra, Linus Torvalds tetiği çekmeye karar verdi. “Sadece 5.18 birleştirme penceresinin başında deneyelim. 5.18 birleştirme penceresi neredeyse burada olduğundan, çekirdekte Mart ayı gibi erken bir tarihte C11 koduna sahip olabiliriz.

Ya da değil. Linux çekirdeği geliştiricisi ve gazetecisi Jonathan Corbet için, “ancak, birleştirme penceresi ile sürüm 5.18 arasında çok şey olabileceğini akılda tutmalısınız. Dil standardının yeni bir versiyonuna geçmek, çekirdeğin karanlık yerlerinde bir takım sürprizleri ortaya çıkarabilir; değişikliğin şu anda geri alınması fazla zaman almaz. Ancak her şey yolunda giderse, bir sonraki çekirdek sürümünde C11’e geçiş gerçekleşecek.”

Kaynak: ZDNet.com



genel-15

Microsoft sonunda can sıkıcı Windows 11 dosya kopyalama hatasını düzeltti
Bu yeni Samsung SSD, şu ana kadarki en hızlı PCIe 4.0 sürücülerinden biri olacak gibi görünüyor
Amazon Prime Day için şimdiye kadarki en düşük fiyata 1 TB Crucial SSD’yi yakalayın
Uber kullanıcıları, uygulamadaki bu yeni verilere göz atmaya cesaretiniz var mı?

“Avrupa’nın Üniversite Spinoutları: 2025’te 9.1 Milyar Dolar Yolda!”

ETİKETLENDİ:BirçekirdeğiniDahadilininLinusLinuxModernTorvaldsversiyonunayükseltecek
Bu Makaleyi Paylaş
Facebook Bağlantıyı Kopyala Yazdır
Paylaş
Önceki Makale Tristan Thompson, Oyun Sırasında ‘Khloe’ İlahileriyle Heckled
Sonraki Makale Herkes Wordle’ı aldatıyor, iddiaları bildiriyor – Suçlu New York Times mı?
Yorum yapılmamış

Bir yanıt yazın Yanıtı iptal et

Yorum yapabilmek için oturum açmalısınız.

Sanal Medya

FacebookBeğen
452Takip Et
PinterestSabitle
237Takip Et

Son Eklenenler

Bellek Çökmesi Yaşamadan Milyonları İşleme: Laravel Lazy Collections
Yazılım
Frore, Nvidia Vera Rubin için LiquidJet Nexus soğutucusunu tanıttı
Donanım
Mira Murati Yeniden Sahneye Çıkıyor
Genel
HP, RTX 5080 oyun PC’sinde 2.600 $ indirim yaptı!
Donanım
$559 Nvidia RTX 5070 GPU, en uygun fiyatla 1440p oyun sunuyor
Donanım
Laravel’de Carbon (MultiCarbon) ile Jalali ve Hijri Tarihleri
Yazılım
//

Siber güvenlik, yapay zeka ve savunma sanayiinden; finans ve sinema dünyasına uzanan geniş bir yelpaze. Teknomers; teknoloji, strateji ve yazılım dünyasını sade bir dille sizlerle buluşturuyor.

Kurumsal

  • Hakkımızda
  • Gizlilik politikası
  • Tanıtım Yazısı ve Backlink Hizmeti

Kategoriler

  • Teknoloji
  • Oyun
  • Sinema
  • Siber Güvenlik
  • Bilim
  • Finans
  • Dünyadan Güncel Haberler

Populer

  • TV'de Ücretsiz İzlenebilen Şifresiz Erotik Kanallar (2025 Güncel Frekans Listesi)

  • The Last of Us PC Kontrolleri: Hızlı Silah Değiştirme ve Tüm Tuşlar (2025)

  • Hogwarts Legacy'de Odaklanma İksiri Nasıl Yapılır?

Teknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor HaberleriTeknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor Haberleri
Bizi Takip Et
© 2026 Teknomers. All Rights Reserved.
Welcome Back!

Sign in to your account

Kullanıcı Adı veya E-posta Adresi
Şifre

Şifrenizi mi unuttunuz?