İşletim sistemi yapmak

Ben de işletim sistemiyle uğraşıyorum (tabii benimki mobil) 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
 
Yapman cok zor, sadece basit bir sey cikarirsin.

Ama yine de bu ise gercekten merak saldiysan:
1.
2.
Expanded Main Page - OSDev Wiki (Hep lazim olacak)
3.

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:

Ayrica kaynak kod incelemek istersen kucuk(!) bir liste:
Ayrica bu listedeki Tutorials kisminda yardimci olacak rehberler de var.
 
Lfs için iyi Linux bilgisi gerekiyor, önce araştırsın yoksa corklar :D
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.

Peki ya solda Windows ses barı çıkması :D
 
İş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.
 

Yeni konular

Geri
Yukarı