|
Hard
diskin Çalışma Prensipleri
Verilerimizi kalıcı olarak saklamak için
kullanılan bir saklama birimidir. Sabit disk döner bir mil üzerine
sıralanmış, metal veya plastikten yapılma ve üzeri manyetik bir tabaka
ile kaplı plakalar ve bu plakaların alt ve üst kısımlarında yerleşen
okuma/yazma kafalarından oluşur. Veriler sabit diskteki bu manyetik
tabakalar üzerine kaydedilir. Verilerin kaydedilmesinde mıknatıslanma
mantığı kullanılır. Mıknatısın iki kutbu dijital olarak 1 ve 0 ‘ı
temsil eder. Verilerimiz böylece küçük mıknatıslar halinde bu manyetik
ortamlara yazılırlar. Bu manyetik tabakaların üstü dairesel
çizgilerle örülüdür. Bunlara iz (track) denir. Sabit disk’te birden
fazla plakalar üst üste dizilmiştir. Bu plakaların hem alt hem de üst
tarafına bilgi yazılabilir. Herbir plaka üzerinde altlı-üstlü yerleşen
ve herbirinin ortadaki mile uzaklığı aynı olan izlerin oluşturduğu
gruba silindir ismi verilir. Sabit disk üzerinde herbir yüz bir kafa
tarafından okunmaktadır. Bu nedenle kafa ve yüz aynı terime karşılık
gelir. İz yapısını pasta dilimi şeklinde bölünmesiyle oluşan ve sabit
disk üzerinde adreslenebilir en küçük alana denk gelen parçaya ise
sektör (Sector) adı verilir ve bir sektörün barındırabileceği veri
miktarı 512 byte uzunluğundadır. Bu sektör, kafa ve izler sabit diskte
verinin adreslenmesi için kullanılırlar. Şuan adreslemede kullanılan
iki yöntem vardır. Bunlardan ilki CHS olarak adlandırılan Cylinder-Head-Sector
konumlarının verilmesi ile 3 boyutlu olarak dosyanın yerinin bulunması
ikincisi ise LBA (Logical Block Adressing – mantıksal kütük
adreslemesi) adı verilen tek boyutlu adresleme yöntemidir. Günümüzde
kullanılan iki tip sabit disk arabirimi vardır. Bunlar IDE ve SCSI’dir.
IDE
IDE (Integrated Drive
Electronics) bilgisayarın anakartındaki veri yolu ile depolama
aygıtları arasında kullanılan standart bir elektronik arabirimdir. IDE
IBM’in 16 bitlik ISA yol sistemi tabanlıdır ama ayrıca diğer yol
standartlarını kullanan yol sistemlerinde de kullanılabilir.Günümüzde
satılan birçok bilgisayar IDE’nin gelişmiş versiyonu olan EIDE’yi (Enhanced
IDE) kullanır. IDE kasım,1990’da ANSI tarafından bir standart olarak
benimsendi. IDE’nin ANSI ismi ATA’dir (Advanced Technology Atachment).
Normal şartlar bir IDE arabirim ile iki tane sabit diskin
çalıştırılması mümkündür: Ancak iki entegre denetleyicisinin birinci
pozisyonda olmak istemesini engellemek gerekir. Bunu yapmak için
sürücülerden biri ana sürücü (Master Drive) diğeri de bağımlı sürücü (Slave
Drive)’dır. Bu disk işlemlerinde açık bir hiyerarşi oluşturur.
IDE’nin deenetleyici teknolojisinin artan isteklerine cevap vermekte
yetersiz kalması nedeni ile EIDE’nin ortaya çıkmıştır. IDE
denetleyicisinin üç temel sorunu vardı. 528 MB'’lık depolama üst
sınırı vardı. Yani 528 MB’ın üstündeki diskler IDElerle
kullanılamazlar. En çok iki disk desteği vardı. Yalnızca iki disk
kullanılabilmekte idi. Ve CD-ROM gibi çevre birimlerine destek
vermemekte idi. EIDE ile birlikte her bir disk için 8.4 GB’lık disk
desteği vardır. Günümüzde bu sınır daha da üste çekilmiştir. 128 GB’a
kadar diskler desteklenebilir. 4 tane IDE diski ve CD-ROM
kullanılabilir. Bunun için de IDE1 ve IDE2 olarak iki tane arabirim
konnektörü kullanılır. Birincil olana Primary ikincil olana da
Secondary ismi verilir. Bir konnektörde iki tane disk ve benzeri aygıt
kullanılabilir. Bunlar birbirinden Master ve slave olarak biribirinden
ayrılır. Böylece bilgisayara takılan disk ve benzeri birimler Primary
master, Primary Slave, Secondary Master ve Secondary Slave olarak
isimlendirilir. Hiyerarşik düzünde aynen bu şekildedir. EIDE’lerle
birlikte Ultra DMA kavramı ile karşılaşmaktayız. Ultra DMA
bilgisayarın veriyi sabit diskten bilgisayarın veri yolları ile
anabelleğe göndermede kullanılan bir protokoldür. ULTRA DMA/33
protokolü verileri çoğuşma modunda ve 33.3 MBps (Megabayt/saniye)
hızında transfer eder. Bu bir önceki DMA arabiriminin iki katı kadar
daha hızlıdır.Ultra DMA Sabit disk üreticisi olan QUANTUM ve chipset
üreticisi olan INTEL tarafından geliştirildi. Bilgisayarınızın Ultra
DMA’yı desteklemesi demek bilgisayarınızın daha hızlı açılması, yeni
uygulamaları daha hızlı çalıştırması anlamına gelir. Ultra DMA 40
pinlik bir IDE arabirimi kablosu kullanır. Ultra DMA/33’den sonra
Ultra DMA/66 çıktı. Ultra DMA/66 verilerin 66 MBps hızında
iletilmesini sağlar. Bu bir önceki Ultra DMA moduna göre iki kat
hızlıdır. Ultra DMA/66 80 pinlik IDE kablosu kullanılır. Ultra DMA’nın
çoğuşma modunu desteklediği söylenmişti. Çoğuşma modu verilerin
normalinden daha hızlı gönderildiği bir veri gönderme kipidir. Çoğuşma
kipini gerçekleştiren birçok teknik bulunmaktadır. Veri yolunda,
Örneğin çoğuşma modu, bir aygıtın yolun kontrolünü ele almasını ve
diğer aygıtların bunu kesmemesini sağlayarak gerçekleştirilir. RAM’de
ise Çoğuşma modu bir sonraki hafıza birimi kendisine ihtiyaç
duyulmadan getirilerek yapılır. Bu disk cachlerinde kullanılan
tekniğin aynısıdır. Böylece veriler daha hızlı iletilirler.
Bütün çoğuşma modlarının
sahip olduğu bir karakteristik geçici ve güçlendirilemeyen olmasıdır.
Sınırlı zaman dilimlerinde ve özel şartlarda normalden daha hızlı veri
transferi sağlarlar.
SCSI
Small computer System Interface’in kısaltılmış şeklidir. SCSI
arabirimi seri ve paralel portlardan daha hızlı veri transfer oranı
sağlar. (saniyede 80 Megabyte veri iletimi sağlayabilir). SCSI
arabirimlere diskin dışında yazıcı, CD-ROM gibi çeşitli aygıtlar
bağlanabilir. Bu yüzden SCSI basit bir arabirimden çok bir giriş/çıkış
yoludur. SCSI arabirimi bir ANSI standardı olmasına rağmen çeşitli
varyasyonları bulunmaktadır. Bu yüzden İki SCSI arabirimi birbiri ile
uyumlu olmayabilir. Günümüzde kullanılan SCSI arabirimleri aşağıdadır.
¨
SCSI-1 : 8
bitlik bir yol kullanır ve 4 MBps lik bir veri transfer hızını
destekler.
¨
SCSI-2 :
SCSI-1 ile aynıdır, fakat 50 pinlik konnektörler kullanırlar. ve
birden fazla aygıtın bağlanmasına izin verirler.
¨
Wide SCSI :
16 bitlik veri transferini desteklemek için daha geniş bir
kablo kullanırlar.
¨
Fast SCSI :
8 bitlik yol kullanırlar, fakat 10 MBps’lik veri transferini
desteklemek için saat hızını ikiye katlarlar.
¨
Fast wide SCSI :
16 bitlik yol kullanır ve 20 Mbpslik veri transfer hızını
destekler.
¨
Ultra SCSI :
8-bitlik yol kullanır ve 20 MBps’li veri transfer hızını
destekler.
¨
SCSI-3:
16 bitlik yol kullanır ve 40 MBps’lik veri transfer hızını
destekler. Ayrıca Ultra Wide SCSI de denir.
¨
Ultra2 SCSI:
8 bitlik yol kullanır ve 40 MBps’lik veri transfer hızını
destekler.
¨
Wide Ultra2 SCSI:
16 bitlik bir yol kullanır ve 80 MBps’lik veri transfer hızını
destekler.
SCSI aygıtların dürümlerine göre 15 aygıta kadar sisteme bağlayabilir.
SCSI’ler IDE arabirimlerinden farklı olarak rasgele erişim yöntemini
kullanırlar. IDE’ler ise sıralı erişim yöntemini kullanırlar. SCSI
arabirimleri IDE’lerden daha hızlıdırlar. Ancak daha da pahalıdırlar.
Dünya piyasının yaklaşık %10’unda varlar. IDE’ler ise ucuz olmaları ve
artık anakart üzerinde tümleşik olarak gelmeleri sebebi ile daha fazla
tercih edilmiştir. Bir sabit diskin kapasitesi şu şekilde hesaplanır.
Silindir sayısı*Sektör Sayısı*kafa sayısı*512’dir
1024 silindir, 256 kafa ve 63 sektör parametrelerine sahip bir sabit
diskin kapasitesi: 1024*256*63*512=845571864 Byte’dır. Bu da yaklaşık
8.4 Gigabyte’dır. Sabit diskler ile gelen önemli bir kavram da
partisyon kavramıdır. Partisyon kabaca diskin üzerinde oluşturulmuş
bölümlerdir. Bir diskte sadece bir partisyon olabileceği gibi birden
fazla da partisyon olabilir. Bir partisyon hangi amaç ile
oluşturulmuş olursa olsun o partisyona ulaşım yapacak işletim
sistemine uygun bir dosya sistemi ile biçimlendirilmelidir. Bu
genellikle işletim sisteminin sorunudur ve işletim sistemi birden
fazla dosya sistemini destekleyebilir. Partisyonların
isimlendirilmesine gelince ilk olarak primary master konumundaki
partisyon c’den itibaren isim almaya başlar. Sonra master diskinizde
birden fazla partisyon var ise onlar isimlendirilmeye başlar. Örneğin
Primary master’daki disk ikiye bölünmüş ise birincisi C: ikincisi ise
D: ismini alır. Buradaki bölümleme işlemi mantıksaldır. Eğer, ikinci
bir sabit disk var ise bu disk fiziksel olduğu için D: harfini alır.
Mantıksal olarak bölümlenmiş diskin ikinci bölümü ise E: harfini alır.
Dosya sistemlerinde yaygın olanlarından biraz bahsedelim
¨
FAT
File Allocation Table –
Türkçeye çevirmek gerekir ise Dosya Atama Tablosu.Bu sistemde
partisyon herbiri belli miktarda sektör içeren cluster isimli
parçalara ayrılır. Ve hangi dosyaların bu cluster parçalarından
hangilerine yerleştiği, hangi cluster parçalarının boş, hangilerinin
dolu olduğu gibi bilgiler FAT üzerine yazılır. İşletim sistemi de
herhangi bir dosyaya erişim yapmak istediğinde dosyayı bulmak için FAT
üzerine yazılan bu bilgilerden faydalanır. Her ihtimale karşı sabit
disk üzerinde bir kopyası bulundurulur.
¨
FAT16
DOS, Windows3.1 ve OSR2
sürümü öncesi Windows95’in kullandığı dosya sistemidir. Eski bir dosya
sistemi olduğu için birtakım dezavantajları ve eksiklikleri vardır.
Bunlardan bir tanesi kök dizinin (root) sınırlandırılmış olmasıdır.
FAT16 sisteminde açılıştaki primary partisyona ait root dizini, FAT
tablosu ve boot sektörü cluster içinde yer almazlar ve sayısı belli
olan sıralı sektörlerde tutulurlar. Bu sayının belli olması kök
dizinine yapılacak eklentilerin belli bir sınırı olması sonucunu
doğurur. Kısacası altdizin istenildiği kadar uzatılabilmekle birlikte
kök dizinde belli uzunlukta girişle sınırlandırılmıştır. İkincisi
FAT16 dosya sisteminde adresleme 16 bit olduğundan adreslenebilecek
maksimum cluster sayısı 65525’tir ve bu clusterların boyutu 32 KB
olabilir. (aslında cluster sayısı 65536 olmalıdır. Ama bazıları özel
amaçlar için tutulur.) bu da bizi FAT16’da kullanılan bir partisyonun
2 GB’dan daha büyük olmayacağı sonucuna götürür. Üçüncüsü FAT16
elindeki boş sabit diski ya da partisyon alanının bir şekilde elindeki
clusterlara dağıtmak zorundadır. Bu nedenle sabit diskin boyutu
büyümeye başladıkça cluster’ın boyutu da büyür. Örneğin 1 MB’lık bir
dosya birçok cluster üzerine sıralanıp yerleşirken 10KB uzunluğundaki
tek bir dosya bir cluster’ı kaplar. Bu durumda özellikle disk boyutu
1-2GB arasında iseFAT16 cluster boyutu 32 KB olacaktır ve cluster
üzerinde 10KB’lık dosyadan arta kalan 22 KB’lık boşluk
değerlendirilemeyerek boşa gidecektir. Özellikle çok miktarda ufak
dosya barındıran sabit disklerde bu durum bolca olur.
¨
FAT32
Windows95 OSR2,
Windows98, Windows2000 ve Linux tarafından tanınan ve FAT16’dan daha
gelişmiş bir dosya sistemidir. İlk olarak FAT32’de herhangi bir kök
dizin sınırlaması yoktur. İkinci olarak FAT32, FAT16’daki 16 bitlik
adresleme yerine 32 bitlik adresleme kullanır. Bu da 2 TB’a kadar olan
disklerin tanınmasını sağlar. Üçüncü olarak FAT32 cluster boyutunu
azaltarak boş alan israfını azaltır. FAT16 ile FAT32 arasındaki
farklar değişik disk veya partisyon büyüklükleri için aşağıdaki
tabloda gösterilmektedir.
|
FAT16 ve FAT32 cluster boyutları |
|
Sürücü ya da
Partisyon Boyutu |
FAT16 cluster Boyutu |
FAT32 cluster boyutu |
|
256 MB - 511 MB |
8 KB |
Desteklenmiyor |
|
512 MB – 1023 MB |
16 KB |
4 KB |
|
1024 MB – 2 GB |
32 KB |
4 KB |
|
2 GB – 8 GB |
Desteklenmiyor |
4 KB |
|
8 GB – 16 GB |
Desteklenmiyor |
8 KB |
|
16 GB – 32 GB |
Desteklenmiyor |
16 KB |
|
à
32 GB |
Desteklenmiyor |
32 KB |
|