: zumsuk bunu yazdı: Direk kodlama icin soylemem gerekirse oturup kernel kodlarini az cok en azindan mantiginİ anlaman gerek. Blog yada forum yazmak icin kodlama kismini az cok arastirmistim ama ufak isleri inceledim oturup. Biraz yanlis bilgi veriyor ama wordpress gibi blogtan ogrenemezeim anlamazdim. Bana kalirsa kernel icin kullanilan dilleri ve isleri azicik arasirip ustunde dur Aynen düşündüğüm mantıkta o zaten hocam temele inmek gidipte dediğin gibi wordpress'in karmaşık yapısı içerisinden bi blog sisteminin mantığını anlamam çok zor onun yerine sadece post yazıp atıyorum yazar tarih yorum olan bi sistemden çok daha rahat ğrenebilirim Tugberk ten yol haritasi gibi birsey istersen daha yardimci olacaginİ dusunuyorum

: Kısa cevap: babayı yazarsın. Uzun cevap: Bu işi yapabilecek bilgi seviyesine erişmek epey bir zaman alıyor. yle bir anlık gazla yapılabilecek bir şey değil. Hello World için pek birşey bilmene gerek yok ama devamını normal program yazar gibi yazacağını sanma. Gerçekten yeterli bilgi ve tecrübeye sahip olsan da tek başına birşeyler yapman pek mümkün değil zellikle günümüzdeki işletim sistemlerine bakıldığında yaptığın iş snük kalacaktır. İyide benim amacım çalışma mantığını anlamak illa kendi işletim sistemini oluşturucam diye bişey değil ki neden yapılmasın :) hem ilk konuyu okumadan yazılmış bi post bu anladığım kadarıyla :) Si vis pacem para bellum.

: Neden bu kadar zorlanıyorsun ki Al sana işletim sistemi işletim sestemi =) sen onu bile yazamamışsın hocam :D enjoy i'm vaccinated

programlamadan nce donanım bilmek gerek gibi geliyor bana ama gereksiz bir post oldu gibi ama neyse :D |sadece aptalların başarısı ders notu ile lçülür|

: sylediğin şeyin aynısından belki 15 20 tane yazdım ilk zamanlar, ama daha sonra daha büyük bir os projesi ekibine katıldım. dolayısıyla bıraktım. o işte yattı uzun zaman nce, şimdilerde linux ve windows için kernel dev. ve driver dev. ile ilgileniyorum artık. aşağıdaki linkte hem kernelin kodları hem de iso su var (virtual box da denedik şimdi (wh0 ile) çalışıyor) , kodlar 1000 satırı geçmiyordu en son hatırladığım kadarıyla, içinde 2 tane utilities var, calc hesap makinası, asal da asal sayı test programı. en basiti budur başlamak istiyorsan. isoyla başlatır başlatmaz karşına prompt gelir root# şeklinde, help yaz direkt. derlemek için hernangi bir linux ortamı yeterli. http://www.sendspace.com/file/1of4o4 Hocam teşekkürler minix i indiriyorum şuan sanal makinada denemek için 1.0 kernelini derlemeye çalışacaktım ncelikle bu linkteki kernel'i bi inceliyim Si vis pacem para bellum.

dkümanlar blümünde de vardı ama bulamadım şimdi, şunu bi incele http://tdsoftware.wordpress.com/2011/10/27/windows-nt-kernelini-derlemek/ -

: YasamaK bunu yazdı: Neden bu kadar zorlanıyorsun ki Al sana işletim sistemi işletim sestemi =) sen onu bile yazamamışsın hocam :D sen yaz hocam yle ise SEVİŞİRKEN EN ZEVKLİ OLAN ŞEY.. tamam, dikkatinizi çektim. ne kadar meraklısınız byle şeylere terbiyesizliğin lüzumu yok yani :D

: Fatih bunu yazdı: YasamaK bunu yazdı: Neden bu kadar zorlanıyorsun ki Al sana işletim sistemi işletim sestemi =) sen onu bile yazamamışsın hocam :D sen yaz hocam yle ise Alınacak bir şey yok hocam espri sadece :) enjoy i'm vaccinated

: x3uqm4 bunu yazdı: Linux tabanli gelistirmek daha mantikli, got ister o isletim sistemini yazmak :) Yok linux tabanıda olmasın direk ben oluym tabanı :D donanımları filan tanıtmak gerekir sanırım firmware'le mi başlasam işe donanım tanımlama için assembly istiyor diye bişeyler okumuştum bi yerlerde Aslında linux kernelini salt olarak bulabileceğim biyer var mıdır eğitim seti veya eğitim videoları Linuxun temeli olan işletim sistemi, http://www.minix3.org/ ve şurası linux çekirdeklerinin olduğu adres, http://www.kernel.org/ =)

: Direk kodlama icin soylemem gerekirse oturup kernel kodlarini az cok en azindan mantiginİ anlaman gerek. Blog yada forum yazmak icin kodlama kismini az cok arastirmistim ama ufak isleri inceledim oturup. Biraz yanlis bilgi veriyor ama wordpress gibi blogtan ogrenemezeim anlamazdim. Bana kalirsa kernel icin kullanilan dilleri ve isleri azicik arasirip ustunde dur Aynen düşündüğüm mantıkta o zaten hocam temele inmek gidipte dediğin gibi wordpress'in karmaşık yapısı içerisinden bi blog sisteminin mantığını anlamam çok zor onun yerine sadece post yazıp atıyorum yazar tarih yorum olan bi sistemden çok daha rahat ğrenebilirim Si vis pacem para bellum.

C ile text based bi işletim sistemi yazmak istiyorum şyle düşünün başlangıç için bi input istesin benden karşılığında hello os yazsın bunun için neler bilmem gerekir daha nce denemiş olanlar var mı :) Si vis pacem para bellum.

: Linuxun temeli olan işletim sistemi, http://www.minix3.org/ ve şurası linux çekirdeklerinin olduğu adres, http://www.kernel.org/ 3.2.4 kernelini indirdim 74 mb beni aşar onlar ben hello world kısmını ğrenmek istiyorum ncelikle biraz araştırıym internette nce :) minecraftta pc yap bence sinus mapi satarsın sonra :)

Linuxun temeli olan işletim sistemi, http://www.minix3.org/ ve şurası linux çekirdeklerinin olduğu adres, http://www.kernel.org/ 3.2.4 kernelini indirdim 74 mb beni aşar onlar ben hello world kısmını ğrenmek istiyorum ncelikle biraz araştırıym internette nce :) Si vis pacem para bellum.

: tmm olur yaparız :D be benim yaptığım hesap makinası bilgisayar olarak kabul ediliyor mu? hani şu 3 bitlik :D max sonuc degeri 15 olan :D ben onu sayarım her türlü :)) Bu arada çalıştırdım @Tugberk hocamın verdiği kerneli asm şartmış ben orta takılırdım ama mükemmel bişeymiş :) Minecraft'ıda decompile ettim ben basit bi mod yazıp bi deneyelim onuda yapıp source'u yollarım sana :) Si vis pacem para bellum.

Konuyu açan arkadaşı, bilgi seviyesini bilmiyorum, kendisini tanımıyorum. Syleceklerim geneldir, arkadaş lütfen üzerine alınmasın. Genel olarak TBT deki genç arkadaşların byle bir hatası var. "Aklıma byle bir şey geldi haydi yapaym" diye bazı olaylara girişmeye kalkılıyor. Sonra da doğal olarak hiç bir şey başarılamayıp motivasyon kaybına uğranıyor. Çok basit olacak ama "emeklemeden koşamazsınız". Konuya gelirsek İşletim Sistemi Yazmak isteyen bir arkadaşın; - http://www.amazon.com/Modern-Operating-Systems-Andrew-Tanenbaum/dp/0136006639 bu kitabı veya bir benzerini okudum mu, bahsedilen konseptler hakkında bilgi sahibimiyim? - Assembly, C, gerekise C++ bilgim ne seviyede? - Sistem Programlama konusunda tecrübelerim nelerdir? - WinApi, Winsock gibi altseviye kütüphanelerle çalıştım mı? Arkaplanda işlerin nasıl yürüdüğüne dair bir fikrim var mı? - Sistemin donanım boyutunda hakimiyetim nedir? - Interrupt nedir, IRQ nedir, mutex nedir, context switching nedir, ... nedir, ... nedir gibi bir sürü kavram hakkında bilgi sahibi miyim? gibi basit soruları kendine sorması lazım, eğer kendini yeterli grürse bu işlere girişmesi değilse Windows Platformu için konuşuyorum Programlama->C/C++->WinApi(Win32)->Assembly->Native API-> DDK ğrenip ondan sonra bu işlere girmesi gerekir. Yani User Mode dan Kernel Mode a geçmeden Kernel yazmaya kalkmak HTML ğrenip Facebook yapmaya benzer. Peki nereden başlayacağım derseniz. C bilgisi olan birisi için Windows System Programming 4th Edition ( http://www.amazon.com/Windows-Programming-Addison-Wesley-Microsoft-Technology/dp/0321657748) güzel kaynaktır. Şimdiden kolay gelsin, başarılar... sylediklerimin hepsi şahsi grüşümdür. İlgilenen arkadaşlara yol gstermek amacı taşımaktadır, kimse üzerine alınmasın. Bütün mesajlarım ve konularım BSD Lisansı"yla lisanslanmıştır.

http://www.osdever.net/tutorials/index Burayı kullanarak, disketten başlayan C ve C++ lı birşeyler yapmıştım zamanında ama hiçbirşey yapamıyordu output harici :) Onun haricinde forumdan bir arkadaş IBM sitesinde makele olarak yayınlanan kendi linux dağıtımınızı yaratmak diye bir makale paylaşmıştı, çok güzeldi, zaman ayrırsan ortaya birşeyler çıkarırsın.

: Sana bu konuda yardım edebilecekler holyone, rene, tugberk, firex :) Kendileri c ve sistem programlama adına bilgili kişilerdir attığı postları okuyabilir veya kendilerine pm atabilirsin firexin yazdığı bi dil vardı ufak çapta :D |sadece aptalların başarısı ders notu ile lçülür|

bildiğim kadarı ile bu olay c falan filan değil Assable ve makina dili denen şeyleri bilmem gerekiyor ayrıca tüm donanımları falan taraman lazım sistemini bilip onarı okutman lazım falan filan I am Jack's inflamed sense of rejection

bilgisayar veya programlamayla uğraşan/uğraşmaya başlayan herkeste açığa çıkan bir istek heralde bu kendi işletim sistemim mevzusu. enjoy i'm vaccinated

linux kernelin ilk sürümü, ftp://ftp. kernel. org/pub/linux/kernel/v1.0/ =)

niye lan işletim sistemi yazar ama ne yazacagın nemli yoksa gidip 2 lamba yaktırmak kolay iş "

: Brown bunu yazdı: SinusX bunu yazdı: Linuxun temeli olan işletim sistemi, http://www.minix3.org/ ve şurası linux çekirdeklerinin olduğu adres, http://www.kernel.org/ 3.2.4 kernelini indirdim 74 mb beni aşar onlar ben hello world kısmını ğrenmek istiyorum ncelikle biraz araştırıym internette nce :) minecraftta pc yap bence sinus mapi satarsın sonra :) hahahahaha hep aklımda bu fikir :D bu dnem digital systemden sonra computer organization adında bir ders alıcam dersle eş zamanlı olarak minecraftta bilgisayar yapmayı hedefliyorum. Ayrıca konuyu bende takip ediyorum bilgilendir bizi sinusx java ğreninde minecraft developer olun olm bari. :D

Sana bu konuda yardım edebilecekler holyone, rene, tugberk, firex :) Kendileri c ve sistem programlama adına bilgili kişilerdir attığı postları okuyabilir veya kendilerine pm atabilirsin Tbt Dersimliler Derneği Başkanı :)

sylediğin şeyin aynısından belki 15 20 tane yazdım ilk zamanlar, ama daha sonra daha büyük bir os projesi ekibine katıldım. dolayısıyla bıraktım. o işte yattı uzun zaman nce, şimdilerde linux ve windows için kernel dev. ve driver dev. ile ilgileniyorum artık. aşağıdaki linkte hem kernelin kodları hem de iso su var (virtual box da denedik şimdi (wh0 ile) çalışıyor) , kodlar 1000 satırı geçmiyordu en son hatırladığım kadarıyla, içinde 2 tane utilities var, calc hesap makinası, asal da asal sayı test programı. en basiti budur başlamak istiyorsan. isoyla başlatır başlatmaz karşına prompt gelir root# şeklinde, help yaz direkt. derlemek için hernangi bir linux ortamı yeterli. http://www.sendspace.com/file/1of4o4

: minecraftta pc yap bence sinus mapi satarsın sonra :) Ahaha çok mantıklı kerimle bi oturup minecraftta bi oyun yazalim tetris gibi bloklar insin :))) Si vis pacem para bellum.

Kısa cevap: babayı yazarsın. Uzun cevap: Bu işi yapabilecek bilgi seviyesine erişmek epey bir zaman alıyor. yle bir anlık gazla yapılabilecek bir şey değil. Hello World için pek birşey bilmene gerek yok ama devamını normal program yazar gibi yazacağını sanma. Gerçekten yeterli bilgi ve tecrübeye sahip olsan da tek başına birşeyler yapman pek mümkün değil zellikle günümüzdeki işletim sistemlerine bakıldığında yaptığın iş snük kalacaktır. The king is bleeding.

: Kısa cevap: babayı yazarsın. Uzun cevap: Bu işi yapabilecek bilgi seviyesine erişmek epey bir zaman alıyor. yle bir anlık gazla yapılabilecek bir şey değil. Hello World için pek birşey bilmene gerek yok ama devamını normal program yazar gibi yazacağını sanma. Gerçekten yeterli bilgi ve tecrübeye sahip olsan da tek başına birşeyler yapman pek mümkün değil zellikle günümüzdeki işletim sistemlerine bakıldığında yaptığın iş snük kalacaktır. uslubu bilmem ama içerik tamamen doğru :)

Direk kodlama icin soylemem gerekirse oturup kernel kodlarini az cok en azindan mantiginİ anlaman gerek. Blog yada forum yazmak icin kodlama kismini az cok arastirmistim ama ufak isleri inceledim oturup. Biraz yanlis bilgi veriyor ama wordpress gibi blogtan ogrenemezeim anlamazdim. Bana kalirsa kernel icin kullanilan dilleri ve isleri azicik arasirip ustunde dur

: YasamaK bunu yazdı: Fatih bunu yazdı: YasamaK bunu yazdı: Neden bu kadar zorlanıyorsun ki Al sana işletim sistemi işletim sestemi =) sen onu bile yazamamışsın hocam :D sen yaz hocam yle ise Alınacak bir şey yok hocam espri sadece :) alınmadım kardeşim tebesüm koymamışım :D SEVİŞİRKEN EN ZEVKLİ OLAN ŞEY.. tamam, dikkatinizi çektim. ne kadar meraklısınız byle şeylere terbiyesizliğin lüzumu yok yani :D

: j4x bunu yazdı: Kısa cevap: babayı yazarsın. Uzun cevap: Bu işi yapabilecek bilgi seviyesine erişmek epey bir zaman alıyor. yle bir anlık gazla yapılabilecek bir şey değil. Hello World için pek birşey bilmene gerek yok ama devamını normal program yazar gibi yazacağını sanma. Gerçekten yeterli bilgi ve tecrübeye sahip olsan da tek başına birşeyler yapman pek mümkün değil zellikle günümüzdeki işletim sistemlerine bakıldığında yaptığın iş snük kalacaktır. uslubu bilmem ama içerik tamamen doğru :) Benim uzun uzun yazmaya çalıştığım şey de buydu =) arkadaş zetlemiş :D Bütün mesajlarım ve konularım BSD Lisansı"yla lisanslanmıştır.

Linux tabanli gelistirmek daha mantikli, got ister o isletim sistemini yazmak :) edit: şu adamı takip et, 17 yaşında çok iyi işler çıkartıyor. http://www.youtube.com/watch?v=nz6u3-E6WJY burada elektronik olarak ve yazılım olarak bildiğin bi bilgisayar/işletim sistemi yapmış. kodladığı işletim sisteminin son hali: http://www.youtube.com/watch?v=vdfzWzVleMk ve şu videoyu şimdi grdüm, sanırım yaptığı bilgisayara/işletim sistemine bir ekran kartı yapmış, oyun konsolu haline getirmiş. http://www.youtube.com/watch?v=r9ewy-HdlsY =)

: Linux tabanli gelistirmek daha mantikli, got ister o isletim sistemini yazmak :) Yok linux tabanıda olmasın direk ben oluym tabanı :D donanımları filan tanıtmak gerekir sanırım firmware'le mi başlasam işe donanım tanımlama için assembly istiyor diye bişeyler okumuştum bi yerlerde Aslında linux kernelini salt olarak bulabileceğim biyer var mıdır eğitim seti veya eğitim videoları Si vis pacem para bellum.

: j4x bunu yazdı: Kısa cevap: babayı yazarsın. Uzun cevap: Bu işi yapabilecek bilgi seviyesine erişmek epey bir zaman alıyor. yle bir anlık gazla yapılabilecek bir şey değil. Hello World için pek birşey bilmene gerek yok ama devamını normal program yazar gibi yazacağını sanma. Gerçekten yeterli bilgi ve tecrübeye sahip olsan da tek başına birşeyler yapman pek mümkün değil zellikle günümüzdeki işletim sistemlerine bakıldığında yaptığın iş snük kalacaktır. İyide benim amacım çalışma mantığını anlamak illa kendi işletim sistemini oluşturucam diye bişey değil ki neden yapılmasın :) hem ilk konuyu okumadan yazılmış bi post bu anladığım kadarıyla :) J4X ın cevabı hiç de güzel değil.. Babayı yazarsın demek ne demek? Sadece işin zorluğunu veya kolaylığını anlatsa yeterli.. Bu işin zorluğunu ben anlatayım az... İşletim sistemi dediğimiz şey aynı windows gibi, bir pencere aç iki tık-tık ile bir program çalışsın değildir... İşletim sistemin asıl nemi, arkaplanda donanımlar arasındaki organizasyonu sağlamasında yatar... Az nce MENUET OS linkini vermiştim, orada vatandaş kullandığı klavyenin marka modelini bile yazmıştı.. Demek ki, klavyeden klavyeye fark var. Her klavyenin donanım ayarları farklı olduğu için, her klavyeye ayrı zel driver yazmamız gerekecek.. Her donanımın, ayrı ayrı davranışları analiz edilmeli, bu donanımlara ayrı ayrı nasıl ulaşılacağı bilinmeli... Bunu biz zaten günümüzde yaşamıyor muyuz? Yaşıyoruz.. A markasının ABC1 modeli webcam sürücüsü ile aynı A Markasının ABC2 model webcam ını çalıştırabiliyor muyuz? Hayır çalıştıramıyoruz. Windows illakine A Marka ABC2 model webcam driveri ister.. Aksi takdirde çalıştırmaz... Biz burada basitçe ASM ve C ile yapabilirsin dedik.. Ama bu iş C ile ekrana basitce bir mesaj yazmak gibi değildir... Ekrana doğrudan ulaşacaksım.. Donanım ile birebir iletişim kuracaksın... Bir de TCP/IP gibi işlemler var mesela.. Onu da bir kütüphane ile halledersin sanıyorum :) Aksi takdirde senin işletim sistemi bittiinde, senin işletim sistemine AKSAKALLI V 1 diyecez :) Neyse araştırmaya devam, hem sen hem bizler çok şey ğrenecez... Ondan çocuk olmamıştır . Kendisi de doğmamıştır . İhlas Suresi 3 üncü ayette bunlar yazar.

: bittimi yeni işletim sistemi? hemen kurup deniyelim. Ufaktan araştırıyorumda bi 10 senesi var daha en az bitince müritlere bedava olacak zaten :))) Si vis pacem para bellum.

: YasamaK bunu yazdı: Neden bu kadar zorlanıyorsun ki Al sana işletim sistemi işletim sestemi =) sen onu bile yazamamışsın hocam :D ahahaha :D Si vis pacem para bellum.

: SinusX bunu yazdı: Linuxun temeli olan işletim sistemi, http://www.minix3.org/ ve şurası linux çekirdeklerinin olduğu adres, http://www.kernel.org/ 3.2.4 kernelini indirdim 74 mb beni aşar onlar ben hello world kısmını ğrenmek istiyorum ncelikle biraz araştırıym internette nce :) minecraftta pc yap bence sinus mapi satarsın sonra :) hahahahaha hep aklımda bu fikir :D bu dnem digital systemden sonra computer organization adında bir ders alıcam dersle eş zamanlı olarak minecraftta bilgisayar yapmayı hedefliyorum. Ayrıca konuyu bende takip ediyorum bilgilendir bizi sinusx Nerde o eski minecraftçılar. Unutulmadın X3uqM4 - Tahribatın yanlışlıkla banlanmış en bahtsız müridi. Byle bir şans nasıl olabilir? Banlanmış bir üyenin login olmaya çalıştığındaki IP sini sen kalk 1 gün sonra tahribata girerken nasıl denk geldiyse onun IP siyle gir. Bunu bir admin grsün fark etsin ve AB ban ı al şaka gibi :|

bittimi yeni işletim sistemi? hemen kurup deniyelim.

: Brown bunu yazdı: SinusX bunu yazdı: Linuxun temeli olan işletim sistemi, http://www.minix3.org/ ve şurası linux çekirdeklerinin olduğu adres, http://www.kernel.org/ 3.2.4 kernelini indirdim 74 mb beni aşar onlar ben hello world kısmını ğrenmek istiyorum ncelikle biraz araştırıym internette nce :) minecraftta pc yap bence sinus mapi satarsın sonra :) hahahahaha hep aklımda bu fikir :D bu dnem digital systemden sonra computer organization adında bir ders alıcam dersle eş zamanlı olarak minecraftta bilgisayar yapmayı hedefliyorum. Ayrıca konuyu bende takip ediyorum bilgilendir bizi sinusx Benim donanım kısmında sıkıntılar var altyapıyı oluştur mine'da kodlama kısmını ben hallediyim :D Si vis pacem para bellum.

: java ğreninde minecraft developer olun olm bari. :D onuda seneye alcam :D object oriented programming dersi adı altında. İlgim var bakalım bir kaç basit mod ya da plugin yazabilirsek sonrası gelir diye düşünüyorum :D SinusX bunu yazdı: Benim donanım kısmında sıkıntılar var altyapıyı oluştur mine'da kodlama kısmını ben hallediyim :D tmm olur yaparız :D be benim yaptığım hesap makinası bilgisayar olarak kabul ediliyor mu? hani şu 3 bitlik :D max sonuc degeri 15 olan :D Nerde o eski minecraftçılar. Unutulmadın X3uqM4 - Tahribatın yanlışlıkla banlanmış en bahtsız müridi. Byle bir şans nasıl olabilir? Banlanmış bir üyenin login olmaya çalıştığındaki IP sini sen kalk 1 gün sonra tahribata girerken nasıl denk geldiyse onun IP siyle gir. Bunu bir admin grsün fark etsin ve AB ban ı al şaka gibi :|

İşletim sistemi yazmak için benim bildiğim kadarıyla C ve Assembly gerekiyor... İşletim sisteminin Yüzde 90 ını C ile yapabilirsin, ama çok kritik işlemler için illakine biraz Assembly kullanılacaktır. Daha nce TBT Forumda yazmıştım, MenuetOs diye bir işletim sistemi var... Sitesinde şyle yazıyor.. MenuetOS is an Operating System in development for the PC written entirely in 32/64 bit assembly language. Menuet64 is released under License and Menuet32 under GPL. Menuet supports 32/64 bit x86 assembly programming for smaller, faster and less resource hungry applications. Vatandaş sadece Asm ile yapmış işletim sistemini.. 1 Diskete sığıyor.. Windows gibi pencereli sistemdi.. Benim en çok hoşuma giden ise, bir ikon o tıklanınca ikon kendi etrafında dnüyordu.. Animasyon bile var yani... http://menuetos.net adresinden incelemeni tavsiye ederim.. En azından, neyin nasıl yapıldığına dair bilgin olur... Ondan çocuk olmamıştır . Kendisi de doğmamıştır . İhlas Suresi 3 üncü ayette bunlar yazar.

Neden bu kadar zorlanıyorsun ki Al sana işletim sistemi işletim sestemi =) SEVİŞİRKEN EN ZEVKLİ OLAN ŞEY.. tamam, dikkatinizi çektim. ne kadar meraklısınız byle şeylere terbiyesizliğin lüzumu yok yani :D