bktech2021
Decapat
Daha fazla
- Cinsiyet
- Erkek
Aslında amacın sadece bi' hello world yazmaksa C++ ile sıfırdan kernel yazabilirsin. İnternetteki örneklere bakarsan o kadar da zor olmadığını görürsün. İnternete "C++ Hello world kernel" yazınca çok fazla örnek çıkıyor.Sıfırdan kerneline kadar yazmam zor. COSMOS kullanıyordum o da VM dışında çalışmıyor (PS/2 klavye zorunluluğu). Bir şekilde ekrana yazı yazacak bir işletim sistemi yapabilir miyim? COSMOS'un sorununu çözecek bir şey veya COSMOS benzeri bir şey önerseniz daha iyi olur.
Hello world, birde bir şeyler yazınca eylem gerçekleştirebilsin, başka şeyler yazsın mesela.Aslında amacın sadece bi hello world yazmaksa C++ ile sıfırdan kernel yazabilirsin. İnternetteki örneklere balarsan o kadar da zor olmadığını görürsün. İnternete C++ Hello world kernel yazınca çok fazla örnek çıkıyor.
Osdev gibi sitelerden ve dökümanlardan yardım alarak yapılabilir. Zaten internette kodun belli bir bölümünü veriyorlar yani Cosmos gibi. Temeli hazır kod olarak veriyorlar ve sana sadece printf gibi komutları kullanarak geliştirmek kalıyor.Hello world, birde bir şeyler yazınca eylem gerçekleştirebilsin, başka şeyler yazsın mesela.
Linux kernelini kullanmak konusunda bir şey diyemeyeceğim ama ben de önceden Windows kullanıyordum ve basit bir Cosmos projem vardı. Daha sonra GNU/Linux'da Visual Studio olmadığı için ben de araştırdım C++ ile yapılabileceğini görmüştüm ve şu sitelerden yardım alarak ekrana yazı yazan bir işletim sistemciği gibi birşey yapmıştım:Hocam aslında bir Linux kernelide kullanabilirim eğer kolaysa.
Kodumda hata olacağını sanmıyorum, sırf helo world var içinde. OSDev'e bakıyorum bu arada.Linux kernelini kullanmak konusunda bir şey diyemeyeceğim ama ben de önceden Windows kullanıyordum ve basit bir Cosmos projem vardı. Daha sonra GNU/Linux'da Visual Studio olmadığı için ben de araştırdım C++ ile yapılabileceğini görmüştüm ve şu sitelerden yardım alarak ekrana yazı yazan bir işletim sistemciği gibi birşey yapmıştım:
Writing your own Operating System
Writing your own operating is the most tedious programming task. You have to build software from the scratch. That means no libraries, no…medium.com Create Your Own Kernel In C
In this article we will create a simple kernel such as printing HelloWorld first and then writing functions for printing numbers, Keyboard I/O, Box Drawing GUI, and Tic-Tac-Toe game in kernel in Cwww.codeproject.com
Bu arada Cosmos'u ben USB ile de çalıştırmıştım klavye filan sorun çıkarmamıştı. Kodunda bir hata olabilir belki.
Cosmos'un açılımı C# Open Source Managed Operating System. Cosmos'un sitesinde işletim sistemi geliştirme kiti olarak geçiyor. C# ve VB gibi dilleri kullanarak basit bir kernel yazmanıza yardımcı oluyor. Yani kısacası Cosmos'u bilgisayarına kurarsan Visual Studio ile işletim sistemi yazabiliyorsunuz.
Bu ilerletilebilir mi peki?Cosmos'un açılımı C# Open Source Managed Operating System. Cosmos'un sitesinde işletim sistemi geliştirme kiti olarak geçiyor. C# ve VB gibi dilleri kullanarak basit bir kernel yazmanıza yardımcı oluyor. Yani kısacası Cosmos'u bilgisayarına kurarsan Visual Studio ile işletim sistemi yazabiliyorsunuz.