C# İle Basit İşletim Sistemi Yapımı Ders #2

Sistemin kapatma ve yeniden başlatma fonksiyonları.

Merhaba Arkadaşlar!

C# ile işletim sistemi yapımının 2.dersindeyiz. Bu derste sistemi kapama, yeniden başlatma gibi fonksiyonları göstereceğim.

Visual Studio 2008’i açıyoruz.(Yönetici çalıştırmayı unutmayın!)

Sonra projeyi açıp gereken kodları yazıyoruz.Ben sistemde komut vermeyi seçenekli hale getirdim.Yani kullanıcı 1’e bastığında bilgisayarı kapatsın,2’ye bastığında yeniden başlasın gibi.Siz normal şekilde komut yazarakta kullanmayı yapabilirsiniz.Kodlar şöyle:


using System;

using Cosmos.Compiler.Builder;

namespace egitim

{

    class Program

    {

        #region Cosmos Builder logic

        // Most users wont touch this. This will call the Cosmos Build tool

        [STAThread]

        static void Main(string[] args)

        {

            BuildUI.Run();

        }

        #endregion



        // Main entry point of the kernel

        public static void Init()

        {

            var xBoot = new Cosmos.Sys.Boot();

            xBoot.Execute();

            while (true)

            {

            

            Console.WriteLine("Sistemimize hosgeldiniz!");

            Console.WriteLine("1.Kapat");

            Console.WriteLine("2.Yeniden Baslat");

            string komut = Console.ReadLine();

            if (komut == "1")

            {

                Cosmos.Sys.Deboot.ShutDown();

            }

            else if (komut == "2")

            {

                Cosmos.Sys.Deboot.Reboot();

            }

        }

        }

    }

}



Burada ilk önce kullanıcıya seçenekleri verdik.Kullanıcı 1’e bastığında if komutu çalışıp Cosmos’un bilgisayarı kapatma kodu çalışacak.

Cosmos’un böyle kendine özel daha çok kodu var. Bunları ilerleyen derslerimizde göstereceğim. Bu dersimizde sistemi kapatma ve yeniden başlatmayı gösterdim.

Eğer bir sorununuz olursa emirhansen81@hotmail.com adresine mesaj atabilirsiniz. Bir dahaki dersi bekleyin. İyi kodlamalar.
  • Etiketler;
Yorum Yaz

Yorum yazabilmek için üye girişi yapmanız gerekiyor!

• 5 yıl önce
Öncelikle teşekkürler. 3. ders gelecek mi?
• 3 yıl önce
bu işletim sistemi değil. Burada işletim Sistemi cosmos

Yukarı Git