Linux çekirdeğinin bakımı, son zamanlarda pas kodunun topraklarına dahil edilmesini reddetti, bu da birçok sürücü için gerekli olan ve bu nedenle görünüşe göre, gelecekte pas kullanamama çabasını, basit Linux sürücülerinden daha fazlasını programlamak için kullanamama çabası yaratıyor. gelecek. Forumlardaki veya sosyal medya platformlarında Linux mesajları ve ifadeleri hakkında en azından çok sayıda rapor.
Duyuru
Genellikle masanın altına girer: Bu şaka, Linux'un gelişiminde daha yaygındır ve genellikle dişlerinin altında ihtiyaç duyuluyorsa, ilgili tüm konuların bulunduğu çözümler. Bu da burada öngörülebilir. Bu, çok sayıda merkezi ve uzun süreli çekirdek geliştiricisinin Rusty-Reimbidiati-Llandva'nın çabalarını sunduğunu zaten garanti etmelidir.
Temel Teknoloji Kodunun Bloğu
Mevcut heyecan tetikleyicileri, Linux'u korumanın ifadeleri, Christoph Hellwig'in yardımcı kodunu eşlemesi: Rust-A iyi performans zaten temel temel teknolojiyle yazılmış sürücülerle doğrudan belleğe (DMA) erişimi kullanmak için değişikliklerin dahil edilmesini reddetti. Zaten temel temel teknoloji Zaten temel temel teknoloji onlarca yıl için genellikle gereklidir, bu da işlemciyi önemli ölçüde kurtarmaktadır. Hellwig, kodu doğrudan pas sürücülerine entegre etmek yerine geliştiricilere sordu, ancak bu, diğer geliştiriciler için bakımı zorlaştırıyor ve modern kostümlerin kodlanmasıyla çelişiyor.
Ocak ayının ikinci haftasından bu yana geçen tartışma sırasında Hellwig, daha sonra farklı programlama dillerinde yazılmış kodu tedavi etmekle ilgilenmediğini ve bunun montajcılar ve pas için geçerli olduğunu belirttiğini vurguladı. Ayrıca DMA-Rust kodunu ayrı ayrı koyma ve başka biriyle ilgilenme önerisini reddetti; Bunu yaparken, pas kodunun çekirdeğin merkezi alanlarına nüfuz etmesine izin vermek için çok zor sözlerle konuştu.
Linux çekirdeği aslında bir proje değil, yüzlerce
LWN'nin bildirdikten sonra geliştiriciler arasındaki tartışma son zamanlarda iltihaplandı. Nazik bir çözüm görünürde değildir. Linux'un diğer konularda düzine kez gelişiminde böyle anlaşmazlıklar oldu. Şaşırtıcı olmamalı, çünkü çekirdek olarak görülen şey, Linus Torvalds'ın himayesi altında yüzden fazla prensiptir.
İlkeler daha büyük bir tane üzerinde birlikte çalışır, ancak alanlarında geniş bir egemenliği vardır: kodun biçimlendirilmesi, bir alt sistemde doğru olan bir hata mesajı veya bir yama sesi başka biri tarafından yok edilebilir. Tabii ki, Maininer'ın çeşitli alt sistemleri bile büyük bütünüyle katılmıyor ve farklı alanların etkileşimi, mevcut gibi konulara yol açıyor.
Şüphe durumunda Torvalds karar verir
Bazen ilkeler başka bir alt sistemin bir bloğunu dolaşacak bir şeyi kandırır. Bazen dahil olanların ısırığı altında çalışır, ancak bazen patlar. Şüphesiz, Linus Torvalds er ya da geç bir güç kelimesi konuşur veya kodu bir bakım iradesine karşı kabul ederek konuşur.
En aptalca durumda, o zaman eşyalarını yakalar, ama bu nadiren olur. Bu türün son büyük çatışması, süreç zamanlayıcı madencilerinin, orta dönemi kodunu kaydetmek için geçtiği için uzun bir süre savaştıkları kaydetmesine karşı genişletilebilir süreç zamanlayıcısıydı. Bu bir yıldan fazla bir süre sonra Linux 6.12'de oldu.
Bu tür bir yaşam da muhtemelen mevcut çatışmada. Bu tür olana kadar, Torvalds çoğunlukla Rust-DMA hakkında bir bildiri talebine tepki göstermeyen tartışmalardan çıkarılır.
Bu nedenle, mevcut çatışmanın, pasla yazılmış DMA ve paslanmaya bağlı bir sürücü çekirdeğe akan veya sayısı büyüyene kadar gülümsemeye devam etmesi tamamen mümkündür. İlk şey yakında olabilir: Red Hat geliştiricisi, Modern Nvidia GPU'larını desteklemesi ve “Nouveau” sürücüsünü devralması gereken entegrasyon için Rust ile yazılmış Nova grafik sürücüsünün ilk bölümlerini sundu. DMA onun için gereklidir.
Alt Sistem Süpervizörleri genellikle yüksek baskı altındadır
Bu arada, Rust-DMA kodununki gibi bloklar için erken sınıflandırmalara dikkat edin: sıklıkla gizlenmelerinin nedenleri vardır. Örneğin, alt sistemin birçok koruyucuları onarılamaz bir şekilde gözden geçirilir, çünkü işverenleri onlara yukarı akış kodu ile ilgilenmeleri için kısa bir süre verir; İşi boş zamanlarında tamamen yapan birçok denetçi de var. Birçoğu için, çalışma saatleri ve boş zaman taahhüdü arasındaki sınırlar bile.
Sadece madenciler kendilerini kişilerarası sorunlara yol açabilecek, bakımdan şikayet edebilecek veya iş yükünü iyi bir neden olmadan daha da artırabilecek değişikliklerden korursa anlaşılabilir. Bu, örneğin, geliştiricilerle daha yakın bir işbirliğini, belki de sevilmeyen veya ortak yöneticiler olarak bilinmeyen veya hatta ilgili alt sistem Mainainer'ın bir akşam ustalaşmadığı ve hatta öğrenemediği başka bir programlama dilinde bir kod içerir. Ayrıca, bu kod bu nedenle sağlanan dönüşümlerin imkansız veya önemli ölçüde daha zor olmasını sağlayabilir.
Başka yerlerde sır olarak kalan konular hakkında bilgi
Bazen bu bloklar sadece problemleri çekmek veya diğer aktörleri rahatlamak için rahatlatmak için sadece kollardır. Bu aynı zamanda macOS veya Windows çekirdeğinin geliştirilmesinde olur, ancak kapalı kapıların arkasındaki şirkette durur. Ama sonunda var ve orada: çok şey daha önce pişirildiği kadar sıcak yenilmiyor.
(DMK)

Bir yanıt yazın