ForumSinsi - 2006 Yılından Beri

ForumSinsi - 2006 Yılından Beri (http://forumsinsi.com/index.php)
-   Bilim Teknik ve Teknoloji Merkezi (http://forumsinsi.com/forumdisplay.php?f=496)
-   -   Bilgisayar Konusundaki Batıl İnançlar (http://forumsinsi.com/showthread.php?t=1030259)

Prof. Dr. Sinsi 11-04-2012 09:58 AM

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.



Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.