Şimdi Ara

işletim sitemi yapmak istiyorum

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
25
Cevap
1
Favori
1.481
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 12
Sayfaya Git
Git
sonraki
Giriş
Mesaj
  • C++ ve HTML kodlama dilini biliyorum. Basit bir işletim sistemi yapmak istiyorum. Bu diller yeterli mi? Yeterli değilse başka hangi dilleri öğrenmeliyim? Gerekli dilleri bilirsem kodu nereye yazmalıyım?



  • ya ö öyle basit bi iş değil tamam hevesini kırmak istemem ama gerçekten öyle sandığın gibi değil öncelikle kesinlikle php bileceksin yok yapamam dersen visual basic i bilirsin ordan V.B diliyle basit bi işletim sistemine benzer bişey yaza bilirsin ben yazdım hadi sana kolay gelsin
  • quote:

    Orijinalden alıntı: paşa0111

    ya ö öyle basit bi iş değil tamam hevesini kırmak istemem ama gerçekten öyle sandığın gibi değil öncelikle kesinlikle php bileceksin yok yapamam dersen visual basic i bilirsin ordan V.B diliyle basit bi işletim sistemine benzer bişey yaza bilirsin ben yazdım hadi sana kolay gelsin
    Dosyaların 3 boyutlu ortamda yerleşebildiği, büyük dosyaların büyük nesneler şeklinde olduğu, silinmiş dosyaların hayalet gibi gözüktüğü, pencere yerine çok-yüzlü cisimlerin olduğu, her yüzünde farklı bir programın aynı anda çalışabildiği, programların ekran kartında depolanabildiği, veritabanlarının ağaç şeklinde görüntülendiği, ses efektlerinin 3 boyutlu ve kaliteli bass ağırlıklı olduğu bir işletim sistemi yazsa keşke biri.
  • quote:

    Orijinalden alıntı: Tugrul_512bit

    Dosyaların 3 boyutlu ortamda yerleşebildiği, büyük dosyaların büyük nesneler şeklinde olduğu, silinmiş dosyaların hayalet gibi gözüktüğü, pencere yerine çok-yüzlü cisimlerin olduğu, her yüzünde farklı bir programın aynı anda çalışabildiği, programların ekran kartında depolanabildiği, veritabanlarının ağaç şeklinde görüntülendiği, ses efektlerinin 3 boyutlu ve kaliteli bass ağırlıklı olduğu bir işletim sistemi yazsa keşke biri.

    Alıntıları Göster
    Önce çekirdek oluşturman gerekiyor. Daha sonra Çekirdeğin Sistemine bağlı Aygıtları tanıyacak(Driverları Yazacaksın). daha sonra APIler SDK lar oluşturacaksın. Bu sdk, dökümantasyonunu yapacaksın. en profesyonel kişinin bile şuan başlasa 1 Yılını alacağı bir proje.
    Sen HTML den bahsediyorsun Sanırım 7-8 yılda basit bir Sistem yazabilirsin. Kolay gelsin




  • neden php diye sorabilir miyim?

    Burak kardeşim işletim sistemi dersi aldın mı ? eğer almadıysan process scheduling, threading, memory management, file system, i/o vb. konuları halletmen biraz sıkıntı online olarak bu dersi alabilirsin tabi eğer ingilizcen var ise ya da e-book dolu internet onları okuyabilirsin al sana ünide aldığım dersin notları

    http://ceng.mu.edu.tr/~tugba/OS/

    14 haftanın ders notları var



    < Bu mesaj bu kişi tarafından değiştirildi Video Tapes -- 7 Aralık 2014; 0:49:15 >




  • Kendiniz bir işletim sistemi yazabilirsiniz. Temel düzeyde Assembly bilmeniz gerekmekte. Temelin üzerinde C (özellikle bellek ile ilgili konuları) bilmeniz gerekmektedir. Ingilizce bilginiz varsa buyrun bu siteden sıfırdan başlayın öğrenmeye
    http://wiki.osdev.org/Main_Page

    Ayrıca eklemek isterim, işletim sistemi yazmak için PHP ve VB bilmek gerekiyor diyen arkadaşlar herhalde şaka yapmak için giriyorlardır konuya. Kafanızı onlarla karıştırmayın.
  • quote:

    Orijinalden alıntı: Video Tapes

    neden php diye sorabilir miyim?

    Burak kardeşim işletim sistemi dersi aldın mı ? eğer almadıysan process scheduling, threading, memory management, file system, i/o vb. konuları halletmen biraz sıkıntı online olarak bu dersi alabilirsin tabi eğer ingilizcen var ise ya da e-book dolu internet onları okuyabilirsin al sana ünide aldığım dersin notları

    http://ceng.mu.edu.tr/~tugba/OS/

    14 haftanın ders notları var

    bahsettiğim kısımlar bir yazılım için gerekli. İşletim sistemi için çok daha fazlası gerekli.




  • Bin_hazad B kullanıcısına yanıt


    işletim sistemi koca bir yazılımdır ben demiyorum sadece yazdıklarımdan oluşuyor bu söylediklerim bir işletim sistemin çekirdeğinin temel kısımları üst katmanlardan bahsetmiyorum bile



    < Bu mesaj bu kişi tarafından değiştirildi Video Tapes -- 7 Aralık 2014; 2:32:34 >
  • quote:

    Orijinalden alıntı: Video Tapes



    işletim sistemi koca bir yazılımdır ben demiyorum sadece yazdıklarımdan oluşuyor bu söylediklerim bir işletim sistemin çekirdeğinin temel kısımları üst katmanlardan bahsetmiyorum bile
    Bir kere boot denilen olay basli basina bir muhendislik. Yani bilgisayarin power tusuna basinca bios ile iletisime gecmen gereken kisim. Bunun icin bootloader 'lar var. Hadi onu sifirdan yazmadin ve hazir kullandim diyelim. O halde basit bir linux terminaline hello word yazdirabilmek icin dahi satirlarca kod yazman gerekecek, en basitinden terminalin API'sini ve driverini yazman gerekecek. Yani normalde bir isletim sisteminin sorumlulugunda olan hardcode konularin hic birisi olmasa da, en temel duzeyde driver, memory management yapman gerekiyor. Gozunu korkutmasin ama bu cidden basit bir is degil. Fakat ortanin ustu seviyece c ve assembly bilgisi ile "hello world" bir isletim sistemi yazabilirsin. Internette de bununla ilgili kaynaklar var. HTML zaten bir programlama dili degil onu gec C ve Assembly. Olabilecek en low level diller kullanilmak zorunda bu is icin.

    Eger isletim sistemi programlamak istiyor isen C++ ile soyle bir sey deneyebilirsin: 4GB fiziksel memory, 8GB virtual memory olan sistemde kullanici ayni anda 2GB RAM kullanan 3 process calistirdi. Sen RAM'e yukledigin verileri, kullanici ALT-TAB yaptikca HDD ye yukleyip orada daha once sakladigin ve organize ettigin veriler ile degistirmelisin. Ornegin 80 tane chrome tab'i actin, hepsinde videolar, image lar havaada ucusuyor. Daha sonra bunlari kuculttun ve cok RAM yiyen bir oyun oynamaya basladin. 4 saat boyunca oynadin. Tekrar bu tablari acmaya calistiginda bilgisayarin kastigini goreceksin. Bunun sebebi senin actigin programa ait verilerin artik RAM'de olmamasi durumu. Iste bu tarz yonetimsel isleri ( ki bu en basitlerinden biri ) isletim sistemi handle ediyor. Bunu simule eden bir C++ programi yazabilirsin. Keyifli de olur.




  • quote:

    Orijinalden alıntı: Mephalay

    Bir kere boot denilen olay basli basina bir muhendislik. Yani bilgisayarin power tusuna basinca bios ile iletisime gecmen gereken kisim. Bunun icin bootloader 'lar var. Hadi onu sifirdan yazmadin ve hazir kullandim diyelim. O halde basit bir linux terminaline hello word yazdirabilmek icin dahi satirlarca kod yazman gerekecek, en basitinden terminalin API'sini ve driverini yazman gerekecek. Yani normalde bir isletim sisteminin sorumlulugunda olan hardcode konularin hic birisi olmasa da, en temel duzeyde driver, memory management yapman gerekiyor. Gozunu korkutmasin ama bu cidden basit bir is degil. Fakat ortanin ustu seviyece c ve assembly bilgisi ile "hello world" bir isletim sistemi yazabilirsin. Internette de bununla ilgili kaynaklar var. HTML zaten bir programlama dili degil onu gec C ve Assembly. Olabilecek en low level diller kullanilmak zorunda bu is icin.

    Eger isletim sistemi programlamak istiyor isen C++ ile soyle bir sey deneyebilirsin: 4GB fiziksel memory, 8GB virtual memory olan sistemde kullanici ayni anda 2GB RAM kullanan 3 process calistirdi. Sen RAM'e yukledigin verileri, kullanici ALT-TAB yaptikca HDD ye yukleyip orada daha once sakladigin ve organize ettigin veriler ile degistirmelisin. Ornegin 80 tane chrome tab'i actin, hepsinde videolar, image lar havaada ucusuyor. Daha sonra bunlari kuculttun ve cok RAM yiyen bir oyun oynamaya basladin. 4 saat boyunca oynadin. Tekrar bu tablari acmaya calistiginda bilgisayarin kastigini goreceksin. Bunun sebebi senin actigin programa ait verilerin artik RAM'de olmamasi durumu. Iste bu tarz yonetimsel isleri ( ki bu en basitlerinden biri ) isletim sistemi handle ediyor. Bunu simule eden bir C++ programi yazabilirsin. Keyifli de olur.

    Alıntıları Göster
    çünkü çekirdek oluştururken gerekli




  • seyfi84 S kullanıcısına yanıt
    Bu konuyu uye olan olmayan herhangi birisi okuyabilir. Dogru neyse bilen yazmali bence, konuyu acan ne kadar troll olursa olsun.
  • quote:

    Orijinalden alıntı: Mephalay

    Bu konuyu uye olan olmayan herhangi birisi okuyabilir. Dogru neyse bilen yazmali bence, konuyu acan ne kadar troll olursa olsun.
    İşletim sistemi değil de programlama dili ve derleyici yazsan fena olmaz.

    Kaynaklar:
    http://www.cs.berkeley.edu/~bh/pdf/v3ch04.pdf
    http://scratch-lang.notimetoplay.org/
    http://www.bayfronttechnologies.com/mc_tutorial.html
    http://www.ibm-1401.info/Meta-II-schorre.pdf
    http://compilers.iecc.com/crenshaw/
    http://www.tinlizzie.org/~awarth/papers/dls07.pdf




  • quote:

    Orijinalden alıntı: kod yazarı

    İşletim sistemi değil de programlama dili ve derleyici yazsan fena olmaz.

    Kaynaklar:
    http://www.cs.berkeley.edu/~bh/pdf/v3ch04.pdf
    http://scratch-lang.notimetoplay.org/
    http://www.bayfronttechnologies.com/mc_tutorial.html
    http://www.ibm-1401.info/Meta-II-schorre.pdf
    http://compilers.iecc.com/crenshaw/
    http://www.tinlizzie.org/~awarth/papers/dls07.pdf

    Alıntıları Göster
    işletim sistemi yapmak afedersin ama
    çok şaşşaklı olmanı gerektiriyor malesef öyle ki bir şansın var
    linus torward sayesinde open source i.sistemlerini geliştirip kendi i.sistemini kurabilirsin ama sıfırdan yazmak.
    akıl almaz derecede bir zorluk




  • quote:

    Orijinalden alıntı: kod yazarı

    İşletim sistemi değil de programlama dili ve derleyici yazsan fena olmaz.

    Kaynaklar:
    http://www.cs.berkeley.edu/~bh/pdf/v3ch04.pdf
    http://scratch-lang.notimetoplay.org/
    http://www.bayfronttechnologies.com/mc_tutorial.html
    http://www.ibm-1401.info/Meta-II-schorre.pdf
    http://compilers.iecc.com/crenshaw/
    http://www.tinlizzie.org/~awarth/papers/dls07.pdf




    Peki programlama dili nasıl yazabilirim




  • Burak Hakan Tohumcu B kullanıcısına yanıt
    Hocam önce iyice hemide çok iyi bir şekilde programlamayı öğrenin sonra zaman geçtikçe kendi sorularınıza kendiniz cevap vereceksiniz ama yine yapamıyacaksın bu dedikleriniz öyle bişey .d
  • gercekten zor ama kucuk bi seyler yapilabilir
    MikeOs u inceleyebilirsin
  • quote:

    Orijinalden alıntı: jcoder

    gercekten zor ama kucuk bi seyler yapilabilir
    MikeOs u inceleyebilirsin
    Html mi? Wut?
  • quote:

    Orijinalden alıntı: welrocken

    Html mi? Wut?

    Alıntıları Göster
    İşletim sistemi yazmak yerine kendi Linux dağıtımını hazırla, başarma olasılığın daha yüksek olduğundan çok daha öğretici olur, bir değeri olur.
    http://www.linuxfromscratch.org/
    Linux dağıtımı hazırlamayı öğrenmeye burdan başlayabilirsin.




  • quote:

    Orijinalden alıntı: panda34

    İşletim sistemi yazmak yerine kendi Linux dağıtımını hazırla, başarma olasılığın daha yüksek olduğundan çok daha öğretici olur, bir değeri olur.
    http://www.linuxfromscratch.org/
    Linux dağıtımı hazırlamayı öğrenmeye burdan başlayabilirsin.

    Alıntıları Göster
    Php sart.




  • İmkansız değil fakat imkansıza yakın
  • 
Sayfa: 12
Sayfaya Git
Git
sonraki
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.