Önce dağıtımlarını düzenlemeyi öğrenebilirsiniz.
Dağıtımlarını düzenlemek ne oluyor?
Önce dağıtımlarını düzenlemeyi öğrenebilirsiniz.
Dağıtımlarını düzenlemek ne oluyor?
Assembly biliyorsan basit zaten. Sadece magic word falan kullanıyorsun, VGA text mode veya BIOS kesmelerini kullanıyorsun, 512 byte'a sığdırmaya odaklanıyorsun vs. Normal bir Assembly programından aşırı bir farkı olmuyor bootsector programının. Bootloader demiyorum, bootsector programından bahsediyorum.Kaynak iyiymiş, zaten bootsector yazmıştım.
Assembly biliyorsan basit zaten. Sadece magic Word falan kullanıyorsun, VGA text mode veya BIOS kesmelerini kullanıyorsun, 512 Byte'a sığdırmaya odaklanıyorsun vs. Normal bir Assembly programından aşırı bir farkı olmuyor bootsector programının. Bootloader demiyorum, bootsector programından bahsediyorum.
Assembly bilsen zaten bu soruyu soracağını pek düşünmüyorum açıkçası. OSDev'den araştırmayı bilirdin.
Anladım. C dilinde ilerlemeni tavsiye ederim. Kendi çabalarınla ilerleme kaydedebilmen senin için bir artı. Veya C'ye sonra çıkmak istiyorsan 6502 Assembly ile yola devam etmeni tavsiye edebilirim. İşlemcilerin nasıl olduğunu, bilgisayar mimarisini öğrenmen açısından iyi olacaktır. x86 Assembly tabii ki eğlenceli ama daha ziyade derleyiciler için opcode ekliyor resmen Intel. Mantığı anla, sonra x86'ya atlarsın derim. Sindire sindire öğren ki daha iyi bir şeyler ortaya çıkar.Çok bir bilgim yok, kesme çağırmayı, mov, ret, iret ... gibi temel komutları biliyorum.
Site:MikeOS'u incele. 8086 Assembly ile basit bir işletim sistemi.
Hocam sadece C yetmez mi? Linux C ile yazıldı. Ve hocam ben şöyle düşünüyorum. Mesela Ubuntu'yu BSD çekirdeğinde çalışacak şekilde sıfırdan yapsa. Hani Amerika'yı baştan keşfetmenin manası yok derler ya. Olur diye düşünüyorum.İşin temeli olan Assembly diline hükmetmen gerek. Hadi bunu iyi yapıyorsun diyelim. Kernel düzeyi yapıp I/O kısmını, verileri donanım ile işlemek için sistemleri, sürücüleri, bir GUI yapısı, temel veri okuma, yazma, yürütme işlemlerini yapman gerekir. Bunlar daha işin başı. Tabii bunları C++ gibi C gibi dilleri çok fazla bilmen gerektiğini hatırlatmak isterim. Gerek bilgisayar açıldığında nasıl tepki verecek, kapanırken neler yapacak gibi gibi...
Daha yazsam yazarım. Ama sayfa yetmez.
Bu sitenin çalışmasını sağlamak için gerekli çerezleri ve deneyiminizi iyileştirmek için isteğe bağlı çerezleri kullanıyoruz.