Windows 7 yükleyip Visual Studio'da yazıyorlardır Neden Windows ortamında olmayacağını düşünüyorsun ki?

MS-DOS tabii ki.

Bu soruyu zamanında sormuştum ama kesin cevabı henüz alamadığım için tekrar sormak istedim. Sorum gayet açık ve basit. Bir işletim sistemi nereden yararlanılarak kodlanır? Sakın ha yazılım dilini kastettiğimi sanmayın. Kodlandığı bölgeyi kastediyorum. Örneğin Microsoft yeni bir sürüm çıkarırken Windows'un kodlarını nereden yararlanarak yazıyor? Başka bir Windows yüklü bir bilgisayara Windows'un kaynak dosyalarını indirip orada kodları düzenlemeyeceğine göre ve bu yöntem mantıksız olacağına göre sorum gayet anlaşılmıştır sanırım.

Bu, hiçbir şey ifade etmiyor. Windows 1.0 nasıl yazıldı o zaman?

Windows'a gelene kadar onlarca işletim sistemi vardı, asıl mesele çok erken dönem sistemlerin nasıl yazıldığı.

Bence bir işletim sisteminin geliştirilme bölgesinin yine bir işletim sistemi olması etik değil. Yeni bir işletim sistemi geliştirmek istediğinizde Windows'un Notepad'ine kod yazdığınızı düşünsenize. Bence çok acınası bir hal.

Bildiğim kadarıyla kernel üzerinden eğer yanlış bilmiyorsam veya söylediğin şeyin benim anladığım kadarıyla. Son düzenleyen: Moderatör: 8 Nisan 2020

İşletim sistemleri bilgisayarın donanım kaynaklarını yöneten yazılımlar bütünüdür. Klavye, mouse, web camera ya da USB portuna taktığınız herhangi bir aygıt gibi PC ́nize veri aktarabileceğiniz bütün imputlar ve verileri tekrar geri alabileceğiniz monitor, printer ya da depolama aygıtları gibi bütün outputlar işletim sistemleri tarafından yönetilir ve kontrol edilir. Çalışan herhangi bir program işletim sisteminden izin alarak bu donanım kaynaklarını kullanabilir. İşletim sistemlerinin izin vermediği hiçbir program bu donanım kaynaklarını kullanamaz. İşletim sistemleri yokken elbette programlar günümüzdeki gibi metin editorlerine yazılıp çalıştırılmıyordu. Programların delikli kartlara yazılıp bilgisarın RAM ́ine doğrudan yüklenmesi gerekiyordu. Bu işi insanlar elle yapıyordu. Bu insanlara ise "operator" deniyordu. Ancak bu iş çok rutin olduğu ve en vasıfsız insanlar bile yapabildiği anlaşılınca bu işi de bilgisayarlara yaptırma fikri ortaya çıktı ve işletim sistemleri fikri orada doğdu. Delikli kartlar daha sonra delikli bantlara evrildi. Mantık aynıydı ancak delikli kartlardan farklı olarak daha fazla veri okuma ve yazma imkanı sunuyordu. Ancak veri depolama teknolojisi ilerleyince veriler manyetik disklerde saklanmaya başlandı. Günümüzde işletim sistemleri yine işletim sistemleri kullanılarak geliştiriliyor. Programlar insanların anladığı programlama dillerinde yazılıyorlar. Derleyiciler insanların anladığı bu kaynak kodu alıp bilgisayarın anladığı makine koduna dönüştürüyorlar. Kıscası işletim sistemleri yokken işletim sisteminin yapması gereken her işi insanların elle kendilerinin yapması gerekiyordu. Bu konuda Silberschatz ́ın "Operating System Concepts" kitabını okuyarak çok daha detaylı bilgi edinebilirsiniz.

Hayır en temeli soruyorum. Soruya kernel da dahil.