İlkönce ingilizce öğrenmen lazım. Öğrendikten sonra yine gel anlatayım.

C ile yazılıyor diye biliyorum.

Linux büyük oranda C ve bir miktarda da Assembly ile yazılmıştır. Linux Kernel için Rust diline geçilmeye çalışılıyordu en son. Windows'ta da en düşük seviyede C ve Assembly, çoğu sistem hizmeti için C++ ve arayüzler için C# kullanıldı diye biliyorum.

Tek bir dil ile yapılamaz bence. Çünkü her dilin kullanılma amacı var örneğin BOOT olurken kullanılan Assembly diliyle C++ dilinin yapabileceği yetenekler çok farklıdır. Windows 2 ve 3'den fazla dil kullanıyor misal. Öncelikle sistemi BOOT etmek için kullanılan dilleri öğrenmeniz gerekir. Genel olarak bütün diller ile yapılabilir bu sizin derleme yöntemlerinize göre değişir.

Birçok farklı dil kullanıyor. Çekirdek'te assembly kullanıyor. Neredeyse her dil kullanılıyor. Kendi işletim sisteminizi yazmak konusunda o işler çok kolay değil. Benim size tavsiyem başta Linux tabanlı bir sistem yapmanız. Internette kaynaklar var. Sağdan soldan paketleri toplayıp yapabilirsiniz. Ama başta İngilizce şart.

Merhaba hep kendi işletim sistemimi yapmak istemişimdir. Hangi dili öğrenmemem lazım? Teşekkürler.

Benim bildiğime şunlar ile: Assembly, C ve C++