Kernel development için C öğrenin. LFS'ye göz atabilirsiniz.

Nothing better than C diyorsun yani hocam Şaka bir yana C yanlış bilmiyorsam Linux syscall'ları için wrapper olarak kullanılıyor. Ayriyeten memory management dahil her şey elinizde olduğu için Kernel'den High-Level Language'a kadar her şey yapılabilir. Popüler kernellerde C, büyük yer kaplıyor. Sürprizbozan: Ayriyeten Rust kullanın ya, mis gibi dil

Deneyerek öğrenebilirsin ama YouTube ve Google'da bir sürü eğitim var izleyebilirsin bulursam örnek bir tane atarım.

Biliyorum hocam Sadece takıldım. Bu arada ufak bir fun-fact: Hazır Rust ve Kernel development demişken Redox OS, Rust kullanılarak yazılmış.

C'yi Kernel Development ve Distro oluşturmak istediğini belirttiği için söyledim yoksa temel kullanım için gerek yok yani dil bilmeye ama bir shell script yapabilmek gerekli.

C öğrenirsen çözersin olayı.

Merhaba, 2 ay önce Linux kullanmaya başladım ve iyice alıştım Şimdi ben artık Linux öğrenmek istiyorum. Yani Kernel, kendi distromuzu oluşturma vs. Nereden başlanmalı ve devam edilmeli? Son düzenleyen: Moderatör: 18 Mart 2022

Araştırarak ve deneyerek öğrenirsin. Elin Google'a alışacak. Kendi distronu oluşturmak için LFS'e bakabilirsin. Kernel development için iyi bir C bilgisine ihtiyacın var. Ayrıca patch oluşturmayı, ve bu patchleri mailing listlere atmayı öğrenmen lazım. Ayrıca yazdığın kodun Linux'un kod stiline uyması lazım. Linux kernel coding style The Linux Kernel documentation Working with the kernel development community The Linux Kernel documentation Ayrıca Linux'un genel olarak çalışma mantığını ve codebasesini biraz bilmen gerekir.

@433815, @gen2, @Linuxginar, @dwm