Isse Kun
Emektar Üye
Merhabalar dostlar bildiğiniz üzere uzun süre buralarda değildim,her neyse şimdi bu makalede sizlere güzel ve ilgiden ziyade ki hevesiniz varsa ortaya somut bir işletim sistemi çıkarmaktan bahsedeceğiz.
İlk prensibimiz işletim sistemine hakim olmak.Bir işletim sisteminin mekanizmasını bilirsek ancak o kadar kodlama yapabiliriz.Yani diğer yaptığımız yazılımlar gibi bir kaç günde veya ayda olacak bir işlem değil.Çünkü işletim sistemi kodladığımız kadar özgür eğer ona bilgi vermezsek tıp ki kodladığınız hilelerde olduğu gibi programa oyun hakkında bilgi verdiğimiz gibi bilgi vermezsek eğer işletim sistemi herhangi bir adım atamaz.Bu yüzden işletim sisteminin temel mantığını kavramak gerekir.
Diğer prensibimiz olmazsa olmazımız programla dili.Tek bir dil ile işin içerisinden çıkmak elbette zor olacak.O yüzden iki dile hakim olmak gerekiyor.Bir takım forumlara bakıyorum kullanıcılar birbirlerini aşağılıyor, zaten kimse kimseden tek başına komplike bir yazılım çıkarmanızı beklemez.Fakat hem öğrenmek hem de ilginizi üst seviyeye çıkarmak için gücünüzün yettiği kadarıyla (rahatlıkla) kodlayabilirsiniz.O yüzden şu kadarını veya bu kadarını yapabilirsiniz diye bir deyim yok tamamen sizlerin ve kodların arasında geçen bir süreç.Eğer hangi dilleri bilmek gerekir diye soracak olursanız C++'dan kaçısınız yok.C++ içerisinde ki app'leri Ptyhon'la dahi kodlayabilirsiniz ancak en verimli programlama dili kesinlikle C++ ve Python ile gerekli paketleri yapabilirsiniz ama ne yazık ki işletim sistemini kodlamanız imkansıza yakın.Onun dışında C dili ve size gerekli yolu gösterecektir.
Peki kaynakları soracak olursanız eğer onlarca kaynak mevcut.Türkçe kaynaklar ne yazık ki yetersiz kalıyor fakat yazdığımız bloglarla/makalelerle bir nebze olsun yol göstermeye çalışıyoruz tabi ki bilgimizi yettiği kadarıyla ve yettiği kadarıyla da göstermeye devam edeceğiz fakat çoğu OS mimarcısı gibi fazla destek görmüyoruz ne yazık ki.Bunları bir yana bırakalım, kaynaklara bakacak olursak eğer Türkçe çevirisi olmayan “Modern Operating Systems” adlı kitap size hem yol gösterir hemde kitapla beraber Mini Linux'u kodlamış olursunuz.
Buraya kadar okuyan herkes için teşekkür ederim, umarım çizdiğiniz yol üzerinden başarılarınıza başarı katarsınız.