1 Şubat 2009 Pazar

Tarihte Bilgisayar Hataları

Burada dikkat edilmesi gereken, bu olayların çok özel durumlar değil, her gün rastladığımız basit hatalardan kaynaklanmasıdır. Bilgisayar kullanımının artmasıyla ileride de bu tip olayların sıklaşarak süreceği ve bunların basit kazalar olarak değerlendirilmesinin felaketlere neden olabileceği görüşündeyim.

Veri Hataları

  1. ABD'de Rhode Island eyaletinde bir kasaba 1972 yılında vergi kayıtlarını bilgisayarla hesaplamaya karar vermişti. O dönemde bilgi girişi için kullanılan delikli kartlarda bir p harfinin yanlış yere yazılması yüzünden kasabanın vergi kayıtlarında 7 milyon dolarlık bir fazlalık ortaya çıktı. Bunun sonucu vergiler o kadar indirildi ki hata anlaşıldığında kasaba büyük bir finans problemi içindeydi.
  2. ABD'de Star Wars (Uzay Savaşları) adı verilen stratejik SAVUNMA projesine bağlı olarak 19 Haziran 1985'te bir deneme yapılmıştı. Bu denemede Hawaii'deki bir üsten bir lazer ışını gönderilecek ve uzay mekiği üzerindeki bir aynadan yansıtılacak bu ışın yine aynı üste yakalanmaya çalışılacaktı. Ancak gönderilen ışın hiçbir zaman geri gelmedi. Sonradan anlaşıldığına göre aynayı ayarlayan yazılım uzunluk birimi olarak deniz mili kullanıyordu oysa değerler bilgisayara feet (yaklaşık 30 cm.) cinsinden girilmişti. Sonuç olarak uzay mekiği aynayı 10023 deniz mili yüksekte olduğunu sandığı bir tepeye doğru tutmuştu.
  3. 1979 yılında Yeni Zelanda Hava Yollarına ait bir uçak dağa çarparak parçalandı. Neden, uçuş bilgisayarına veri giriş formunun değiştirilmesi, ancak uçuş personelinin bundan haberi olmamasıydı.

Operatör Hataları

  1. 9 Ekim 1979'da ABD'nin Colorado eyaletindeki Kuzey Amerika Hava Savunma Merkezinde (NORAD) bir bilgisayara yanlışlıkla bir savaş benzetim (simulation) teybi takıldı. Bunun sonucunda Stratejik Hava Komuta merkezi (SAC) alarma geçti, B-52 bombardıman uçaklarının personeli uçaklarına gönderildi, avcı uçakları kalkışa hazırlandı ve füzeler fırlatışa hazır duruma geçirildi. Hata 6 dakikada anlaşıldı ancak normal duruma dönüş 20 dakika sürdü. Bu sürede Sovyetler Birliği de alarma geçmiş ve hazırlıklarını yapmıştı.

Donanım Hataları

  1. 1989 yılının 3 ve 6 Haziran günlerinde, Kuzey Amerika Hava Savunma Merkezinde (NORAD) hatalı bir elektronik devre yüzünden bir bilgisayar Sovyet hücumu bildirdi ve yaklaşan füze sayısı olarak da rastgele bir sayı verdi. Hata çalışanlar tarafından bulundu, ancak Stratejik Hava Komuta merkezi alarma geçtikten sonra. Böyle bir alarm ise Nebraska'da B-52'lerin motorları çalışır durumda beklemeleri, Hawaii'den bir savaş kontrol uçağının havalanması, ABD topraklarındaki bütün füzelerin durumuna geçirilmeleri ve denizaltıların durumdan haberdar edilmeleri demekti.
    ABD'deki Hava Kuvvetleri görevlilerinin ifadelerine göre, NORAD'da donanım hataları yılda 2 - 3 yanlış alarma neden olmakta ancak bunların çoğu halka açıklanmamaktadır.

Umulmadık Nedenlerle Hatalar

  1. 30 Haziran 1980'de sona eren 18 aylık sürede NORAD'da 151 yanlış alarm verilmişti. Aslında bunların çoğuna Rusya'daki füze testleri neden olmuştu ve yanlış alarm tehlikesine rağmen aygıtların bunları saptaması isteniyordu. Diğer beşi değişik nedenlerle meydana gelmişti. Bun-ardan üçü yukarıda yazılı nedenlerle, son ikisi ise Japonya yakınlarında bir Sovyet denizaltı testi ve eski bir roket gövdesinin yörüngeden düşmesi sonucu oldu. Kaliforniya eyaletinde Sunnyvale'de yörüngedeki bütün cisimleri izleyen bir merkez olmasına rağmen bu defakini kaçırmıştı.
  2. 1960 yılında Greenland'de BMEWS radar sistemi yükselen ay nedeniyle bir yanlış alarm vermişti. Programa ayın ne zaman doğacağı belirtilmemiş, o da bunu bir misil saldırısı olarak bildirmişti.
  3. Falkland savaşında İngiliz gemisi Sheffield, Fransız yapısı bir Exocet füzesiyle batırılmıştı, Sheffield'in Exocet'i durdurabilecek füzeleri vardı ancak savunma sistemi bir bilgisayar tarafından kontrol ediliyordu ve kimse bu Fransız füzesinin bir İngiliz gemisine atılacağını tahmin etmediğinden, Exocet dost füzeler listesindeydi. Böylece savunma sistemi bu misili durdurmaya çalışmadı. 4 Uzay mekiğiyle uçuş benzetimlerinden birinde astronotlar uçuşu durdurmaya karar vermişler, sonra fikir değiştirip devam etmişler, sonra da yine uçuşu durdurmayı denemişlerdi. Bunun sonucunda program sonsuz döngüye girdi ve astronotların tüm kontrollerini ellerinden aldı. Programcılar aynı uçuşun iki kere durdurulabileceğini düşünmemişlerdi.

Yazılım Hataları

  1. Mart 1979'da Nükleer Düzenleyici Komisyon bir programda hata buldu. Bu program ABD'de Doğu sahillerinde beş nükleer santralın tasarımında kullanılmıştı ve bu hata nedeniyle santraller bu bölgedeki depremlere dayanacak yapıda değildiler. Beş santral da derhal kapatılarak bakıma alındı.
  2. Venüs'e gönderilen Mariner bir programda bir virgül yerine nokta konması yüzünden uzayda kaybolmuştu. Fortran'la yazılan programda:
    DO 3 I = 1,3 yerine
    DO 3 I = 1.3
    yazılmıştı. Fortran'da boşluklar anlam taşımadığı ve değişkenler ayrıca belirtilmediğinden program bir döngüye gireceğine, D03I değişkenine 1.3 değerini yükledi ve işlemlere devam etti.
  3. Mars'a gönderilen bir Mariner de programda bir NOT unutulduğu için uzayda kayboldu.
  4. F-16'ların uçuş bilgisayar programındaki bir hata benzetim testleri sırasında bulunmuştu. Eğer bu hata bulunamasa, ekvatoru geçen ilk pilot bir sürprizle karşılaşacaktı: Program uçağı baş aşağı çevirecekti.
  5. Ünlü bir yazılımcı olan Prof. D. Knuth, TEX adlı uzun programının her bin satırında ortalama 40 hata yaptığını, hatta bütün testlerden sonra program piyasaya sürüldüğünde bile her bin satırda ortalama 12 hata bulunduğunu açıklamıştır.
  6. Therac 25, Kanada'da yapılamış, kanser hastaları için radyo-terapi'de kullanılan bir aygıttır. Bilgisayar kontrollüdür ve radyasyon dozunu belirleyen verileri operatörün elle girmesi gerekmektedir. En azından belgelenebilen üç olayda operatör bir veri hatası yapmış, daha sonra bunu fark ederek düzeltmiştir. Program düzeltmeyi kabul etmiş gibi görünmüş ancak bir hata nedeniyle hastaya çok yüksek dozda radyasyon vermiştir. Bu olaylardan biri 1985 Haziranı'nda ABD'nin Georgia eyaletinde, diğer ikisi ise 1986'da Texas'daki Doğu Texas Kanser Merkezi'nde gerçekleşmişti.

İzinsiz Kullanım Nedeniyle Hata

  1. 1984 yılında Bay X (elime geçen dokümanlarda isim belirtilmemişti) Amerikan ordusunda Askeri Haberalma'da görevli olarak Batı Almanya'da bulunuyordu. Bay X şifre bölümünde çalışıyordu ama hem bilgisayarlarla ilgilendiği hem de Almanya'da akşamları canı sıkıldığı için bazen iş yerinde kalıp izinsiz olarak Askeri Haberalma'nın diğer bölümlerindeki bilgisayarlara bağlanıyordu. Bir akşam yine izinsiz bağlandığı bir bilgisayarda ne işe yaradığını anlayamadığı bir programı çalıştırdı. Bu program bir düşman saldırısında bilgisayar merkezindeki bütün bilgileri ve bilgisayarları yok etmek için hazırlanmıştı. Program önce bütün bantları silecek, sonra da bilgisayarlara yerleştirilmiş patlayıcıları ateşleyecekti. O sırada bilgisayar bölümünde bulunan görevli, 50 bant sürücü aynı anda çalışmaya başlayınca bir şeylerin ters gittiğini anladı. Eğer program doğru çalışsaydı o da ne olduğunu anlayamadan bilgisayarlarla birlikte havaya uçacaktı, ama programda bir hata vardı. O anda bant sürücülerden birine bant takılı değildi ve program bütün bantları silemediğinden patlayıcıları çalıştırmadı. Bilgisayar bölümündeki görevli hemen programı çalıştıran terminali araştırmaya başladı ve o ana kadar programın ne işe yaradığını anlayamayan Bay X bir telefon aldı: 'Lütfen yerinizden ayrılmayın, Askeri İnzibat sizi almaya geliyor. Bay X tutuklandı ancak cezalandırılmak yerine bilgisayar bölümüne geçirildi.

27 Aralık 2008 Cumartesi

BİOS (Basic İnput Output System)

BİOS yongası (entegresi), bilgisayarın açılışı sırasında parçaları kontrol eden ve onları çalışmaya hazır duruma getiren bir program içerir. ROM (Read Only Memory) türündeki bellek üzerinde kaydedilmiş bir programdır. Bu tür bellekteki bilgiler bilgisayarı kapattığınızda silinmez.


Not:BIOS bugün üretilen anakartların çoğunda, Flash ROM üzerine kayıtlıdır. Bu türdeki belleğin içeriği bilgisayarı kapadığınızda silinmez ama gerektiğinde özel bir program çalıştırılarak değiştirilebilir.Böylelikle BİOS un içerdiği hatalar giderilebilir.


BIOS� un ilk görevi, bilgisayarın açılışı sırasında bellek gibi çeşitli parçaları kontrol ederek,bir problem varsa kullanıcıyı uyarmaktır.


Bilgisayarın açılışı sırasında özel bir tuşa (genellikle DEL tuşu) basarsanız, karşınıza BIOS setup ekranı gelir. Bu ekranda gerekiyorsa, sabit disk sürücülerinin tipi gibi çeşitli bilgileri ve ayarları değiştirebilirsiniz.

8 Aralık 2007 Cumartesi

Bilgisayar Açıldığında Ne Olur?

Hangi PC yi açarsanız açın, siyah ekran üzerinde bir takım yazıların kayıp gittiğini görürsünüz. İşletim sisteminiz DOS, Windows 3.x, Windows 9x, NT, Windows 2000, Unix veya Linux olabilir. Tümünde de bu yazıları görürsünüz. İşletim sistemi daha sonra otomatik olarak veya siyah ekranda yazdığınız bir komutla devreye girer.

Peki nedir işletim sisteminden önce devreye giren bu satırlar?

Daha önce BIOS�tan bahsetmiştik. Temel Giriş Çıkış Sistemi (Basic İnput/Output System) anlamındaki BİOS, anakart üzerindeki bir yongada yüklü, küçük bir yazılımdır aslında. Bu yazılım donanımların diğer bileşenler ve işletim sistemi tarafından tanınması için ilk adımları atar, sistem açıldığında bazı donanımların düzgün çalışıp çalışmadığını test eder, donanımların belirli özelliklerinin ayarlanmasını sağlar. İşte BIOS�un sisteminizi açmak için gerçekleştirdiği bu ilk işlemlerin gerçekleştirildiğini, PC�nizi açtığınızda siyah ekranda görünen bu yazılardan anlarsınız. Bu yazılar ekrana gelirken BIOS�unuzun yaptığı bu işlemlere POST � Power On Self Testing/Otomatik açılış testleri adı verilir.

Bilgisayarı her açtığınızda, BIOS�taki POST yordamı (rutini), PC�nizin temel kaynaklarını kontrol eder: Bellekler çalışıyor mu? Giriş/çıkış birimleri yerinde duruyor mu? İşletim sistemi olması gereken yerde mi? Çevre birimleriyle ve iletişim portları ile yeniden ilişki kurulur. Her şey iyi gidiyorsa, bir mesele yok. Ama herhangi bir birimde sorun varsa, test işlemi durdurulur, bize acı haber ekrandan bildirilir...

PC�nin ekranında izlenilebilen bu test işlemi, en çok RAM bellek üzerinde yoğunlaşır; ne kadar çok ana bellek varsa, POST o kadar uzun sürecektir. Temel giriş/çıkış programlarının başlangıç adresleri de RAM�a aktarılır, böylelikle kullanacağımız uygulama yazılımlarının, giriş/çıkış birimlerini standart olmayan yollardan kullanmalarına da izin verilmiş olur.(Bazı PC�lerde açılış sırasında temel giriş/çıkış programları, olduğu gibi ROM dan RAM�a aktarılır.)

Görüldüğü gibi sistem açılışında pek çok işlem yapılmaktadır ve sisteminize bağlı donanımlar, yüklü yazılımlar değiştikçe, anakartın özelliğine ve BIOS ayarlarınıza da bağlı olarak, açılış süresi değişebilir. Çoğu kullanıcı sistem performanslarını bu açılış süresi ile değerlendirmeye eğilimlidir. Ancak görüldüğü gibi açılışta tanınan donanımlar ve yüklenen yazılımlar nedeniyle bu süre çok değişken olabilir, dolayısı ile PC�nin performansı açılış süresi ile ölçülmez.

Not : 1. Sisteminizi ilk açtığınızda yazılar ekranda hızla kayıyorsa ve aradığınız bir bilgiyi okumakta güçlük çekiyorsanız klavyenizde Pause tuşuna basarak kayan yazıları durdurabilirsiniz. Enter tuşuna bastığınızda işlemler devam edecektir.

2. Sisteminizdeki donanımların doğru çalıştığından eminseniz, BIOS Setup�dan bazı POST işlemlerini iptal ederek sisteminizin açılışını hızlandırabilirsiniz. BIOS Features Setup bölümünde �Quik Power On Self Test� seçeneğini �Enabled� konumuna getirdiğinizde özellikle açılıştaki bellek sayma işlemi iptal olacak ve sisteminiz daha hızlı açılacaktır.

3 Aralık 2007 Pazartesi

MSN Messenger 9 yolda

Internet sitelerinden yayılan haberlere (dedikodulara) göre Live Messenger'ın 9. sürümü yolda.
Dedikodulara göre

Microsoft yetkililerinden biri yaptığı sunumda yeni teknolojilerden bahsetti. Yeni Live Messenger'da toplu video konferans teknolojisini getirmeye çalıştıklarını, Live Messenger 9 olmasa bile sürüm 10 da kesinlikle olacağını belirtti.

Asıl yenlik ise artık Gtalk ve AIM desteğinin de gelecek olması. Böylece kullanıcılar ayrı ayrı yazılım yükleme gereksinimleri azalacak. Tabi bu destek sadece yazılı iletişim ile sınırlı, sesli ve görüntülü iletişim desteği yok.

Bir başka haber ise Mac OS X için Live Messenger gelişiminin ise durdurulduğunu açıklayan Hollingsworth Mac OS X için yeni bir sürüm çıkartacaklarını ve gerçekten 'çok güzel ve harika' bir sürüm olacağını belirtti.