Yapman cok zor, sadece basit bir sey cikarirsin. Ama yine de bu ise gercekten merak saldiysan: 1. Assembly - Vikipedi tr. wikipedia. org C - Vikipedi tr. wikipedia. org C++ - Vikipedi tr. wikipedia. org How To Ask Questions - OSDev Wiki wiki. osdev. org 2. Expanded Main Page - OSDev Wiki Introduction - OSDev Wiki wiki. osdev. org Required Knowledge - OSDev Wiki wiki. osdev. org Beginner Mistakes - OSDev Wiki wiki. osdev. org Getting Started - OSDev Wiki wiki. osdev. org 3. Creating an Operating System - OSDev Wiki wiki. osdev. org Bootloader - OSDev Wiki wiki. osdev. org Compiler - OSDev Wiki wiki. osdev. org PS/2 Keyboard - OSDev Wiki wiki. osdev. org 1: OS gelistirmeye girmek icin gerekli olan temel bilgiler 2: OS gelistirme hakkinda temel seyler 3: OS gelistirmenin baslangicinda yardimci olacak birkac link. OSDev Wiki'nin tamamina ihtiyacin var aslinda, bunlar sadece baslangic icin. Sadece 8086 NASM Assembly ile yapilmis bir OS da var, anlamasi daha basit bana gore: MikeOS - simple x86 assembly language operating system Ayrica kaynak kod incelemek istersen kucuk bir liste: GitHub - jubalh/awesome-os: A list of operating systems and stuff A list of operating systems and stuff. Contribute to jubalh/awesome-os development by creating an account on GitHub. github.com Ayrica bu listedeki Tutorials kisminda yardimci olacak rehberler de var.

Ben kendi işletim sistemini yapmak istesem hangi programlara ve nelere ihtiyacım olur?

Bu soruyu soruyorsan yapamazsın.

Bu içeriği görüntülemek için üçüncü taraf çerezlerini yerleştirmek için izninize ihtiyacımız olacak. Daha detaylı bilgi için, çerezler sayfamıza bakınız. Üçüncü taraf çerezlerini kabul et Bu içeriği görüntülemek için üçüncü taraf çerezlerini yerleştirmek için izninize ihtiyacımız olacak. Daha detaylı bilgi için, çerezler sayfamıza bakınız. Üçüncü taraf çerezlerini kabul et Bu içeriği görüntülemek için üçüncü taraf çerezlerini yerleştirmek için izninize ihtiyacımız olacak. Daha detaylı bilgi için, çerezler sayfamıza bakınız. Üçüncü taraf çerezlerini kabul et Bu içeriği görüntülemek için üçüncü taraf çerezlerini yerleştirmek için izninize ihtiyacımız olacak. Daha detaylı bilgi için, çerezler sayfamıza bakınız. Üçüncü taraf çerezlerini kabul et Ki kendi başına bir işletim sistemi yapman yıllarını alır.

debianı araştır linux u araştır basit debian tabanlı bir işletim sistemi yaparsın ama basit olur

Peki ya solda Windows ses barı çıkması

İşletim sistemi bilgisayarın donanım kaynaklarını kontrol eden yazılımlar bütünüdür. Dışarıdan bakınca tek bir programmış gibi gözükse de tam aksine yüzlerce ve hatta binlerce program, modül, kütüphanenin birleşiminden meydana gelen yazılımların birleşiminden oluşmaktadırlar. Tek bir işletim sisteminde farklı alanlarda uzman kişiler çalışabilir. Kimileri sistem programcısıdır ve arka planda çalışır. Kimileri network uzmanıdır ve o alanda çalışır. Kimi tasarımcıdır işletim sisteminin tasarım işlerini yapar. Kimi döküman uzmanıdır ve sistemin kullanıcılar için gerekli dökümanlarını hazırlar. Kimi güvenlik konusunda uzmandır ve sistemin güvenlik açıklarını ya da hatalarını kontrol eder ve bildirir. Kimi bilişim hukukunda uzmandır ve yazılım lisansları ve patentleri gibi farklı alanlarda çalışır. Ticari bir yazılımsa pazarlaması ile ilgilenen ayrı bir ekip vardır. Gördüğün gibi bir işletim sistemini yapmak aslında bir gökdelen dikmeye benziyor. Yani nasıl Burc Halife gibi bir yapıyı tek bir inşaat mühendisi ya da tek bir inşaat işçisi yapamıyorsa işletim sistemlerini de sıfırdan tek bir bilgisayar mühendisi ya da küçük bir ekip yapamaz. Farklı alanlarda uzman pek çok kişinin çalışması lazım. Son olarak teknik açıdan işletim sistemlerinin nasıl tasarlandıklarını ve yazıldıklarını merak ediyorsan Silberschatz ́ın Operating System Concepts kitabını okumanı tavsiye ederim.

LFS için iyi Linux bilgisi gerekiyor, önce araştırsın yoksa corklar Bu içeriği görüntülemek için üçüncü taraf çerezlerini yerleştirmek için izninize ihtiyacımız olacak. Daha detaylı bilgi için, çerezler sayfamıza bakınız. Üçüncü taraf çerezlerini kabul et

Buraya sorana kadar araştırırdım ben.

İşletim sistemi yapmak öyle normal kodlamaya benzemez. Adamlar şirket açıyor bilmem kaç tane mühendis çalıştırıyor aylarca uğraşıyor ama onun sonucu bile tonlarca buglu bir işletim sistemi oluyor. Yani değil bir program onlarca bilgisayar bile yetmez bi işletim sistemi kurmaya.

Çok zor hocam Makina dili, C tabanlı diller falan.

Ben de işletim sistemiyle uğraşıyorum arkadaşların da dediği gibi tek başına zor olur bir arkadaş grubun varsa onlardan yardım alman en iyisi olur. Ayrıca C ve C++ da bayağı bir ustalaşman gerekiyor orta seviye olmak dahi yetmez. Biraz da Assembly öğrensen bence iyi bir şey çıkartabilirsin. Ha bir de bence sıfırdan yapmak gereksiz uğraştırır bence hazır bir sistemi düzenlesen daha iyi olur

Bu efsane cevabımın 1. yılı kutlu olsun!

Assembly ve C ile bir işletim sistemi yapabilirsin. Yapamazsın diyenlere bakma, yaparsın ama basit bir şey çıkar. Eğer Windows, Linux veya türevi gibi bir şey yapmak istiyorsan bir 100-150 kişiye ihtiyacın var ki bu kişilerle ancak Windows NT 4.0/98 veya MacOS 9 gibi bir sistem yaparsın.

Hocam araştırıyorum bide sizlere sorayım dedim

Oh, Cevap benim.

PowerPoint işini görür. Tamam bu acımasız oldu. Linux from scratch tekniği vardı sanırım. Onu kullanabilirsin.

1 kilo C, 2 kilo mühendislik. Güzelce karıştırıyoruz.