Hocam siz kendiniz açıkladınız valla. Söylemesi kolay yapması zor. Etrafta bu konuyla alakalı pek güncel kaynak yok. Son derece zor bir iş. Bir hata alırsanız nasıl çözeceğinizi bulamayabilirsiniz mesela. Hadi herşeyi hallettiniz, sistem boot etti diyelim. O sistem hiçbir programı desteklemeyecek, elle portlanması gerecek ki buda çok zor bir iş.

Linux bir kernel. Bu kernel duzenlenerek isletim sistemi olusturulur. Kaynak kodlarina bakmak istediginiz dagitim nedir?

Peki ben nasıl bu konu hakkında az da olsa deneyim kazanabilirim?

Bu tarz şeylerle hiç karşılaşmadım fakat hepsi 1 GitHub sayfasına atıyor galiba. O GitHub sayfasında da sadece 1 işletim sistemi var galiba. Anlamıyorum çok fazla. Yani nedir ne değildir nasıl kullanabilirim vs anlatabilir misiniz?

Tum Linux dagitimlar acik kaynaktir ve kodlarina erisilebilir. kernel. org sitesini inceleyin.

Bildiğim kadarıyla Linux'un işletim sistemlerinin kaynak kodları paylaşılıyor, hangi işletim sisteminin kaynak kodları veriliyor ve nereden ulaşabileceğim hakkında detaylı bilgi verebilecek birisi var mı?

Dedigim gibi, kullanarak. Bilgisayariniza Linux kurun, islerinizi terminal'den halletmeye calisin. Karsilastiginiz sorunlari kendiniz cozmeye calisin. Bir sure sonra ogreneceksiniz. Bir seyi bir kere yapabildiginizde o isi yapmak cok kolaylasacak zaten.

Yapay zeka ile ilgili büyük ama açıklarsam siz olmasa da başka birisinin dalga geçeceği bir projem var ve bu projenin Microsoft gibi şirketlere internet üzerinden iletilmesini istemiyorum ki kendi özel işletim sistemi olsun da istiyorum asıl amacım bu.

GitHub - torvalds/linux: Linux kernel source tree Linux kernel source tree. Contribute to torvalds/linux development by creating an account on GitHub. github.com The Linux Kernel Archives www.kernel.org GitHub'da atılan commitlere bakabilirsiniz.

Hocam o zaman okumayin, kafaniz karisir. Bu kodlar deneyimli kisiler icin. Ogrenmek icin kurup kullanmaniz gerekiyor.

Linux Kernel'i ve cogu GNU araci C ile yazildi. C ogrenirseniz Linux'un kaynak kodunu inceleyebilirsiniz. Direkt konuya girmek istiyorsaniz C ogrenerek baslayabilirsiniz ama benim onerim once Linux kullanarak Linux ogrenmek. Linux ogrendiginizde isiniz kolaylasir. Ve bunu neden istediginizi yazar misiniz? Dalga gecmeyiz rahat olun.

Tum Linux dagitimlar acik kaynaktir ve kodlarina erisilebilir. kernel. org sitesini inceleyin. Önceki 1 2 3 Sonraki İlk Önceki 2 Sayfaya git Git Sonraki Last Tarihe göre sırala Puana göre sırala 202 Kilopat Katılım 2 Eylül 2020 Mesajlar 5.025 Makaleler 3 Çözümler 83 31 Aralık 2022

Tamamdir hocam. Soyle anlatayim; Linux dagitimi yani Linux tabanli bir isletim sistemi yapmak istiyorsaniz sorun yok ama ben sifirdan kendi cekirdegimi yaratacagim diyorsaniz Assembly, C ve daha bircok dil ogrenmeniz gerekiyor. Bunu tam olarak arastirmadigimdan tam olarak ne gerektigini bilmiyorum. Bu site size yardimci olabilir. Expanded Main Page - OSDev Wiki

O zaman programlama dillerini ogrenmeniz gerekiyor. Mantigini anlamak icin once kullanmak daha mantikli olur.

Tum Linux dagitimlar acik kaynaktir ve kodlarina erisilebilir. kernel. org sitesini inceleyin. 1 2 3 Sonraki 1 Sayfaya git Git Sonraki Last Tarihe göre sırala Puana göre sırala 202 Kilopat Katılım 2 Eylül 2020 Mesajlar 5.025 Makaleler 3 Çözümler 83 31 Aralık 2022

Linux tam bir işletim sistemi değil. Sadece bir işletim sistemi çekirdeği. Kaynak kodları da GitHub'da herkese açık bir şekilde paylaşılıyor. Adresi de bu: GitHub - torvalds/linux: Linux kernel source tree Linux kernel source tree. Contribute to torvalds/linux development by creating an account on GitHub. github.com Açık kaynak olması, kaynak kodlarının herkes tarafından görülebilir olduğu anlamına gelir. Özgür yazılım olması, kullanıcısına çalıştırma, kopyalama, dağıtma, inceleme, değiştirme ve geliştirme özgürlüklerini sağlar. Bu açıdan Linux açık kaynaklı özgür bir yazılımdır. Bir işletim sistemi sadece çekirdekten oluşmaz. Adından anlaşılacağı üzere çekirdek, en önemli işletim sistemi parçası olabilir ancak pek çok başka yazılım ve bileşen gereklidir. Tıpkı bir nükleer enerji tesisinin sadece nükleer çekirdekten oluşmadığı, pek çok başka cihazların, aygıtların, sistemlerin, araçların ve binaların bir bütün halinde çalışması gibi düşünebilirsin.

Python ile isletim sistemi yapilmaz. C, Assembly gibi dilleri ogrenmeniz gerekiyor.

İşletim sistemlerinin arkasındaki kodu merak ediyorum biraz imkansız olsa da kendi işletim sistemimi yazmak en azından kodlarla mantığını kurmak istiyorum.

Biliyorum ve onu anlatmaya çalışıyorum hangisini öğrenmem gerektiğini nereden bileceğim Python biliyorum ve Python'un dışına çıkmak istiyorum Python ile başladım çıkamıyorum dışarısına bir yandanda o yüzden öğrenmek istiyorum işletim sistemleri için hangi kodlama dillerini öğrenmem gerek neleri öğrenmem gerek bunları nereden bulacağım benim size sorduğum soru bu.

Sizden son isteğim olarak biraz detaycı ve uzun anlatmanızı rica edeceğim örneğin gibi demek yerine hangilerini öğrenmeliyim veya şu anda meşgulseniz vs bunları nereden öğrenebileceğimi yazarsanız sevinirim.

Şöyle basitce açıkliyim işletim sistemleri hakkında bildiğim 2 şey var yazılım oldukları ve bilgisayara kurulabilmeleri bunun dışnıda bir şey bilmiyorum belki kodlarını okursam anlarım diye düşündüm fakat kernel ne onu bile bilmiyorum.

bende baka baka yaparım eğer zaten bir işletim sistemi yapmak için gereken her şeyi biliyor isem o kodları da okuyabilirim demektir o kodları okurum bildiklerimi kullanırım yani alıntı yaparım yine de çözerim yani