Merhaba arkadaşlar, yazacağımdan ya da yazabileceğimden değil de sadece meraktan soruyorum. Windows, Mac Os X, Haiku Os gibi işletim sistemleri nasıl yazılır? Diyelim ki C dilini yeterli bir şekilde biliyorum, donanımlarımı belirledim ve işletim sistemi sadece bu donanımlar üzerinde çalışacak.
Nereden başlamak gerekir? Arayüz nasıl oluşturulur?
İşletim Sistemi Yazmak
7
●646
- 25-08-2015, 01:19:35ilk adımlarda işletim sisteminin içinde neler olacağı hangi işlemci türlerinin destekleneceği belirlenmelidir. Sonrasında kerneli belirlemelisiniz alt yapıyı genelde Linux üstüne geliştirilir. Bundan sonraki adım işletim sisteminin bilgisayara yüklenebilmesi için bootloader yapmalısınız kendi bootloader ınızı yapabilirsiniz veya yine hazırlardan kullanabilirsiniz (genelde hazır kullanılır). Bundan sonra hangi dilde yazacağınıza karar verirsiniz ve ona göre şekillendirirsiniz.
Yazılım dilinden sonra yine uygulama programlama arayüzü ve genel arayüz vs. envai çeşit işlemler var adımlar uzar gider giriş kısmı kısaca bu şekildedir. - 25-08-2015, 01:56:09Linux kernelinden ziya de sıfır, daha özel nasıl yazılır merak ettiğim.Mr.Function adlı üyeden alıntı: mesajı görüntüle
- 25-08-2015, 02:03:25Çekirdek dahil her şeyi sıfırdan yazmak çok zor. Ubuntu, mint, Debian gibi en çok kullanılan linux dağıtımları dahi hazır bir çekirdek yapısı kullanıyor.
Ayrıca sıfırdan işletim sistemi için sadece yazılım bilgisi yeterli değil, donanım tarafını da bilmen gerek. Yazılım kısmı için de C'den ziyade assembly dilini iyi bilmen lazım ki donanıma hükmede bilesin. - 26-08-2015, 03:22:22Biraz okudum, tamamını da okuyacağım. Teşekkür ederim.darker adlı üyeden alıntı: mesajı görüntüle
- 26-08-2015, 18:02:27Benimde bir ark. Var tunixos adli isletim sistemini kernel ile gelistiriyor.0dan yapilmasi cok zor ve zahmet verici bir is bence enaz 20kisilik C ve assembly diline tamamen hakim olan grup olursturulmali . Boylece 5 6 yil gibi bir surede
Windows 95 gibi bir isletim sistemi kodlanabilecegini saniyorum.

