İlk bilgisayarların temeli: vakum lambaları ve elektromekanik
1. nesil bilgisayarların (1940'ların sonu - 1950'lerin ortası) temel bileşenleri elektronik vakum lambalardan oluşuyordu. Bu lambalar, mantıksal anahtarlama ve sinyal yükseltme işlevlerini yerine getiriyordu. Veri depolama cihazları olarak cıva tüplerindeki gecikme hatları, manyetik tamburlar ve katot ışın tüpleri (CRT) kullanılıyordu. Bu makineler, lambaların sık sık yanması nedeniyle devasa boyutları, yüksek enerji tüketimleri ve düşük güvenilirlikleri ile öne çıkıyordu.
Elektromekanik rölelerden elektronik lambaya geçiş, hesaplama hızını hertzlerden kilohertzlere çıkaran kilit bir adımdı. Aşağıda, bu sistemlerin nasıl yapılandırıldığı, neden bu kadar güvenilmez oldukları ve mühendislerin o dönemin sorunlarını nasıl çözdükleri detaylıca incelenmektedir.
İçindekiler
Anahtar bileşen: elektronik lamba
İlk nesil herhangi bir bilgisayarın kalbi vakumlu triot veya pentot lambaydı. Modern transistörlerin aksine, lamba içinde hava boşaltılmış, katot, anot ve bir veya daha fazla ızgara bulunan cam bir ampuldür.
Mantıksal devrelerdeki çalışma prensibi
Lamba, hızlı bir elektronik anahtar gibi çalışıyordu:
- Kontrol ızgarasına voltaj uygulanması, elektron akışının katottan anoda doğru açılmasını sağlıyordu (mantıksal "1" veya sinyalin geçişi).
- Voltajın olmaması akışı kesiyordu (mantıksal "0" veya devrenin kopması).
Mühendisler, binlerce böyle lambayı birleştirerek temel mantık kapılarını oluşturdu: "VE", "VEYA", "DEĞİL". Örneğin, ünlü ENIAC bilgisayarı yaklaşık 18.000 elektronik lamba içeriyordu.
Lamba teknolojisinin sorunları
Lambaların kullanılması, bilgisayarların tasarımına katı kısıtlamalar getirdi:
| Özellik | Sorunun açıklaması |
|---|---|
| Güvenilirlik | Tek bir lambanın arıza yapmadan önceki ortalama çalışma süresi birkaç bin saatti. Sistemde 10–20 bin lamba bulunduğunda, her birkaç dakikada en az biri arızalanıyordu. |
| Enerji Tüketimi | Bir bilgisayar 50 ila 150 kW elektrik enerjisi tüketiyordu. Enerjinin büyük kısmı hesaplamalara değil, lambaların filamanlarının ısınmasına harcanıyordu. |
| Isı Yayılımı | Güçlü endüstriyel havalandırma ve klima sistemleri gerekiyordu. Aşırı ısınma, bileşenlerin parametrelerinin değişmesine ve arızalara yol açıyordu. |
| Boyutlar | Lambalar büyüktü (insan parmağı büyüklüğünde veya daha büyük). Bilgisayarlar yüzlerce metrekarelik alan kaplayan tüm salonları işgal ediyordu. |
"Yanma" efsanesi: Sıkça, ilk nesil bilgisayarların sürekli bozulduğu düşünülür. Pratikte mühendisler "ısınma" yöntemini kullanırdı: makine açılır ve boşta çalıştırılırdı. Arızalı lambaların çoğu ilk birkaç saat içinde yanardı. Bundan sonra sistem günlerce kararlı çalışabilirdi.
Bellek cihazları: cıvadan mıknatıslara
İşlemci lambalıysa, bellek durumu daha karmaşıktı. Günümüzdeki anlamıyla RAM (Rastgele Erişimli Bellek) yoktu. Mühendisler, bilgi bitlerini depolamak için çeşitli fiziksel etkileri kullanıyordu.
1. Cıva tüplerindeki gecikme hatları
En erken bellek türlerinden biriydi. Ses dalgası cıva ile doldurulmuş bir tüpte başlatılıyor ve bir uçtan diğer uca doğru ilerliyordu.
- Prensip: Belirli bir anda darbenin varlığı "1", yokluğu "0" anlamına geliyordu.
- Dezavantaj: Sıralı erişim. Verileri okumak için dalganın tüpün sonuna ulaşmasını beklemek gerekiyordu. Ayrıca, cıva toksiktir ve ses hızı performansı sınırlıyordu.
2. Katot Işın Tüpleri (CRT Belleği)
Williams tüpleri kullanılıyordu. Bilgi, ekranın fosfor tabakası üzerindeki elektrik yükü olarak saklanıyordu.
- Avantaj: Cıva tüplerine kıyasla daha hızlı rastgele erişim.
- Dezavantaj: Kararsızlık. Yük "sızıntıya" uğrayabilir veya dış parazitlerden dolayı bozulabilirdi, verilerin sürekli yenilenmesi gerekiyordu.
3. Manyetik tamburlar ve bantlar
Uzun vadeli depolama ve bazen ana bellek olarak manyetik ortamlar kullanılıyordu.
- Manyetik tambur: Ferromanyetik bir tabaka ile kaplı silindir, yüksek hızda dönüyordu. Okuma kafaları yüzeyin üzerinde sabitlenmişti. Bu, sabit diskin öncüsüydü.
- Delikli şeritler ve delikli kartlar: Yalnızca program ve veri girişi ile sonuçların çıktısı için kullanılıyordu. Ana belleğin bir parçası değillerdi.
Mimari özellikler ve sorunlar
İlk nesil bilgisayarlar genellikle belirli bir görev için (örneğin, balistik tabloların veya patlama dalgalarının hesaplanması) tasarlanıyordu. Ancak 1950'lerin ortalarına gelindiğinde, günümüzde hala kullanılan von Neumann mimarisi yerleşti:
- Aritmetik Mantık Birimi (ALU): Lambalar üzerinde hesaplamaları gerçekleştiriyordu.
- Kontrol Birimi (CU): Talimatları dekode ediyor ve ALU'ya sinyaller gönderiyordu.
- Bellek: Hem komutları hem de verileri saklıyordu (saklanan program prensibi).
- Giriş/Çıkış: Delikli kartlar, yazıcı cihazlar.
Programlama sorunu
Programlama makine kodları veya assembly dili ile yapılıyordu. Programcılar doğrudan ikili veya sekizli kodlarla çalışıyor, bellek hücrelerini manuel olarak dağıtıyorlardı. Koddaki herhangi bir hata, otomatik kontrol araçlarının bulunmaması nedeniyle uzun hata ayıklama süreçleri gerektiriyordu.
İlginç bir gerçek: "Bug" (hata) terimi, hesaplama teknolojisi bağlamında ilk bilgisayarlar döneminde popüler hale geldi. 1947'de Mark II operatörleri, arızaya neden olan röleye sıkışmış bir güve buldular. Hatalar daha önce de vardı, ancak bu olay "debugging" (hata ayıklama) terimini belgeledi.
1. nesil bilgisayarlar hakkında yaygın yanlış inanışlar
Hesaplama teknolojisi tarihini incelerken, düzeltilmesi önemli olan bazı hatalar sıkça karşılaşılır:
- "Transistörler zaten kullanılıyordu." Hayır. Transistör 1947'de icat edildi, ancak seri üretim bilgisayarlarında yalnızca ikinci nesilde (1950'lerin sonu) kullanılmaya başlandı. İlk makineler tamamen lambalı veya lamba-röle karışımlıydı.
- "Ana bellekleri yoktu." Vardı, ancak farklı adlandırılıyordu ve farklı fiziksel prensiplerle (cıva, CRT, tamburlar) çalışıyordu. "RAM" terimi daha sonra yerleşti.
- "Tüm bilgisayarlar aynıydı." Mimariler büyük farklılıklar gösteriyordu. ENIAC ondalık sistemi kullanıyor ve kabloların fiziksel bağlantısıyla yeniden programlanıyordu, oysa EDVAC ve Sovyet MESM zaten ikili sistemi ve saklanan programı kullanıyordu.
SSS: İlk bilgisayarlar hakkındaki sorular
Lambalar neden hemen daha güvenilir bir şeyle değiştirilmedi? 1940'larda alternatifler simply yoktu. Röleler çok yavaştı (mekanik yapı) ve yarı iletken teknolojileri emekleme aşamasındaydı; gerekli güç ve anahtarlama hızını sağlayamıyorlardı.
Bu tür bir bilgisayar ne kadara mal oluyordu? Birinci nesil bir bilgisayarın geliştirme ve inşaat maliyeti, o dönemin fiyatlarıyla milyonlarca dolar tutuyordu. Bunları sadece devlet kurumları, askeri departmanlar ve en büyük üniversiteler karşılayabiliyordu.
Hesaplama hızı ne kadardı? Tipik hız saniyede birkaç on ila birkaç bin işlem arasındaydı. Karşılaştırma yapmak gerekirse: modern bir akıllı telefon saniyede milyarlarca işlem gerçekleştirir. Ancak o dönemin görevleri için (yörünge hesaplamaları, topçu için çarpım tablosu) bu yeterliydi.
Birinci nesil dönemi ne zaman sona erdi? Şartlı olarak sınır, 1950'lerin ortası (yaklaşık 1955–1959) olarak kabul edilir; bu dönemde, çok daha küçük, ucuz ve güvenilir olan transistörlü bilgisayarların (ikinci nesil) seri üretimi başladı.