/i/Yazılım

Umuyoruz ki geleceğin yazılımcıları bu altinciden çıkacak!
    başlık yok! burası bom boş!
  1. 1.
    +18 -1
    Çok mutluyum lan sonunda işletim sistemimi 64 bite port etmeyi başardım.

    GRUB2'yi ELF64 formatında dosya yükleyecek şekilde yapılandırmak, PAE sayfalama kurulumu ve System V ABI Red Zone yüzünden yaşadığım garip hataları çözdüm sonunda.

    Çekirdeğimin geriye kalanını da 64 bite port ettikten sonra işletim sistemim grafik arayüzüyle birlikte tamamen fonksiyonel olacak, şimdilik yalnızca debug konsolundan erişebiliyorum.




    Long Mode'a yani 64 bit moda geçebilmek için öncelikle PAE sayfalama kurulumunu yapmak gerekiyor, sonra EFER MSR'da LME (Long Mode Enable) bitini 1 yapmak gerekiyor, daha sonra da CR0'daki sayfalama bitini 1 yapmak gerekiyor. Bunlar yapılınca işlemci bir tür ara mod olan uyumluluk moduna geçiyor. Uyumluluk modu 32 bit kod ve 64 bit bellek erişimi sağlayan 32 bit uygulamaların çalıştırılması için kullanılabilecek bir işlemci modu. Son olarak tam anlamıyla Long Mode'a girebilmek için L biti 1 olan bir GDT yükleyip o GDT'nin kod segmentine far jump yapıyorum ve işlemci tamamen Long Mode'a geçiyor.

    Sene olmuş 2017 hala 32 bit işletim sistemi yazamazdım ya. Artık insanların elinde 32 bit bilgisayar kalmamıştır muhtemelen.
    ···
  2. 2.
    +6
    seviyeyi yükseltmeyin lan

    am züt meme
    ···
  3. 3.
    +3
    SEViYE ZiRVE OLMUŞ OHOOHO
    AM GÖT MEME
    AM GÖT MEME
    AM GÖT MEME
    AM GÖT MEME
    AM GÖT MEME
    AM GÖT MEME
    ···
  4. 4.
    +2
    Helal olsun sen adamın dibisin
    ···
  5. 5.
    +2
    Eksi degil lan burası, dıbına kodumun entellektüeli seni. Neyse am züt meme
    ···
  6. 6.
    +1
    kardeş bu işetim sistemi ile ferre izlermiyiz?
    ···
    1. 1.
      0
      Üzgünüm panpa henüz ne video desteği ne de internet desteği var
      ···
  7. 7.
    +1
    Lan 13 yıllık teyzemin unide kullandığı laptopu kullaniyodim bozuldu 2. El alıcam haline şükret amk
    ···
  8. 8.
    +1
    yazılıma emek var. şuku
    ···
  9. 9.
    0
    hâlâ 32 bit kullanıyorum işlemci x64 tabanlı(o ne demekse amk dm de yazıyor) yeterli oluyor bana hemen her oyunu açıyor
    ···
  10. 10.
    0
    Kod parçalarını google'da bile rahatlıkla bulunabildiği, yazılımcılık mesleğinin hammallıktan farkı kalmadığı devirde işletim sistemi geliştirmeye çalışıp bununla övünmek...
    ···
    1. 1.
      0
      Panpa mesele işletim sistemi geliştirmek olunca pek hazır kod bulunmuyor. Birkaç tutorial ve hazır kod kaynağı (JamesM's Kernel Development Tutorial, vs) var ama ya sorunlu oluyorlar ya da çok fazla tasarım hatası / açık barındırıyorlar.
      ···
  11. 11.
    0
    Ben bu algoritmayı 3 yıl önce hazırladım zaten, yaptığın boş işten başka bir şey değil.
    ···
    1. 1.
      0
      Panpa yanlış yere entry girdin galiba, öyle farlı farklı hazırlanması gereken bir algoritma değil bu. Intel IA-32/IA-32e dokümantasyonundan Long Mode'a giriş talimatlarını uyguluyorum o kadar.
      Yanlış anladın galiba.
      ···
  12. 12.
    0
    Bana da anlatır mısın nasıl OP'u nasıl yaptığını
    En baştan
    ···
  13. 13.
    0
    TEBRiK EDiYORUM SENi PANPA AMA BUNU NEDEN BU KADAR UĞRAŞIP YAPTIN
    ···
  14. 14.
    0
    bi tak anlamadim bastan anlat
    ···
  15. 15.
    0
    Iyi yannan yedin aferin
    ···
  16. 16.
    0
    Tebrik ederim.
    ···
  17. 17.
    0
    helal olsun kardeşim emeğinin karşılığını görürsün umarım
    ···
  18. 18.
    0
    emek var şuku
    ···
  19. 19.
    0
    koruma kalkanlarını da indirseydin
    ···
  20. 20.
    -3
    kardeşim msn hekliyebiliyor musun?
    ···