Hızlı Özet
- Windows’un sürücü harfi sistemi 1970’ler ile 1980’lerdeki CP/M ve MS-DOS altyapısına dayanıyor.
- IBM PC XT’nin dâhili sabit diski almasıyla A: ve B: disket sürücülerinden sonra C: harfi kalıcı oldu.
- Linux ve macOS gibi sistemler tüm diskleri tek bir kök dizin altında toplarken Windows uyumluluk için harfleri koruyor.
Bilgisayarlarda ana depolama birimini belirtmek için kullanılan C: harfi, onlarca yıldır işletim sistemlerinin ayrılmaz bir parçası olmayı sürdürüyor. Modern donanımlara ve gelişmiş yazılımlara rağmen Windows, kökleri geçmişin erken bilişim dönemine uzanan bu disk harfi mantığını kullanmaya devam ediyor.
Sürücü Harfi Sistemi Nereden Geliyor?
Dosyaları düzenlemek ve dizinleri ayırt etmek amacıyla bağımsız harflerin üst seviye varlıklar olarak kullanılması fikri ilk olarak 1970’lerdeki CP/M (Control Program for Microcomputers) işletim sisteminde ortaya çıktı. Sekiz bitlik makineler için geliştirilen bu yapı, 1981 yılında Microsoft’un MS-DOS’u piyasaya sürmesiyle kişisel bilgisayar endüstrisinin standardı hâline geldi. Dönemin donanım mimarisi ve temel giriş-çıkış sistemi, disket sürücüler üzerine kuruluydu.
Erken dönem bilgisayar mimarisinde disket sürücüler sistemin merkezindeydi ve 1980’lerde A: ile B: harfleri bu donanımlara kalıcı olarak atandı. O dönemin sistemlerinde iki adet 5.25 inçlik disket sürücü veya 5.25 inç ile 3.5 inçlik sürücü kombinasyonları bulunuyordu. 1983 yılında piyasaya sürülen IBM PC XT ise standart olarak dâhili sabit disk barındıran ilk IBM bilgisayarı oldu. A: ve B: harfleri disket sürücülere tahsis edildiği için, bu ilk dâhili sabit diske C: harfi verildi.
Sabit Diskler Yaygınlaşmasına Rağmen Harfler Neden Değişmedi?
Disket sürücüler evdeki kişisel bilgisayarlardan tamamen kalkmasından sonra bile A:, B: ve C: isimlendirmesinin devam etmesinin temel sebebi geriye dönük yazılım uyumluluğudur. MS-DOS 5.0 sürümünün yayınlandığı 1991 yılına gelindiğinde, sistemde birden fazla disket sürücü bulunsa bile C: harfi birincil sabit disk için resmi olarak rezerve edildi. Sonraki dönemlerde CD-ROM ve DVD-ROM sürücüleri D: ve E: harflerini devraldı.
Disket sürücüler tarihe karıştıktan sonra Microsoft’un neden modern sürümlerde birincil ve ikincil sürücüler için A: ve B: harflerine geçiş yapmadığı sıkça merak edilir. İşletim sistemleri teorik olarak esnek tasarlanabilse de on yıllara dayanan kuralları ve kökleşmiş yazılım ekosistemini aniden değiştiremez. Binlerce uygulama ve yapılandırma dosyası, ana depolama biriminin C: dizininde yer alacağı varsayımıyla kodlanmıştır. Varsayılanların değiştirilmesi, eski ve yeni yazılımların kararsız çalışmasına yol açacaktır. Günümüzde Windows, kullanıcıların önyükleme sürücüsüne A: veya B: harfini atamasına izin vermiyor çünkü işletim sistemi bu iki harfi farklı bir mantıkla ele alıyor.
Linux’un Tekil Dosya Ağacı Ne Sunuyor?
Windows disk harfi karmaşasıyla çalışmaya devam ederken Unix benzeri işletim sistemleri macOS ve Linux, her sürücüyü ayrı bir dosya ağacı yapmak yerine her şeyi tek bir kök dizinden başlatır. Linux sistemlerinde tüm depolama birimleri, harfler yerine mevcut klasör yapısının içine bağlanır (mount). Bu yaklaşım, sistem yöneticilerine ve kullanıcılara bölümler arasında geçiş yaparken ve dosyaları organize ederken farklı bir mimari sunar.
Linux’un sunduğu bu tekil dosya ağacı yapısı, depolama birimlerinin fiziksel konumlarından bağımsız olarak mantıksal bir bütünlük içinde yönetilmesine imkân tanır. Windows tarafında ise her yeni disk, dosya gezgininde yeni bir harf olarak kendine yer bulur ve bu durum binlerce dosya arasında karmaşıklaşabilir.
Dosya Sistemlerinin Pratik Kullanıma Yansımaları
İki işletim sisteminin benimsediği depolama mimarisi, günlük kullanımda dosya yollarının yazılış biçimini doğrudan etkiler. Windows üzerinde bir dosyaya erişirken kullanıcılar sürücü harfini ve ardından gelen ters eğik çizgi işaretlerini kullanmak zorundadır. Örneğin harici bir bellek takıldığında sistem otomatik olarak yeni bir harf tahsis eder ve dosya yolları `D:klasordosya.txt` şeklini alır. Sabit disk doluluk oranları veya yeni bölümler oluşturulduğunda bu harf dizilimi dinamik olarak değişebilir.
Linux ekosisteminde ise her şey kök dizin olan `/` altındaki mantıksal klasörlerde toplanır. Yeni bir sabit disk veya harici bellek sisteme dahil edildiğinde, bu aygıt mevcut klasör yapısının herhangi bir noktasına bağlanabilir. Kullanıcılar için depolama biriminin fiziksel olarak hangi diskte veya bölümde yer aldığı, dosya yolu yazılırken görünmez bir detay haline gelir. Uygulamalar ve betikler (scripts) sabit harf bağımlılıklarından kurtulduğu için taşınabilirlik artar.
| Özellik | Windows Yaklaşımı | Linux Yaklaşımı |
|---|---|---|
| Kök Dizin Yapısı | Ayrı sürücü harfleri (C:, D:, E:) | Tekil kök dizin (/) |
| Sürücü Ekleme | Yeni bir harf atanır | Mevcut dizine bağlanır (Mount) |
| Tarihsel Köken | 1980’ler MS-DOS ve CP/M | Unix mimarisi |
| Uyumluluk Odaklılık | Yazılım uyumluluğu için sabit | Esnek dizin hiyerarşisi |
İşletim sistemlerinin dosya yönetimi konusundaki felsefi ayrılıkları yarım asırlık tercihlere dayanıyor. Linux sadeliği ve esnekliği savunurken, Windows ise milyonlarca eski yazılımın çalışmaya devam etmesini sağlayacak pratik bir kararlılıkta ısrar ediyor. Donanım ve yazılım dünyası değişse bile eski alışkanlıkların ve harflerin dijital dünyadaki yeri korunmaya devam ediyor.
Kaynak: XDA Developers