Resim 50: Harddisk İç yapısı
 
Resim 51: Hardisk kapağı ve Kontrol Kartı

 

 

 

 

 

 

 

 

Bir sabit diskin temel görevi -tıpkı disketlerde olduğu gibi- veri saklamaktır. Şunu da belirtmek gerekir ki, sabit disk olmadan da bir bilgisayar çalışabilir. Ancak günümüz bilgisayarlarının çok fazla veri ile işlem yapması ve programların bir disketin alabileceğinden daha fazla olması, sabit diskleri bir bilgisayar için zorunlu hale getirmiştir. Bilgisayardan ve programlardan iyi şekilde yararlanabilmek için sabit disk şarttır.

          Verilerin saklandığı kesimin metal olması ve sert olması nedeniyle hard (sert) adı verilmiştir. Çoğu zaman da, bilgisayarın kasasına içerden monte edilmiş olması ve disklerin taşınamaması nedeniyle fixed (sabit) disk adı verilir. Ancak taşınabilen sabit diskler de üretilmiştir.

Bir sabit diskte şu kısımlar bulunur:

          Sürücü motoru, adım motoru, kontrol devresi, okuma-yazma kafası, üzerine veri yazılan pek çok disk plakaları...

          Sözünü ettiğimiz bu plakalar, alüminyumdan yapılmıştır ve yüzeyi demir oksitle kaplanmıştır. Bu plakalar oldukça hassas olduklarından ve sürekli dönmeleri gerektiğinden kapalı bir kutu içine yerleştirilmişlerdir. Alüminyum plakalar, sürücü motoru tarafından dakikada 3600 (veya daha fazla) devirle döndürülür. Diske erişim sırasında okuma-yazma kafaları, plaka yüzeyine dokundurulmadan yaklaştırılır.  Manyetik olarak kayıtlı bilgileri okuyan kafa, bilgiyi elektronik devreler yardımıyla dijital sinyallere dönüştürür. Bu sinyaller bilgisayarda veri olarak kullanılır.

          Her bir disk için bir okuma-yazma kafası vardır. Okuma-yazma kafaları, plakalar arasına yerleştirilmiştir ve aynı anda hareket ederler. Ancak aynı anda yalnız bir tanesi diske erişebilir (diske veri yazar veya diskten veri okur). Adım motoru ise okuma-yazma kafalarının, plaka üzerinde bulunan izler (tracks) üzerinde dıştan merkeze doğru hareket etmelerini sağlar. Disklere okuma-yazma işlemi manyetik alan prensibi ile olur. 500 MB ile 70 GigaByte arasında kapasiteye sahip sabit diskler mevcuttur.

          Bir sabit diskin performansı, veriye erişim hızına ve veri transfer hızına bağlı olarak değişir. Veriye erişim süresi ne kadar az ise sabit disk o kadar hızlı demektir. Veriye erişim süresi okuma-yazma kafalarının, sabit disk üzerinde bulunan bir ize ulaşabilmeleri için geçen zamandır. 70 milisaniyeden, 10 milisaniye ve daha da az erişim süresi olan sabit diskler bulunmaktadır. Ancak günümüzde yaygın olarak kullanılanlar, 3 ile 15 milisaniye erişim hızına sahip olanlardır.

          Sabit diskler de tıpkı disket sürücüler gibi, motorlarının çalışabilmesi için gerekli enerjiyi güç kaynağından alırlar. Yine CPU'nun sabit diske erişimi giriş/çıkış (I/O) arabirimi (kartı) ile sabit disk arasında bulunan bir kablo ile olur.(Günümüz bilgisayarlarında giriş/çıkış kartı anakart üzerinde bulunmaktadır.) Sabit diskten alınan veriler,kablo üzerinden giriş/çıkış arabirimine gönderilir. Oradan da bu verileri CPU alarak işler.

          Sabit disklerin üzerindeki verilere ulaşım hızı, floppy disket sürücülere göre çok daha yüksektir. Floppy sürücülerin sürücü motoru diski 300 devir/dakika ile döndürürken, harddisk sürücü motorunun 7200 d/dk ile döndürmesi bu hızda ilk etkendir. İkinci bir etken de harddisk motorunun bilgisayar açık olduğu sürece devamlı dönmesidir. Halbuki floppy sürücüler veriyi okuyup veya yazdıktan sonra dururlar. Yeni bir veri işlemek için duran motorun 300 d/dak ya ulaşması için zaman geçer.

           Alüminyum disk ve okuma kafası arasındaki mesafe çok az olduğundan sarsıntı ve tozlu ortam harddiskin ömrünü kısaltan nedenlerin başında gelir.

 


Resim 52: Harddisk plakaları ve Okuma Yazma kafası

Resim 53: Silindir ve Sektörler

 

Tracks (izler)
          Bir disk tarafından kullanılan kafanın (head) magnetik değildir. Okuma/yazma kafası yan hareketle veri yazar yada okur. Kafa sabitken plakalar hızla döner. Herhangi bir zamanda plaka bir kez döndüğünde, kafa plaka yüzeyi üzerinde tam bir daire izlemiş olur. Bu daire track (iz) olarak adlandırılır.

Cylinders(SİLİNDİRLER):

          Herbir kafa, bir mil ile birleştirilmiş plakalar boyunca ayrı ayrı izleri (track) okur. Tüm kafalar (head) birlikte hareket ettiklerinden ve diskin merkezinden aynı uzaklıktaki bir yarıçap üzerinde hareket ederler. Böylece kafaların birlikte hareketleri, dikey bir silindir iskelet üzerinde oluşmuş hareketi verir. Bu izlerin diken yığını bir silindir oluşturur ki bu silindir olarak adlandırılır. Bu nedenle; bir diskteki silindirlerin sayısı diskteki plakalar üzerindeki izlerin sayısı ile aynıdır.

Sectors (SEKTÖRLER)
          Pekçok hard disk sisteminde izler sector olarak adlandırılan kısa yaylara bölünmüşlerdir ve sektör sürücünün temel depolama birimidir.Bazı işletim sistemleri sektörleri temel depolama birimleri olarak kullanırlar. Örneğin High Performance File system (HPFS) (OS/2) bunlardan biridir. Bununla beraber DOS birkaç sektörü birarda kullanarak kullanır. Bu şekilde ortaya çıkmış depolama birimleri cluster (küme) olarak adlandırılır.PC hard disk endüstrisinde sektörlerin boyutu genel olarak 512 baytdır. İz başına sektörlerin sayısı diskin dizaynına bağlıdır.

Physical Format (FİZİKSEL FORMAT)
          Bir disk sürücünün geometrisi çeşitli sürücü parametrelerin sayısı (Silindir, Kafa, Sektör) ile tanımlanır . Sürücü formatı bu parametreleri hazırlar ve sıraya koyar.

File System
          Disk üzerine bir dosya depolamak için; DOS cluster gruplarını yüzlercesini kullanabilir. Bir dosyanın ard arda gelen parçaları fiziksel olarak bitişik clusterlere depolanır. Bir dosya silindiğinde bulunduğu clusterler boşaltılmış olur. Bu yeni boşaltılmış clusterler diskin başlangıcında bulunabilir. Yeni bir dosya diske yazılırken bu clusterlerden başlanabilir. Sonuçta yeni dosyanın kümeleri disk üzerine saçılmış olur.

File Allocation Table (FAT)
          DOS; temelde disk üzerindeki kümelerin (cluster) haritasını kullananfile allocation table (FAT) kullanır. Bir dosyayı okumak istediğimizde DOS otomatik olarak FAT kontrol ederek dosyanın bulunduğu kümelerin tümünü bulur.
           Standart PC işletim sistemlerinde, DOS, bir kütük silindiğinde adres defterindeki (directory) dosya adının ilk karakterini siler. Ve dosyanın FAT girdilerinin tamamı sıfırlanır. Bazı programlar ile ilk karakter yerine konulursa silinen dosya geri kazanılmış olur.

Clusters (Kümeler)
           DOS 3.3 versiyona dahil FAT 12 bit lik cluster yapısını kullandı. Bu versiyonlarda toplam culuster sayısı en fazla 4.096 ve cluster başına 8.192 byte düştüğünden maksimum olası disk büyüklüğü 33.554.432 byte (32 MB) ile sınırlıydı. DOS 4.0 ve sonrasında 16 bit lik FAT yapısına geçildi. Bu yapıda culustererin toplam sayısı maksimum 65.536 tane ve culster başına 2048 byte düşüyordu. Bu nedenle maksimum dik kapasitesi 134.217.728 byte veya 128MB tı. Daha büyük diskler için culuster boyutu 4096 dan 8192 ye çıktı.

FAT - File Allocation Table
           FAT microsoftun orijinal dosya sistemidir. FAT, Linux, DOS, Windows 3.x Windows 9x ve Windows NT işletim sistemleri tarafından desteklenir. Windows NT de dosyalar NTFS ve FAT arasında kopyalanabilir. FAT de herbir clustere yalnızca bir veri girilebilir. FAT daki maksimum dosya boyutu veya partition boyutu 4GB olabilir. Herbir partition (volume) maksimum 65.535 culuster içerebilir.

FAT32 - File Allocation Table 32

           Bu yapının en belirgin özelliği 8GB a kadar ola sürücü partitionları için 4096 bytelık cluster boyutu kullanmasıdır. Bu daha hızlı ve disk yüzeylerinin israfsız kullanılmasını sağlar.

VFAT - (Virtual File Allocation Table)

           VFAT windows 9x deki asıl dosya sistemidir. Windows 9x de 32 bit ve 16 bit sürücüler kullanılabilir. FAT sistemi ile uyumludur fakat ayrıca uzun dosya adlarınınve daha büyük hard disk partitionlarınının adreslenmesini destekler.

HPFS - High Performance File System

           Bu dosya sistemi OS/2 işletim sisteminin temel dosya sistemidir.

NTFS - New Technology File System

           NTFS Windows NT 4.0 işletim sistemiyle gelmiştir. NTFS dosyalar ve dizinlere izin atamalarının yapılabildiği bir sistemdir. NT 512 byte lık sektör boyutuna sahip olup destekleyebildiği maksimum kapasite 2 terabayttır.