- 16 Eki 2020
- 442
- 20
Herkese merhabalar bugün sizler ile işletim sistemi geliştiriyoruz serimizin ikinci bölümü ile karşınızdayım, başlayalım. Bu seri ile DOS işletim sistemi geliştireceğiz.
Sistemimizi yaparken kullanacağımız programlama dili:
- C#
Bize gereken program ve eklentiler:
- Visual Studio 2019 // Kodlarımızı yazacağımız program.
- Cosmos // İşletim sistemi yapmak için kullanacağımız Visual Studio eklentisi
- VMWare Workstation Player
Hadi başlayalım.
Öncelikle Visual Studio ve VMWare Workstation Player programlarını indirin. (İnternetten bulabilirsiniz.)
Sonra, aşağıdaki linkten Cosmos eklentisini indirin:
https://github.com/CosmosOS/Cosmos/releases/download/Userkit_20200708/CosmosUserKit-20200708-vs2019.exe
VirusTotal:
https://www.virustotal.com/gui/file/e4036d811c5ec740927d8efefe523ea1f16652a934596cb914772631b56f550f/detection
VirusTotal:
https://www.virustotal.com/gui/file/e4036d811c5ec740927d8efefe523ea1f16652a934596cb914772631b56f550f/detection
Şimdi, bir Cosmos Kernel projesi oluşturun ve başlayalım.
Önemli not:
Sistemimizde maalesef Ğ,ğ Iı, Çç, Öö, Üü gibi Türkçe karakterler çalışmıyor, sistemimizde o karakterlerin yerinde ? yazıyor. Bunun nedeni, eklentinin Türkçe karakter desteklememesi.
O zaman ikinci bölüme başlayalım.
Şimdi, 1.bölümde en son yazdığımız } sembolünün altına komutlarımızı yazmaya devam edelim.
Kod:
else
{
if (input == ("calc"))
{
string sayi1, sayi2,islem;
int s1, s2;
double sonuc=0;
Console.WriteLine("İlk Sayiyi Giriniz !");
sayi1 = Console.ReadLine();
s1 = Int32.Parse(sayi1);
Console.WriteLine("Ikinci Sayiyi Giriniz !");
sayi2 = Console.ReadLine();
s2 = Int32.Parse(sayi2);
Console.WriteLine("İslemi Giriniz [Toplama: + , Cikarma: - , Carpma: * , Bölme: /]");
islem = Console.ReadLine();
switch (islem)
{
case "+": sonuc = s1 + s2; break;
case "-": sonuc = s1 - s2; break;
case "/": sonuc = (double)s1 / (double)s2; break;
case "*": sonuc = s1 * s2; break;
default: break;
}
Console.WriteLine("İslem Sonucu : "+sonuc.ToString());
Console.ReadKey(); // Xale / TurkHackTeam.Org
}
}
Şimdi, calc adında bir komut oluşturduk. Ekrana calc yazıldığında hesap makinemiz çalışıcak.
Bugünlük bu kadardı, Hayırlı günler.
Sistemimizden görüntü:
GitHub:
Moderatör tarafında düzenlendi: