Prof. Dr. Sinsi
|
Bilgisayar Konusundaki Batıl İnançlar
Bilgisayar Konusundaki Batıl İnançlar
Bazı insanlar merdiven altından geçmekten korkarlar Bazıları ise gece tırnak kesmekten Bazıları ise siyah kedileri sevmezler Bütrün bunların uğursuzluk getirdiğine inanılır Böyle aslı astarı olmayan inançlara, düşüncelere batıl inanç denir
Batıl inançlara genelde düşük eğitimli kişilerde rastlanır Ama daha iyi eğitim alan kesimlerde de kimi konularda batıl inançlara, temelden yanlış bilgilere rastlarsınız
Bu yazıda size bilgisayar sektöründe çok sık rastladığım bazı batıl inançlardan söz edeceğim
İlkönce bu batıl inançları sıralayalım sonra da tek tek açıklayalım:
Batıl İnanç 1: SCSI, IDE'den iyidir
Batıl İnanç 2: Topraklama yapılmazsa cihazlara zarar gelir
Batıl İnanç 3: Broadcast kötüdür çünkü fazla trafik yaratır
Batıl inanç ve davranış 4: Bir iletişim kutusunda önce Apply sonra OK
düğmelerine basmak gerekir
Batıl inanç 5: Monitörler fazla miktarda radyasyon yayar, bu radyasyonu engellemek için ekran filtresi kullanmak gerekir
Batıl İnanç 6: Ağ protokolleri arasında iş bölümü vardır
Batıl İnanç 7: Virüsleri yazanlar antivirüs yazılımı üretenlerin ta kendisi
Batıl İnanç 8: Microsoft yalnızca iyi pazarlama yaptığı için bir numara olmuştur
Batıl İnanç 9: Microsoftun ürünleri güvenli değildir
Batıl İnançlar 10: Microsoftun yazılımcıları iyi değildir, iyi yazılım üretemezler
Batıl İnanç 11: Türkiyede bize bir Bilişim Bakanlığı lazım
Batıl İnanç 12: Türkiyede bilişim sektörünün devlet tarafından desteklenmesi gerekiyor
Batıl İnanç 13: Bilişimin gelişmesi için teknoparkların sayısının artması gerekiyor
Batıl İnanç 14: Yahoo, Google gibi arama motorları, gerçekleştirilen aramalarda siteleri üst sıralarda listelemek için para alıyorlar
SCSI sabit diskler IDE sabit disklerden iyidir
SCSI ve IDE spesifikasyonları, sabit disklerin bilgisayarın diğer birimleriyle iletişimini düzenler, yani, birer arayüzdürler (interface)
SCSI sabit diskler daha pahalıdır, kendilerine özgü kontrol kartları gerektirirler IDE sabit diskler ise çok ucuzdur, özel IDE kontrol kartlarına gerek duymazlar çünkü her anakartta 2 adet IDE çıkışı bulunur Bu çıkışlara toplam dört adet IDE cihaz bağlanabilir
Yaygın kanı SCSI'lerin daha yüksek performanslı ve daha güvenilir olduğu yönündedir Sunucu bilgisayarlarda hep SCSI kontrol kartları ve SCSI sabit diskler istenir
Bu yaygın kanı tipik bir batıl inançtır Nedenini açıklayayım
Arayüzlerini bir kenara bırakırsak sabit diskler çılgınca bir hızla dönen plakalardan ve bu plakalara kaydedilmiş verileri okuyan kafalardan oluşur Bilgisayara elektrik verilir verilmez sabit diskin plakaları dönmeye başlar ve eğer enerji tasarrufu yapan bir işletim sistemi kullanılmıyorsa kapatılana kadar hep aynı hızda döner durur Bir sabit diskin performansını temel olarak plakaların dönüş hızı belirler Dönüş hızının birimi rpm'dir (round per minute: dakikada dönüş sayısı) Tipik rpm değerleri 5400, 7500 ve yeni sabit disklerde de 10000'dir Yani, şu anda alabileceğiniz en kötü sabit diskin plakaları dakikada tam 5400 kez dönmektedir
Sabit disklerin arayüzleri sabit diskin elektromekanik yapısıyla doğrudan bağlantılı değildir Yani, sabit disk üreten bir firma ürettiği herhangi bir sabit diskin arabirimini SCSI de yapabilir, IDE de yapabilir
SCSI'nin IDE'ye göre performansını ölçmenin en iyi yolu aynı üreticiden çıkan, aynı rpm'e ama farklı arayüzlere sahip (SCSI ve IDE) disklerin performansını karşılaştırmaktır Böyle bir test PC Magazine dergisince yapılmıştır ve sonuçları 1993 yılının Temmuz sayısında yayınlanmıştır (sayfa 202) Bu test sonucuna göre aynı rpm'e sahip sabit diskler arasında en iyi performans IDE disklerde elde edilmektedir
Bu niye böyle olmaktadır? Bunun temel nedeni IDE'nin çok daha basit bir spesifikasyon olmasıdır Bilgisayarda basit sözcüğü herzaman yüksek performans anlamına gelir Bir şey ne kadar basitse o kadar yüksek performanslıdır, ne kadar karmaşıksa performansı da o kadar kötüdür
IDE basit olduğu için sabit disk işlemleri sırasında işlemcinin üzerine büyük bir yük biner: Sabit diskin yapacağı herşeyi işlemci tek tek belirtmek zorundadır
SCSI ise karmaşık ve daha akıllı bir sistemdir Sabit diskle ilgili bir işlem yapılacağı zaman işlemci genel olarak komutu verir, gerisini SCSI kontrol kartı halleder
Peki, SCSI'nin daha yüksek performanslı olduğu inancı nereden kaynaklanıyor?
Bunun nedeni sabit disk firmalarının ürettikleri en hızlı sabit disklerin arabirimini ilk başta SCSI yapmalarıdır Bu niye böyledir? Bunun da tarihsel bir nedeni var: IDE, yakın zamana kadar çok geri bir arabirimdi, sabit diskte yüksek kapasitelere izin vermiyordu, daha yerine oturmamıştı SCSI ise çok daha eli yüzü düzgün, durmuş-oturmuş bir arayüzdü Bu yüzden en yüksek kapasiteli diskler hep SCSI arabirim kullandılar Bilgisayar uzmanları buna alıştılar, en yüksek kapasiteli (ve her zaman daha yüksek rpm'li) sabit diskleri SCSI'den bekler oldular Bu sefer sabit disk firmaları da onların beklentilerine uygun davrandı ve en yüksek rpm'li disklerini hep SCSI arabirimli olarak çıkardı Bu birbirini besleyen süreç devam etti
Yukarda IDE'nin yüksek performansını açıklarken SCSI sistemlerin bir avantajını da açığa çıkardık: SCSI'li sistemler işlemcinin üzerinden önemli bir yükü kendi üzerlerine almaktadırlar Yani, SCSI'li sistemlerin CPU kullanım oranı düşüktür Bu da sunucu bilgisayarlarda önemli bir özelliktir Yardımcı devrelerin CPU kullanım oranı ne kadar düşükse sunucu o kadar rahat edecek ve asli işi olan ağ üzerindeki kullanıcılara hizmet işini o kadar iyi yapacaktır Sırf bu nedenle bile sunucu bilgisayarlarda SCSI kullanılabilir Ama bu avantaj da aslında tek başına SCSI'yi seçmek için yeterli değildir Çünkü şu anda kullanılan işletim sistemlerinin hepsi mükemmele yakın bir sabit disk kaşesi kullanırlar Bu kaşe sayesinde sabit diske erişim minimuma indirilmiştir İşlemci genelde sabit diskle pek uğraşmaz, istediği bilgi kaşeden yani, RAM bellekten gelir Hal böyle olunca sabit diskle ilgilenme sırasında CPU kullanım oranı yüksek olsa da çok farketmez: İşlemci sabit diske erişirlken meşgul olacaktır ama bu çok çok kısa sürecektir Eee, o kadar da meşgul olsun
SCSI'li sistemlerin önemli bir dezavantajı vardır: Çok sorun çıkarırlar SCSI'nin nimetlerini saya saya bitiremeyenlerin hemen hepsi SCSI ile ilgili birçok sorunla karşılaşmıştır En büyük sorun SCSI kontrol kartlarıyla SCSI sabit diskler arasında çıkmaktadır: Bir SCSI kontrol kartı şu sabit diskle çalışır da bununla çalışmaz ya da tam tersi olur IDE'de ise bu konuda ne kendim bir sorun yaşadım ne yaşayan duydum
Topraklama yapılmazsa cihazlara zarar gelir
Bilgisayar sektöründe en yaygın batıl inançlardan birisi de topraklama yapılmazsa cihazların zarar göreceği şeklindedir
Bilgisayarla ilgili herhangi bir cihaz ya da parça (özellikle network kartı ve anakart) arıza yaparsa satıcı firmalar ilk olarak topraklamayı araştırır, bu konuda müşterisine güzel bir fırça çeker, bütün cihazlar topraklanır ve hem satıcı hem de alıcı taraf bir daha arıza çıkmadığı konusunda yemin billah ederler
Ama yukardaki bu durumun tersine topraklama cihazı korumaz: İnsanı korur Evinizdeki buzdolabının da, işyerinizdeki bilgisayarınızın da topraklı hatlarla beslenmesinin tek bir nedeni vardır: Sizi korumak Buzdolabını ya da bilgisayarı değil, sizi korumak
Peki, bu niye böyledir?
Topraklama dediğimiz şey cihazın şasesinin, yani kasasının, yani insan tarafından ellenebilecek kısmının bir telle toprağa bağlanmasıdır Bu sayede eğer cihazın içindeki, normalde kasaya dokunmayan elektrik aksamı bir şekilde arıza yapar da elektrik akımı kasaya geçerse kasa üzerinden toprağa akacak, kasaya dokunan insana zarar vermeyecektir Hepsi bu kadar
Peki, topraklama yapılmazsa ne olur? Bir arıza durumunda, kasaya akım geliyorsa ve bu kasayı bir insan elliyorsa çarpılacaktır Buraya dikkat edin: Topraklama yapmamak kendi başına bir arızaya neden olmaz Bir arıza olduğunda topraklama yoksa insanlar zarar görebilir "İnsanlar zarar görür" bile diyemiyoruz, "zarar görebilir" diyoruz çünkü her arıza sonucunda da elektrik akımı kasaya geçecek diye bir kural yok
Peki niçin satıcı firmalar topu hemen topraklamaya atıyorlar? Çünkü kolaylarına geliyor bir, olayı onlar da bilmiyor iki
Broadcast kötüdür çünkü fazla trafik yaratır
Bir diğer batıl inanç ve yanlış bilgi de bilgisayar ağları üzerindeki brodacast trafiği konusunda
İlkönce broadcast nedir onu açıklayalım
Bir ağ üzerinde mesajlar bir bilgisayardan başka bir bilgisayara üç şekilde yollanabilir: Directed (Doğrudan), Broadcast (Herkese) ve Multicast (birden fazla hedefe ama herkese değil) Multicast yeni bir kavram, pek kullanımı da yok, onun için tartışma dışında tutulabilir
Directed mesajlar bir bilgisayardan başka bilgisayara gider
Broadcast mesajlar bir bilgisayardan bütün bilgisayarlara gider
Genel olarak bir işi yapmak için broadcast mesajlar kullanmak yerine doğrudan mesajlar kullanmak isteriz Buraya kadar herkes hemfikir Ama niye böyle isteriz, işte burada bir batıl inaç var:
Broadcast yerine directed mesaj kullanımının nedenini sorduğunuzda on kişiden hemen hemen onu da aynı şeyi söyler: Broadcast daha fazla trafik üretir
Bu açıklamanın gerçeklerle uzaktan yakından ilgisi yok Broadcast trafiğinden mümkün mertebe kaçınmak istiyoruz ama bunun nedeni aynı işi yaparken broadcast'in daha fazla trafik üretmesi değil Başka bir şey Aşağıda bu nedeni açıklayacağım Ama önce bir örnekle broadcast'in daha fazla trafik üretmediğini göstereyim:
Örneğimiz Microsoft işletim sistemlerini ve network protokolü olarak TCP/IP'yi kullanan bilgisayarların isim-IP çözümlemeleri üzerine Bildiğiniz gibi her bilgisayarın 15 karaktere kadar çıkabilen bir ismi bulunur ve haberleşme sırasında bu ismin IP adresine çevrilmesi gerekir Bu iş iki türlü yapılır: Ya broadcast mesajlar yardımı ile ya da doğrudan
İsim-IP çözümlemesi brodcast ile yapılırken ismine karşılık IP adresi istenen bilgisayarın ismi broadcast yapılır, yani soran bilgisayar bağırır: "Bu isme sahip bilgisayarın IP adresi nedir?" şeklinde O isimde bir bilgisayar bulunuyorsa o da benim IP adresim şudur şeklinde bir yanıt gönderir Bu işlem yani, soru-yanıt işlemleri tam tamına 196 byte'lık trafik üretir
İsim-IP çözümlemesi doğrudan yapılacaksa ortada bir merkezi bilgisayar bulunmalı, bilgisayarların isimleri ve IP adresleri bu bilgisayarda kayıtlı olmalıdır Bu görevi üstlenen bilgisayar WINS sunucudur Yukardaki örnekte bir isme karşılık IP adersi öğrenmek isteyen bilgisayar kayıtların saklı olduğu WINS sunucuya başvurur (broadcast değil doğrudan yayınladığı bir mesajla) WINS sunucu da ona istenilen bilgiyi verir Bu işlem de tamtamına 196 byte'lık trafik üretir
Biz yaratılan trafik aynı olmasına karşın ikinci seçeneği yeğleriz Hatta ve hatta ikinci seçenekte yaratılan trafik biraz daha fazla olsaydı bile ikinci seçeneği yeğlememiz gerekirdi Niye?
Broadcast bir mesaj yayınladığında bu mesajı ağ üzerindeki bütün bilgisayarlar alırlar Örnekteki gibi bir isim-IP bilgisi soruluyorsa mesajdaki ismi kendi isimleriyle karşılaştırırlar Eğer sorulan isim kendi isimleri değilse mesajı çöpe atarlar Bu, her bir bilgisayarın bir süreliğine de olsa meşguliyeti demektir Bu meşguliyet çok kısa bir an için söz konusudur Ama isim-IP çözümleme işleminin değişik zamanlarda değişik bilgisayarlar tarafından hep yapıldığını hesaba katarsanız bu meşguliyetin anlamlı yükler anlamına geldğini görürsünüz
Halbuki isim-IP bilgisi bir WINS sunucudan doğrudan alınsaydı yalnızca o WINS sunucu meşgul edilecekti Diğer bilgisayarlar meşgul olmayacaktı İşin özü budur Broadcast mesajları bu yüzden istemeyiz: Fazla trafik yarattığı için değil, diğer bilgisayarları boşu boşuna meşgul ettiği için
Bir iletişim kutusunda önce Apply sonra OK düğmelerine basmak gerekir
Bilgisayarımızda herhangi bir ayarı değiştirmek istediğimizde karşımıza bir iletişim kutusu (dialog box) çıkar Bu kutuda ayarımızı yaparız ve yaptığımız değişikliği devreye almak için Apply (Uygula) ya da OK düğmelerinden birine basarız Apply düğmesi ayar değişikliğini devreye alır ve bizi iletişim kutusunda bırakır Böylece o iletişim kutusunda başka şeyler yapabiliriz OK düğmesi ise ayar değişikliğini devreye alır ve iletişim kutusunu kapatır Buraya kadar her şey normal Batıl inanç daha doğrusu batıl davranış ise şu: Bilgisayarla uğraşanların çoğu (buna profesyonel şekilde uğraşanlar da dahil) herhangi bir değişiklik yaptıklarında önce Apply düğmesine basıyorlar, hemen sonra da OK düğmesine basıp çıkıyorlar Peki, madem bir değişiklik yapılıp o iletişim kutusundan çıkılacak, doğrudan OK düğmesine basılamaz mıydı? Basılabilirdi Ama günümüzün en yaygın batıl inancı olarak insanlar önce Apply sonra OK düğmesine basılmazsa sorun çıkacağına inanıyorlar ve düzenli olarak iletişim kutularını Apply-OK düğmelerine basarak kapatıyorlar Böyle yapmak zararlı değil, sonuçta yanlış bir iş yapmıyoruz Ama bunu yapmak gerekli de değil O zaman yapmasak daha iyi olur
Monitörler fazla miktarda radyasyon yayar, bu radyasyonu engellemek için ekran filtresi kullanmak gerekir
Çok sayıda firma monitörlerde kullanmak üzere ekran filtreleri üretiyor ve pazarlıyor Bu filtreleri satmak için de gerçek dışı iddialarda bulunuyorlar Onların iddialarına göre monitörler bizlere zarar verecek miktarda radyasyon yayıyorlar Bu radyasyon ise yalnızca onların ürünleriyle azaltılabilir Bu iddialar gerçek dışı Neden mi?
Monitörlerden yayılan radyasyonun etkileri konusunda çeşitli araştırmalar yapıldı Bu araştırmaların sonunda monitörden yayılan radyasyonun hastalıklara yol açtığı gösterilemedi Üstelik ne olur olmaz denilerek monitörlerden yayılan radyasyonu daha da azaltmak için kurallar koyuldu Şu anda monitörlerden son derece az radyasyon yayılıyor
Peki, ekran filtresi kullanmayalım mı? Ekran filtrelerinin birincil kullanım amacı gözü rahatlatmaktır Eğer monitöre bakarken gözünüz acıyorsa, sulanıyorsa bir ekran filtresi kullanmak yararlı olacaktır
Ekran filtrelerinin bir diğer kullanım amacı da ekran üzerinde statik elektrik birikimini engellemektir Filtreden çıkan bir tel toprağa bağlanır, böylece ekran üzerindeki statik elektrik toprağa akar İyi de statik elektrikten niçin kurtulmak istiyoruz? Statik elektrik toz parçacıklarını kendine çeker ve monitör sürekli tozlanır Statik elektrik toprağa akıtılırsa toz parçacıkları da monitöre çekilmez
Ağ protokolleri arasında iş bölümü vardır
Ağ protokolleri (NetBEUI, IPX/SPX ve TCP/IP gibi) bilgisayarların bir ağda birbirleriyle görüşebilmesini sağlar Bu protokoller insanlar arasındaki dillere benzer Bilgisayarlar birbirleriyle iletişime geçebilmek için ortak protokoller kullanmalıdırlar Örneğin, bir bilgisayarda protokol olarak NetBEUI, diğer bilgisayarda TCP/IP protokolü yüklü ise bu bilgisayarlar birbirleriyle iletişime geçemezler (İnsanlarda da böyledir: Bir insan Fransızca, diğeri Türkçe konuşuyorsa anlaşamazlar Anlaşabilmek için ikisinin de konuşabildiği bir dili kullanmalıdırlar) Şöyle bir batıl inanç var: İnternete bağlanmak için bilgisayarlarda TCP/IP protokolü bulunmalıdır, Network Neighborhoodda bilgisayarların birbirini görmesi içinse NetBEUI ya da IXP/SPX protokolünün bulunması gerekir Tamamıyla yanlış bir inanç Protokoller arasında bir iş bölümü yok Örneğin, TCP/IP hem İnternete bağlantı için hem de bilgisayarların yerel ağda birbirlerini görmeleri için kullanılabilir Peki, bu batıl inanç nereden kaynaklanıyor? Bu inancın kökeni TCP/IPnin yapılandırmasının zor olmasından kaynaklanıyor IP adreslerinin yanlış verilmesi, hatta subnet maskesinin yanlış verilmesi yerel ağdaki bilgisayarların birbirine ulaşamamasına, birbirlerini görememesine neden olur Böyle bir durumda NetBEUI protokolünün yüklenmesi mucizevi şekilde bilgisayarların birbirlerini görmesini sağlar, çünkü NetBEUInin yapılandırılabilir bir parametresi yoktur, yüklediğinizde çalışmaya başlar Bu da “TCP/IP yükledim, bilgisayarlar birbirlerini görmedi, NetBEUIyi yükledim hemen birbirlerini görmeye başladılar” cinsinden saptamalara neden olur TCP/IPyi doğru yapılandırırsak hem bilgisayarların birbirini görmesini, hem de İnternete çıkışı sağlamış oluruz Peki, TCP/IPyi nasıl doğru bir şekilde yapılandıracağız? Basit bir kural olarak bilgisayarlara ardışık IP adresleri ve hep aynı subnet maskesini girin Örneğin, üç makinemiz olduğunu varsayalım Birinci makinenin IP adresi 10 0 0 1, ikincisinin IP adresi 10 0 0 2, üçüncüsünün IP adresi 10 0 0 3 olsun Üç makinenin subnet maskesi de aynı olsun (örneğin, 255 0 0 0 ya da 255 255 0 0 gibi) Bu durumda makineler birbirlerini sorunsuz şekilde görürler
Virüsleri yazanlar antivirüs yazılımı üretenlerin ta kendisi
Düzeltmekten bıktığım bir batıl inanç bu Bilgisayar konusunda bir şey bilmeyenler de, bir şeyler bilenler de hep aynı şeyi söylüyorlar: Adamlar para kazanmak için önce virüs yazıp ortalığa salıyorlar, sonra da bu virüsleri temizleyen yazılımları üretip para kazanıyorlar Böyle bir şey yok arkadaşlar! Bu iddia tamamen saçma ve gerçek dışı! Virüs yazılımı üretmek uygar ülkelerde büyük ve çok ciddi bir suç Virüs yazan kişi ya da firmalar yakalandıklarında hayatları karartılıyor Şu ana kadar dünyayı kasıp kavuran virüslerin (Çernobil, Melissa vb ) yazarlarının çoğu yakalandı ve hapse mahkum oldu Uygar ülkelerde antivirüs üreticisi firmaların virüs ürettiğine dair bir ima bile yok Virüsleri, anrivirüscülerin ürettiği iddiası ancak ülkemizdeki insanların kafa yapısını yansıtıyor: Kötü düşüncelerle ve komplo teorileri ile dolu kafalara sahip olduğumuz için virüslerin arkasında da bir komplo arıyoruz
|