Z:gnu-www-ja-rms-nyu-2001-transcript--1f0ae0-By 1991, there was just one ma/tr

1991 yılı itibariyle, eksik olan yalnızca tek bir büyük kısım vardı ve bu da çekirdekti. Şimdi, niçin çekirdeği geciktirdim? Bu, muhtemelen işleri hangi sırada yaptığınızın önemli olmamasından kaynaklanmaktadır, en azından teknik açıdan durum böyledir. Her şekilde işlerin tümünü yapmanız gereklidir. Ve kısmen, başka bir yerlerde bir çekirdekte bir başlangıç bulabileceğimizi umduğum içindir. Ve bunu başardık. Carnegie Mellon’da geliştirilmiş olan Mach’ı bulduk. Ve bu, tüm çekirdek değildi; çekirdeğin alt yarısıydı. Bu nedenle, üst yarıyı; dosya sistemi, network kodu, vb. gibi bir şeyler yazmamız gerekti. Ancak Mach’ın üstünde çalışarak, esas olarak kullanıcı programları olarak çalışmaktadırlar, bu nedenle hatalarının ayıklanması daha kolay olmalıdır. Aynı zamanda çalışan gerçek bir kaynak seviyesi hata ayıklayıcıyla hata ayıklayabilirsiniz. Bu şekilde, çekirdeğin daha yüksek seviyedeki parçalarını daha kısa sürede yaptırmamızın daha uygun olacağını düşündüm. Birbirine mesajlar gönderen bu asenkron çoklu kullanımlı süreçlerin hatalarının ayıklanmasının çok zor olduğu ortaya çıkmıştır. Ve önyükleme yapmak için kullandığımız Mach tabanlı sistem korkunç bir hata ayıklama ortamına sahipti ve güvenilmezdi. GNU çekirdeğinin çalıştırılması bizim yıllarımızı aldı.