|
SABİT DİSKLER (HDD) 1. GİRİŞ
Pek az kullanıcı
bir sabit diski yakından görme imkanı bulmuştur. Disketlerden farklı olarak,
sabit diskler, havayla temas etmeyecek şekilde, dış etkenlere karşı metal bir kutunun
içinde korunurlar. Dışardan görülebilen: sürücü, metal kutu ve birkaç
elektronik devredir. Metal kutuyu açıp içindeki diski görmenin de kolay bir
yolu yoktur. Çünkü kasanın açılması, sabit diskin harap edilmesi anlamına
gelir. Bu kutuların sadece, “temiz oda” denilen, havaları filtrelenmiş
odalarda, özel kıyafetler giymiş görevli kişilerce açılmaları gerekir. Bazı
sabit diskler, taşınabilir kutular içinde sunulsa da, büyük bir çoğunluğu
sabittir. Bunlara ‘Winchester” adı verilir. Sabit
diskin kod numarasının tanınmış Winchester
tüfeklerinin model numarasıyla aynı olması yüzünden bu ismin verildiği
söylenir.
1.1. Sektörler ve Manyetik Kafalar
Disketler ve sabit
diskler arasında çok büyük farklılıklar olsa da, temelde eşittirler. Veriler;
manyetik desenler şeklinde ve dairesel olarak diskler üzerine yazılırlar. Bu
dairelerden her biri iz adını alır ve eşit büyüklükte olan sektörlere ayrılır.
Manyetik kafa; diskin dış kenarından merkezine doğru hareket eder, istenilen
bilgilerin bulunduğu izde durur ve aradığı sektörün diskin dönmesi esnasında
altından geçmesini bekler (Şekil 1.1).
Aşağıdaki şekilde
de sektörlere bölünmüş izler görülmektedir.
Şekil 1.1:
Veri Erişimi
1.2. Disket ve Sabit Diskler Arasındaki Farklar Sabit disklerin disketlerden temel ve en önemli farkları çok daha hızlı çalışmaları ve verileri daha yoğun bir şekildesaklamalarıdır. 5.25’lik bir disket 40 iz içerirken, yine 5.25’lik olan bir sabit disk 1000 tane iz içerebildiği gibi. bir iz üzerinde de 4 kat daha fazla veri saklayabilir. Bu kadar yüksek bir veri yoğunluğu, disk yüzeyine çok yakın hareket edebilen; çok küçük bir manyetik kafa gerektirir. Her dikey hareket, manyetik kafanın zıplamasına sebep olabileceği için, diskler; manyetik bir alaşımla kaplı, ve çarpmalara karşı dayanıklı bir alüminyum plakayla sabitleştirilir. Daha önce de belirtildiği gibi, sabit diskler kendilerine has süratleriyle de tanınmışlardır. Normal bir disket, dakikada 300 İle 360 dönüş yapmasına karşın, sabit diskler dakikada 3600 dönüş yapar. Bu sürat, manyetik kafa için de geçerlidir. Sabit disklerin manyetik kafaları, izlerin üzerinde çok yüksek bir süratle hareket ederler. Bütün bunlar, montajda çok dikkatli ve hassas bir çalışma gerektirir.
Şekil 1.2: Sektörler ve İzler
1.3. Diskler
Şekil 1.3: Manyetik Kafalar ve Diskler
Sabit disklerde, veri okuyabilme kabiliyetinin geliştirilmesi amacıyla ortak bir eksen üzerine bir çok disk yerleştirilmiştir. Bu diskler, eksenin içinde veya altında bulunan bir motorun çalışmasıyla harekete geçerler. Aşağıdaki şekilde gerçek bir sabit diskin büyütülmüş hali görülmektedir.
Şekil 1.4:
Okuma-Yazma Kafaları ve Diskler
Diskin iki yüzü de veri saklamak amacıyla kullanılır. Farklı disk yüzleri
için tek bir manyetik kafa kullanmak verimsiz olacağından, her disk yüzü için
bir manyetik kafa kullanılır. Alt alta duran ve tek bir diske ait olan kafalar,
hep aynı anda hareket ederler. manyetik
kafaların çalışma tarzı aşağıdaki şekilde daha iyi gösterilmiştir.
Manyetik kafanın, disk yüzeyinin üzerinde bir inch’in sadece 100,000’de 1’i kadar bir yükseklikte gidip gelmesi sırasında, izlerin de manyetik kafalarla tam olarak çakışmaları gerekir.
Şekil 1.5: Okuma-Yazma Kafalarının Çalışma Şekli
Manyetik kafanın bu
kadar az bir yükseklikte gidip gelebilmesi, diskin dönmesi esnasında oluşan bir
hava yastığı sayesinde olur. Manyetik kafa, diskin dönmesiyle hafifçe kalkar ve
durduğu an yine hafifçe iner. Disk durduğunda kafa yüzeye temas eder. Şekil 1.4’ te
manyetik kafanın çalışma prensibi görülebilir.
1.4. Kontrol Ünitesi
Çoğu sabit
disk, bilgisayarın içindeki bir yuvaya (slota)
yerleştirilen kontrol kartı tarafından desteklenir. Diskten okunan veriler,
manyetik kafa aracılığıyla bu kontrol ünitesine aktarır. Her sabit disk,
bilgisayar ile iletişim sağlayabilmek için bir kontrol ünitesine sahip olmak
zorunda değildir. Kontrol ünitesi, ancak IBM PC, AT ve bazı PS/2 sınıflarında
bulunmaktadır. Veriler, kontrol ünitesine ulaştıktan sonra, bir tampona
aktarılır. Daha sonra kontrol ünitesi, her bilgisayarın kalbi sayılan
mikroçiplere, yani CPU’ya bir sinyal gönderir ki, bu işlem verilerin tampondan
alınıp bilgisayarın RAM’ına (sistem hafızası) aktarılması için gereklidir.
1.5. DMA Hafızaya Doğrudan Erişim
Bu işlem iki şekilde
yapılır: IBM AT ve PS/2 sınıflarında CPU bu işi kendisi yapar: IBM PC ve
XT’lerde ise, DMA (Direct
Memory Access) diye adlandırılan bir teknik kullanılır. Bu
teknik, özel bir çipte gerçekleşir. Çip; kontrol ünitesinden gelen verileri CPU’ya göndermeden,
doğrudan hafızaya gönderir. Bunun sebebi, PC ve XT’lerde
mikroçipler ile sabit disklerin veri aktarım oranlarının uyuşmamasıdır.
1.6. DOS Tamponları
Veriler, RAM’daki
rezerve alanlara, yani DOS tamponlarına aktarılır. Her DOS tamponlarının
içerebileceği veri miktarı, bir disk sektörü (DOS için 5l2 bayt) kadardır.
Genelde, sabit diskle donatılmış makinalar 20 tane
tampon kullanır. Bir dosya okunduğunda, bu tamponlar peş peşe doldurulur. Eğer
tüm tamponlar dolmuşsa, yeni veriler, tampon’lara tekrar ilkinden başlanarak
aktarılır. Son olarak, DOS gerçekten gerekli olan verileri bunların içinden
seçer ve kullanılan program tarafından belirlenen hafıza adresine gönderir
Bilgisayar diske veri yazdığında, bu işlem tersine işler. Õnce, kullanım programı verileri hafızanın hangi adresinde bulabileceğini DOS’a bildirir. Veriler, bu hafıza adresinden DOS tamponuna ve buradan da kontrol ünitesindeki tampon’a ulaşır. Bundan sonra kontrol ünitesi; disk sürücüsüne verilerin diskin hangi yüzündeki, hangi izin, hangi sektörüne ulaşacağını bildirir ve manyetik kafa bu konuma yerleştiği an verilerin diske yazılmasına başlanır. Diskin gerekli kısmı manyetik kafanın altına geldiği an, kafa, disk yüzeyine manyetik bir akım uygular ve asıl veri bu şekilde, uzun bir zincir halinde kodlanmış olur. Şekil 1.6’da bu olay blok diyagramla gösterilmiştir.
Şekil 1.6: Verilerin Akışı
2. DİSK YÜZEYİ
Her disk veya
disketin yüzeyi verileri saklayabilecek bir maddeyle kaplıdır. DOS, sektörlere 5l2
baytlık veri aktarır. Bu miktar, başka işletim sistemlerinde değişse de, biz bu
bölümde sadece DOS işletim sistemini dikkate alacağız. Ancak, daha sonra
anlatılacak olan konular, mikro bilgisayarlardaki başka işletim sistemleri için
de geçerli olacaktır.
2. 1. Yük Değişmesi - Manyetik Akımın Değişmesi
Disk yüzeyinde,
manyetik yük taşıyabilen ve her biri büyük bir mıknatıs gibi, bir kuzey ve bir
de güney kutbuna sahip olan, zerrecikler bulunur. Manyetik kafa, bu
zerreciklerden oluşan çok küçük bir grubun yükünü, yani kuzey ve güney
kutuplarının yerlerini değiştirebilecek yetenektedir. Manyetik olarak
etkilenebilecek en küçük alana, yani gruba, manyetik yük alanı (domain) denir.
Bu manyetik yük alanlarından binlercesi bir araya gelip bir izi oluşturur. Disk
yüzeyi, manyetik kafanın altından geçerken kafa kendi yükünü değiştirir ve bunu
yük alanına iletir. Böylece veri, kodlanmış halde diske aktarılır.
2.1.1. Veri Kodlaması Bilgisayardaki her türlü bilgi “l” veya “0”; “evet” veya “hayır”; “açık” veya “kapalı” şeklinde kodlanır. Örneğin “A” harfini kodlarsak, kodumuz (açık - kapalı - kapalı - kapalı - kapalı - kapalı - açık - kapalı) şeklinde olur. Bu sekiz bit bir arada, veriyi (yani A’yı) içerebilen bir baytı oluşturur. Bu harfi oluşturan kod zinciri keyfi verilmiştir ve ASCII standardının (American Standard Code for Inforınation Interchange) bir parçasıdır. ASCII karakterler, bilgisayarlarda bir standart oluşturmak için belirlenmiştir. Harfin sabit diske yazılışı esnasında, manyetik kafa ritmik olarak yükünü değiştirir ve böylece harfle ilgili kodlar peş peşe gelen sekiz adet yük alanına aktarılır. Değiştirilen yük “açık” (binary 1), değiştirilmemiş yük “kapalı” (binary 0) olur.
Şekil 2.1: A Harfinin Kodlanışı
Veriler diskten okunduğunda, bu işlem tersine işler.
Manyetik kafa, altında dönen diskin yüzeyi üzerinde, yükü değişmeden durur ve
istenilen yük alanları (bir bakıma küçük mıknatıslar) altından geçerken onların
yükünden etkilenir. Manyetik kafada manyetik etkileşimler sonucu elektriksel
dalgalanmalar olur. Bu dalgalanmalar, sürücünün elektronik aksamı sayesinde
güçlendirilir ve “açık” ve “kapalı” şeklîndeki elektronik kodlara dönüştürülür.
Sonunda bu kodlar da bilgisayarın hafızasına gönderilir. Aşağıdaki şekil bütün
bu olayın anlaşılabilmesi için bir fikir verebilir.
2.1.2. Veri Yoğunluğu
Disketlerde, iz
başına yaklaşık olarak 30,000 yük alanı düşer. Bu miktar, iki ekran (25 satıra
80 sütun) dolusu metni kapsar. Buna karşın sabit disklerde, izin bir
inch’lik bir bölümünde en az 10,000 yük alanının
bulunduğunu ve disklerin dakikada 3,600 dönüş yaptığını düşünürsek, manyetik
kafanın ne kadar hızlı çalışması gerektiğini daha iyi anlarız. Manyetik kafanın
altından saniyede en az 5 milyon yük alanı geçip
gider.
2.2. Manyetik Alaşımlar
Sabit diskini bir
tornavida ile açacak olan bir kişi; ya disketler gibi
koyu gri, veya otomobil tamponları gibi parlak renkte olan diskler görür.
Birinci tip diskler kaplanmış (coated), ikinci tip
diskler ise parlatılmış (plated) alaşımlar diye
adlandırılır. Her iki durumda da, yüzeyin biraz altında çok hassas olarak
işlenmiş ve üzeri asıl veri saklayıcı alaşım ile kaplanmış alüminyum bir plaka
(blank) bulunur.
IBM kısa bir süre
öncesine kadar, kaplanmış alaşımlı diskler kullanmaktaydı. Burada kullanılan
alaşım, aslında metal plakaya yapıştırıcı bir maddeyle yerleştirilen pas
zerreciklerinden başka bir şey değildi. Kaplamanın, diskin her tarafında aynı
kalınlıkta olması çok önemli, fakat aynı zamanda da oldukça zor sağlanabilen
bir husustu. Parlatılmış alaşımlar ise, plakaya saf metal yerleştirilmesiyle
üretilir. Bu yerleştirme işlemi ya buharlı teknik
ile, veya yeni geliştirilen bir püskürtme (sputtering)
tekniği ile gerçekleştirilir. Buharlı teknik çok zor olduğundan, bu tip
diskleri ucuza üretmek uzun yıllar almıştır. Bugün bu yöntemlerle üretilen
diskler; yüksek kapasiteli, yüksek verimli ve yüksek fiyatlı sürücülerde
kullanılır.
2.2.1. Kaplanmış - Parlatılmış Disklerin
Karşılaştırılması
Demirden oluşan
kaplamalar, kaba bir tahminle, parlatılmış alaşımlardan on kat daha kalındır
(bir inch’in sadece milyonda birkaçı kadar). Buna
ilaveten, bu kaplamalar yapıştırıcı bir maddeyle metal plakanın üzerine
yapıştırılır. Bu da, zerrecikler arasındaki mesafelerin artmasına yol açar.
Parlatılmış alaşımlı disklerde ise, zerrecikler sık bir şekilde yerleştirilir.
Yapıştırıcı maddenin yokluğu da bunlarda çok daha ince bir kaplamaya izin
verir. Bu sebepten dolayı, parlatılmış alaşımlı disklere inceteyp diskleri (thinfilm media) de denir.
Kaplanmış alaşımlı disklerde, manyetik yük alanı sayısı disketlerdekinin çok
üstünde olsa da, parlatılmış alaşımlı disklerdeki alan sayısının yanına dahi
yaklaşamaz.
Kaplanmış alaşımlı
diskler, inch başına 20,000 yük alanı alabilirlerken,
laboratuarlarda prototip olarak bulunan parlatılmış alaşımlı disklerde bu sayı
50,000’i aşar. Bu miktar, manyetik yük alanlarını diskin içine dikey olarak
yaymakla (perpendicular recording)
daha da artırılabilir. Yüksek kapasiteli disklere olan talebin günden güne
artması, parlatılmış alaşımlı disklere olan eğilimi de artırmaktadır.
2.3. Manyetik Kafanın Düşmesi
Parlatılmış
alaşımlı disklerin bir avantajı da çok sert olmaları ve dolayısıyla manyetik
kafanın disk yüzeyi üzerine düşmesine karşı çok dayanıklı olmalarıdır. Çoğu
kullanıcı bir manyetik kafanın düşebileceğini bilir, ancak bunun sebebini pek
azı açıklayabilir. Bilindiği gibi, ilk deneysel sürücüler çok büyük disklerden
ve motorlardan oluşan dev aletlerdi. O zamanlar, laboratuardaki ufak bir kaza
sürücüde büyük hasarlara yol açardı. Bu hasarlar, manyetik kafanın
disk yüzeyine “Düşme”sinden kaynaklanırdı.
Günümüzde bu tür
düşmeler çok daha hafif dozda olur. Hafif sarsıntılar veya mekanizmadaki ufak
bir hata, manyetik kafanın düşmesine ve disk yüzeyine küçük bir yarık açmasına
yol açar. Diskin bu esnada dönüyor olması hasarın derecesini artırır. Yırtığın
meydana geldiği alan artık kullanılmaz hale gelir ve eğer bu alana daha önceden
veri girilmişse, bunlar da kullanılmaz hale gelir. eğer disk yüzeyinden
parçacıklar kopup sürücünün içinde yayılmaya başlamışsa hasar daha da ciddi
boyutlara ulaşır. Bazı durumlarda kopan bu parçacıklar manyetik kafa ile disk
yüzeyi arasındaki boşluktan daha büyük olur. Bu durumlarda, manyetik kafa, bu
parçacığın üzerinden geçerken onu sürükler ve daha başka alanların da hasar
görmesine sebep olur. Duruma göre bu parçacıkların manyetik kafaya yapıştıkları
ve manyetik gücünü etkiledikleri de olur.
2.3.1. Bozuk Sektörler
Ara sıra, DOS’un hafif
hasar görmüş bir alana hiç sorun yaratmadan veri yazdığı görülür. Ancak hasar
ağır ise, yani disk yüzeyinde bir yarık açılmış ise, bu alana veri yazmak
mümkün olmaz. Bu durumlarda disk yüzeyinde bozuk sektörler (bad
sector) meydana gelir. Eğer işletim sistemi böyle bir
alan ile karşı karşıya kalırsa “ X sürücüsünde okuma hatası var” (Error reading drive
X), veya “sektör bulunamadı” (Sector not
found) mesajlarını verir. Hasarın ortadan kaldırılması için
bu sektörlerin DOS tarafından erişilmez hale getirilmeleri gerekir. Başka bir
olasılık ise, sabit diskteki tüm dosyalanın bir backup'ını
(yedeğini) aldıktan sonra sabit diski formatlamak ve ardından yedekleri tekrar
sabit diske kopyalamaktır. Formatlama esnasında DOS bu sektörleri “kullanılmaz”
şeklinde işaretler.
2.3.2. Şiddetli Düşmeler
Düşme en dıştaki
izlerden birinde meydana geldiyse hasar daha şiddetli olabilir. Çünkü bu izler
özel DOS dosyalarını, ana dizini (dizin) ve verilerin diskteki dağılımlarını
içeren bilgileri (FAT) saklar. Dolayısıyla, bu kısımlardaki hasarlar, diskteki
tüm dosyalar sağlam olsa dahi, verileri okunamaz hale getirir. Bu; meydana
gelebilecek en ağır hasardır. Böylece kaybolmuş dosyalan kurtarmak mümkün olsa
dahi, bu çok zor olur Manyetik kafa sık sık bu
izlerin üzerine geldiği için, bu tür hatalar maalesef en sık meydana gelen
hatalardır. Ama genelde her türlü manyetik kafa düşmesi can sıkıcıdır.
2.2.3.3. Düşmelere Karşı Dayanıklı Bir Tasarım
Günümüzde
mühendisler manyetik kafa düşmelerine karşı dayanıklı disk alaşımları geliştirmeye
çalışıyorlar. Özellikle 3-M şirketinin geliştirdiği esnek yüzeyli alaşımlar (stretch surface recording veya SSR) çok umut vericidir. Bunlarda, manyetik
olarak kaplanmış özel bir zar, alüminyum plakanın yüzeyine sarılır. Zar,
plakanın kenarından dışa çok az taşacak şekilde gerilir. Böylece manyetik kafa
disk yüzeyin düştüğü an çarpma gücü emilir ve yüzey korunmuş olur. Bunların
deneysel prototipleri parlatılmış alaşımla kaplı disklerin sağladığı veri
yoğunluğuna yakın bir veri yoğunluğu sağlıyorlar.
2.2.3.4. Düşmelerden Kaynaklanmayan Hatalar
Çoğu kişi, meydana
gelen her türlü hataya kafa düşmesinin sebep olduğunu sanır. Oysa pek azı bu
sebepten kaynaklanır. Hatalara yol açabilecek arızalardan bazıları elektronik
aksamlar: diski döndüren motorun yanması; manyetik kafanın konum ayarının
bozulması veya manyetik kafanın kirlenmesi olabilir. Sabit disklerin
kirlenmesi, genelde demir oksit alaşımıyla kaplı disklerde meydana gelir. Hafif
olan kaplanmış alaşımlar manyetik kafanın manyetik alanına yapışır. Parlatılmış
alaşımlar ise o kadar sert olurlar ki, düşmeler neticesinde kırılmalara yol
açarlar. Her iki durumda da sabit diskin tamire gitmesi gerekir ve bu da
sabit diskteki tüm verilerin kaybı anlamına gelir.
2.3.5. Soft ve Sabit Hatalar
Bazen,
soft hatalar (soft
errors) şeklinde anılan, donanımın kusursuz çalışmasına
rağmen verilerin ne okunup, ne de yazılabildiği hatalar da görülür. Öte yandan
bir de verilerin fiziksel olarak zarar görmelerine sebep olan donanım (hardware) hataları (sabit errors)
vardır. Soft hatalar, zaman zaman
bilgisayardaki elektrik aksamalarından veya disklerin dengelerinin bozulması
sonucu sallanmaya başlamalarından (diskin kafaya bir yaklaşıp bir uzaklaşması)
kaynaklanır. Kontrol ünitesi böyle durumlarda verileri tekrar okumaya veya yazmaya
çalışarak hatayı aşmaya çabalar. IBM bilgisayarlarının kontrol üniteleri, böyle
durumlarda ancak on kez okumaya veya yazmaya çalıştıktan sonra hata verir. DOS
ise, bu hataya karşılık kontrol ünitesine aynı denemeleri gerekirse iki kez
daha yaptırır (yani toplam 30 kez). Tüm bu denemelerin sonucunda hata
aşılamazsa DOS’un hata mesajı gelir.
2.4. Sektörler
Verileri diskteki
bir ize sırayla, tüm disk çevresinde bir tur tamamlayacak şekilde, yazmak
mümkünse de, bu yöntem kullanılmamaktadır. Bunun yerine, bütün disketi veya
sabit diski pasta dilimlerini andıran kısımlardan oluşan izlere
ayırmak tercih edilmiştir. Bu kısımların her birine sektör
denir. Böylece, bozuk bir alandan dolayı tüm izin kullanılmaz hale
gelmesindense, tek bir sektörün kaybı yeğlenmiştir.
2.4.1. Formatlamanın Düzeyi
Sektörler diskin
formatlanması esnasında oluşturulurlar. Formatlama; düşük düzeyde (low-level; mantıksal) ve yüksek
düzeyde (high level;
fiziksel) formatlama olmak üzere iki bölümden oluşur. Sektörlerin oluşturulmasından
sorumlu olan formatlama düzeyi, kontrol ünitesine sektörlerin başlangıç yerini
bildiren özel kodları disk yüzeyine kaydeden düşük düzeyde formatlamadır. Buna
göre, her sektöre kendisine alt bir belirleyici numara verilir (manyetik kafa daha
bir ize gitmeden önce, kontrol ünitesi o izin numarasını elde etmiş olur).
360 KB’lık
disketlerde normalde iz başına 9 sektör düşerken, AT sınıflan için tasarlanmış
olan 1.2 MB’lık yüksek kapasiteli disketlerde iz başına 15 sektör düşer (PS/2
sınıfının 3.5 inch’lik 720 KB ve 1,44 MB
disketlerinde ise bu sayı iz başına sırasıyla 9 ve 18 olur). Çoğu sabit diskte
ise bu oran iz başına 17 sektördür. Sektör sayısı, işletim sistemi tarafından
ihtiyaca göre belirlenir. Fiziksel bakımdan homojen olan bir disk yüzeyi,
manyetik olarak her istenilen desene sokulabilir.
2.4.2. Sektör Büyüklüğü
DOS işletim sistemi
512 baytlık sektör büyüklüğünü, disketlerde olduğu gibi sabit disklerde de
kullanır. Tabii ki, bir diskin dışına daha yakın olan izler daha uzun olurlar
ve fiziksel olarak daha fazla veri içerirler. Ama mantıksal olarak içerdikleri
veriler diğer izlerden daha fazla değildir. İşletim sistemleri çok gelişmiş
yazılımlar olduğundan, izden ize değişen sektör sayısı gibi bir sorunun
üstesinden gelebilirler. Bunun bedeli ise, oldukça büyük bir disk alanından
faydalanamamaktır. Ancak. bu durumun istisnaları da var. Bazı sürücülerde
fiziksel sektör sayısı izden ize farklılıklar gösterir. Meselâ, “Plus Development
Corporation” şirketi 40 MB’lık sabit disklerinde en içteki
izlere 28 sektör sığdırırken, en dıştaki izlere 34 sektör sığdırmaktadır. Bu
durumda, izlerden fiziksel olarak arta kalan sektörler. elektronik olarak bir
sonraki ize aitmişler gibi kodlanır. Böylece DOS her izin eşit sayıda
sektörlerden meydana geldiğini varsayar.
Burada belirtelim
ki; yüksek kapasite, yüksek bir veri yoğunluğu anlamına gelmez. Çünkü bu
durumda iz başına daha az sektör düşer. Yoğunlaştırılabilecek veri miktarı,
manyetik kafanın akım değiştirme hızı ve akım değişikliğinden etkilenebilecek
minimum manyetik zerrecik miktarı ile sınırlıdır.
2.5. Silindir
Kullanılan disk
dolmuşsa, sisteme yeni bir disk ilave etmek gerekir. 10 ile 40 MB arasında
kapasitesi olan disklerde, bu yüzden iki adet disk bulunur. Yüksek kapasiteli sabit
disklerde ise bu sayı 6 veya daha fazla olabilir. Bu durumlarda disk 1, yüz 0
ve yüz 1 ‘den meydana gelirken, disk 2 yüz 3 ve yüz 4’ten, vs. meydana gelir.
Şekil 2.2:
Sektör, İz ve Silindir
Manyetik kafalar
paralel olarak hareket ettikleri için, aynı anda kendi yüzlerinin aynı numaralı
izlerinde bulunurlar. Genelde dosyalar disklerin değişik yerlerine dağılmış
oldukları için, kafaların birbirlerinden bağımsız hareket etmeleri çok
kullanışlı olurdu. Bu durumda, kafalardan biri verilerin başını okurken, diğer
verilerin devam ettiği başka bir alana konumlanabilirdi. Ancak, teknolojide
çoğu zaman olduğu gibi, bu da çok pahalıya mal olurdu.
2.5.1. DOS’un Diskleri Doldurması
DOS, durumu mümkün olduğu
kadar iyi değerlendirebilmek için, aynı konumdaki izlere dosyayla ilgili
bilgilerden mümkün olduğu kadar çok bilgi yazmaya çalışır. Örneğin, DOS bir
dosyanın başını iz 15’e yazacağı zaman öncelikle yüz 0’daki 15’inci izi, daha
sonra peş peşe yüz 1’deki 15’inci izi, yüz 2’deki 15’inci izi, vs. doldurmaya
çalışacaktır. Ancak 15’inci izlerin hepsi dolduktan sonra, manyetik kafayı bir
sonraki ize konumlandıran zaman alıcı işlemi gerçekleştirir. Burada tüm işlem
yüz 0’dan itibaren tekrar başlar.
Eğer tüm yüzlerdeki 15’inci izleri bir bütün olarak ele
alınırsa 15’inci silindir elde edilir. Bazı sabit disklerle ilgili dokümanlarda
iz ve silindir kavramlarının birbirlerinin yerine kullanıldığı görülür. Çünkü
aslında bu iki kavram aynı anlama gelir. IBM XT’lerin
10 MB’lik sabit diskleri 306 silindir içerirken,
AT'lerin 20 MB’lık sabit diskleri 615 silindir içerir. Bu
aslında, XT sabit disklerinin bir yüzünde 306 iz bulunduğunu, AT'lerinkinde ise 615 iz bulunduğunu gösterir.
2.5.2. Silindir Yoğunluğu
Diğer önemli bir kavram, silindir yoğunluğu kavramıdır.
Bir inch’lik disk yüzeyinde kaç izin bulunduğunu
belirten iz yoğunluğu kavramından farklı olarak, silindir yoğunluğu kavramı bir
silindirde bulunan sektör sayısını belirtir. Bu da, iz başına düşen sektör
sayısı ile disk yüzleri sayısının çarpımına eşittir. Tabi ki silindir yoğunluğu
yüksek olan sabit diskler tercih edilmelidir, çünkü bu durumda büyük bir dosya
daha az sayıda silindire sığacaktır. Bu da, manyetik kafanın dosyanın okunması
esnasında daha az hareket etmesi ve sabit diskin daha verimli çalışması
sonucunu doğurur. Üreticiler, silindir yoğunluğunu ya
daha fazla disk kullanarak, veya iz başına düşen sektör sayısını artıran alaşımlar
kullanarak artırıyorlar.
2.6. Taşma
Manyetik kafanın
altından geçen veri oranı ile bilgisayarın veri okuma ve yazma oranlan
birbirlerine eşit olmak zorunda değildir. Kontrol ünletesi verileri disk
yüzeyinden dahili bir tampona (internal holding
tampon) taşır. Daha sonra bu veriler ya CPU
üzerinden, ya da DMA yöntemiyle RAM’a gönderilir.
Diskler saniyede 60 dönüş yapar ve her turda 17 sektörün her biri manyetik
kafanın altından bir defa geçer. 512 baytlık sektörlerde bu; saniyede 522,240
bayt anlamına gelir. Sektör sınırları olmasaydı, bir ize aslında yaklaşık
olarak 625,000 bayt sığdırmak mümkün olurdu. Her bayt 8 bitten meydana
geldiğine göre, bir saniyede kafanın altından kaba bir hesapla yaklaşık 5
milyon bit geçer.
2.6.1. Veri Aktarım Oranı
Bu miktar, sabit
disklerin 5 Mbit’lik veri aktarım oranlarının
esasıdır. Çoğu kişi, yanlış olarak bu oranın bilgisayarın elektronik aksamının
özelliğinden kaynaklandığını zanneder. Aslında, elektronik aksamların, manyetik
kafa tarafından okunan veya yazılan verilerin işlenmesi için yeterli hızda
olmaları kafidir. Daha hızlı olmaları hiçbir şey ifade etmeyecektir, çünkü asıl
olan, sabit disk eksenine bağlı olan motorun hızıdır. Bu hız artmadıkça,
verilerin okunması veya yazılması hızlanmayacaktır
Veri aktarım oranı
hafızaya aktarılan verilerin asıl oranını vermez. Okuma esnasında kontrol ünitesinin
tamponu bu orana eşit miktarda veri alır. Ancak, DOS tamponuna doğru devam eden
veri aktarım işlemi ya DMA, veya CPU
çipi tarafından yarıda kesilir. Buradan kaynaklanan
gecikme, eğer bu verileri hafızanın başka yerlerine de aktarır ve onları daha geri
kalan veriler yoldayken işlemeye başlarsa daha da büyür.
Bu gecikmelerin,
dönmeye devam eden diskler için ne anlama geldiği açıkça ortadadır. Sektör
manyetik kafanın altından geçer ve içerdiği veriler kontrol ünitesinin
tamponuna gider. Saniyenin milyonda birkaçı bir zamanda diğer sektör manyetik
kafanın altına gelir. Manyetik kafanın bunları okuyabilmesi için, kontrol
ünitesinin tamponunda bulunan verilerin korkunç bir süratle hafızaya
gönderilmesi gerekir. Ancak, çok az sayıda 8088 ve 80286 bilgisayarı bu
aktarımı yeterince hızlı gerçekleştirebilir. Bu yüzden bir sonraki sektörün
verileri, okunamadan manyetik kafanın altından geçer. IBM XT'lerde
okunamadan geçen sektör sayısı 5 iken, AT’lerde bu
sayı 2’dlr. Ancak bu sektörler geçtikten sonra
manyetik kafa tekrar veri okumaya hazır hale gelir.
2.6.2. Sektörlerin Kesintisiz Olarak Sıralanması
Bir dosyanın
verilerini içeren ikinci sektör, hemen ilk sektörün arkasından geliyorsa,
fiziksel olarak birbirine bağlı sektörlerden söz edilir. Ancak, bu ideal durum değildir.
Eğer manyetik kafa birinci sektörden hemen sonra okumaya hazır olamazsa,
gerekli verinin okunabilmesi için diskin bir tur daha dönmesi gerekir. Bir XT
bilgisayarda kontrol ünitesi bu dönüş süresinin üçte biri kadar bir zamanda
hazır olur ve böylece çok değerli olan milisaniyeler harcar. Saniyede 60 defa
dönebilen bir diskette ise, bir turun üçte ikisi kadar bir zaman. yani 11
milisaniye harcanır. Peş peşe gelen 17 sektörde, bu 187 milisaniyelik
(saniyenin yaklaşık beşte biri) bir zamana karşılık gelir. Silindir başına dört
iz düşen (ki bu en sık rastlanan durumdur) sabit disklerde, harcanan bu süre,
silindir başına bir saniyenin dörtte üçüne çıkar. Bir de dosya birden fazla
silindire dağılmışsa, okuma işleminin sonunu beklemek çok sıkıcı olabilir.
Diskleri böyle
verimsiz çalışmak zorunda bırakan bir neden yoktur. Örneğin, AT sınıfı
bilgisayarlarda bir dosyaya ait sektörler 6 sektór
aralıkla yazılır. Manyetik kafa bu 6 sektörlük mesafeye, tam, kontrol biriminin
yeni veriler almaya hazır olduğu anda ulaşır. Şekl
2.2 bu sektör düzenini 3: 1
taşmasına göre veriyor. Bundan sonra, sektörlerin fiziksel olarak değil,
mantıksal olarak bağlılıklarından söz edilir.
Şekil 2.3: Taşma Olayı
2.6.3. Taşma Faktörü
Sektörlerin disk üzerine
mantıksal olarak yerleştirilmelerine taşma denir. Her diskin belli bir taşma
faktörü vardır. IBM XT bilgisayarlarda bu faktör 6:1 veya başka bir deyiş ile
“6” dır. Bunun anlamı, bir dosyanın iz üzerinde hep 6 sektörlük aralıklarla
yerleştirildiğidir. Başka bir ifadeyle, bir izdeki tüm verilerin okunabilmesi
için diskin tam 6 tur dönmesi gerekir. En hızlı AT bilgisayarlarda bu faktör
3:1 l’dir. Sektörleri fiziksel olarak birbirine bağlı
olan sabit disklerde ise, taşma faktörü 1:1 ‘dir.
Bunlarda, bir izdeki tüm veriler bir tam turda sırayla okunabilir. Bu taşma
faktörü idealdir. Ona ulaşabilmek ancak AT teknolojisiyle mümkündür. Bir diskin taşma faktörü düşük düzeyde formatlama işlemi esnasında belirlenir şu anda bu işlemin izleri sektörlere böldüğünü bilmek yeterlidir. Bu düşük düzeyde format işlemi esnasında her sektöre bir belirleyici numara verilir. Taşma faktörünü belirleyen bu numaralandırma, istenilen sıralamada olabilir. Bu taşma, her zaman için diskin yeniden formatlanması ve sektörlerin yeniden numaralandırılmasıyla değiştirilebilir. 3. MANYETİK KAFALAR
Şekil 3.1: Manyetik Kafa
Bir manyetik kafa ne kadar küçük ve disk yüzeyine olan
mesafesi ne kadar az olursa, etkileyebileceği manyetik yük alanı da o kadar küçük
olur. Buna bağlı olarak, disk yüzeyine yazabileceği veri miktarı da o kadar çok
olur. Manyetik kafa, kutuplan arasında ufak bir mesafe olan “U” şeklindeki
mıknatıslara benzetilebilir. Bu olay şekil 2.3’te daha iyi görülebilir. İki zıt
kutup arasındaki mesafe, daha yüksek bir veri yoğunluğu elde etmek için çok
küçük tutulmuştur. Mesafenin küçük tutulması, disk yüzeyinde çok küçük bir
alanın akım tarafından etkilenmesini sağlar. Bu da, veri yoğunluğunu artırır.
Manyetik kafanın elle monte edilebilecek büyüklükte olması için iki zıt kutup
arasındaki boşluk enlemesine değil uzunlamasına tasarlanmıştır. Bunun
neticesinde manyetik yük alanları nokta şeklinde değil çubuk şeklinde olur ve
ize paralel olarak dizilir.
Sürücülerde birden
fazla manyetik kafa bulunmasına rağmen, aynı anda sadece bir tanesi aktif
olabilir. Kontrol ünletesi sadece tek bir okuma işleminin verilerini
değerlendirebilir. Eğer aynı anda birden fazla okuma işleminin verilerini
değerlendirebilen bir kontrol ünitesi kullanılsaydı, yine de verimde bir artış
sağlanamazdı. Çünkü, asıl yığılma verilerin kontrol ünitesinden hafızaya
gönderilmesi esnasında olmaktadır.
3.1. Manyetik Kafa Tasarımı Mühendisler veri yoğunluğunu artırmak ve manyetik kafanın düşmesi durumunda disk yüzeyine daha az zarar verilmesi için daha küçük ve daha hafif manyetik kafalar tasarlamışlardır. Sonuçta üreticiler gittikçe artan bir oranda Whitney-teknolojisini kullanmaya başladılar. Bu teknoloji, çok hafif manyetik kafalar için düşünülmüş olan bir askı sistemidir. Bu sayede sürücüler, çok küçük sütunları andıran manyetik kafalar kullanarak, inch başına 1,000 izlik bir veri yoğunluğuna ulaşırlar. Manyetik kafaların yaptığı mikro düzeyde okuma-yazma işlemi aşağıdaki şekilde karşılaştırmalarda daha iyi anlaşılmaktadır.
Şekil 3.2: Mikro Düzeyde Okuma
3.2. Manyetik Kafa Rayları
Bir manyetik kafa
rayı, manyetik kafanın disk yüzeyinde hareket etmesini sağlar. Bu konuda en çok
kullanılan iki teknik şunlardır: Rulolu ray tekniği ve adımlama motorlu ray
tekniği. Birinci teknik ikincisinden daha hızlı, sağlam ve sessiz olmakla
birlikte, aynı zamanda daha da pahalıdır. IBM firmasının kullandığı
sürücülerdeki manyetik kafalar, adımlama motorlu manyetik kafa rayları
kullanır. Ancak 80286 veya 80386 gibi daha
bilgisayarlarda eskilerine göre daha hızlı bilgisayarlar için
tasarlanmış rulolu manyetik kafa rayları kullanılır.
3.2.1. Adımlama Motorlu Manyetik Kafa Rayları
Adımlama motorlu
raylar, kademeli olarak her seferinde sadece birkaç derece dönen motorlardır.
İki yöne doğru istenilen mesafe kadar hareket etmeleriyle tanınırlar. Bu
kademeli dönme hareketleri bir kayış sayesinde yatay hareketlere dönüştürülür
ve manyetik kafanın disk üzerinde gidip gelebilmesi sağlanmış olur. Disket
sürücüleri temelde bu tekniği kullanırlar. Mekanizmanın attığı her adım
manyetik kafayı bir iz ileriye atar ve bunu yaparken de çok hafif bir ses
çıkarır. Manyetik kafa birkaç iz birden atlatılırsa, çoğu bilgisayar
kullanıcısının disket sürücülerinden tanıdığı tırmalayıcı bir ses çıkar. Bu
tekniğin kullanıldığı sabit diskler de bu sesi çıkarırlar. Ancak, sabit diskin
içinde bulunduğu metal kutu bu sesi emer.
3.2.2. Rulolu Manyetik Kafa Rayları
Bu raylar farklı bir teknikle çalışır. Bunlar manyetik kafayı diskin merkezine doğru çeken ve ucunda bir mıknatısı bulunan incecik bir metal tel ile çalışırlar. Manyetik kafa, kendisini sürekli disk merkezine doğru çeken askılı bir mekanizmayla donatılmıştır. Metal telin ucundaki mıknatısın manyetik yükü dengelendiğinde. kafa kendi kendini diskin dışına doğru çeker. Mıknatısın manyetik yükünün hassas bir şekilde ayarlanması, manyetik kafanın istenilen ize gitmesini sağlar.
3.2.3. İki Teknik Arasındaki Farklılıklar
Adımlama motorlu
manyetik kafa rayı. kafayı uzaktaki bir ize götürecekse bunu adım
adım yapar. Ancak, rulolu manyetik kafa rayı bu işlemi bir
hamlede yapar. Mıknatısın yükünün birazcık değiştirilmesi, manyetik kafanın
istenilen konuma gitmesini sağlayacaktır. Sonuç olarak, rulolu manyetik kafa
raylarının adımlama motorlu raylardan yaklaşık olarak iki kat daha hızlı
çalıştıkları söylenebilir.
Ancak rulolu raylar
daha komplike oldukları için, daha pahalıdır. Adımlama motorlu raylar, istedikleri
ize, metal bantlar yardımıyla adımlarını sayarak ulaşırlar. Rulolu raylar
ise, bir süre sonra hedeflerini şaşmaya başlar ve bu yüzden ayar gerektirirler.
Adımlama motorlu ray sistemi, bir anlamda açık bir döngü (open
loop) teşkil eder. Çünkü kontrol ünitesi, motora
hangi konuma gideceğini bildirdikten sonra kafanın doğru konumlandığım varsayar.
Buna karşın rulolu ray sistemi ise kapalı bir döngü (closed
loop) teşkil eder. Yani kontrol ünitesi sürekli,
kafanın doğru konumlanıp konumlanmadığını kontrol eder ve şüpheli konumlarda
hemen hatayı düzeltmeye çalışır.
3.3. Düşmelerin Teşhisi
Düşmelerin teşhisi
kavramı ilk olarak “Plus Development
Corporation’ şirketinin sabit kart sürücülerinde
sunulan ve kısa bir süre sonra diğer üreticiler tarafından da benimsenen bir
özelliktir. Sabit diskli makinalar bir çarpmaya
maruz kalırlarsa, manyetik kafa büyük bir olasılıkla başka bir ize zıplar. Bu,
veri okunması esnasında olursa, kontrol ünitesi işletim sistemine bir hata
mesajı iletir. İşletim sistemi ise, okuma işlemini tekrarlamaya çalışır.
Manyetik kafa, disk yüzeyine değmediği sürece veri kaybolması da görülmez.
Ancak, çarpma veri yazılırken olursa ve kafa başka bir ize zıplarsa gittiği
izde yazma işlemine devam eder ve orada bulunan verileri bozar. Bozulan veriler
genelde başka bir dosyaya ait oldukları için, bu verileri kurtarmak maksadıyla
yapılan ikinci bir denemenin de faydası olmaz.
Rulolu raylar
sürekli olarak manyetik kafanın konumu hakkında bilgi edinirler.
Plus Development
Corporation şirketi, bu tekniği, manyetik kafanın izden en
ufak bir sapması karşısında hemen durumu algılayan süper hızlı optik
algılayıcılarla uygulamıştır. Bu sayede, manyetik kafa daha komşu bir ize
ulaşmadan, bu optik alıcılar, elektronik bir sinyal ile, yazma işleminin kesilmesini
sağlarlar. Veriler yazma işlemi boyunca kontrol ünitesinin tamponunda mevcut
oldukları için, yazma işlemi. manyetik kafa kontrol ünitesi tarafından tekrar
konumlandıktan sonra tekrarlanır. Ancak, bu emniyet sistemi sadece rulolu
raylarda bulunur. Adımlama motorlu raylarda böyle bir imkan yoktur.
3.4. Manyetik Kafanın Park Edilmesi
Anlaşıldığı gibi,
düşmelerin asıl sebebi, kontrolden çıkmış manyetik kafalardır. Doğal, olarak bilgisayar
kapalı iken bu tür düşmeleri engellemek için manyetik kafayı veri saklanan
alanlardan uzak tutmak gerekir. Birçok çeşidi olan bu işleme “park etmek”
denir. Çoğu durumda, manyetik kafa “emniyet pisti” (landing
strip) olarak adlandırılan özel bir silindire
konumlandırılır. Genelde, bu: sürücünün en içte kalan silindiri olur. Bu
silindir, kullanımı boyunca birçok darbeye maruz kalmaktadır. Ancak buna
rağmen, üreticiler buradan kaynaklanabilecek kirlenme gibi sorunları kabul
etmemektedirler. Yine de bazıları manyetik kafayı disk yüzeyinden tamamen
uzaklaştırmak, hatta bir tür kafese kilitlemek ve bu yolla hem kendisine hem de
disk yüzeyine zarar vermesini engellemek gibi bir takım tedbirlere başvurmuşlardır.
3.4.1. Otomatik Park Etme
İstisnasız bütün
sabit diskler manyetik kafanın park edilmesi olanağını sağladıkları halde,
ancak son yıllarda manyetik kafanın otomatik olarak park edilmesi yöntemi
kullanılmaya başlanmıştır. Bu yöntemde, bilgisayar kapandıktan sonra sürücü
kafayı park yerine doğru kendiliğinden hareket ettirir. Bu işlem çok da kolay
değildir. Özellikle adımlama motorlu raylarda bu çok zordur, çünkü bilgisayar
kapandıktan sonra bu işlemi tamamlamak için geriye çok az enerji kalır. Etkin
bir yöntem, sürücü motorunu jeneratör olarak kullanmak ve böylece diskin
dönmesi esnasında saklanan enerji ile bu son hareketi yapmaktır. Diğer bir
otomatik park yöntemi ise, manyetik kafayı olduğu yerde kilitler ve böylece
bilgisayarın taşınması esnasında kafanın sarsılıp diske zarar vermesini engeller.
Rulolu ray kullanan
sürücülerde otomatik park işlemi daha kolay gerçekleştirilir. Mıknatısın
manyetik alanı, manyetik kafayı diskin merkezine doğru çekerken, küçücük
yaylar kafayı aksi yöne doğru çekmeye çalışırlar. Bu sürücülerde, manyetik kafa
bilgisayar kapandıktan sonra yaylar yardımıyla diskin dışına doğru çekilir. Ama
yine de manyetik kafayı kilitleyecek son bir işlem daha gerekir.
3.4.2. Manuel Park Etme
Otomatik park etme
olanağına sahip olmayan sabit disk sürücülerinin manuel
olarak park edilebilmeleri gerekir. Bazı sabit disk sürücülerinde, kullanıcı,
bu işlem için bilgisayarın içinde bulunan bir kolu elle çekmek zorundadır. Ama
genelde manuel park etmekten anlaşılması gereken şey,
bu park işlemini gerçekleştiren küçük bir yardımcı programın
çalıştırılmasıdır. Bu tür bir program, ya üretici
firma tarafından sabit disk kullanıcısına verilen bir diskette, veya üretici tarafından
formatlanan sabit diskte hazır olarak bulunabilir.
IBM’ in SHIPDISK
isimli yardımcı programı, işletim sistemi disketiyle birlikte sunulur. Çoğu
üretici, park programlarına aynı ismi vermiştir. Bu program SHIPDISK yazarak
çalıştırılabilir. Park işlemi bittikten sonra program kafaların park edildiğine
dair bir mesaj verir. IBM AT’lerde ise adı SHUTDOWN
olan bir park programı sunulur. İsim farkı olmasına rağmen programlar aynı
işlemleri yaparlar; ancak ikincisi, ekranda işlemi grafiksel olarak da
gösterir.
Park edilen kafanın
bu konumdan kurtarılması gerekmemektedir. Bilgisayar açıldığı an manyetik kafa
kendiliğinden birinci ize doğru hareketlenir. Birinci ize yönelmesinin sebebi,
buralarda makinanın çalışması için gerekli
bilgilerin bulunmasıdır.
3.4.3. Park Etme Zamanı
Sabit diskli
makinanın her an bir çarpmaya maruz kalabileceği düşünülürse,
diskin park etme işlemiyle korunması gerekir. Eğer makina
park işlemini kendi başına gerçekleştirmiyorsa, her seferinde bu işlemi
tekrarlamak gerekmez. SHIPDISK ve benzeri programlar, sabit diskin bir yerden
başka bir yere taşınması esnasında zarar görmemesi için yazılmışlardır. Bu
taşıma işlemi kapsamına, aynı büroda bir masadan diğerine yapılan taşımalar da
dahildir. Portatif bilgisayarlar ve lap top'ların hepsinde sabit diskler
otomatik olarak park edilirler. Ancak işin ilginç yanı, üreticilerin, tam, parlatılmış alaşımlı disklerin çok kullanılmaya başlandığı günlerde, otomatik park etme işlemini standart hale getirmiş olmalarıdır. Bu tür alaşımlı diskler, manyetik kafa düşmelerine karşı çok dayanıklıdırlar. Bu, hafif manyetik kafalar kullanmalarından daha çok, Whitney teknolojisini kullanmalarından kaynaklanır. Buna rağmen üreticiler parlatılmış alaşımlı disklerden meydana gelen sabit disklerde otomatik park etme işlemini kullanmakta ısrar ederler. Bunu yapmalarının sebebi değerli verilerin korunması için tedbirli olmaktır. 3.4.4. Sabit Diskin Çalışması Esnasında Park Etme
Park programları arasında
sunulan en son program, bir Amerikan şirketi olan “Prime Solutions
Inc.” tarafından yazılan Disk Technician
isimli utility paketinin Safepark
programıdır. Bu program, kendisine disk yüzeyinde bir silindir seçer ve kafanın
kullanılmadığı her anı bu silindire geçirir. Program, bu emniyet alanının
oluşturulması için seçilen silindirde veri bulunuyorsa, bunları başka alanlara
taşır. Bilgisayar her açıldığında program bir AUTOEXEC.BAT dosyası yardımıyla
hafızada kalıcı (resident) olarak yüklenir ve DOS’un
sürücüyle ilgili rutinlerine (programcıklarına) dahil olur. Eğer sürücü 7
saniyelik bir süre hareketsiz kalırsa, program devreye girer ve manyetik
kafayı, emniyet alanı olarak seçilen silindirin üzerine
konumlandırır ve böylece olası voltaj artışlarının veya mekanik çarpmaların
yaratabileceği darbeleri bu alana yönlendirmiş olur. Bu basit fakat gerekli önlem,
manyetik kafa düşmeleri neticesinde doğan tehlikeleri büyük ölçüde azaltır.
Böylece, manyetik kafa, çalışma esnasında kısa bir an için diskin veri
kısımları üzerinde durur. Şekil 3.3 park alanlarını göstermektedir.
Şekil
3.3:
Manyetik Kafanın Park Edilmesi
3.5. Sürücü Geometrisi
Sabit disk
sürücüleri; disk sayısı, bir disk yüzündeki iz sayısı ve bir izdeki sektör
sayısı bakımından farklılıklar gösterir. Disklerin her iki yüzü de veri
depolamak maksadıyla kullanıldıkları için, genelde sabit disk hakkında bilgi
verirken disk sayısı değil, yüz sayısı belirtilir. Tüm sabit diskteki belli bir
sektörü tanımlamak için, örneğin ‘yüz 2, iz 19, sektör 8” dememiz yeterli
olacaktır. Disk yüzleri sıfırdan başlayarak numaralandırılır. Örneğin iki
diskli bir sabit diskte yüzler sıfırdan üçe kadar numaralandırılır. En dışta
kalan iz, iz 0 olarak tanımlanır. Ayrıca bu izin tüm yüzlerini kapsayan
silindir de, silindir 0 olarak tanımlanır. Sektörlerde numaralandırma 1’den
başlar. Normal bir sabit diskte bir izde 17 sektör bulunur.
Bu numaralandırma
sisteminin bilinmesi çok önemlidir, çünkü normalde sabit diskler, içerdikleri
bozuk sektörleri gösteren bir etiket (bu etiket metal kutunun dışına
yapıştırılır) ile birlikte satılırlar. Sabit diskin formatlanmasında bazen bu
bozuk sektörlerin konumlarının bilgisayara bildirilmesi zorluğuyla
karşılaşılır.
3.5.1. BIOS Temel Giriş / Çıkış Sistemi
DOS bir işletim
sistemi olmasına rağmen, sabit diskler üzerinde asıl kontrolü BIOS sağlar.
BIOS, işletim sisteminin bir parçası olarak ROM'da (yalnız okunabilir hafıza
çipinde) yer alır. BIOS, dosya okuyacak veya dosyaya
yazacak kadar kabiliyetli olmasa da, sektörlere tek tek
erişim işini üstlenir. Bunun için sürücüden sürücüye değişen yüz, iz ve sektör
sayılarını bilmesi gerekir. Başka bir deyişle, sürücü geometrisini bilmesi
gerekir.
BIOS bilgisayarın
ROM’unda bulunur. BIOS’un bir kısmı “sabit disk
BIOS’u (fixed disk BIOS) olarak
adlandırılır ve kullanılabilecek sabit disk çeşitlerinin geometrik yerlerini
bir liste halinde içerir.
3.5.2. Yeni Sürücü Geometrileri BIOS da gittikçe daha fazla değişikliğe uğradığı için, listesinde başka disk tiplerine ait çok sayıda ilave geometrik veriler içerir. İlk AT sınıfı 14 farklı disk tipi içerirken, bu sayı daha sonra 22ye çıkartılmıştır. Ancak, bu arada IBM-BIOS tarafından desteklenmeyen yığınla farklı sürücü geometrisi türemiştir. Düşük kapasiteli sürücüler sunulan standart geometrilere çoğunlukla uyum sağlarlar. Ancak yüksek kapasiteli olanlar (GB seviyesinde olanlar), genelde BIOS’un elden geçmesini gerektirir.
4. SÜRÜCÜLERİN KONTROL ÜNİTESİ
Sabit disk
sürücüleri, aynı disket sürücüleri gibi, kontrol ünitesi içeren bir karta
gereksinim duyarlar. IBM AT’lerde hem disket, hem de
sabit disk sürücülerinin kontrol üniteleri tek bir slot’a
takılan ortak bir kartı paylaşırlar. IBM PC ve XT’lerde
ise, sabit disk için ilave bir kontrol kartı gerekmektedir. Kontrol ünitesini
içeren kart, verilerin sabit diskten hafızaya gönderilmesi işlemine yardım
eder. Kontrol kavramı; verilerin okunmasına, yazılmasına, manyetik kafanın konumlanmasına
ve birçok başka sürücü işlemine ilişkin emirler yollayan bir kontrol
çipinden gelmektedir.
Kontrol ünitesinin
görevleri ise, elektronik olarak sürücünün hareketlerini koordine etmek,
kodlanmış bit zincirini gerçek verilere dönüştürmek ve hataları ortaya
çıkarmaktır. Tüm bunlar çok hızlı olarak gerçekleşir; hatta bazen bilgisayarın
veri işleme hızından bile daha hızlıdır.
4.1. Verilerin Kodlanması
Kontrol üniteleri,
veri kodlama yöntemlerinde birbirlerinden farklılıklar gösterirler. Verilerin
kodlanması, onların hafızadan alınıp disk yüzeyine bitler halinde yazılması
anlamına gelir. Eğer düşünülecek olunursa kontrol ünitesinin elektronik aksamı
çok karışık bir işin altından kalkmak zorundadır. Manyetik kafanın altından
yaklaşık olarak 60,000 tane yükü değişmiş yük alanı içeren bir iz geçer. İz
sadece birkaç inch uzunluğundadır ve manyetik
kafanın altından sadece 17 milisaniyede bir tam tur yapar. Yani 512 baytlık
(4096 bitlik) bir sektör sadece saniyenin binde birkaçı kadar kısa bir sürede
kafanın altında geçer. Kontrol ünitesinin manyetik kafanın altından hangi yük
alanının geçtiğini nasıl bilebildiği sorusu aka
gelebilir. Fakat eğer sadece bir tek yük alanı kadar bir şaşma olsaydı, tüm
veriler birbirlerine karışırdı. Bu sorunun cevabı “formatlama işlemi esnasında
disk yüzeyine yazılan ve sektörlerin başlangıç yerlerini belirten veriler
sayesinde” dir. Manyetik kafa, bir sektördeki
verilerin üzerinde dolaştığında, kontrol ünitesi formatlamayla girilen
işaretlerden birine rastlamadan önce binlerce manyetik yük alanını takip eder.
4.1.1. FM ve MFM Kodlamalar
Bu kadar çok
sayıdaki yükün takibinde kontrol ünitesinin oryantasyonu
kaybetmemesi için belli kodlama yöntemleri geliştirilmiştir. İlk geliştirilen
FM (frequency modulation)
kodlama yönteminde. ilave bir vuruş ile (clock
pulse) yeni bir yük alanı daha kullanılmıştı. Bu şekilde
disk kapasitesinin yarısı harcanmaktaydı. Daha sonra ileri sürülen bir fikre
göre, bir yük değişiminin ardından gelen değer öncekinin değerine bağımlı
olarak değişmekteydi. Bunun neticesinde bugün çoğu diskte kullanılan MFM (modified frequency
modulation) kodlama düzeni yaratılmış oldu. Bu metot, zaman
aralığı bitini kaldırarak, bir diskin kapasitesini FM kodlama yöntemindekinin
iki katına çıkartmıştır.
4.1.2. RLL Kodlama
Son zamanlarda, RLL
(Run-Length
Limited) kodlama olarak adlandırılan bir metot daha sık
kullanılmaya başlanmıştır. Kullanılan teknoloji aslında yeni olmamakla
birlikte, son zamanlara kadar çok pahalıya mal oluyordu. RLL işleminde,
veriler bir dizi özel kodlara dönüştürülür. Bu kodlar belli sayısal
karakteristiklerden, örneğin ardarda gelen sıfırların
miktarından meydana gelir. Buradaki mantık çok karışık olsa da, neticede veri
yoğunluğu artırılmış olur. RLL 2.7 kodlama yönteminde peş peşe gelen sıfırların
sayısı 2 ile 7 arasında sınırlandırılmıştır. Bu, sıfırların geçme
boyunun (run-length) en çok
7 ile sınırlandırılmış olduğunu gösterir. Sonuç olarak, disk kapasitesi en az
%50 artırılmış olur. RLL 2.7 kodlama metodu, günümüzde mikrobilgisayarlarda en
çok kullanılan metottur. Bazı üreticiler ise, kısa bir süre içinde RLL 3.9
kodlama metodunu piyasaya sürdüler. Bu metot disk kapasitelerini iki katına
çıkartmıştır.
RLL iz başına düşen
sektör sayısını artırırken, belli bir anda manyetik kafanın altından geçen veri
miktarının artmasına da yol açar. Bu da veri aktarım oranının artmasıyla
sonuçlanır. Ayrıca, bir silindirdeki veri miktarını da artırarak, manyetik kafa
hareketlerini azaltır.
4.1.3. Dezavantajlar
RLL kodlama metodunun
bazı sorunları vardır. Öncelikle, RLL’yi kullanan
kontrol üniteleri MFM kullanan kontrol ünitelerinden %50-%100 arası daha
pahalıdırlar. Bundan daha da önemli olan bir sorun ise, sürücünün elektronik
aksamlarının da bu veri aktarım oranına ayak uydurmak zorunda olmasıdır.
Piyasada sunulmakta olan sabit disk sürücüleri, RLL kontrol üniteleriyle
uyumlu oldukları halde, çoğu bunlarla uyum içinde çalışmazlar.
4.2. Hataların Düzeltilmesi
Kontrol ünitesi,
birçok işlevinin yanı sıra, hata düzeltme işleminden de sorumludur. Bunu
yaparken CRC (Cyclic Redundancy
Check) olarak adlandırılan bir yöntem kullanılır. Bu
işlemde, matematiksel bir formül yardımıyla veri blokları kontrol edilir.
İşlemin sonucu ise veri bloğunun, yani sektörün arkasına yazılır. Bundan sonra
bu blok tekrar okunduğunda, kontrol ünitesi bu değeri yeniden hesaplar ve
bloğun sonunda bulunan değer ile karşılaştırır. Değerler farklı çıkarsa kontrol
ünletesi hata verir. Bu teknik, birden çok hatayı da saptayabilecek
kabiliyettedir.
Mevcut hatanın
ciddiliğine bağlı olarak, kontrol ünitesi çoğu hata durumunda verileri yeniden
oluşturabilir. Alışıldık bir sürücüde verilerin yeniden oluşturulabilmesine
imkan sağlayan bir hata (recoverable
read error) 10 trilyon baytta bir
meydana gelirken, verilerin yeniden oluşturulabilmesine imkan sağlamayan bir
hata (nonrecoverable read
error) daha da ender olarak meydana gelir. Arama hataları (seek errors), manyetik kafanın
bir işareti kaçırdığı durumlardır ve 1 milyon denemede bir meydana gelirler.
Bu çok yüksek güvenirlik oranı. aslında çoğu kullanımlar için son derece
yeterlidir. Mekanik ve manuel hatalar bunlardan çok
daha tehlikelidir.
4.3. Ara Birim
Verilerin aktarım
oranı, kullanılan ara birimlere bağlı olarak değişir. Ara birim, bilgisayar
ile sabit disk arasındaki iletişimi sağlayan bir sistemdir. Böyle bir ara birim
ya sürücünün elektronik aksamında, veya kontrol
ünitesinde bulunur. Genelde iki tür ara birimden söz edilir:
Cihaz ara birimleri
(device-level interfaces)
ve sistem ara birimleri (system-level
interfaces). Bunlardan daha basit olanı, cihaz ara
birimi. sürücüye erişim için gerekli olan temel elektronik aksamları içerir.
Sistem ara birimi ise, cihaz ara birimi ile bilgisayar arasındaki iletişimi
sağlar. İki ara birim arasındaki sınırı kesin olarak belirlemek çok zordur.
Ancak, sistem ara biriminin daha kabiliyetli olduğu söylenebilir, çünkü daha
yüksek bir seviyede çalışır.
4.3.1. ST506 Ara Birimi
IBM
bilgisayarlarında iki çeşit ara birim kullanır:Normal ST506/412 standart ara
birimleri ve daha hızlı olan ESDI standart ara birimleri. 506 standart ara
birimi 5 Mbps’lik (saniye başına düşen
megabit) bir oranda veri aktarımı gerçekleştirebilmektedir.
Bu, standart 5 MB’lık bir sabit diskin yüksek kapasiteli olarak görüldüğü
dönemlerde çıkarılmıştır. Bu 5 Mbit’lik oran IBM
XT’ler için yeterli bir orandı, çünkü bilgisayar, sabit
diskin kontrol ünitesi kadar hızlı bir şekilde tampona veya tampondan veri
aktarımı gerçekleştiremiyordu. Sürücüler bilgisayarın kendisinden daha
hızlıydı.
4.3.2. ESDI Ara Birimi
Değişim, daha hızlı
olan 80286 veya 80386 mikroişlemcilerin piyasaya sürülmesiyle gelmiştir. Daha
sonra da Pentium serileri ile devam etmiştir. Artık mikroişlemciler verileri
sürücülerden çok daha hızlı olarak hafızaya aktarabiliyorlar. Bunun neticesinde
ise ST506’lardan daha hızlı olan ESDI ara birimleri üretilmeye başlanmıştır.
ESDI ara birim’lerinin çoğu, saniyede 10 Mbit’lik
veri aktarımı gerçekleştirseler de, bu hızı 20 Mbit’e
çıkaran ESDI’ler de vardır. Bu kadar yüksek bir veri
aktarım oranı, sadece, bir ize sığdırılan 512 baytlık sektörlerin sayısını iki
katına çıkartabilen yüksek kapasiteli sürücülerle mümkündür. ESDI ara birimleri
ST506’lardan sadece daha hızlı değil, aynı zamanda daha da kabiliyetlidirler.
Disket ve sabit disk sürücülerinin haricinde, teyp backup
üniteleri ile de çalıştırılabilirler. Ayrıca, bu aletler arasındaki veri
aktarımını da bunların kullandıkları sektör büyüklükleri birbirlerinden farklı
olsa dahi. gerçekleştirebilirler. Hataların belirlenmesi işleminde de, ESDI
ara birimleri ST506’Iardan daha verimli çalışırlar.
4.3.3. Asıl Veri Aktarım Oranları
Saniyede 625,000
baytlık bir veri aktarım oranına sahip bir sürücünün, 100 KB’lik
bir dosyanın yüklenmesinde neden uzun bir süre gerektirdiği düşünülebilir.
Elektronik aksamlar, bu hızlarını, sadece manyetik kafa istenen konumda
bulunduğu vakit geçekleştirebilirler. 40 milisaniyelik bir erişim hızında
manyetik kafanın her hareketi 25,000 baytlık bir veri aktarımı için gerekli
olan süreyi harcar. Her istenilen anda da istenilen sektörün manyetik kafanın
altında bulunması gerekir. Dakikada 3,600 devirlik bir sürücü, aranan sektör
eğer diskin diğer yüzündeyse, 5,000 baytlık bir veri aktarımı için gerekli olan
süreyi harcar. Başka bir husus da, elektrik aksamın da her zaman hazır
olamayacağıdır. Kontrol ünitesi CPU işlemini bitirene kadar beklemelidir.
Kullanılan programların da bir kısım verileri işledikten sonra diğer verilere
geçtiği unutulmamalıdır. Bu ilave veri işlemi sabit diskin
taşma faktörünün aşılmasına ve diskin normalden fazla dönmesine sebep
olabilir. Bu esnada elektronik aksamlar beklemek zorunda kalırlar.
4.3.4. SCSI Ara Birimi
Yaygınlaşmakta olan
üçüncü bir standart ise, çok kabiliyetli olan SCSI ara birim standardıdır. Bu
ara birimlerde, kontrol ünitesinin tüm fonksiyonları sürücünün kontrol kartı
tarafından gerçekleştirilir. Bunlar SCSI port’u
bulunan bir bilgisayara direk bağlanabilen sistem ara birimleridir. Bu
port, aynen seri ve paralel portlar
gibi, bilgisayarın arkasında bulunur.
IBM, SCSI ara birimlerini
bir SCSI adaptörü yardımıyla kullandırmaktadır. Böylece, tek bir bağlantı
slot’u kullanarak örneğin sabit disk, yüksek kapasiteli
sürücü, optik sürücü, scanner ve yazıcı gibi yedi
tane harici birimin bağlanabilmesine imkan tanır. Bunun sağladığı avantaj
ortadadır. Birçok harici birimin bağlanması için normalde ihtiyaç duyulan ek
slot’lara artık gerek kalmaz. Üreticiler. daha sonraki
modelleri SCSI ara birimi ile donatılmış halde üretmeyi düşünüyorlar, SCSI ara
birimleri bazı yönlerinden dolayı geleceğin ara birimleri olarak görülseler de,
yüksek kapasiteli sürücülerle çalışan ESDI ara birimlerinin yerini almaları
beklenmemelidir.
4.4. Tanı İz Tamponları
Verilere erişimi hızlandırabilmek
için piyasaya sürülen kontrol kartlarına ilave bir özellik kazandırılmıştır.
Bu özellik, kontrol kartlarının, diskin bir izindeki tüm verileri içerebilecek
kadar büyük bir tamponla donatılmış olmalarıdır. Bu tür tampon’lar genelde 9
KB’lık kapasitede olurlar. Eğer belli bir sektördeki verilere erişilmek
istenirse. kontrol ünitesi o anda manyetik kafanın altında bulunan sektörden
başlamak üzere tüm izdeki verileri okur. Bu sayede, aynı izde bulunan başka bir
sektördeki verilere de erişilmek istendiğinde, bu işlem artık elektronik aksamın
imkan tanıdığı hızda (bu hız RAM Diskin hızıyla kıyaslanabilir) gerçekleşir.
Şekil 4.1 bu işlemi göstermektedir.
Normalde sabit
disklerde bu tamponlar 1:1 ‘ilk bir taşma faktörüne göre çalışırlar; çünkü bu şekilde,
veriler mekanik açıdan mümkün olduğu kadar hızlı okunmaktadır. Ancak taşma
faktörünün 1:1’den büyük olduğu durumlar da görülebilir. Bu durumlarda veriler
(sektörler) şekil 4.1’dek sıralamadan farklı bir sıralamada okunurlar. Burada
şu soru akla gelebilir: “Eğer veriler 1:1 ‘ilk taşma faktörüyle aktarılırlarsa,
bu tamponun ne gibi bir yararı olur?”. Uygulamada, programlar sabit diske
yönelik girdi çıktı işlemlerini çok verimsiz olarak gerçekleştirirler. En
optimal taşma faktörü, ancak veriler işlenmeden hafızaya
aktarılırsa sağlanır. Verilerin bu aktarım esnasında işlenmesi, taşmayı keser
ve diskin hariçten dönmesini gerektirir. Diskin bir dönüşü 17 milisaniyelik
bir zamanda olur. Bu da, hızlı bir sabit diskte manyetik kafanın veri araması
için harcanan zamanın iki katıdır. Bu tür gecikmeler çok çabuk birikir ve
toplamda çok zaman kaybına yol açar. Ancak ilk turda tüm veriler okunurlarsa,
artık verilerin programlar tarafından talep edildikleri anda hemen hafızaya
aktarılmaları mümkün olur.
Şekil 4.1: Tam İz Tamponu
4.4.1. Dezavantajlar
Çoğu zaman, izdeki
verilerden sadece bir kısmı gerçekten gereklidir. Bu durumlarda, hariçten
okunan veriler zaman kaybına yol açar. Aslında bu tamponlar diskte parçalanmış
halde bulunan dosyalarda (random access
files) ortalama erişim süresini artırır. Çünkü çoğu
zaman, bu tür dosyalarda art arda gelen veriler çok farklı alanlarda bulunur.
Sonuçta, sadece bir sektörlük veri gerektiği halde, izdeki tüm sektörler
okunur.
4.4.2. Tam İz Tamponları Yardımıyla Diske Veri Yazılması
Okuma işlemi
haricinde izdeki bütün yerleri içeren tamponlar yardımıyla yazma işleminde de
kolaylıklar sağlanabilir. Aslında bu tampon tam olarak dolmadan, diske hiçbir
şey yazılmaması gerekir. Aksi taktirde, bir hamlede diskteki tüm bir izi yazma
fırsatı elden kaçırılmış olacaktır. Ne var ki, tampon tam olarak dolmuş olmasa
dahi, DOS’un manyetik kafayı başka bir ize konumlamaya yönelik her talimatında,
tampondaki veriler diske yazılırlar. Bu, tamponun içerdiği son izi diske hiçbir
zaman yazmaması anlamına gelir. En sonunda makina
kapatılmak zorunda kalınacağı için, bu son iz kaybolur. Bunu engellemek
amacıyla getirilen ek bir önlem, iz tamponlarının sürücünün birkaç saniye
hareketsiz kaldığını fark ettikleri an, içerdikleri verileri diske yazmaları
şeklindedir.
4.4.3. Sektörü Olmayan İzler
Tam iz
tamponlarından sağlanan fayda, sektör kavramının izlerden kaldırılmasıyla üst
düzeye çıkarılabilir. Bunun bir örneği, 20 MB’lik bir
sabit diskte, izlere hiç boşluk vermeden veri yazan ve bu şekilde diskin
kapasitesini 26 MB’a çıkartan Tallgrass TG5525i
kontrol ünitesidir. Bu kontrol ünitesi, okuma işlemi esnasında, izin içerdiği
verilerin hepsini tampona koyar ve ardından verileri 512 baytlık kısımlara
bölerek kullanır. DOS hiçbir zaman bu değişikliğin farkına varmaz.
Tam iz tamponları,
utilityler yardımıyla taklit edilebilirler. Bu programlar,
sık sık kullanılan sektörlerin birer kopyalarını
hafızaya yerleştirir ve bu sektörlere yönelik gerçekleşen mekanik erişim
sayısını en aza indirirler. Hatta bazıları, DOS' u kandırıp bütün bir izi
hafızaya yerleştirebilecek durumdadır. Bunun için, iz üzerinde
tamponlamayı gerektirecek kadar veri bulunup bulunmadığına
bakarlar. Diğer bir özellikleri ise, tampondaki bir izin diske yazılmasında
görülür. Bu aşamada, sadece üzerinde değişiklik yapılmış olan sektörler diske
yazılır. Oysa DOS’a kalsa izdeki tüm sektörleri diske yazardı. Ancak, bu tür
metotlar yine de verimsiz sayılır. Çünkü gereksiz yere okunmuş olan veriler, bu
sefer sadece kontrol ünitesine kadar değil, sistem hafızasına (RAM) kadar
ulaşır. Tamponlama işlemi biraz daha kabiliyetli bir
şekilde gerçekleştirilebilseydi, daha yüksek bir verimlilik elde etmek mümkün
olurdu. Yazılımların yardımıyla kontrol ünitesinin veri tamponlama
sistemini iyileştirmek ve böylece gereksiz okuma yazma işlemlerinden kurtulmak
mümkündür.
4.5. Disk Formatı
Kontrol ünitesinin,
disk yüzeyini sektör, iz ve silindir isimli kısımlara ayırır.
Ancak, yazılımlar verileri bu kısımlara göre değil, dosya kavramına göre
saklarlar. Yazılımların büyük bir kısım, veri yazılması ve okunması ile ilgili
problemlerle hiç uğraşmazlar, çünkü bu DOS’un görevidir. DOS, disk işletim
sistemi (disk operating system)
anlamına gelir ve verileri okuyup yazmanın dışında, birçok özelliğe daha
sahiptir. Ancak, okuma yazma işlemleri onun en önemli görevleridir. Bunların
haricinde, DOS’un sadece programcılar tarafından bilinen bir yönü daha vardır.
Çoğu kullanıcı DOS’u sadece COPY ve DIR gibi bir komutlar topluluğu zanneder.
Oysaki, programcılar, DOS yardımıyla dosya açıp kapayabilir veya manyetik
kafanın başka bir konuma hareket etmesini sağlayabilirler. DOS, programcılara
belli bir sektöre erişim imkanı tanıdığı halde, yazılımlar dosyanın saklandığı
disk alanını pek bilmezler. Yazılımlar sadece verileri isterler. Onların
hafızaya yüklenmesi görevi DOS’a aittir. Tersinde ise, DOS, yazılım tarafından
gönderilen verilerin gerekli yere yazılmasını sağlar.
4.5.1. Dosya Kavramı
Dosya kavramı, aslında
verilerle dolu sektörlerin oluşturduğu bir zincirden başka bir şey değildir.
DOS, diskte bulunan dosyaların bir listesini tutar (dizin). Bu dizin’lerde
dosya ismi ve dosya uzantısının haricinde dosyayla ve dosyanın ilk sektörüyle
ilgili bilgiler de bulunmaktadır. Dizin, dosyanın ilk sektörü hakkında bilgi
verir. Geri kalan sektörler hakkındaki bilgiler dosya dağılım tablosunda (File
Allocation Table veya FAT)
bulunmaktadır.
4.6. Küme
Diske bir dosya
kaydedildiğinde, DOS’ un bu dosyaya diskte ayırdığı
yer, genelde dosyanın net uzunluğundan daha fazla olur. Sürücünün kontrol
ünitesi verileri sektörlerden daha ufak parçalar halinde ele alamadığı için,
DOS, yer rezervasyonunu sektör sektör yapmak zorunda
kalmıştır. Eğer dosyanın uzunluğu 1 ile 512 bayt arasında kalırsa, bu dosya
için diskte mecburen bir sektörlük yer kullanılır. Eğer dosya uzunluğu 513 ile
1024 bayt arasında kalırsa, bu sefer de dosya için 1024 baytlık. yani iki
sektörlük yer kullanılır. Bu yöntem, gereksiz disk alanı harcamalarına yol
açmaktadır. Ancak uygulamada, sadece tek yüzlü, yüksek yoğunluklu 1.2 MB ve
1.44 MB’lik disketlerde tek sektörlük alan
rezervasyonları söz konusu olur. Diğer çeşit disketler ve farklı kapasitelerde
olan sabit disklerde bu alan 2, 4 veya 8 sektör arasında değişir. Alan
rezervasyonlarını bir sektörlük yapan disklerde 10 baytlık bir bilgi için 512
bayt harcanırken; 2. 3 ve 4 sektörlük alan rezervasyonu yapan disklerde bu
sayı sırasıyla 1024, 2048 ve 4096 bayt olur.
4.6.1. Küme Numarası
|