Dosya sistemi nedir 3 kavramları. Dosya sistemi. Dosya sistemlerini değiştirme



















İleri geri

Dikkat! Slayt önizlemeleri yalnızca bilgilendirme amaçlıdır ve sunumun tüm özelliklerini temsil etmeyebilir. Eğer ilgini çektiyse bu iş lütfen tam sürümünü indirin.

Dersin Hedefleri:

  • Öğrencilerin dosyalar ve dosya sistemleri, dosya adları, dosya yolları hakkında bilgi sahibi olmalarına ve bilgisayarda çalışmak için gerekli temel kavramları vermelerine yardımcı olun.
  • öğrencilerin bilgi kültürünü, dikkatliliğini, doğruluğunu, disiplinini, azmini beslemek.
  • bilişsel ilgilerin gelişimi, fare ve klavyeyle çalışma becerileri, öz kontrol ve not alma becerileri.

Teçhizat: tahta, bilgisayar, bilgisayar sunumu.

Ders planı:

  1. Organizasyon an. (1 dakika.)
  2. Bilginin test edilmesi ve güncellenmesi. (2 dakika.)
  3. Teorik kısım. (13 dk.)
  4. Pratik kısım. (15 dakika.)
  5. D/z (2 dk.)
  6. Öğrencilerden gelen sorular. (5 dakika.)
  7. Ders özeti. (2 dakika.)

Dersler sırasında

I. Org. an.

II. Selamlar, orada bulunanları kontrol ediyorum.

Dersin açıklanması.

Bilginin güncellenmesi.

Tekrar dosya konusuna dönelim. Tüm bilgisayar yazılımlarının ve tüm verilerin harici bellek aygıtlarındaki dosyalarda saklandığını zaten biliyorsunuz. Bilgisayarda çalışan herhangi bir kullanıcı dosyalarla uğraşmak zorundadır.

Bilgisayardaki dosyalarla çalışmak, bilgisayarın bir parçası olan dosya sistemi kullanılarak yapılır. işletim sistemi.

Bu dersimizde dosyaların ve dosya sistemlerinin ne olduğuna bakacağız.

III. Teorik kısım.

Tüm programlar ve veriler bilgisayarın uzun süreli (harici) belleğinde dosyalar halinde saklanır.

Dosya- bu, bir adı olan ve uzun süreli (harici) hafızada saklanan belirli miktarda bilgidir (program veya veri).

Dosya adı, bir noktayla ayrılmış iki bölümden oluşur: gerçek dosya adı ve türünü belirleyen uzantı (program, veri vb.). Dosyanın gerçek adı kullanıcı tarafından verilir ve dosya türü genellikle oluşturulduğunda program tarafından otomatik olarak ayarlanır.

Farklı işletim sistemleri farklı dosya adı formatlarına sahiptir. MS-DOS işletim sisteminde, dosya adının kendisi Latin alfabesinin en fazla sekiz harfini ve rakamlarını içermeli ve uzantı üçten oluşmalıdır. Latin harfleri, Örneğin: proba.txt

Windows işletim sisteminde dosya adı en fazla 255 karakterden oluşabilir ve örneğin Rus alfabesi kullanılabilir:

Bilgi birimleri.doc

Ameliyathanenin görünümünden önce Windows sistemleri 95'e göre çoğu IBM PC'si, çok katı dosya adlandırma kurallarına sahip olan MS-DOS işletim sistemini çalıştırıyordu. Bu kurallara sözleşme 8.3 denir.

Kural 8.3'e göre, bir dosya adı noktayla ayrılmış iki bölümden oluşabilir. İlk bölüm en fazla 8 karakter uzunluğunda olabilir ve ikinci bölüm (noktadan sonra) en fazla 3 karakter uzunluğunda olabilir. Noktadan sonraki ikinci kısma isim uzantısı denir.

Dosya adı yazarken yalnızca İngilizce harf ve rakamları kullanmanıza izin verilir. İsim bir harfle başlamalıdır. Aşağıdakiler dışında boşluklara ve noktalama işaretlerine izin verilmez: Ünlem işareti(!), yaklaşık işareti (~) ve alt çizgi (_).

Windows 95 işletim sisteminin piyasaya sürülmesinden sonra dosya adlandırma gereksinimleri önemli ölçüde daha rahatladı. Ayrıca Windows işletim sistemlerinin sonraki tüm sürümlerinde de geçerlidirler.

  1. En fazla 255 karaktere izin verilir.
  2. Ulusal alfabelerin, özellikle de Rusça'nın sembollerinin kullanılmasına izin verilir.
  3. Aşağıdaki dokuz karakter haricinde boşluklara ve daha önce yasaklanmış diğer karakterlere izin verilmektedir: /\:*?"<>|.
  4. Dosya adında birden çok nokta kullanabilirsiniz. Ad uzantısının tamamı son noktadan sonraki karakterlerdir.

Dosya adı uzantısının rolü komut odaklı değil, tamamen bilgilendirme amaçlıdır. Resimli bir dosyaya TXT dosya uzantısını atarsanız dosyanın içeriği metne dönüşmeyecektir. Metinlerle çalışmak için tasarlanmış bir programda görüntülenebilir, ancak bu tür bir görüntüleme anlaşılır bir şey vermeyecektir.

Dosya sistemi. Her depolama ortamı (disket, sabit veya lazer disk) çok sayıda dosyayı depolayabilir. Dosyaların diskte saklanma sırası kurulu dosya sistemi tarafından belirlenir.

Dosya sistemi bir dosya depolama ve dizin organizasyon sistemidir.

Az sayıda dosya içeren diskler için (birkaç düzine kadar), dizin (disk içindekiler tablosu) dosya adlarının doğrusal bir dizisi olduğunda tek düzeyli bir dosya sistemi kullanmak uygundur. Diskteki bir dosyayı bulmak için dosya adını belirtmeniz yeterlidir.

Bir diskte yüzlerce ve binlerce dosya depolanıyorsa, arama kolaylığı için dosyalar, "ağaç" yapısına sahip (tersine çevrilmiş bir ağaca benzeyen) çok düzeyli hiyerarşik bir dosya sistemi halinde düzenlenir.

Başlangıç, kök dizin, 1. seviyenin alt dizinlerini içerir, sırasıyla her birinde 2. seviyenin alt dizinleri vardır, vb. Dosyaların tüm seviyelerdeki dizinlerde saklanabileceğine dikkat edilmelidir.

Bu konunun anlaşılmasını kolaylaştırmak için, geleneksel "kağıt" bilgi depolama yöntemiyle bir benzetme kullanacağız. Bu benzetmede, bir dosya kağıt sayfalarındaki bazı başlıklı belgeler (metin, çizim vb.) olarak temsil edilir. Dosya yapısının bir sonraki en büyük öğesine dizin denir. “Kağıt” benzetmesine devam edersek, kataloğu içine birçok belge koyabileceğiniz bir klasör olarak düşüneceğiz. Dosyalar. Dizin ayrıca kendi adını da alır (bunu bir klasörün kapağında düşünün).

Dizinin kendisi, kendisi dışındaki başka bir dizinin parçası olabilir. Bu, bir klasörü daha büyük başka bir klasörün içine yerleştirmeye benzer. Böylece, her dizin birçok dosya ve alt dizin (alt dizinler olarak adlandırılır) içerebilir. Kataloğun kendisi Üst düzey Başka hiçbir dizinle iç içe olmayan dizine kök dizin adı verilir.

Şimdi dosya yapısının tam resmini şu şekilde hayal edin: Bilgisayarın harici belleğinin tamamı, birçok çekmeceli bir dolaptır. Her kutu bir diskin analogudur; kutuda büyük bir klasör var (kök dizin); bu klasör birçok klasör ve belge (alt dizinler ve dosyalar) vb. içerir. En derindeki iç içe geçmiş klasörler yalnızca belgeleri (dosyaları) içerir veya boş olabilir.

Dosyanın yolu. Hiyerarşik dosya yapısında bir dosyayı bulmak için dosyanın yolunu belirtmeniz gerekir. Dosyanın yolu, diskin “\” ayırıcısı aracılığıyla yazılan mantıksal adını ve sonuncusu istenen dosyayı içeren iç içe dizinlerin bir dizi adını içerir.

Örneğin şekildeki dosyaların yolu şu şekilde yazılabilir:

C:\Özetler\

C:\Özetler\Fizik\

C:\Özetler\Bilişim\

C:\Çizimler\

Tam dosya adı.

Dosyanın yolu, dosya adı ile birlikte tam nitelikli dosya adı olarak adlandırılır.

Tam dosya adlarına örnek:

C:\Soyutlar\Fizik\Optik olgular.doc

C:\Özetler\Bilişim\Internet.doc

C:\Abstracts\Bilişim\Bilgisayar virüsleri.doc

C:\Çizimler\Sunset.jpg

C:\Çizimler\ Kış.jpg

Windows işletim sisteminde dizinler yerine “klasör” kavramı kullanılmaktadır. Dosya dosyaları ve diğer klasörleri gruplar halinde gruplamak için tasarlanmış bir Windows nesnesidir. Klasör kavramı “dizin” kavramından daha geniştir.

Windows'ta klasör hiyerarşisinin en üstünde Masaüstü klasörü bulunur. (Sonraki düzey Bilgisayarım, Geri Dönüşüm Kutusu ve Ağ Komşuları klasörleri tarafından temsil edilir (eğer bilgisayar yerel bir ağa bağlıysa).

Bilgisayarın kaynaklarını tanımak istiyorsak klasörü açmamız gerekiyor. Benim bilgisayarım.

Dosya ve klasörlerle bir dizi standart eylem gerçekleştirebilirsiniz.

Dosyalarla “oluştur”, “kaydet”, “kapat” gibi işlemler yalnızca uygulama programlarında (“Notepad”, “Paint”, ...) gerçekleştirilebilir.

Sistem ortamında “aç”, “yeniden adlandır”, “taşı”, “kopyala”, “sil” işlemleri yapılabilmektedir.

  • Kopyalama (dosyanın bir kopyası başka bir dizine yerleştirilir);
  • Taşı (dosyanın kendisi başka bir dizine taşınır);
  • Sil (dosya girişi dizinden silinir);
  • Yeniden adlandırma (dosya adı değişiklikleri).

Windows grafik arayüzü, Sürükle ve Bırak yöntemini kullanarak fareyi kullanarak dosyalar üzerinde işlem yapmanızı sağlar. Dosya yöneticileri adı verilen, dosyalarla çalışmak için özel uygulamalar da vardır.

Sorular ve görevler:

1. Tüm dosyaların tam adlarını yazın

C:\Belgelerim\Ivanov\QBasic.doc

C:\Belgelerim\Petrov\Letter.txt

C:\Belgelerim\Petrov\Çizimler\Sea.bmp

C:\Movies\İlginç film.avi

2. Bir dizin ağacı oluşturun

C:\Çizimler\Doğa\Sky.bmp

C:\Çizimler\Doğa\Snow.bmp

C:\Resimler\Bilgisayar\Monitor.bmp

C:\Belgelerim\Report.doc

IV. Pratik kısım.

Bugün pratik kısımda dosyalarla çalışacağız. Bunları nasıl açacağımızı, kopyalayacağımızı, taşıyacağımızı, yeniden adlandıracağımızı ve sileceğimizi öğrenelim. İş için Bilgisayarım penceresini kullanacağız.

Bilgisayarım penceresi, bilgisayarınızın içeriğini, ona bağlı aygıtları, çıkarılabilir medyaya sahip depolama aygıtlarını görüntülemek ve disklerinde depolanan klasör ve dosyalarla çeşitli işlemler gerçekleştirmek için kullanılır. Bu klasör penceresinin sol bölmesindeki görev bağlantıları, bilgisayarınızla ilgili bilgileri görüntülemenize, Denetim Masası'ndaki sistem ayarlarını değiştirmenize ve diğer sistem yönetimi prosedürlerini gerçekleştirmenize olanak tanır.

Bilgisayarım penceresini açmak için Başlat düğmesine tıklayın ve sağ menü sütununda Bilgisayarım'ı seçin. Masaüstünüzdeki simgeyi de kullanabilirsiniz.

Bilgisayarım penceresinde aşağıdaki araç çubuklarını görüntüleyebilirsiniz: Görünüm menüsünde aynı adı taşıyan komutları seçerek Normal düğmeler, Adres çubuğu, Bağlantılar, Araç Çubukları.

Araç Çubuğu Normal düğmeler

Araç Çubuğu Düğmeleri Normal düğmeler, bir menüyü açmadan sık kullanılan komutları gerçekleştirmenize olanak tanır, bu da bir işlemin tamamlanması için gereken süreyi azaltır.

Araç Çubuğu Düğmeleri Normal düğmelerin amaçları şunlardır:

  • Geri, İleri - Kullanıcının geçerli oturumda görüntülediği sıraya göre daha önce görüntülenen bir klasöre, belgeye, web sayfasına veya sonraki öğeye gidin. Klavyede Geri düğmesi +[sol ok] tuşlarıyla, İleri düğmesi ise +[sağ ok] tuşlarıyla kopyalanır. Geri ve İleri düğmelerinin sağında, daha önce görüntülenen klasörlerin listesini açacak oklar vardır;
  • Yukarı - aşağıdakileri içeren ana (kapsayan) klasöre gezinmeyi sağlar: bu nesne. Bu düğmeye bazen geri düğmesi de denir. Backspace tuşuyla kopyalanır;
  • Ara - pencerenin sol tarafında, ilgilendiğiniz materyali bilgisayarınızda, ağda veya İnternette bulabileceğiniz Arama tarayıcı panelini görüntüler;
  • Klasörler - pencerenin sol tarafında Klasörler tarayıcı panelini görüntüleyerek klasörler ve dosyalar arasında gezinmeyi kolaylaştırır;
  • Görünüm - Görünüm menüsü komutlarını kopyalayan komutlara hızlı erişim sağlar. Klasörlerin içeriğini farklı modlarda görüntülemenizi sağlar:

Film şeridi - resim içeren klasörleri görüntülemek için kullanılır. Resimler minyatür çerçeveler halinde sıralanmıştır. Sol ve sağ ok düğmelerini kullanarak bunlar arasında gezinebilirsiniz. Bir resme tıkladığınızda, onun daha büyük bir görünümü diğer resimlerin üstünde görünür. Görüntüyü değiştirmek, yazdırmak veya farklı bir klasöre kaydetmek istiyorsanız çift tıklayın.

Sayfa küçük resimleri - pencerede grafik ve video dosyalarının, web sayfalarının (HTML dosyaları) içeriğinin minyatür görüntülerini (küçük resimler) görüntüler. Bu modda, Resimlerim klasörünün ve alt klasörlerinin simgesi, o klasördeki en son değiştirilen dört dosyanın küçük resimlerini görüntüler. Görüntüye sağ tıklayıp Görünüm'ü seçtiğinizde, Görüntü ve Faks Görüntüleyicisi başlatılır ve görüntüyü büyütmenize, küçültmenize, döndürmenize ve yazdırmanıza olanak tanır. Bilgiler Thumbs.db dosyasında önbelleğe alınır; bu, klasörü yeniden görüntülerken içeriğin oluşturulmasını bekleme ihtiyacını ortadan kaldırır.

Döşeme - Dosyaları ve klasörleri, bir yol oluşturan döşemeler gibi yan yana simgeler halinde görüntüler. Dosya veya klasör adının altında seçilen sıralama yöntemine karşılık gelen veriler sağlanır;

Simgeler - nesne simgeleri klasör penceresinde görünür; bunların altında klasörlerin ve dosyaların adları bulunur;

Liste - klasör penceresindeki nesneler adlarına göre alfabetik sıraya göre sıralanır. Önce klasör adları, ardından dosya adları görüntülenir. Nesne simgeleri, adlarının yanında bir veya daha fazla sütun halinde düzenlenir;

Tablo - klasörde saklanan nesnelerin listesini tablo biçiminde görüntüler. Tablo sütunları, klasörler ve dosyalar hakkında temel bilgileri sağlar: Ad, Boyut, Tür, Değiştirildi. Tablo verilerini alfabetik olarak sıralamak için sütun başlığına tıklayın. Ters sırada sıralamak için işlemi tekrarlayın;

Bilgisayarım penceresinde C:\Dersimiz\Fotoğraflar\ klasörünü açın. Bu klasörde fotoğraf içeren birkaç alt klasör bulunur. İçeriklerini görüntüleyin... Klasörlerin ve dosyaların görüntülenme şeklini değiştirmeyi deneyin. Dosyalardan birini seçin ve içerik menüsünü çağırarak (sağ fare tuşu) özelliklerini görüntüleyin (tür, boyut, oluşturulma tarihi, nitelikler...). C'nin özelliklerini gözden geçirin: kendiniz sürün.

Şimdi C:\WINDOWS\NOTEPAD.EXE isimli dosyayı bulun ve açın. Doğru, bu, kısayolu masaüstünde bulunan Not Defteri programıdır.

Şimdi dosyaları bir klasörden diğerine kopyalamayı deneyelim.

Bir dosya, klasör veya dosya grubuyla herhangi bir işlem gerçekleştirmek için bunların seçilmesi gerekir. Tek bir dosya veya klasörün seçilmesi tek bir fare tıklamasıyla yapılır. Bu durumda seçilen nesne koyu renkle vurgulanır. Artık seçilen dosyayla istediğinizi yapabilirsiniz - fare işaretçisini kullanarak onu başka bir klasöre "sürükleyin" veya içerik menüsünü çağırın (sağ tıklayarak).

Ancak, tek bir dosya veya klasörle değil, birkaçıyla aynı anda çalışmamız gereken zamanlar vardır! Bu, aynı anda birden fazla simge seçmemiz gerektiği anlamına gelir. Bir dosya grubunu seçmek için önce bunlardan birini seçmeniz ve ardından tuşu basılı tutarak kalan dosyaları seçmeye devam etmeniz gerekir. Seçilen dosyaya tekrar tıklamak, seçimi kaldıracaktır. Grup vurgulandığında tuş bırakılabilir. Birbiri ardına birkaç dosya seçmek için gruptaki ilk dosyaya ve ardından tuşu basılı tutarak sonuncusuna tıklamanız gerekir. Aralarındaki tüm dosyalar seçilecektir. Fareyi kullanarak etraflarına dikdörtgen bir çerçeve çizerek de dosyaları seçebilirsiniz. Bu özellikle simge sıralamasını kullanmıyorsanız kullanışlıdır.

Son olarak, ve A (Latince) tuşlarına aynı anda basarak veya Düzenle/Seç menüsünü kullanarak bir klasördeki tüm dosyaları seçebilirsiniz.

Fotoğrafların bulunduğu klasörü açın ve bizi rahatsız etmemesi için pencereyi yana taşıyın (boyutunu da küçültün). Başka bir Bilgisayarım penceresi açın. Bu pencerede klasörünüzü açın ve içinde yeni bir Fotoğraflar klasörü oluşturun.

Kopyala

Dosyaları klasörden klasörlere kopyalayın (veya örneğin sabit disk bir diskete) çeşitli şekillerde:

  • Dosya İçeriği Menüsünü çağırın ve Kopyala'yı seçin. Şimdi dosyanızın bir kopyasını yerleştirmek istediğiniz klasöre veya sürücüye gidin, İçerik Menüsünü tekrar arayın ve Yapıştır'ı seçin;
  • Aynı işlem Bilgisayarım penceresinin Araç Çubuğundaki Kopyala ve Yapıştır düğmeleri kullanılarak da yapılabilir.
  • Son olarak, klavyedeki bir tuşu basılı tutarken dosyayı fareyle yeni bir klasöre sürükleyebilirsiniz (veya farenin sağ tuşuyla sürükleyip beliren menüden kopyala komutunu seçebilirsiniz).

Beğendiğiniz birkaç fotoğrafı kopyalayın.

Benzer şekilde dosyaları bir klasörden diğerine taşıyabilirsiniz. Dosyaları kopyalamak yerine kesmeniz yeterlidir; farenin sol tuşuyla sürüklemeniz yeterlidir (eğer her iki klasör de aynı diskteyse); farenin sağ tuşuyla sürükleyin ve beliren menüden taşıma komutunu seçin.

Bir dosyayı veya klasörü yeniden adlandırmak için İçerik Menüsünden Yeniden Adlandır öğesini seçebilir veya klavyenizdeki F2 tuşuna basabilirsiniz. Lütfen unutmayın - Explorer'ınız (Bilgisayarım) yalnızca dosya adını değil aynı zamanda uzantısını da gösterebiliyorsa, yeniden adlandırırken özellikle dikkatli olun. Dosya adı değiştirilebiliyorsa uzantısı değişmeden kalmalıdır.

Kopyaladığınız dosyaları yeniden adlandırın.

Gereksiz dosyaları silmek için çeşitli yöntemlerden birini kullanabilirsiniz:

  • Dosyanın İçerik Menüsünü arayın ve Sil'i seçin;
  • Dosya → Sil komutunu verin;
  • Klavyedeki düğmeye basın;
  • Bir dosyayı veya klasörü Çöp Kutusu'na sürükleyin.

Ve son olarak, aynı görevi tamamlayın, yalnızca kaynak klasör başka bir bilgisayarda, örneğin bir sunucuda bulunacaktır. Bunu yapmak için Ağ Komşuları penceresini açın, soldaki “Çalışma grubu bilgisayarlarını göster” komutunu seçin, Sunucuyu bulun ve açık pencereye gidin. Kamu erişim sunucudaki fotoğraf klasörü.

V.D/z.

Dosyanın ne olduğunu, dosya sistemini bilmek, dosyaları bulup açmak, dosyaları kopyalayıp yeniden adlandırabilmek. Evinde bilgisayarı olan öğrenciler “on parmakla dokunarak yazma yönteminde” ustalaşmaya devam etmelidir.

Ek görev: Sık kullandığınız programlara kısayollar içeren ek bir paneli nasıl oluşturabileceğinizi öğrenin.

VI. Öğrencilerden gelen sorular.

Öğrenci sorularına cevaplar.

VII. Ders özeti.

Dersi özetlemek. Derecelendirme.

Derste dosya ve dosya sistemi kavramlarıyla tanıştık, dosya ve klasörlerle temel işlemlerin nasıl yapılacağını öğrendik.

Dosya sistemi amacı organize etmek olan işletim sisteminin bir parçasıdır etkili çalışma harici bellekte saklanan verilerle çalışır ve kullanıcıya bu tür verilerle çalışırken uygun bir arayüz sağlar. Manyetik bir diskte bilgi depolamayı düzenlemek kolay değildir. Bu, örneğin disk denetleyicisinin tasarımı ve kayıtlarıyla çalışma özellikleri hakkında iyi bilgi gerektirir. Diskle doğrudan etkileşim, işletim sistemi giriş/çıkış sisteminin disk sürücüsü adı verilen bir bileşeninin ayrıcalığıdır. Bilgisayar kullanıcısını donanımla etkileşimin karmaşıklığından kurtarmak için açık ve soyut bir dosya sistemi modeli icat edildi. Dosya yazma veya okuma işlemleri kavramsal olarak düşük seviyeli cihaz işlemlerinden daha basittir.

Hadi listeleyelim ana işlevler dosya sistemi.

1. Dosya tanımlama. Bir dosya adını kendisine ayrılan harici bellek alanıyla ilişkilendirme.

2. Harici belleğin dosyalar arasında dağıtımı. Belirli bir dosyayla çalışmak için kullanıcının bu dosyanın harici bir depolama ortamındaki konumu hakkında bilgi sahibi olmasına gerek yoktur. Örneğin bir sabit diskten editöre bir belge yüklemek için hangi manyetik diskin hangi tarafında, hangi silindirde ve hangi sektörde olduğunu bilmemize gerek yok. bu belge.

3. Güvenilirliğin ve hata toleransının sağlanması. Bilginin maliyeti bir bilgisayarın maliyetinden kat kat daha yüksek olabilir.

4. Yetkisiz erişime karşı korumanın sağlanması.

5. Kullanıcının erişimin senkronizasyonunu sağlamak için özel çaba harcamasına gerek kalmaması için dosyalara paylaşımlı erişim sağlanması.

6. Yüksek performansın sağlanması.

Bir dosyanın bazen ikincil belleğe yazılan ilgili bilgilerin adlandırılmış bir koleksiyonu olduğu söylenir. Çoğu kullanıcı için dosya sistemi işletim sisteminin en görünür kısmıdır. Sistemin tüm kullanıcıları için çevrimiçi depolama ve hem verilere hem de programlara erişim için bir mekanizma sağlar. Kullanıcının bakış açısından, dosya bir harici bellek birimidir, yani diske yazılan verilerin bir dosyanın parçası olması gerekir.

37. En basit cilt içindekiler tablosu ve unsurları

Dosya sistemi şunları içerir: içindekiler Ve veri alanı – sayıları/adresleri ile tanımlanan, diskteki bloklar koleksiyonu. Farklı işletim sistemlerinde farklı adlara sahip olan bir birimin (disk, disk paketi) en basit (soyut) içindekiler tablosu, içindekiler tablosu örneği - VTOC - Birim İçerik Tablosu, FAT - Dosya Ayırma Tablosu, FDT - Dosya Tanımlama Tablosu vb. Şekil 2'de gösterilmektedir. 1.

Pirinç. 1. En basit cilt içindekiler tablosu

Üç alandan oluşur:

· dosya alanı. Bu genellikle sınırlı bir tablodur (örnekte) N=6) satır sayısı N(örneğin, MS-DOS'ta, N=500, yani dosya sayısı 500'ü geçmemelidir). Sütun sayısı M(örnekte M= 5) genellikle kullanıcı tarafından oluşturulan dosyaların %85 -95'inin en fazla içermeyeceği şekilde seçilir. M hem bloğun boyutuna hem de kullanıcı türüne ve genel bilgi geliştirme düzeyine bağlı olan bloklar ve yazılım. Her satırdaki ilk tablo sütunu (Başlık Kaydı) dosyayla ilgili verileri içerir; bu örnekte – dosya adı;

· taşma alanı- özellikle uzun dosyaların blok numaralarının kaydedildiği benzer yapıya sahip ek bir tablo (örnekte - Dosya_l). Tahsis tablosunun bir dosya alanı ve bir taşma alanı biçiminde düzenlenmesi, aynı zamanda dosyanın olası uzunluğunu sınırlamadan, bir bütün olarak tablonun boyutundan tasarruf edilmesini sağlar;

· ücretsiz blokların listesi- oluşturulan veya genişletilen dosyaları yerleştirmek için gerekli bilgiler. Liste, başlatma sırasında oluşturulur ve hasarlı olanlar dışındaki tüm blokları içerir ve daha sonra dosyalar oluşturulduğunda, silindiğinde veya değiştirildiğinde ayarlanır;

· Kötü blokların listesi. Bu, bir birimin (disk) başlatılması (bölümlenmesi) sırasında oluşturulan, teşhis programları (bir örneği kullanıcılar tarafından iyi bilinen NDD - Norton Disk Doctor'dur) tarafından doldurulan ve hasarlı alanların manyetik bir ortam üzerinde dağıtılmasını önleyen bir tablodur. veri dosyaları.

Şekil 1'de kaydedilen durumun özelliklerini listeleyelim. en basit (yapay) dosya sisteminde.

File_l 6 blok kaplıyor, bu sayı maksimumdan daha büyük olduğundan 6 (23) numaralı bloğun adresi taşma tablosuna yerleştirilir;

Dosya_2, sınırdan daha az olan 2 blok kaplar, dolayısıyla tüm bilgiler dosya alanında yoğunlaşır.

Aşağıdaki çatışma durumları vardır:

· Dosya_3 tek bir blok içermiyor (dolayısıyla dosya silindi ancak başlık kaydı korundu);

· Dosya_4 ve Dosya_l 3 numaralı bloğa atıfta bulunur.Bu bir hatadır çünkü her bloğun tek bir dosyaya atanması gerekir;

· boş blokların listesi 12 numaralı (kötü olarak işaretlenmiş) ve 13 numaralı (Dosya_1 altında tahsis edilmiş) blok numaralarını içerir.

38. IBM ve MS uyumlu dosya sistemleri örneğini kullanan disk bölümlerinin mantıksal yapısı


Mantıksal sürücüler D ve E

Maksimum birincil bölüm sayısı 4'tür. Etkin bölüm, sistem önyükleme yükleyicisinin bulunduğu yerdir.

MBR- işletim sisteminin daha sonra yüklenmesi için gerekli olan ve bir sabit sürücüde veya başka bir bilgi depolama aygıtında ilk fiziksel sektörlerde (çoğunlukla ilkinde) bulunan kod ve veriler.

Genişletilmiş bölüm girişi denir SMBR (İkincil Ana Önyükleme Kaydı)). Bu girişin farkı, bir önyükleyiciye sahip olmaması ve bölüm tablosunun iki girişten oluşmasıdır: birincil bölüm ve genişletilmiş bölüm.

39. FAT dosya sistemi. YAĞ hacim yapısı

40. NTFS dosya sistemi. NTFS birim yapısı

41. Windows İşletim Sistemi Kayıt Defteri

42. Windows NT ailesinin işletim sistemleri

43. Windows NT'nin bazı mimari modülleri

44. Windows NT'de sabit sürücüleri yönetme

45. Projektif işletim sistemleri, ilkeleri, avantajları, dezavantajları

46. ​​​​Prosedürel işletim sistemleri, ilkeleri, avantajları, dezavantajları

47. Unix İşletim Sistemini oluşturmanın gelişim tarihi ve ideolojisi

48. Unix işletim sistemi yapısı

49. Unix Kullanıcı Arayüzleri

50. Unix'te süreçleri (görevleri) gönderme

51. Linux işletim sistemi ve ana avantajları

52. Linux işletim sisteminde grafik modunun uygulanması

53. Linux işletim sisteminde çalışmanın temel ilkeleri

54. Temel Linux İşletim Sistemi yapılandırma dosyaları

55. Linux işletim sisteminde disk sürücüleriyle çalışma

56. Linux İşletim Sistemi Uygulamaları

İşletim sistemi bileşenlerinden biri, sistem ve kullanıcı bilgilerinin ana deposu olan dosya sistemidir. Tüm modern işletim sistemleri bir veya daha fazla dosya sistemiyle çalışır; örneğin FAT (Dosya Ayırma Tablosu), NTFS (NT Dosya Sistemi), HPFS (Yüksek Performanslı Dosya Sistemi), NFS (Ağ Dosya Sistemi), AFS (Andrew Dosya Sistemi) , İnternet Dosya Sistemi.

Dosya sistemi, işletim sisteminin bir parçasıdır; amacı, harici bellekte depolanan verilerle çalışırken kullanıcıya uygun bir arayüz sağlamak ve dosyaların birden fazla kullanıcı ve süreç arasında paylaşılmasına izin vermektir.

Geniş anlamda "dosya sistemi" kavramı şunları içerir:

Diskteki tüm dosyaların toplanması;

Dosya dizinleri, dosya tanımlayıcıları, boş ve kullanılmış disk alanı ayırma tabloları gibi dosyaları yönetmek için kullanılan veri yapıları kümeleri;

Sistem kompleksi yazılım, dosya yönetiminin uygulanması, özellikle: dosyalar üzerinde oluşturma, yok etme, okuma, yazma, adlandırma, arama ve diğer işlemler.

Dosya sistemi genellikle hem bilgisayarı açtıktan sonra işletim sistemini yüklerken hem de çalışma sırasında kullanılır. Dosya sistemi aşağıdaki ana işlevleri yerine getirir:

Tanımlar olası yollar medyadaki dosyaların ve dosya yapısının düzenlenmesi;

Dosya içeriklerine erişmeye yönelik yöntemleri uygular ve dosyalar ve dosya yapısıyla çalışmaya yönelik araçlar sağlar. Bu durumda, verilere erişim dosya sistemi tarafından hem ada hem de adrese göre (medyanın sektör sayısı, yüzeyi ve izi) düzenlenebilir;

Depolama ortamındaki boş alanı izler.

Bir uygulama programı bir dosyaya eriştiğinde, belirli bir dosyadaki bilgilerin nasıl bulunduğu veya ne tür bir fiziksel ortamda (CD, sabit disk veya flash bellek birimi) depolandığı hakkında hiçbir fikri yoktur. Programın bildiği tek şey dosya adı, boyutu ve özellikleridir. Bu verileri dosya sistemi sürücüsünden alır. Dosyanın fiziksel ortamda (örneğin sabit disk) nereye ve nasıl yazılacağını belirleyen dosya sistemidir.

İşletim sistemi açısından bakıldığında, diskin tamamı, boyutları 512 bayt veya daha büyük olan bir kümeler (bellek alanları) kümesidir. Dosya sistemi sürücüleri, kümeleri dosyalar ve dizinler halinde düzenler (bunlar aslında o dizindeki dosyaların listesini içeren dosyalardır). Aynı sürücüler hangi kümelerin halihazırda kullanımda olduğunu, hangilerinin ücretsiz olduğunu ve hangilerinin hatalı olarak işaretlendiğini takip eder. Verilerin disklerde nasıl depolandığını ve işletim sisteminin bunlara nasıl erişim sağladığını net bir şekilde anlamak için, en azından genel anlamda diskin mantıksal yapısını anlamak gerekir.


3.1.5 Diskin mantıksal yapısı

Bir bilgisayarın bilgi depolaması, okuması ve yazması için öncelikle sabit sürücünün bölümlenmesi gerekir. Üzerinde uygun programlar kullanılarak bölümler oluşturulur - buna "sabit sürücüyü bölümleme" denir. Bu bölümleme olmadan, işletim sistemini sabit sürücüye yüklemek mümkün olmayacaktır (her ne kadar Windows XP ve 2000 bölümlenmemiş bir diske kurulabilse de, bu bölümlemeyi kurulum işlemi sırasında kendileri yaparlar).

Sabit disk her biri bağımsız olarak kullanılacak birkaç bölüme ayrılabilir. Bu ne için? Bir disk, farklı bölümlerde bulunan birkaç farklı işletim sistemini içerebilir. Herhangi bir işletim sistemine tahsis edilen bölümün iç yapısı tamamen o işletim sistemi tarafından belirlenir.

Ayrıca diski bölümlemenin başka nedenleri de vardır, örneğin:

MS DOS'tan daha büyük kapasiteye sahip diskleri kullanma imkanı
32MB;

Bir disk hasar görürse yalnızca o diskteki bilgiler kaybolur;

Küçük bir diski yeniden düzenlemek ve boşaltmak, büyük bir diskten daha kolay ve hızlıdır;

Her kullanıcıya kendi mantıksal sürücüsü atanabilir.

Bir diski kullanıma hazırlama işlemine denir biçimlendirme, veya başlatma. Kullanılabilir tüm disk alanı, parçalar ve kenarlar sıfırdan başlayarak ve sektörler birden başlayarak numaralandırılarak kenarlara, parçalara ve sektörlere bölünmüştür. Bir diskin ekseninden veya bir disk paketinden aynı uzaklıkta bulunan bir dizi iz, silindir olarak adlandırılır. Böylece, sektörün fiziksel adresi aşağıdaki koordinatlarla belirlenir: parça numarası (silindir - C), disk tarafı numarası (kafa - H), sektör numarası - R, yani. CHR.

Sabit diskin ilk sektörü (C=0, H=0, R=1) ana önyükleme kaydını içerir Ana Önyükleme Kaydı. Bu giriş sektörün tamamını değil, yalnızca başlangıç ​​kısmını kapsıyor. Ana Önyükleme Kaydı, sistem dışı bir önyükleme yükleyici programıdır.

Sabit sürücünün ilk sektörünün sonunda disk bölümleme tablosu bulunur - Bölme Tablosu. Bu tablo en fazla dört bölümü tanımlayan dört satır içerir. Tablodaki her satır bir bölümü açıklamaktadır:

1) aktif bölüm veya değil;

2) bölümün başlangıcına karşılık gelen sektör numarası;

3) bölümün sonuna karşılık gelen sektör numarası;

4) sektörlerdeki bölüm boyutu;

5) işletim sistemi kodu, yani. Bu bölüm hangi işletim sistemine ait?

Bir bölüm, işletim sistemi önyükleme programını içeriyorsa etkin olarak adlandırılır. Bölüm öğesindeki ilk bayt, bölüm etkinlik bayrağıdır (0 – etkin değil, 128 (80H) – etkin). Bölümün sistem (önyüklenebilir) olup olmadığını ve bilgisayar başlatıldığında işletim sisteminin buradan yüklenmesi gerekip gerekmediğini belirlemek için kullanılır. Yalnızca bir bölüm aktif olabilir. Önyükleme yöneticileri adı verilen küçük programlar diskin ilk sektörlerinde bulunabilir. Kullanıcıya etkileşimli olarak hangi bölümden önyükleme yapılacağını sorar ve bölüm etkinliği bayraklarını buna göre ayarlar. Bölümleme Tablosunun dört satırı olduğundan, diskte dört adede kadar farklı işletim sistemi bulunabilir, dolayısıyla disk, farklı işletim sistemlerine ait birkaç birincil bölüm içerebilir.

İkisi DOS'a ve biri UNIX'e ait olmak üzere üç bölümden oluşan bir sabit diskin mantıksal yapısının bir örneği Şekil 3.2a'da gösterilmektedir.

Her etkin bölümün, belirli bir işletim sistemini yükleyen bir program olan kendi önyükleme kaydı vardır.

Uygulamada disk çoğunlukla iki bölüme ayrılır. Aktif olarak bildirilip bildirilmediği bölümlerin boyutları, sabit sürücüyü kullanıma hazırlama işlemi sırasında kullanıcı tarafından ayarlanır. Bu kullanılarak yapılır özel programlar. DOS'ta bu programa FDISK, Windows-XX sürümlerinde ise Diskadministrator adı verilir.

DOS'ta birincil bölüm Birinci bölme, bu, işletim sistemi yükleyicisini ve işletim sisteminin kendisini içeren bölümdür. Bu nedenle birincil bölüm, C: adında mantıksal bir sürücü olarak kullanılan etkin bölümdür.

WINDOWS işletim sistemi (yani WINDOWS 2000) terminolojiyi değiştirdi: etkin bölüme sistem bölümü adı verilir ve önyükleme bölümü, WINDOWS sistem dosyalarını içeren mantıksal disktir. Önyükleme mantıksal sürücüsü, sistem bölümüyle aynı olabilir ancak aynı sabit sürücünün farklı bir bölümünde veya farklı bir sabit sürücüde bulunabilir.

Gelişmiş bölüm Genişletilmiş Bölüm D:'den Z:'ye kadar adlara sahip çeşitli mantıksal sürücülere bölünebilir.

Şekil 3.2b, yalnızca iki bölüme ve dört mantıksal sürücüye sahip bir sabit sürücünün mantıksal yapısını göstermektedir.

33 numaralı dersin gözden geçirilmesi için materyal

uzmanlık öğrencileri için

"Bilgi Teknolojileri Yazılımı"

Bilgisayar Bilimleri Bölümü Doçenti, Ph.D. Livak E.N.

DOSYA YÖNETİM SİSTEMLERİ

Temel kavramlar, gerçekler

Amaç. Dosya sistemlerinin özellikleriYAĞVFATYAĞ 32,HPFSNTFS. Dosya sistemleri UNIX OS (s5, ufs), Linux OS Ext2FS Diskin sistem alanları (bölüm, birim). Dosya yerleştirme ve dosya konumu bilgilerinin saklanmasına ilişkin ilkeler. Katalogların organizasyonu. Dosyalara ve dizinlere erişimi kısıtlama.

Yetenekler

Bilgisayar bilgilerini (dosyalar ve dizinler) korumak ve geri yüklemek için dosya sistemi yapısı bilgisini kullanma. Dosyalara erişim kontrolünün organizasyonu.

Dosya sistemleri. Dosya sistemi yapısı

Diskteki veriler dosya biçiminde saklanır. Dosya, diskin adlandırılmış bir parçasıdır.

Dosya yönetim sistemleri dosyaları yönetmek için tasarlanmıştır.

Dosyalarda saklanan verilerle mantıksal düzeyde ilgilenebilme yeteneği dosya sistemi tarafından sağlanır. Verilerin herhangi bir depolama ortamında düzenlenme şeklini belirleyen dosya sistemidir.

Böylece, dosya sistemi dosya bilgilerinin oluşturulması, yok edilmesi, düzenlenmesi, okunması, yazılması, değiştirilmesi ve taşınmasının yanı sıra dosyalara erişimin kontrol edilmesi ve dosyalar tarafından kullanılan kaynakların yönetilmesinden sorumlu olan bir dizi spesifikasyon ve bunlara karşılık gelen yazılımdır.

Dosya yönetim sistemi, modern işletim sistemlerinin büyük çoğunluğunun ana alt sistemidir.

Dosya yönetim sistemi kullanma

· tüm sistem işleme programları veriler kullanılarak bağlanır;

· disk alanının merkezi dağıtımı ve veri yönetimi sorunları çözüldü;

· kullanıcıya dosyalar üzerinde işlem yapma (oluşturma vb.), dosyalar ve çeşitli cihazlar arasında veri alışverişi yapma ve dosyaları yetkisiz erişime karşı koruma fırsatları sağlanır.

Bazı işletim sistemleri birden fazla dosya yönetim sistemine sahip olabilir ve bu da onlara birden fazla dosya sistemini yönetme yeteneği verir.

Bir dosya sistemi ile bir dosya yönetim sistemi arasında ayrım yapmaya çalışalım.

"Dosya sistemi" terimi, dosyalarda düzenlenen verilere erişim ilkelerini tanımlar.

Terim "dosya yönetim sistemi" dosya sisteminin belirli bir uygulamasını ifade eder, yani. Bu, belirli bir işletim sistemindeki dosyalarla çalışmayı sağlayan bir dizi yazılım modülüdür.

Bu nedenle, bazı dosya sistemlerine göre düzenlenen dosyalarla çalışmak için her işletim sistemi için uygun bir dosya yönetim sisteminin geliştirilmesi gerekir. Bu UV sistemi yalnızca tasarlandığı işletim sistemi üzerinde çalışacaktır.

Windows işletim sistemi ailesi için esas olarak kullanılan dosya sistemleri şunlardır: VFAT, FAT 32, NTFS.

Bu dosya sistemlerinin yapısına bakalım.

Dosya sistemi hakkında YAĞ Herhangi bir mantıksal sürücünün disk alanı iki alana bölünmüştür:

sistem alanı ve

· veri alanı.

Sistem alanı biçimlendirme sırasında oluşturulur ve başlatılır ve daha sonra dosya yapısı değiştirildiğinde güncellenir.

Sistem alanı aşağıdaki bileşenlerden oluşur:

· önyükleme kaydını içeren önyükleme sektörü (önyükleme kaydı);

· ayrılmış sektörler (var olmayabilirler);

· dosya tahsis tabloları (FAT, Dosya Ayırma Tablosu);

· kök dizin (KÖK).

Bu bileşenler diskte birbiri ardına bulunur.

Veri alanı kök dosyaya bağlı dosya ve dizinleri içerir.

Veri alanı kümeler adı verilen bölümlere ayrılmıştır. Küme, bir veri alanının bir veya daha fazla bitişik sektörüdür. Öte yandan küme, bir dosyaya ayrılan minimum adreslenebilir disk belleği birimidir. Onlar. bir dosya veya dizin tamsayı sayıda kümeyi kaplar. Yeni bir dosyayı oluşturmak ve diske yazmak için işletim sistemi buna birkaç boş disk kümesi ayırır. Bu kümelerin birbirini takip etmesi gerekmez. Her dosya için, o dosyaya atanan tüm küme numaralarının bir listesi saklanır.

Veri alanını sektörler kullanmak yerine kümelere bölmek şunları yapmanızı sağlar:

· FAT tablosunun boyutunu küçültün;

· dosya parçalanmasını azaltın;

· Eğe zincirlerinin uzunluğu azalır Þ dosya erişimini hızlandırır.

Ancak aynı zamanda büyük beden küme, özellikle çok sayıda küçük dosya olması durumunda veri alanının verimsiz kullanılmasına yol açar (sonuçta, her dosya için ortalama yarım küme kaybolur).

Modern dosya sistemlerinde (FAT 32, HPFS, NTFS) bu sorun, küme boyutunun sınırlandırılmasıyla (maksimum 4 KB) çözülür.

Veri alanı haritası T dosya ayırma tablosu (Dosya Ayırma Tablosu - FAT) FAT tablosunun her öğesi (12, 16 veya 32 bit) bir disk kümesine karşılık gelir ve durumunu karakterize eder: boş, meşgul veya bozuk küme.

· Bir küme bir dosyaya tahsis edilmişse (yani meşgulse), ilgili FAT öğesi dosyanın bir sonraki kümesinin numarasını içerir;

· dosyanın son kümesi FF8h - FFFh (FFF8h - FFFFh) aralığında bir sayıyla işaretlenir;

· küme serbest ise, 000h (0000h) sıfır değerini içerir;

· kullanılamayan (başarısız olan) bir küme FF7h (FFF7h) numarasıyla işaretlenir.

Böylece FAT tablosunda aynı dosyaya ait kümeler zincirler halinde birbirine bağlanır.

Dosya ayırma tablosu, mantıksal diskin önyükleme kaydından hemen sonra saklanır; tam konumu, önyükleme sektöründeki özel bir alanda açıklanmaktadır.

Birbirini takip eden iki özdeş kopya halinde saklanır. Tablonun ilk kopyası yok edilirse ikincisi kullanılır.

FAT'ın disk erişimi sırasında çok yoğun kullanılması nedeniyle genellikle RAM'e (G/Ç arabelleklerine veya önbelleğe) yüklenir ve mümkün olduğu kadar uzun süre orada kalır.

FAT'ın ana dezavantajı, dosyaların yavaş işlenmesidir. Bir dosya oluştururken kural, ilk boş kümenin tahsis edilmesidir. Bu, diskin parçalanmasına ve karmaşık dosya zincirlerine yol açar. Bu, dosyalarla daha yavaş çalışmaya neden olur.

FAT tablosunu görüntülemek ve düzenlemek için kullanabileceğiniz YararDiskEditör.

Dosyanın kendisi hakkındaki ayrıntılı bilgiler, kök dizin adı verilen başka bir yapıda saklanır. Her mantıksal sürücünün kendi kök dizini (KÖK) vardır.

Kök dizini dosyaları ve diğer dizinleri açıklar. Dizin öğesi bir dosya tanımlayıcıdır.

Her dosya ve dizin tanımlayıcısı onu içerir

· İsim

· eklenti

oluşturulma tarihi veya son değişiklik tarihi

· oluşturulma veya son değiştirilme zamanı

nitelikler (arşiv, dizin niteliği, birim niteliği, sistem, gizli, salt okunur)

· dosya uzunluğu (bir dizin için - 0)

· kullanılmayan ayrılmış alan

· bir dosyaya veya dizine tahsis edilen kümeler zincirindeki ilk kümenin numarası; Bu numarayı alan işletim sistemi, FAT tablosuna bakarak dosyanın diğer tüm küme numaralarını bulur.

Böylece kullanıcı dosyayı yürütülmek üzere başlatır. İşletim sistemi, geçerli dizindeki dosyaların açıklamalarına bakarak istenilen adda bir dosya arar. Geçerli dizinde gerekli öğe bulunduğunda işletim sistemi ilk kümenin numarasını okur bu dosya ve ardından kalan küme numaralarını belirlemek için FAT tablosunu kullanır. Bu kümelerden gelen veriler, tek bir sürekli bölümde birleştirilerek RAM'e okunur. İşletim sistemi kontrolü dosyaya aktarır ve program çalışmaya başlar.

Kök dizini görüntülemek ve düzenlemek için ROOT'u da kullanabilirsiniz. YararDiskEditör.

Dosya sistemi VFAT

VFAT (sanal FAT) dosya sistemi ilk olarak Windows for Workgroups 3.11'de ortaya çıktı ve korumalı mod dosya G/Ç'si için tasarlandı.

Bu dosya sistemi Windows 95'te kullanılmaktadır.

Windows NT 4'te de desteklenmektedir.

VFAT, Windows 95'in yerel 32 bit dosya sistemidir. VFAT .VXD sürücüsü tarafından kontrol edilir.

VFAT, tüm dosya işlemleri için 32 bit kod kullanır ve 32 bit korumalı mod sürücülerini kullanabilir.

AMA, dosya ayırma tablosu girişleri 12 veya 16 bit olarak kalır, dolayısıyla disk aynı veri yapısını (FAT) kullanır. Onlar. F tablo formatıVFAT aynıdır FAT formatı gibi.

VFAT ve "8.3" adları uzun dosya adlarını destekler. (VFAT'in genellikle uzun adları destekleyen FAT olduğu söylenir).

VFAT'ın ana dezavantajı, büyük mantıksal disk boyutlarına sahip büyük kümeleme kayıpları ve mantıksal diskin boyutundaki kısıtlamalardır.

Dosya sistemi YAĞ 32

Bu, FAT tablosunu kullanma fikrinin yeni bir uygulamasıdır.

FAT 32 tamamen bağımsız bir 32 bit dosya sistemidir.

İlk olarak Windows OSR 2'de (OEM Service Release 2) kullanıldı.

Şu anda Windows 98 ve Windows ME'de FAT 32 kullanılmaktadır.

Önceki FAT uygulamalarına göre çok sayıda iyileştirme ve ekleme içerir.

1. Daha küçük kümeler (4 KB) kullanması nedeniyle disk alanını çok daha verimli kullanır - %15'e kadar tasarruf sağladığı tahmin edilmektedir.

2. Kritik veri yapılarının kopyalarını oluşturmanıza olanak tanıyan genişletilmiş bir önyükleme kaydına sahiptir Þ Disk yapılarının hasar görmesine karşı diskin direncini artırır

3. Standart yedekleme yerine FAT yedeklemesini kullanabilir.

4. Kök dizini taşıyabilir, yani kök dizin herhangi bir konumda olabilir Þ kök dizinin boyutundaki sınırlamayı kaldırır (KÖK'ün bir kümeyi işgal etmesi gerektiğinden 512 öğe).

5. Geliştirilmiş kök dizin yapısı

Ek alanlar ortaya çıktı; örneğin, oluşturma zamanı, oluşturma tarihi, son erişim tarihi, sağlama toplamı

Uzun bir dosya adı için hala birden fazla tanıtıcı var.

Dosya sistemi HPFS

HPFS (Yüksek Performanslı Dosya Sistemi), yüksek performanslı bir dosya sistemidir.

HPFS ilk olarak OS/2 1.2 ve LAN Manager'da ortaya çıktı.

Hadi listeleyelim HPFS'nin temel özellikleri.

· Temel fark, dosyaları diske yerleştirmenin temel ilkeleri ile dosyaların konumu hakkındaki bilgilerin saklanması ilkeleridir. Bu ilkeler sayesinde HPFS yüksek performans ve hata toleransı, güvenilir dosya sistemi.

· HPFS'deki disk alanı kümelere (FAT'ta olduğu gibi) değil, bloklar. Modern uygulamada blok boyutu bir sektöre eşit alınır ancak prensipte farklı bir boyutta olabilir. (Aslında bir blok bir kümedir, yalnızca bir küme her zaman bir sektöre eşittir). Dosyaları bu kadar küçük bloklara yerleştirmek, disk alanını daha verimli kullanın, çünkü boş alan yükü ortalama olarak dosya başına yalnızca (yarım sektör) 256 bayttır. Küme boyutu ne kadar büyük olursa, o kadar fazla disk alanının boşa harcandığını unutmayın.

· HPFS sistemi dosyayı bitişik bloklar halinde düzenlemeye çalışır veya bu mümkün değilse dosyayı diske öyle bir şekilde yerleştirir ki kapsamlar Dosyanın (parçaları) fiziksel olarak birbirine olabildiğince yakın olması sağlandı. Bu yaklaşım önemli yazma/okuma kafası konumlandırma süresini azaltır sabit sürücü ve bekleme süresi (okuma/yazma kafasının istenen parçaya takılması arasındaki gecikme). Bir FAT dosyasında ilk boş kümenin basitçe tahsis edildiğini hatırlayalım.

Kapsamlar(kapsam) - diskin bitişik sektörlerinde bulunan dosya parçaları. Bir dosya parçalanmamışsa en az bir boyuta, aksi halde birden fazla uzantıya sahiptir.

·Kullanılmış yöntem dosyaların konumu hakkında bilgi depolamak ve aramak için dengeli ikili ağaçlar (dizinler diskin merkezinde saklanır, ayrıca dizinlerin otomatik olarak sıralanması sağlanır), ki bu çok önemlidir üretkenliği artırır HPFS (FAT'a karşı).

· HPFS, izin veren özel genişletilmiş dosya nitelikleri sağlar dosyalara ve dizinlere erişimi kontrol etme.

Genişletilmiş Nitelikler (genişletilmiş özellikler, EA'lar ) saklamanıza izin verir Ek Bilgiler dosya hakkında. Örneğin, her dosya kendine özgü grafiği (simgesi), dosya açıklaması, yorumu, dosya sahibi bilgileri vb. ile ilişkilendirilebilir.

C HPFS bölüm yapısı


HPFS'nin kurulu olduğu bölümün başında üç tane var kontrolleri engelle:

önyükleme bloğu

· ek blok (süper blok) ve

· yedek (yedek) blok (yedek blok).

18 sektörü işgal ediyorlar.

HPFS'de kalan tüm disk alanı bitişik sektörlerden parçalara bölünmüştür - çizgili(bant - şerit, bant). Her şerit 8 MB disk alanı kaplar.

Her şeridin kendine ait sektör tahsisi bit eşlemi.Bitmap, belirli bir bandın hangi sektörlerinin dolu ve hangilerinin serbest olduğunu gösterir. Bir veri şeridinin her sektörü, bit haritasındaki bir bit'e karşılık gelir. Bit = 1 ise sektör meşgul, 0 ise serbesttir.

İki şeridin bit eşlemleri, şeritlerin kendileri gibi disk üzerinde yan yana yerleştirilmiştir. Yani, şeritlerin ve kartların sırası Şekil 2'dekine benzer.

İle karşılaştırmakYAĞ. Tüm disk için yalnızca bir “bit haritası” vardır (FAT tablosu). Ve bununla çalışmak için okuma/yazma kafalarını ortalama olarak diskin yarısı boyunca hareket ettirmeniz gerekir.

HPFS'de diskin şeritlere bölünmesi, bir sabit diskin okuma/yazma kafalarının konumlandırılma süresini azaltmak içindir.

Hadi düşünelim kontrol blokları.

Önyükleme bloğu (botengellemek)

Birim adını, seri numarasını, BIOS parametre bloğunu ve önyükleme programını içerir.

Bootstrap programı dosyayı bulurİşletim Sistemi 2 LDR , bunu belleğe okur ve kontrolü bu işletim sistemi önyükleme programına aktarır, bu da OS/2 çekirdeğini diskten belleğe yükler - OS 2 KRNL. Ve zaten OS 2 KRIML dosyadaki bilgileri kullanma YAPILANDIRMA SİSTEM gerekli diğer tüm program modüllerini ve veri bloklarını belleğe yükler.

Önyükleme bloğu 0 ila 15 arasındaki sektörlerde bulunur.

SüperEngellemek(süper blok)

İçerir

· bit eşlemlerin bir listesinin işaretçisi (bit eşlem blok listesi). Bu liste, diskteki serbest sektörleri tespit etmek için kullanılan bit eşlemleri içeren tüm blokları listeler;

· arızalı blokların listesine işaretçi (hatalı blok listesi). Sistem hasarlı bir blok tespit ettiğinde bu listeye eklenir ve artık bilgi depolamak için kullanılmaz;

· dizin bandına işaretçi

· kök dizinin dosya düğümüne (F -düğüm) işaretçi,

· bölümün CHKDSK tarafından son taranmasının tarihi;

· şerit boyutu hakkında bilgi (mevcut HPFS uygulamasında - 8 MB).

Süper blok sektör 16'da yer almaktadır.

Kıyamamakengellemek(yedek blok)

İçerir

· acil durum değiştirme haritasının işaretçisi (düzeltme haritası veya düzeltme alanları);

· ücretsiz yedek blokların listesine işaretçi (dizin acil ücretsiz bloke listesi);

· bir dizi sistem işareti ve tanımlayıcı.

Bu blok diskin 17. sektöründe bulunur.

Yedekleme bloğu, HPFS dosya sistemine yüksek hata toleransı sağlar ve diskteki hasarlı verileri kurtarmanıza olanak tanır.

Dosya yerleştirme prensibi

Kapsamlar(kapsam) - diskin bitişik sektörlerinde bulunan dosya parçaları. Bir dosya parçalanmamışsa en az bir boyuta, aksi halde birden fazla uzantıya sahiptir.

Bir sabit diskin okuma/yazma kafalarının konumlandırılması için gereken süreyi azaltmak için HPFS sistemi,

1) dosyayı bitişik bloklara yerleştirin;

2) eğer bu mümkün değilse, parçalanmış dosyanın kapsamlarını mümkün olduğunca birbirine yakın yerleştirin,

Bunu yapmak için, HPFS istatistikleri kullanır ve ayrıca büyüyen dosyaların sonunda koşullu olarak en az 4 kilobaytlık alan ayırmaya çalışır.

Dosya konumu bilgilerinin saklanmasına ilişkin ilkeler

Diskteki her dosya ve dizinin kendine ait dosya düğümü F-Düğümü. Bu, bir dosyanın konumu ve genişletilmiş öznitelikleri hakkında bilgi içeren bir yapıdır.

Her F Düğümü işgal eder bir sektör ve her zaman dosya veya dizinin yakınında bulunur (genellikle dosya veya dizinin hemen öncesinde). F-Node nesnesi şunları içerir:

· uzunluk,

· dosya adının ilk 15 karakteri,

· özel servis bilgileri,

· dosya erişimine ilişkin istatistikler,

· genişletilmiş dosya öznitelikleri,

· erişim haklarının bir listesi (veya çok büyükse bu listenin yalnızca bir kısmı); Genişletilmiş öznitelikler dosya düğümü için çok büyükse, onlara bir işaretçi yazılır.

· dosyanın konumu ve sıralaması vb. hakkında ilişkisel bilgiler.

Dosya bitişikse, diskteki konumu iki adet 32 ​​bitlik sayıyla tanımlanır. İlk sayı dosyanın ilk bloğunun işaretçisidir, ikincisi ise kapsam uzunluğudur (dosyaya ait ardışık blokların sayısı).

Bir dosya parçalanmışsa, uzantılarının konumu dosya düğümünde ek 32 bitlik sayı çiftleriyle tanımlanır.

Bir dosya düğümü, bir dosyanın en fazla sekiz boyutu hakkında bilgi içerebilir. Bir dosyanın daha fazla kapsamı varsa, o zaman dosya düğümüne, uzantılara yönelik en fazla 40 işaretçi içerebilen bir tahsis bloğuna veya bir dizin ağacı bloğuna benzer şekilde diğer tahsis bloklarına bir işaretçi yazılır.

Dizin yapısı ve yerleşimi

Dizinleri saklamak için kullanılır diskin ortasında bulunan şerit.

Bu şerit denir dizinbant.

Tamamen doluysa, HPFS dosya dizinlerini diğer şeritlere yerleştirmeye başlar.

Bu bilgi yapısının diskin ortasına yerleştirilmesi, ortalama okuma/yazma kafası konumlandırma süresini önemli ölçüde azaltır.

Bununla birlikte, HPFS performansına önemli ölçüde daha büyük bir katkı (Dizin Bandını mantıksal bir diskin ortasına yerleştirmekle karşılaştırıldığında) kullanılarak yapılır. yöntem dosyaların konumu hakkında bilgi depolamak ve almak için dengeli ikili ağaçlar.

Dosya sisteminde bunu hatırlayın YAĞ dizin özel bir şekilde sıralanmayan doğrusal bir yapıya sahiptir, bu nedenle bir dosyayı ararken en başından itibaren sırayla bakmanız gerekir.

HPFS'de dizin yapısı şu şekildedir: Girişlerin alfabetik sıraya göre düzenlendiği dengeli bir ağaç.

Ağaçta yer alan her giriş şunları içerir:

· dosya nitelikleri,

· karşılık gelen dosya düğümüne işaretçi,

dosyanın oluşturulduğu saat ve tarih, saat ve tarih hakkında bilgi son Güncelleme ve itirazlar,

genişletilmiş öznitelikler içeren verilerin uzunluğu,

· dosya erişim sayacı,

dosya adı uzunluğu

· ismin kendisi,

· ve diğer bilgiler.

HPFS dosya sistemi, bir dizinde dosya ararken ikili ağacın yalnızca gerekli dallarına bakar. Bu yöntem, FAT sisteminde olduğu gibi, bir dizindeki tüm girişleri sırayla okumaktan çok daha verimlidir.

Mevcut HPFS uygulamasında hangi dizinlerin tahsis edildiğine göre her bloğun boyutu 2 KB'dir. Dosyayı tanımlayan girdinin boyutu, dosya adının boyutuna bağlıdır. Bir ad 13 bayt ise (8.3 formatı için), 2 KB'lik bir blok 40'a kadar dosya tanımlayıcıyı tutabilir. Bloklar birbirine bir liste aracılığıyla bağlanır.

Sorunlar

Dosyaları yeniden adlandırırken ağaç yeniden dengeleme adı verilen bir durum meydana gelebilir. Bir dosyanın oluşturulması, yeniden adlandırılması veya silinmesi aşağıdaki sonuçlara neden olabilir: basamaklı dizin blokları. Aslında, dosyanın boyutu artmasa bile, disk alanı yetersizliğinden dolayı yeniden adlandırma işlemi başarısız olabilir. Bu felaketi önlemek için HPFS, bir felaket durumunda kullanılabilecek küçük bir boş blok havuzu tutar. Bu işlem, dolu bir diske ek blokların tahsis edilmesini gerektirebilir. Bu boş blok havuzuna yönelik bir işaretçi SpareBlock'ta saklanır.

Dosyaları ve dizinleri diske yerleştirme ilkeleriHPFS:

· dosyaların konumu hakkındaki bilgiler, her bir özel dosyanın kayıtları (mümkünse) bitişik sektörlerde ve konumlarıyla ilgili verilere yakın olacak şekilde disk boyunca dağıtılır;

· dizinler disk alanının ortasında bulunur;

· Dizinler, girişlerin alfabetik sıraya göre düzenlendiği ikili dengeli bir ağaç olarak saklanır.

HPFS'de veri depolamanın güvenilirliği

Herhangi bir dosya sistemi, diske bilgi yazarken ortaya çıkan hataları düzeltecek bir araca sahip olmalıdır. HPFS sistemi bunun için kullanır acil değiştirme mekanizması ( düzeltme).

HPFS dosya sistemi verileri diske yazarken bir sorunla karşılaşırsa bir hata mesajı görüntüler. HPFS daha sonra arızalı sektöre yazılması gereken bilgileri bu olasılık için önceden ayrılmış yedek sektörlerden birinde saklar. Ücretsiz yedek blokların listesi HPFS yedek bloğunda saklanır. Normal bir bloğa veri yazarken bir hata tespit edilirse, HPFS boş yedek bloklardan birini seçer ve verileri orada saklar. Dosya sistemi daha sonra güncellenir Yedek ünitedeki acil yedek kart.

Bu harita, her biri 32 bitlik bir sektör numarası olan çift sözcük çiftlerinden oluşur.

İlk sayı kusurlu sektörü, ikincisi ise yedek sektörler arasında onun yerine seçilen sektörü göstermektedir.

Arızalı sektör yedek sektörle değiştirildikten sonra acil durum değiştirme haritası diske yazılır ve ekranda kullanıcıya disk yazma hatası oluştuğunu bildiren bir açılır pencere görüntülenir. Sistem bir disk sektörünü her yazdığında veya okuduğunda, kurtarma haritasına bakar ve tüm bozuk sektör numaralarını karşılık gelen verileri içeren yedek sektör numaralarıyla değiştirir.

Bu sayı çevirisinin sistem performansını önemli ölçüde etkilemediğine dikkat edilmelidir, çünkü disk önbelleğinden veri okunurken değil, yalnızca diske fiziksel olarak erişildiğinde gerçekleştirilir.

Dosya sistemi NTFS

NTFS (Yeni Teknoloji Dosya Sistemi) dosya sistemi, onu diğer dosya sistemlerinden önemli ölçüde ayıran bir dizi önemli iyileştirme ve değişiklik içerir.

Nadir istisnalar dışında, şunu unutmayın: NTFS bölümleri yalnızca doğrudan çalıştırılabilirpencerelerN.T. ancak bazı işletim sistemleri için NTFS birimlerindeki dosyaları okumaya yönelik dosya yönetim sistemlerinin karşılık gelen uygulamaları mevcuttur.

Ancak Windows NT dışında NTFS ile çalışmaya yönelik tam teşekküllü uygulamalar yoktur.

NTFS, yaygın olarak kullanılan Windows 98 ve Windows Millennium Edition işletim sistemlerinde desteklenmez.

Ana ÖzelliklerNTFS

· büyük diskler üzerinde çalışma verimli bir şekilde gerçekleşir (FAT'tan çok daha verimli);

· dosyalara ve dizinlere erişimi kısıtlamak için araçlar var Þ NTFS bölümleri hem dosyalar hem de dizinler için yerel güvenlik sağlar;

· bir işlem mekanizması uygulamaya konulmuştur; Kerestecilik dosya işlemleri Þ güvenilirlikte önemli artış;

· Maksimum disk sektörü ve/veya küme sayısına ilişkin birçok kısıtlama kaldırıldı;

· dosyanın aksine NTFS'deki dosya adı FAT sistemleri ve HPFS, veriler, 65535 farklı karakter veren 16 bitlik bir temsil olan Unicode'da temsil edildiğinden, ulusal alfabelerin tamamı da dahil olmak üzere herhangi bir karakteri içerebilir. NTFS'de bir dosya adının maksimum uzunluğu 255 karakterdir.

· NTFS ayrıca tek tek dosyalara, dizinlerin tamamına ve hatta birimlere uygulayabileceğiniz (ve daha sonra bunları istediğiniz gibi geri alabileceğiniz veya atayabileceğiniz) yerleşik sıkıştırma yeteneklerine sahiptir.

NTFS dosya sistemiyle birim yapısı

NTFS bölümüne birim (birim) adı verilir. Mümkün olan maksimum birim boyutu (ve dosya boyutu) 16 EB'dir (eksabayt 2**64).

Diğer sistemler gibi, NTFS de bir birimin disk alanını kümelere (veri birimleri olarak adreslenen veri blokları) böler. NTFS, 512 bayttan 64 KB'ye kadar küme boyutlarını destekler; standart, boyutu 2 veya 4 KB olan bir kümedir.

NTFS'deki tüm disk alanı iki eşit olmayan parçaya bölünmüştür.


Diskin ilk %12'si, ana hizmet tarafından işgal edilebilen MFT bölgesi adı verilen alana tahsis edilmiştir. meta dosyası MFT.

Bu alana herhangi bir veri yazılması mümkün değildir. MFT bölgesi her zaman boş tutulur; bu, MFT dosyasının mümkünse büyüdükçe parçalanmaması için yapılır.

Birimin geri kalan %88'i normal dosya depolama alanıdır.

MFT(ustadosyamasa - genel dosya tablosu) aslında kendisi de dahil olmak üzere diskteki diğer tüm dosyaların dizinidir. Dosyaların konumunu belirlemek için tasarlanmıştır.

MFT sabit boyutlu kayıtlardan oluşur. MFT kayıt boyutu (minimum 1 KB ve maksimum 4 KB), birim formatlandığında belirlenir.

Her giriş bir dosyaya karşılık gelir.

İlk 16 giriş hizmet niteliğindedir ve işletim sistemi tarafından kullanılamaz; bunlara denir meta dosyalar, ve ilk meta dosyası MFT'nin kendisidir.

Bu ilk 16 MFT elemanı, diskin kesin olarak sabit bir konuma sahip olan tek kısmıdır. Bu aynı 16 girişin bir kopyası, güvenilirlik açısından cildin ortasında tutulur.

MFT dosyasının geri kalan kısımları, diğer dosyalar gibi diskte isteğe bağlı konumlara yerleştirilebilir.

Meta dosyalar hizmet niteliğindedir; her biri sistemin işleyişinin bazı yönlerinden sorumludur. Meta dosyalar NTFS biriminin kök dizininde bulunur. Standart yöntemlerle onlar hakkında herhangi bir bilgi edinmek zor olmasına rağmen hepsi "$" isim simgesiyle başlıyor. Masada Ana meta dosyalar ve amaçları verilmiştir.

Meta dosyası adı

Meta dosyasının amacı

$MFT

Ana Dosya Tablosunun kendisi

$MFTmirr

Cildin ortasına yerleştirilen ilk 16 MFT girişinin bir kopyası

$GünlükDosyası

Destek dosyasının günlüğe kaydedilmesi

$Hacim

Hizmet bilgileri - birim etiketi, dosya sistemi sürümü vb.

$AttrDef

Birimdeki standart dosya özniteliklerinin listesi

Kök dizini

$Bitmap

Harita boş alan birimler

$Önyükleme

Önyükleme sektörü (bölüm önyüklenebilirse)

$Kota

Kullanıcının disk alanını kullanma haklarını kaydeden bir dosya (bu dosya yalnızca NTFS 5.0 ile Windows 2000)

$Büyük kasa

Dosya - dosya adlarındaki büyük ve küçük harfler arasındaki yazışma tablosu. NTFS'de dosya adları şöyle yazılır: Unicode (ki bu da 65 bin farklı sembol anlamına geliyor) ve bu durumda büyük ve küçük eşdeğerlerini aramak kolay bir iş değil

İlgili MFT kaydı, dosya hakkındaki tüm bilgileri saklar:

· dosya adı,

· boyut;

· dosya öznitelikleri;

· bireysel parçaların disk üzerindeki konumu vb.

Bilgi için bir MFT kaydı yeterli değilse, birden fazla kayıt kullanılır ve bunların ardışık olması gerekmez.

Dosya çok büyük değilse, dosya verileri doğrudan MFT'de, bir MFT kaydındaki ana verilerden kalan alanda depolanır.

NTFS birimindeki bir dosya, sözde dosya bağlantısı(Dosya Referansı), 64 bitlik bir sayı olarak temsil edilir.

· MFT'deki kayıt numarasına karşılık gelen dosya numarası,

· ve sıra numaraları. Bu sayı, MFT'deki belirli bir sayı yeniden kullanıldığında artırılarak dosyaya izin verilir. NTFS sistemi Dahili bütünlük kontrollerini gerçekleştirin.

NTFS'deki her dosya şu şekilde temsil edilir: Canlı Yayınlar(akışlar), yani "sadece veriye" sahip değildir, ancak akışlar vardır.

Akışlardan biri dosya verileridir.

Çoğu dosya özelliği aynı zamanda akışlardır.

Böylece, dosyanın yalnızca bir temel varlığa sahip olduğu ortaya çıktı - MFT'deki sayı ve akışları dahil diğer her şey isteğe bağlıdır.

Bu yaklaşım etkili bir şekilde kullanılabilir - örneğin, bir dosyaya herhangi bir veri yazarak başka bir akışı "ekleyebilirsiniz".

NTFS birimindeki dosyalar ve dizinler için standart özniteliklerin sabit adları ve tür kodları vardır.

Katalog NTFS'de diğer dosya ve dizinlere bağlantıları saklayan özel bir dosyadır.

Katalog dosyası her biri aşağıdakileri içeren bloklara bölünmüştür:

· dosya adı,

temel nitelikler ve

Diskin kök dizini, MFT meta dosyasının başından itibaren kendisine verilen özel bir bağlantı dışında normal dizinlerden farklı değildir.

Dahili dizin yapısı HPFS'ye benzer bir ikili ağaçtır.

Kök dizinlerdeki ve kök olmayan dizinlerdeki dosyaların sayısı sınırlı değildir.

NTFS dosya sistemi, NT güvenlik nesnesi modelini destekler: NTFS, dizinleri ve dosyaları farklı nesne türleri olarak ele alır ve her tür için ayrı (çakışan da olsa) izin listeleri tutar.

NTFS, dosya düzeyinde güvenlik sağlar; bu, birimlere, dizinlere ve dosyalara erişim haklarının şunlara bağlı olabileceği anlamına gelir: hesap kullanıcı ve ait olduğu gruplar. Bir kullanıcı bir dosya sistemi nesnesine her eriştiğinde, erişim hakları o nesnenin izin listesiyle karşılaştırılarak kontrol edilir. Kullanıcının yeterli haklara sahip olması halinde talebi kabul edilir; aksi takdirde istek reddedilir. Bu güvenlik modeli hem NT bilgisayarlarda yerel kullanıcı kaydı hem de uzak ağ istekleri için geçerlidir.

NTFS sistemi aynı zamanda belirli kendi kendini iyileştirme yeteneklerine de sahiptir. NTFS, dosya yazma işlemlerinin özel bir sistem günlüğünde yeniden oynatılmasına olanak tanıyan işlem günlüğü de dahil olmak üzere, sistem bütünlüğünü doğrulamak için çeşitli mekanizmaları destekler.

Şu tarihte: Kerestecilik Dosya işlemlerinde, dosya yönetim sistemi meydana gelen değişiklikleri özel bir servis dosyasına kaydeder. Dosya yapısının değiştirilmesiyle ilgili bir işlemin başlangıcında buna karşılık gelen bir not yapılır. Dosya işlemleri sırasında herhangi bir arıza meydana gelirse söz konusu işlem başlama işareti eksik olarak gösterilir. Makineyi yeniden başlattıktan sonra dosya sistemi bütünlük kontrolü gerçekleştirdiğinizde, bekleyen bu işlemler iptal edilecek ve dosyalar orijinal durumuna geri yüklenecektir. Dosyalardaki verileri değiştirme işlemi normal şekilde tamamlanırsa, bu hizmet günlüğü destek dosyasında işlem tamamlandı olarak işaretlenir.

Dosya sisteminin ana dezavantajıNTFS- hizmet verileri çok fazla yer kaplar (örneğin, her dizin öğesi 2 KB yer kaplar) - küçük bölümler için hizmet verileri medya biriminin %25'ine kadar kaplayabilir.

Þ NTFS, disketleri biçimlendirmek için kullanılamaz. 100 MB'tan küçük bölümleri biçimlendirmek için kullanmamalısınız.

İşletim sistemi dosya sistemi UNIX

UNIX dünyasında, kendi harici bellek yapısına sahip birkaç farklı dosya sistemi türü vardır. En iyi bilinenleri geleneksel UNIX System V (s5) dosya sistemi ve UNIX BSD ailesi dosya sistemidir (ufs).

S 5'i düşünün.

UNIX sistemindeki bir dosya, rastgele erişim karakterlerinden oluşan bir koleksiyondur.

Dosya, kullanıcı tarafından kendisine empoze edilen bir yapıya sahiptir.

Dosya Unix sistemi, hiyerarşik, çok kullanıcılı bir dosya sistemidir.

Dosya sistemi ağaç yapısına sahiptir. Ağacın köşeleri (ara düğümler), diğer dizinlere veya dosyalara bağlantılar içeren dizinlerdir. Ağacın yaprakları dosyalara veya boş dizinlere karşılık gelir.

Yorum. Aslında Unix dosya sistemi ağaç tabanlı değildir. Gerçek şu ki, sistem hiyerarşiyi ağaç biçiminde ihlal etme olasılığına sahiptir, çünkü ilişkilendirmek mümkündür. aynı dosya içeriğine sahip birden fazla ad.

Disk yapısı

Disk bloklara bölünmüştür. Veri bloğu boyutu, dosya sistemi mkfs komutuyla formatlanırken belirlenir ve 512, 1024, 2048, 4096 veya 8192 bayta ayarlanabilir.

512 bayt (sektör boyutu) sayıyoruz.

Disk alanı aşağıdaki alanlara bölünmüştür (şekle bakın):

· yükleme bloğu;

· süper bloğu kontrol etmek;

· i-düğüm dizisi;

· dosyaların içeriğini (verilerini) depolama alanı;

· bir dizi ücretsiz blok (bir listeye bağlı);

Önyükleme bloğu

Süper blok

dosya numarası

. . .

dosya numarası

Yorum. UFS dosya sistemi için - tüm bunlar bir silindir grubu için tekrarlanır (Önyükleme bloğu hariç) + silindir grubunu tanımlamak için özel bir alan tahsis edilir

Önyükleme bloğu

Blok 0 numaralı blokta yer almaktadır. (Donanım önyükleme yükleyicisi her zaman sıfır sistem aygıtı bloğuna eriştiğinden, bu bloğun sistem aygıt bloğu sıfırındaki yerleşiminin donanım tarafından belirlendiğini hatırlayın. Bu, dosya sisteminin donanıma bağımlı olan son bileşenidir.)

Önyükleme bloğu, UNIX işletim sistemini başlangıçta başlatmak için kullanılan bir tanıtım programını içerir. S 5 dosya sistemlerinde gerçekte yalnızca kök dosya sisteminin önyükleme bloğu kullanılır. Ek dosya sistemlerinde bu alan mevcuttur ancak kullanılmamaktadır.

Süper blok

Dosya sisteminin durumu hakkında operasyonel bilgilerin yanı sıra dosya sistemi ayarlarına ilişkin verileri içerir.

Süper blok özellikle aşağıdaki bilgileri içerir:

· i-düğümlerin sayısı (indeks tanımlayıcıları);

· Bölüm boyutu???;

· ücretsiz blokların listesi;

· ücretsiz i-düğümlerin listesi;

· ve diğeri.

Dikkat edelim! Diskteki boş alan ücretsiz blokların bağlantılı listesi. Bu liste bir süper blokta saklanır.

Liste öğeleri 50 öğeden oluşan dizilerdir (eğer blok = 512 bayt ise öğe = 16 bit):

· 1-48 numaralı dizi öğeleri, 2'den 49'a kadar boş dosya bloğu alanı bloklarının sayısını içerir.

· öğe #0 listenin devamına işaret eden bir işaretçi içerir ve

· son öğe (No. 49) dizideki boş bir öğeye işaret eden bir işaretçi içerir.

Bazı işlemlerin bir dosyayı genişletmek için boş bir bloğa ihtiyacı varsa, sistem bir işaretçi kullanarak (serbest bir öğeye) bir dizi öğesi seçer ve bu öğede saklanan No.'lu blok dosyaya sağlanır. Dosya küçültülürse, serbest bırakılan sayılar boş bloklar dizisine eklenir ve serbest öğenin işaretçisi ayarlanır.

Dizi boyutu 50 eleman olduğundan iki kritik durum mümkündür:

1. Dosya bloklarını serbest bıraktığımızda ancak bunlar bu diziye sığamaz. Bu durumda, dosya sisteminden bir boş blok seçilir ve tamamen doldurulmuş boş bloklar dizisi bu bloğa kopyalanır, ardından serbest elemana yönelik işaretçinin değeri sıfırlanır ve Süper blokta yer alan dizinin sıfır elemanı, sistemin dizinin içeriğini kopyalamak için seçtiği bloğun numarasını içerir.. Şu anda, ücretsiz bloklar listesinin yeni bir öğesi yaratılıyor (her biri 50 öğeden oluşuyor).

2. Serbest blok dizisinin elemanlarının içeriği tükendiğinde (bu durumda dizinin sıfır elemanı sıfırdır) Bu eleman sıfıra eşit değilse, bu, dizinin bir devamı olduğu anlamına gelir. dizi. Bu devam RAM'deki süper bloğun bir kopyasına okunur.

Ücretsiz listei düğümleri. Bu 100 öğeden oluşan bir tampondur. Şu anda ücretsiz olan 100 adet i-node hakkında bilgi içerir.

Süper blok her zaman RAM'dedir

Þ tüm işlemler (blokların ve i-düğümlerin serbest bırakılması ve işgal edilmesi RAM'de gerçekleşir) Þ disk değişimlerini en aza indirir.

Ancak! Süper bloğun içeriği diske yazılmazsa ve güç kapatılırsa sorunlar ortaya çıkacaktır (dosya sisteminin gerçek durumu ile süper bloğun içeriği arasında bir tutarsızlık). Ancak bu zaten sistem ekipmanının güvenilirliği için bir gerekliliktir.

Yorum. UFS dosya sistemleri, kararlılığı artırmak için süper bloğun birden fazla kopyasını (silindir grubu başına bir kopya) destekler.

Inode Alanı

Bu, adı verilen bir dosya açıklamaları dizisidir. i-düğümler (Ben-düğüm).(64 bayt?)

Bir dosyanın her dizin tanımlayıcısı (i-düğümü) şunları içerir:

· Dosya türü (dosya/dizin/özel dosya/fifo/soket)

· Nitelikler (erişim hakları) - 10

Dosya sahibi kimliği

· Dosya sahibinin grup kimliği

· Dosya oluşturma süresi

Dosya değiştirme zamanı

· Dosyaya son erişim zamanı

· Dosya uzunluğu

· Çeşitli dizinlerden belirli bir i-node'a olan bağlantıların sayısı

Dosya blok adresleri

!Not. Burada dosya adı yok

Nasıl organize edildiğine daha yakından bakalım blok adresleme, dosyanın bulunduğu yer. Yani adres alanında dosyanın ilk 10 bloğunun numaraları var.

Dosya on bloğu aşarsa, aşağıdaki mekanizma çalışmaya başlar: Alanın 11. öğesi, bu dosyanın bloklarına 128 (256) bağlantı içeren blok numarasını içerir. Dosya daha da büyükse, alanın 12. öğesi kullanılır - 128(256) blok numarası içeren blok numarasını içerir, burada her blok 128(256) dosya sistemi blok numarası içerir. Dosya daha da büyükse, 13. öğe kullanılır - burada listenin yuvalama derinliği başka bir öğeyle artırılır.

Bu şekilde (10+128+128 2 +128 3)*512 boyutunda bir dosya elde edebiliriz.

Bu şu şekilde temsil edilebilir:

Dosyanın 1. bloğunun adresi

Dosyanın 2. bloğunun adresi

Dosyanın 10. bloğunun adresi

Dolaylı adresleme blok adresi (256 blok adresli blok)

2. dolaylı adresleme bloğunun adresi (adresli 256 adres bloğundan oluşan blok)

3. dolaylı adresleme bloğunun adresi (adresli blok adresli blok adresli blok)

Dosya koruması

Şimdi sahip ve grup kimliklerine ve güvenlik bitlerine bakalım.

Unix OS'de kullanılır üç seviyeli kullanıcı hiyerarşisi:

İlk seviye tüm kullanıcılardır.

İkinci düzey kullanıcı gruplarıdır. (Tüm kullanıcılar gruplara ayrılmıştır.

Üçüncü düzey belirli bir kullanıcıdır (Gruplar gerçek kullanıcılardan oluşur). Kullanıcıların bu üç seviyeli organizasyonu nedeniyle, her dosyanın üç özelliği vardır:

1) Dosyanın sahibi. Bu öznitelik, sistem tarafından otomatik olarak dosyanın sahibi olarak atanan belirli bir kullanıcıyla ilişkilidir. Bir dosya oluşturarak varsayılan sahip olabilirsiniz ve ayrıca dosyanın sahibini değiştirmenize izin veren bir komut da vardır.

2) Dosya erişim koruması. Her dosyaya erişim üç kategoriyle sınırlıdır:

· sahip hakları (genel durumda sahibinin bu dosyayla yapabilecekleri - her şey olmayabilir);

· dosya sahibinin ait olduğu grubun hakları. Sahip buraya dahil edilmez (örneğin, bir dosya, sahibi için okuma kilidine sahip olabilir, ancak diğer tüm grup üyeleri dosyadan serbestçe okuyabilir;

· sistemin diğer tüm kullanıcıları;

Bu üç kategori üç eylemi düzenler: bir dosyadan okuma, bir dosyaya yazma ve bir dosyayı çalıştırma (anımsatıcıda) R,W,X sistemleri, sırasıyla). Bu üç kategorideki her dosya, hangi kullanıcının okuyabileceğini, hangisinin yazabileceğini ve kimin onu bir süreç olarak çalıştırabileceğini tanımlar.

Dizin organizasyonu

İşletim sistemi açısından bakıldığında, dizin, dizine ait tüm dosyalar hakkındaki verileri içeren normal bir dosyadır.

Bir dizin öğesi iki alandan oluşur:

1) i-düğümün numarası (i-düğüm dizisindeki sıra numarası) ve

2)dosya adı:

Her dizin iki özel ad içerir: '.' - dizinin kendisi; '..' - Ana Dizin.

(Kök dizin için üst öğe aynı dizini ifade eder.)

Genel olarak bir dizin, aynı i-node'a atıfta bulunan birden fazla giriş içerebilir, ancak dizin aynı adlara sahip girişler içeremez. Yani, dosyanın içeriğiyle isteğe bağlı sayıda ad ilişkilendirilebilir. denir bağlama. Tek bir dosyaya atıfta bulunan dizin girdisine denir iletişim.

Dosyalar, dizin girişlerinden bağımsız olarak bulunur ve dizin bağlantıları aslında fiziksel dosyalara işaret eder. Bir dosya, kendisine işaret eden son bağlantı silindiğinde "kaybolur".

Yani bir dosyaya ismine göre erişmek için, işletim sistemi

1. dosyayı içeren dizinde bu adı bulur,

2. dosyanın i-düğümünün numarasını alır,

3. numaraya göre i-düğümler alanındaki i-düğümü bulur,

4. i-node'dan dosya verilerinin bulunduğu blokların adreslerini alır,

5. Blok adreslerini kullanarak veri alanındaki blokları okur.

Disk bölümü yapısı DAHİLİ2 FS

Tüm bölüm alanı bloklara bölünmüştür. Bir bloğun boyutu 1, 2 veya 4 kilobayt olabilir. Blok, adreslenebilir bir disk alanı birimidir.

Bölgelerindeki bloklar blok grupları halinde birleştirilir. Bir dosya sistemindeki blok grupları ve bir grup içindeki bloklar, 1'den başlayarak sırayla numaralandırılır. Diskteki ilk blok 1 olarak numaralandırılır ve 1 numaralı gruba aittir. Bir diskteki (disk bölümündeki) toplam blok sayısı sektörler halinde ifade edilen, disk kapasitesinin bölenidir. Ve son blok grubu tamamlanmayabileceği için blok gruplarının sayısının blok sayısına bölünmesine gerek yoktur. Her blok grubunun başlangıcı, ((grup numarası - 1)* (gruptaki blok sayısı)) şeklinde elde edilebilecek bir adrese sahiptir.

Her blok grubu aynı yapıya sahiptir. Yapısı tabloda sunulmaktadır.

Bu yapının ilk unsuru (süper blok) tüm gruplar için aynıdır, geri kalanlar ise her grup için bireyseldir. Süper blok, her blok grubunun ilk bloğunda saklanır (ilk blokta bir önyükleme kaydına sahip olan grup 1 hariç). Süper blok dosya sisteminin başlangıç ​​noktasıdır. Boyutu 1024 bayttır ve dosya sisteminin başlangıcından itibaren her zaman 1024 baytlık konumda bulunur. Bir süper bloğun birden fazla kopyasının varlığı, dosya sisteminin bu öğesinin aşırı önemi ile açıklanmaktadır. Superblock kopyaları, arızalardan sonra bir dosya sistemini kurtarırken kullanılır.

Süper blokta saklanan bilgiler, diskteki verilerin geri kalanına erişimi düzenlemek için kullanılır. Süper blok, dosya sisteminin boyutunu, bölümdeki maksimum dosya sayısını, boş alan miktarını belirler ve ayrılmamış alanların nerede aranacağı hakkında bilgi içerir. İşletim sistemi başlatıldığında, süper blok belleğe okunur ve dosya sistemindeki tüm değişiklikler ilk olarak işletim sisteminde bulunan süper bloğun bir kopyasına yansıtılır ve yalnızca periyodik olarak diske yazılır. Bu, birçok kullanıcı ve işlemin dosyaları sürekli olarak güncellemesi nedeniyle sistem performansını artırır. Öte yandan, sistem kapatıldığında süper bloğun diske yazılması gerekir, bu da bilgisayarın basitçe gücü kapatarak kapatılmasına izin vermez. Aksi takdirde, bir sonraki önyüklemenizde süper blokta kaydedilen bilgiler dosya sisteminin gerçek durumuna karşılık gelmeyecektir.

Süper bloğun ardından blok grubunun bir açıklaması (Grup Tanımlayıcıları) bulunur. Bu açıklama şunları içerir:

Bu grubun blok bitmap'ini içeren bloğun adresi;

Bu grubun inode bitmap'ini içeren bloğun adresi;

Bu grubun inode tablosunu içeren bloğun adresi;

Bu gruptaki boş blokların sayısının sayacı;

Bu gruptaki serbest inode sayısı;

Belirli bir gruptaki dizin olan inode sayısı

ve diğer veriler.

Grup açıklamasında saklanan bilgiler, blok ve inode bitmaplerinin yanı sıra inode tablosunun yerini belirlemek için kullanılır.

Dosya sistemi Dahili 2 aşağıdakilerle karakterize edilir:

  • hiyerarşik yapı,
  • veri setlerinin koordineli işlenmesi,
  • dinamik dosya uzantısı,
  • Dosyalardaki bilgilerin korunması,
  • Çevresel aygıtların (terminaller ve teyp aygıtları gibi) dosya olarak işlenmesi.

Dahili dosya gösterimi

Ext 2 sistemindeki her dosyanın benzersiz bir dizini vardır. Dizin, dosyaya erişmek için herhangi bir işlemin ihtiyaç duyduğu bilgileri içerir. Erişim dosyalarını, iyi tanımlanmış bir sistem çağrıları kümesini kullanarak ve dosyayı, nitelikli bir dosya adı görevi gören bir karakter dizisiyle tanımlayarak işler. Her bileşik ad bir dosyayı benzersiz şekilde tanımlar, böylece sistem çekirdeği bu adı bir dosya dizinine dönüştürür. Dizin, dosya bilgilerinin diskte bulunduğu bir adres tablosu içerir. Diskteki her blok kendi numarasıyla adreslendiğinden, bu tablo disk blok numaralarının bir koleksiyonunu saklar. Esnekliği artırmak için çekirdek, dosyaya her defasında bir blok ekleyerek dosyanın bilgilerinin dosya sistemi boyunca dağılmasına olanak tanır. Ancak bu düzen, veri arama görevini zorlaştırır. Adres tablosu, dosyaya ait bilgileri içeren blok numaralarının bir listesini içerir.

Dosya düğümleri

Diskteki her dosyanın, seri numarasıyla (dosya dizini) tanımlanan, karşılık gelen bir dosya inode'u vardır. Bu, bir dosya sisteminde oluşturulabilecek dosya sayısının, dosya sistemi oluşturulduğunda açıkça belirtilen veya disk bölümünün fiziksel boyutuna göre hesaplanan inode sayısıyla sınırlı olduğu anlamına gelir. Düğümler diskte statik biçimde bulunur ve çekirdek onlarla çalışmadan önce bunları belleğe okur.

Dosya inode'u aşağıdaki bilgileri içerir:

- Bu dosyanın türü ve erişim hakları.

Dosya sahibi tanımlayıcısı (Sahip Uid).

Bayt cinsinden dosya boyutu.

Dosyaya son erişim zamanı (Erişim süresi).

Dosya oluşturma süresi.

Dosyanın son değiştirilme zamanı.

Dosya silme süresi.

Grup Kimliği (GID).

Bağlantılar sayılır.

Dosyanın kapladığı blok sayısı.

Dosya bayrakları

İşletim sistemi için ayrılmıştır

Dosya verilerinin yazıldığı bloklara yönelik işaretçiler (Şekil 1'de doğrudan ve dolaylı adresleme örneği)

Dosya sürümü (NFS için)

ACL dosyası

Dizin EKL'si

Parça adresi

Parça numarası

Parça boyutu

Kataloglar

Dizinler dosyalardır.

Çekirdek, verileri normal bir dosya türünde olduğu gibi, bir dizin yapısı ve doğrudan ve dolaylı adresleme düzeylerine sahip bloklar kullanarak bir dizinde saklar. İşlemler, dizinlerdeki verileri normal dosyaları okudukları gibi okuyabilir, ancak dizine özel yazma erişimi çekirdek tarafından ayrılır ve dizin yapısının doğru olması sağlanır.)

Bir işlem bir dosya yolu kullandığında, çekirdek karşılık gelen inode numarasını dizinlerde arar. Dosya adı inode numarasına dönüştürüldükten sonra inode belleğe yerleştirilir ve sonraki isteklerde kullanılır.

EXT2'nin ek özellikleri FS

Standart Unix özelliklerine ek olarak EXT2fs, genellikle Unix dosya sistemleri tarafından desteklenmeyen bazı ek özellikler sağlar.

Dosya öznitelikleri, dosya kümeleriyle çalışırken çekirdeğin nasıl tepki vereceğini değiştirmenize olanak tanır. Bir dosya veya dizindeki nitelikleri ayarlayabilirsiniz. İkinci durumda, bu dizinde oluşturulan dosyalar bu nitelikleri devralır.

Sistem montajı sırasında dosya özniteliklerine ilişkin bazı özellikler ayarlanabilir. Ekleme seçeneği, yöneticinin dosyaların nasıl oluşturulacağını seçmesine olanak tanır. BSD'ye özgü bir dosya sisteminde dosyalar, ana dizinle aynı grup kimliğiyle oluşturulur. System V'in özellikleri biraz daha karmaşıktır. Bir dizin setgid bit setine sahipse, oluşturulan dosyalar o dizinin grup tanımlayıcısını devralır ve alt dizinler grup tanımlayıcıyı ve setgid bitini devralır. Aksi takdirde dosyalar ve dizinler, çağrı işleminin birincil grup kimliğiyle oluşturulur.

EXT2fs sistemi, BSD sistemine benzer şekilde senkronize veri modifikasyonunu kullanabilir. Bağlama seçeneği, yöneticinin tüm verilerin (inodeler, bit blokları, dolaylı bloklar ve dizin blokları) değiştirildiğinde eşzamanlı olarak diske yazılmasını belirlemesine olanak tanır. Bu, yüksek veri kayıt kapasitesi elde etmek için kullanılabilir ancak aynı zamanda performansın düşmesine de neden olur. Gerçekte bu işlev genellikle kullanılmaz çünkü performansı düşürmenin yanı sıra, dosya sistemi kontrol edilirken işaretlenmeyen kullanıcı verilerinin kaybına da yol açabilir.

EXT2fs, bir dosya sistemi oluştururken mantıksal blok boyutunu seçmenizi sağlar. Boyutu 1024, 2048 veya 4096 byte olabilir. Daha büyük blokların kullanılması daha hızlı G/Ç işlemlerine (daha az disk isteği yapıldığından) ve dolayısıyla daha az kafa hareketine neden olur. Öte yandan, büyük blokların kullanılması disk alanının boşa harcanmasına neden olur. Genellikle bir dosyanın son bloğu tamamen bilgi depolamak için kullanılmaz, dolayısıyla blok boyutu arttıkça boşa harcanan disk alanı miktarı da artar.

EXT2fs, hızlandırılmış sembolik bağlantıları kullanmanızı sağlar. Bu tür bağlantıları kullanırken dosya sistemi veri blokları kullanılmaz. Hedef dosya adı veri bloğunda değil, inode'un kendisinde saklanır. Bu yapı, disk alanından tasarruf etmenize ve sembolik bağlantıların işlenmesini hızlandırmanıza olanak tanır. Elbette tanıtıcı için ayrılan alan sınırlıdır, dolayısıyla her bağlantı hızlandırılmış bağlantı olarak temsil edilemez. Hızlandırılmış bağlantıdaki dosya adının maksimum uzunluğu 60 karakterdir. Yakın gelecekte bu şemanın küçük dosyalar için genişletilmesi planlanıyor.

EXT2fs dosya sisteminin durumunu izler. Çekirdek, dosya sisteminin durumunu belirtmek için süper blokta ayrı bir alan kullanır. Dosya sistemi okuma/yazma modunda takılıysa durumu "Temiz Değil" olarak ayarlanır. Salt okunur modda sökülürse veya yeniden monte edilirse durumu “Temiz” olarak ayarlanır. Sistem önyüklemesi ve dosya sistemi durumu kontrolleri sırasında bu bilgiler, dosya sistemi kontrolünün gerekli olup olmadığını belirlemek için kullanılır. Çekirdek ayrıca bu alana bazı hatalar yerleştirir. Çekirdek bir uyumsuzluk tespit ettiğinde dosya sistemi "Hatalı" olarak işaretlenir. Dosya sistemi denetleyicisi, durumu gerçekten Temiz olsa bile sistemi kontrol etmek için bu bilgiyi test eder.

Dosya sistemi testini uzun süre göz ardı etmek bazen bazı zorluklara yol açabilir, bu nedenle EXT2fs, sistemi düzenli olarak kontrol etmek için iki yöntem içerir. Süper blok, sistem montaj sayacını içerir. Bu sayaç, sistem okuma/yazma moduna her bağlandığında artırılır. Değeri maksimuma ulaşırsa (aynı zamanda süper blokta da saklanır), durumu "Temiz" olsa bile dosya sistemi test programı onu kontrol etmeye başlar. Son kontrol zamanı ve kontroller arasındaki maksimum aralık da süper blokta saklanır. Taramalar arasındaki maksimum aralığa ulaşıldığında dosya sisteminin durumu göz ardı edilir ve taraması başlatılır.

Verim iyileştirmesi

EXT2fs sistemi, performansını optimize eden ve dosyaları okurken ve yazarken bilgi alışverişinin hızını artıran birçok özellik içerir.

EXT2fs, disk arabelleğini aktif olarak kullanır. Bir bloğun okunması gerektiğinde, çekirdek birkaç bitişik bloğa bir G/Ç işlemi isteği gönderir. Böylece çekirdek, okunacak bir sonraki bloğun zaten disk arabelleğine yüklendiğinden emin olmaya çalışır. Bu tür işlemler genellikle dosyalar sırayla okunurken gerçekleştirilir.

EXT2fs sistemi ayrıca bilgi yerleştirmeye yönelik çok sayıda optimizasyon içerir. Blok grupları, karşılık gelen inode'ları ve veri bloklarını birlikte gruplamak için kullanılır. Çekirdek her zaman bir dosyanın veri bloklarını ve tanımlayıcısını aynı gruba yerleştirmeye çalışır. Bunun amacı, tanımlayıcıyı ve ona karşılık gelen veri bloklarını okurken sürücü kafalarının hareketini azaltmaktır.

Bir dosyaya veri yazarken EXT2fs, yeni bir blok tahsis ederken 8 adede kadar bitişik bloğu önceden tahsis eder. Bu yöntem, ağır sistem yükü altında yüksek performans elde etmenizi sağlar. Bu aynı zamanda dosyaların bitişik bloklara yerleştirilmesine de olanak tanır ve bu da sonraki okumalarını hızlandırır.

GİRİİŞ

Şu anda en yaygın olanı kişisel bilgisayarlardır (PC'ler) Pentium işlemci. Bu bilgisayarların çoğu, Windows 95 veya Windows 98 (Windows 9x veya yalnızca Windows) işletim sistemini (OS) çalıştırır. Windows 32 bit için fiili standarttır kişisel bilgisayarlar. Bugüne kadar sistemin çeşitli versiyonları zaten geliştirilmiştir.

İşletim sistemi (OS), bilgisayar donanımının kontrolünü sağlayan, kaynaklarının verimli kullanımını planlayan ve kullanıcı görevlerine dayalı sorunları çözen bir dizi programdır. İşletim sistemi açıldığında bilgisayara yüklenir.

Windows 9x de dahil olmak üzere modern işletim sistemlerinin ayırt edici özellikleri şunlardır:

Gelişmiş Kullanıcı arayüzü yani kullanıcıyla etkileşim araçları ve yöntemleri;

Çoklu görev - birden fazla programın "aynı anda" yürütülmesini sağlama yeteneği;

Modern mikroişlemcilerin sağladığı tüm yetenekleri kullanarak;

Çalışma istikrarı ve güvenliği.

Windows 9x, iki sistemin birleşmesinin sonucu ve devamıdır: Windows 3.1x ve MS-DOS. Geliştiricilerin bu sistemlerle uyumluluğunu sağlamak için bir takım tavizler vermesi gerekti:

Windows 9x gerçek modda çalışmaya başlar ve ancak bundan sonra korumalı moda geçer;

Windows 9x, güncellenmiş bir MS-DOS'u temel alır;

Windows 9x'te yeterli sayıda 16 bit bileşen (modüller ve aygıt sürücüleri) bulunur.

Windows 9x nesne yönelimli bir yaklaşıma dayanmaktadır. Nesneler; belgeleri, uygulamaları, klasörleri, dosyaları, kısayolları, sürücüleri vb. içerir. Bir nesneyi açma– sistemdeki ana kavramlardan biri. Gerçekleştirilen eylemler nesnenin türüne bağlıdır:

- bir belgeyi açmak uygun uygulamayı başlatmak ve belge yükleme görüntüleyebilmeniz, düzenleyebilmeniz ve yazdırabilmeniz için bu uygulamaya girin. Bir belgeyi açıp yüklemek yerine, tüm belgeler dosyalarda saklandığı için bir belge ile dosya açıp yüklemekten bahsedebiliriz;

- uygulamayı açma- devreye alınması;

- bir klasörün açılması içeriğinin ekranda görüntülenmesinden oluşur; bu, içinde bulunan nesnelerle herhangi bir işlem yapmanıza olanak tanır;

- giriş/çıkış cihazının açılması bu cihazın kontrolünü sağlayan sevk görevlisinin ortamına girmenizi sağlar;

- bir kısayol açmaçoğu durumda kendisi için yaratıldığı nesneyi açmakla eşdeğerdir.

Bir belgeyi işlerken hem prosedürel hem de nesne yönelimli yaklaşımı kullanabilirsiniz. İlk durumda, belgeyi hangi uygulamanın işlemesi gerektiğini bilmeniz gerekir. Başka bir durumda, bir belgeye veya onun için oluşturulan bir kısayola çift tıklandığında, onunla ilişkili uygulama başlatılır. Windows belirli bir belgeyi hangi uygulamanın işlemesi gerektiğini bilmiyorsa belgeyi belirli bir uygulamayla ilişkilendirmeyi önerecektir.


DOSYA SİSTEMİ BİLEŞENLERİ

Bir PC üzerinde çalışmak çeşitli veri türleriyle gerçekleşir. Veri, depolamaya tabi olan her şey anlamına gelir (kaynak veya makine kodundaki programlar, işleyişine ilişkin veriler, herhangi bir veri). metin belgeleri ve sayısal veriler, kodlanmış tablo, grafik ve diğer bilgiler).

Dosya harici bir ortamda (örneğin, manyetik bir diskte) homojen bilgilerin adlandırılmış bir koleksiyonudur.

İÇİNDE dosya adı(Windows 9x işletim sistemi) hemen hemen tüm yazdırılabilir karakterler kullanılabilir, ancak bir takım kısıtlamalar vardır:

Dosya adının başında veya sonunda boşluk olamaz (belirtilebilirler ancak dikkate alınmazlar);

Dosya adı noktayla başlayamaz veya bitemez;

Dosya adında şu karakterler kullanılamaz: /, \, :, ?, '',<, >, |, başka amaçlar için ayrıldıkları için;

Dosya adı uzunluğu (genel olarak) 255 karakteri geçmemelidir.

Bu tür isimler denir uzun.Örneğin, Laboratuvar işiİşletim sistemleri disiplininde 1 numara.

Her biri için Windows dosyası 9x otomatik olarak oluşturur kısa MS-DOS işletim sisteminin gereksinimlerine göre oluşturulan ve işletim sistemlerinin uyumluluğunu sağlamak için kullanılan bir addır. En fazla 8 karakter içerir. Uzun adlarda kullanılması yasak olan karakterlerin yanı sıra;, +, [, ], =, “nokta”, “virgül”, “boşluk” simgelerinin kullanılması yasaktır. Kısa ad, uzun ad gibi başlar, ardından ~ simgesi ve bir seri numarası gelir (toplamda en fazla 8 karakter). Bu durumda yasaklı karakterler çıkartılır, küçük harfler büyük harflere dönüştürülür. Örneğin, PRIMER~1 eşleşebilir uzun isim Primer harfleriyle başlayan dosya. Böyle başka bir dosya varsa kısa adı PRIMER~2 olacaktır.

G/Ç aygıtları için ayrılan adlar yasaktır: PRN (yazıcı), CON (konsol, yani klavye ve monitör), NUL (yapay aygıt), LPT1–LPT3 (birinci – üçüncü paralel bağlantı noktası), COM1–COM3 (birinci – üçüncü) seri port). Latin karakterleri A:, B:, C:, D:, vb. harici depolama aygıtları denir.

Dosya adında en az bir nokta varsa, saklanan bilginin niteliğine göre uzantıya sahip olduğu kabul edilir. Dosya adı uzantısı adda belirtilen son noktadan sonra yer alan karakter dizisidir. Nokta, ad ve uzantı ayırıcısı olarak kabul edilir. Uzantı ya kullanıcının kendisi tarafından ya da dosyayı oluşturan program tarafından belirlenir. Dosya türü netleştikçe standart 1-3 karakterli uzantıları kullanmak daha iyidir, örneğin:

komut dosyaları için BAT;

Düzenleyici formatında çeşitli belgeler içeren dosyalar için DOC Microsoft Word;

PASCAL dilinde yazılan programlar için PAS; -

Raster görüntü dosyaları için PCX grafik editörü Yayıncılar Boya Fırçası;

olan dosyalar için VAK önceki versiyon belge (yedek dosyalar);

Yürütmeye hazır bir programla dosyalar için EXE

Dosyalar için COM, yalnızca MS-DOS ortamında çalıştırılmaya hazır bir programdır.

Şu anda, işletim sistemi altında çalışmaya hazır programlar için bu terim kullanılmaktadır. başvuru(uygulama), örneğin Windows - uygulama

Örnek dosya: COMMAND.COM, COMMAND - dosya adı, COM - uzantısı.

Uzun ve kısa adlara ek olarak, her dosyayla bir dizi özellik ilişkilendirilir. Numaraya dosya özellikleri ilgili olmak:

Dosya öznitelikleri;

Oluşturulma tarihi ve saati;

Dosya değişikliğinin tarihi ve saati;

Dosyaya son erişim tarihi (okuma veya yazma);

Uzunluk veya dosya boyutu (bayt cinsinden).

Dosya öznitelikleri nasıl kullanılabileceğini ve erişim haklarını belirleyin. Windows 9x'te öznitelikler, MS-DOS ortamında olduğu gibi koruyucu olmaktan ziyade bilgilendirici bir rol oynar. Bir dosyaya aşağıdaki niteliklerin herhangi bir kombinasyonu atanabilir:

Salt Okunur [R] (Salt Okunur) - dosya yazma korumasını ayarlar; dosya özel önlemler alınmadan silinemez, taşınamaz veya değiştirilemez;

Arşiv [A] (Arşiv) - dosyanın arşiv durumunu ayarlar, dosya oluşturulurken veya değiştirilirken otomatik olarak ayarlanır, arşivleme veya yedekleme araçlarıyla kaldırılabilir;

Gizli [H] (Gizli) – gizli dosyalar, özel önlemler alınmadığı sürece klasörlerde gösterilmez.

Sistem [S] (Sistem) – sistem dosyalarına sağlanan bir özellik.

Windows 9x'teki her dosya, dosya türüne karşılık gelen bir simgeyle ilişkilendirilir. Piktogram ilişkili olduğu nesneyi hızlı bir şekilde tanımlamanıza yardımcı olan küçük bir çizimdir.

Genellikle, birden fazla dosyayı aynı anda atamak veya dosya adlarını kısaltmak için bir dosya adı modeli kullanılır. Şablon ad, kullanıldığı addır semboller - ikameler"*" Ve "?". "?" işaretinin göründüğü konum. , herhangi bir karakteri içerebilir. "*", "*" işaretinin göründüğü konumun ve sonraki tüm konumların herhangi bir sembol tarafından doldurulabileceği anlamına gelir.

*.TXT - TXT türündeki tüm dosyalar;

A?.* - adları A harfiyle başlayan ve bir veya iki harften oluşan tüm dosyalar.

1.2. Klasörler (dizinler)

Görevler büyüdükçe, diskteki dosya sayısı da büyük ölçüde artar ve ustalıkla seçilmiş dosya adlarıyla bile diskteki sırayı takip etmek ve dosyalar arasında gezinmek zorlaşır. Belirli kriterlere göre birleştirilen bir ortamdaki dosya grubu, bir ortamda saklanabilir. dosya(klasörler). MS-DOS bu kavramı kullandı katalog veya dizinler(dizin). Klasörler ve dizinler arasındaki benzetme tam değildir. Her dizin bir klasör olarak düşünülebilir ancak her klasör diskteki bir dizine karşılık gelmez ve karşılık geliyorsa dosya yapısında tamamen farklı bir yerde bulunabilir. Bir dosya adı bir klasörde (dizinde) saklanıyorsa, dosyanın o dizinde bulunduğu söylenir. Windows 9x'teki her klasörün tıpkı bir dosya gibi bir simgesi ve adı vardır (ancak genellikle uzantısı yoktur).

(Herhangi bir) klasör başka bir klasöre kaydedilebilir. Bu nedenle, disklerdeki dosya yapısı hiyerarşik, çok düzeyli veya ağaç benzeridir; kökünde ana klasör, veya kök dizini(KÖK DİZİN) Her diskte "\" sembolüyle gösterilen böyle bir klasör vardır. Kök dizin, disk biçimlendirildiğinde oluşturulur ve yeniden adlandırılamaz veya silinemez. Disket manyetik disklerde klasör oluşturmanın alışılmış bir şey olmadığı unutulmamalıdır.

Bir klasör doğrudan diğerinin içinde yer alıyorsa, ilkine alt dizin (alt dizin), ikincisine ise ilk klasörün üst dizini (üst dizin) adı verilir. MS-DOS, ana dizini belirtmek için ".." karakterini kullanır.

MS-DOS konsepti destekliyor mevcut sürücü Ve güncel kataloglar. Başlangıçta geçerli sürücü, sistemin önyüklendiği sürücü ve buna göre dizindir. Kullanıcının o anda çalışmakta olduğu dizine geçerli dizin adı verilir. Geçerli sürücü aynı şekilde belirlenir. Geçerli sürücünün geçerli dizini çağrılır işçiler. Windows da bu konsepti desteklemektedir, ancak biraz farklı bir şekilde... Örneğin, uygulamalardaki çalışma klasörünün değiştirilmesi, belgeleri açarken ve kaydederken dolaylı olarak gerçekleşir.

Bir diskteki dosya yapısının bir parçasının bir örneği Şekil 2'de gösterilmektedir. 1.


Pirinç. 1

Şekil 1'de, Belgeler dizini, Klasörüm dizininde kayıtlıdır, dolayısıyla Belgeler'in, Klasörüm'ün bir alt dizini olduğu ve Klasörümün, Belgeler'in bir üst dizini veya ana dizini olduğu söylenir.

Her klasör (ancak ana klasör değil), bir dosyayla aynı şekilde, kendisiyle ilişkili bir dizi özelliğe sahiptir. Klasörler, onu bir dosyadan ayıran ve aynı zamanda oluşturulma tarihi ve saati ile ilişkilendirilen Dizin (D) öznitelik kümesine sahiptir.

Diskte dallanmış bir dosya yapısı varsa, bir dosyayı bulmak için yalnızca adını belirtmeniz yeterli değildir (üst düzey Windows araçlarını kullanmıyorsanız). Dosyanın yolunu (yolunu) belirtmeniz gerekir. Rota diskin kök dizininden (tam yol) veya geçerli dizininden istenen dosyanın bulunduğu dizine giden yolu belirten "\" karakteriyle ayrılmış bir dizi dizin adıdır. Böylece, tam dosya adı, veya dosya spesifikasyonu aşağıdaki forma sahiptir:

[sürücü:][tam_rota\]ad.tür.

Kare tırnaklar isteğe bağlı parametreleri belirtir.

Tam ad, kısa adlarda izin verilmeyen karakterler kullanıyorsa (MS-DOS ortamında), belirtimin tırnak işaretleri içine alınması gerekir.

Tam dosya adı örneği: A:\PROGRAM\PASCAL\LAB.PAS.

Örneğin PROGRAM alt dizininde bulunan DEMO.EXE dosyasına erişilebilir:

DEMO.EXE, eğer geçerli dizin PROGRAM ise;

PROGRAM\DEMO.EXE, eğer geçerli dizin kök dizin ise;

-..\demo.exe, eğer geçerli dizin PASCAL ise.

1.3. Kısayollar

Windows araçları 9x, disklerde başka bir dosya sistemi bileşeninin (kısayollar) oluşturulmasını sağlar. Etiket(kısayol), kaynak ağacındaki bazı nesnelere (başka bir dosya, klasör veya çevresel aygıt) işaretçi (bağlantı) içeren bir dosyadır. ( Dosya yapıları tüm kullanılabilir disklerin yanı sıra bazı giriş/çıkış aygıtları birleştirilir kaynak ağacı.) Bir nesne, farklı klasörlerde bulunan birçok kısayola karşılık gelebilir. Bir kısayolu sildiğinizde yalnızca nesneye yapılan referans yok edilir ve bu hiçbir şekilde değişmez. Bir belgenin kısayoluna çift tıklamak, o belgeyle ilişkili uygulamayı dolaylı olarak başlatacak ve belgeyi işlenmek üzere ona yükleyecektir. Çoğu zaman, sürekli kullanılan nesnelere erişimi kolaylaştırmak için masaüstüne kısayollar yerleştirilir. Kısayol, dosyayla aynı kurallara göre adlandırılır, ancak ona standart LNK uzantısı (LiNK'den - bağlantı) atanır. Kısayolun simgesi, kısayolun oluşturulduğu nesnenin simgesiyle eşleşir ancak sol alt köşesinde kavisli bir ok bulunur.

Bir MS-DOS uygulaması veya toplu iş dosyası için bir kısayol oluşturulmuşsa, kısayol yerine PIF uzantılı bir dosya oluşturulur. Windows 95 ortamındaki bu dosya, aşağıdakilere atıfta bulunan özel bir kısayol türü olarak düşünülebilir. çalıştırılabilir dosya MS-DOS ortamı için.

1.4. Masaüstü

Windows 9x sistemini yükledikten sonra monitör ekranı şunu gösteriyor: Masaüstü(Masaüstü), (sözde) en büyük klasör. Masaüstünün kendisi bir sistem nesnesidir, ancak üzerinde bulunan nesnelerden farklı olarak hiçbirine taşınamaz veya kopyalanamaz. Kaynak ağacındaki herhangi bir nesne masaüstüne yerleştirilebilir; genellikle yalnızca standart (sistem) klasörleri ve en sık erişilen nesneler için kısayolları içerir.

Standart (sistem) klasörü Windows'un kendisi tarafından oluşturulan ve bakımı yapılan bir klasördür. Masaüstünde bulunan standart klasörlerden bazıları şunlardır:

Bilgisayarım klasörü bilgisayarın bir görüntüsüdür ve kaynaklarına erişmenizi sağlar. Bir nesneye erişim sağladıktan sonra onun üzerinde gerekli işlemleri yapabilir veya özelliklerini değiştirebilirsiniz;

Klasör Geri Dönüşüm Kutusu. Silinen dosyalar ve kısayollar, gerektiğinde geri yüklenebilmeleri için bu klasöre gider. Sepetin boyutu ayarlanabilir.

Bu iki klasör gereklidir, geri kalanı değildir. Standart klasörlerin özellikleri (çoğu durumda) onları silmenin, yeniden adlandırmanın, özel özelliklere sahip olmanın, belirli komutların varlığının imkansızlığıdır. içerik menüleri. Windows açısından masaüstü aynı zamanda standart (sistem) bir klasördür.

Kontrol soruları:

1. Dosya, dosya adı ve uzantısı, şablon nedir?

2. Hangi dosyalara yürütülebilir dosya adı verilir?

3. Klasör (dizin), alt dizin, kök ve üst dizin nedir?

4. Hangi klasörler standarttır?

5. Spesifikasyonu veya tam dosya adını tanımlayın.

6. Kısayol nedir?


MS-DOS KOMUTLARI

Komutlar şuradan başlatılır: Komut satırıçalışma daveti aldıktan sonra veya bir toplu iş dosyasından. İşletim sistemi kullanıma hazır olduğunda istem verilir.

MS-DOS komut formatı:

komut [seçenekler] .

Komuttaki parametreler boşluklarla ayrılır. Kullanıcı komutlara herhangi bir parametre veya anahtar eklememişse sistem bunların varsayılan değerlerini sağlar. Anahtar /? Bir komutla ilgili yardım sağlar. Tuşlara basarak bir komutun veya programın yürütülmesini durdurabilirsiniz. ; bilgilerin ekranda görüntülenmesini duraklatın - , herhangi bir tuşa basarak devam edin.

İki tür MS-DOS komutu vardır: yerleşik (dahili) ve yüklenebilir (harici). Yerleşik komutlar en basit ve en sık kullanılanlardır, command.com komut işlemcisinin ayrılmaz bir parçasıdır ve katalogda görüntülenmez. (Örneğin, DIR, COPY, DEL ve diğerleri.) indirilebilir komutlar, diskteki dosyalarda kalıcı olarak saklanan diğer komutları içerir (örneğin, FORMAT).Bu komutları çalıştırmadan önce, bunların diskte var olduğundan emin olmalısınız. Bazı MS-DOS komutlarına bakalım.

3.1 Geçerli sürücüyü değiştirmek için, geçerli olması gereken sürücünün adını ve ardından ":" sembolünü yazmanız gerekir.

Örneğin,

Komut A: sürücüsünden C: sürücüsüne geçer.

3.2 Geçerli dizini değiştirme

CD (CHDIR) [disk sürücüsü:] yolu

Örneğin,

CD PROGRAM - PROGRAM alt dizinine geçiş;

CD.. - ana dizine gider.

3.3 Bir dosyanın ekrana çıkışı.

TYPE [sürücü:][rota\]ad.tür.

Örneğin,

TÜR \PROGRAM\PASCAL\lab.txt ;

TÜR AUTOEXEC.BAT .

2.4 Bir dosyayı veya dosya grubunu silme

DEL [sürücü:][rota\]ad.tür.

Bu komut joker karakter kullanımına izin verir.

Örneğin,

DEL*.* - geçerli dizindeki tüm dosyaları siler.

2.5 Kataloğa göz atmak

DIR [sürücü:][rota\][ad.tip] .

Komut, her dosya için dosyanın adını, türünü, bayt cinsinden dosya boyutunu, oluşturulma tarihini ve dosyanın oluşturulduğu veya son güncellendiği saati bildirir. Sonunda boş alan miktarı rapor edilir. ""/P "" tuşu, ekran doldukça dizin içeriğinin girilmesini durdurur; girmeye devam etmek için herhangi bir tuşa basın. "/W" tuşunu kullanırken, ekranda her satırda 5 adet olmak üzere yalnızca dosya adları (ve uzantıları) görüntülenir.

2.6 Alt dizin oluşturma

MD (MKDIR) [sürücü:] yolu

2.7 Bir alt dizini kaldırma

RD (RMDIR) [sürücü:] yolu

Bu komutla herhangi bir alt dizin silinebilir, ancak herhangi bir dosya veya başka alt dizin içermemelidir (kazara silme nedeniyle dosya kaybını önlemek için). Doğal olarak mevcut alt dizin ve ana dizin yok edilemez.

2.8 Dosyaları yeniden adlandırma

REN[sürücü:][rota\]eski_ad yeni_ad.

Bu komut, içeriğini değiştirmeden ilgili dosyanın adını değiştirmenizi sağlar. Komut bir şablonun kullanılmasına izin verir.

2.9 Ekranı temizleme

2.10 İşletim sistemi sürümünün görüntülenmesi

Bu komutu girdiğinizde, sürümün oluşturulduğu yıla bağlı olarak işletim sisteminin sürüm numarası ekranda görünür. Araçlar yıldan yıla genişletildiğinden ve daha sonraki sürümler için yazılan komutlar ve programlar hiç çalışmayacağından veya farklı şekilde yürütüleceğinden sürümü bilmek gereklidir.

2.11 Güncel saatin ayarlanması

SAAT [ss:dd:cc:gg]

Bu komut, MS-DOS yüklenirken veya makinede çalışırken herhangi bir zamanda geçerli saati ayarlar. Parametresiz bir komut çalıştırdığınızda güncel saat görüntülenir ve tuşuna basılarak yenisi istenir. , şimdiki zamanla aynı fikirde olabiliriz.

2.12 Güncel tarihin ayarlanması

TARİH [aa:gg:yy]

Komut, geçerli tarihi, geçerli saati ayarlamak için kullanılan TIME komutuyla aynı şekilde ayarlar.

2.13 Alt dizin ağacını görüntüleme

Bu komut, etkin diskteki tüm alt dizinlerin mantıksal bir listesini görüntüler. F tuşunu ekleyerek bu alt dizinlerde bulunan dosyaların listesini de alabilirsiniz.

2.14 Tek tek dosyaların kopyalanması

COPY komutu, dosyaları diskten diske kopyalamanıza, çevresel aygıtlar arasında veri alışverişinde bulunmanıza ve kopyalama işlemi sırasında verileri birleştirmenize olanak tanır.

KOPYALA [sürücü:][rota\]isf[sürücü:][rota\][inf] ,

burada isf, uzantılı eski dosyanın adıdır, inf, uzantılı yeni dosyanın adıdır. /V tuşu, kopyanın doğruluğunu kontrol ederken kopya oluşturmanıza olanak sağlar. Bu komut joker karakter kullanımına izin verir.

Çevresel aygıtlar arasında bilgi alışverişi yapmak için COPY komutunu kullanırken, dosya adları yerine komutta aşağıdaki anlamlara sahip CON, PRN, NIL vb. özel adları kullanın:

CON - konsol: veri girişi için klavye, sonuçları görüntülemek ve diyaloğu kontrol etmek için video ekranı;

PRN, sisteminizle ilişkili birincil yazıcıdır;

NUL - programları test etmek için sözde cihaz (mevcut değil).

COPY komutu, birden fazla dosyayı "+" işaretiyle tek bir dosyada birleştirmenize olanak tanır. Bu birleştirme (birleştirme) ile kaynak dosyalar değişmez, güncel saat ve tarih yeni dosyaya yazılır.

1) PASCAL\*.PAS B'yi KOPYALAYIN: ,

PAS türündeki tüm dosyalar PASCAL alt dizininden B sürücüsüne kopyalanır:

2) FILE.EXT PRN'Yİ KOPYALAYIN,

FILE.EXT dosyasını yazdırma.

3) CON FILE.EXT'İ KOPYALAYIN,

Dosyanın sonu bir tuş kombinasyonuyla oluşturulmuş olacak şekilde klavyeden FILE.EXT dosyasına veri girilmesi (MS-DOS'ta dosya oluşturma).

4) FILE1.EXT+FILE2.EXT+FILE3.EXT BOOK.EXT'yi KOPYALAYIN,

birkaç dosyayı tek bir BOOK.EXT dosyasında birleştirmek.

2.15 Dosyaların yazmaya karşı korunması

ATTRIB [+R ¦ -R] [+A ¦-A] [ sürücü:][rota\]dosya adı.

R - dosya yazma korumasını ayarlar;

R - dosya yazma korumasını iptal eder;

A - dosyayı arşiv durumuna ayarlar;

A - dosyanın arşiv durumunu iptal eder;

ATTRIB +R FILE.EXT - bu dosyaya bilgi yazılamıyor;

ATTRIB FILE.EXT - FILE.EXT'e veri yazma yeteneği hakkında bir istek yapılır. İşletim sistemi yanıtı:

R_A:\FILE.EXT , yani Dosya yazılabilir değil.

2.16. Veri iletme:

> - çıktı verilerini yeniden yönlendirin. Her zaman ekranda görüntülenen veriler bir çevre birimi aygıtına veya disk dosyasına yönlendirilir. İkinci durumda, gerekirse dosya oluşturulur. Dosya mevcutsa eski veriler yenileriyle değiştirilir.

DOSYA TÜRÜ.TXT > PRN

ECHO Grup toplantısı yarın > PRN

>> - çıktı da yeniden yönlendirilir, ancak dosya zaten mevcutsa veriler eski verilere eklenir.

< - переадресовать входные данные. Данные будут приниматься не с клавиатуры, а с çevresel aygıt veya bir disk dosyasından.

PROGRAM< FILE.TXT

Not: Yürütmesini yeniden yönlendirmek istediğimiz programın standart G/Ç işlevlerini kullanması gerekir.

2.17. Konveyörlerin organizasyonu.

İlkinin ekran çıktısının bir sonraki A1|A2|A3 için klavye girişi olarak kullanılmasını sağlayacak şekilde komutları veya programları zincirleyebilirsiniz.

yankı Y | DEL *.* >NUL - tüm dizin öğelerini silerken "Emin misiniz..." istemine otomatik olarak Y (Evet) yanıtı verecektir.

(Konveyör) boyunca meydana gelir | Verilerin bir programdan diğerine aktarılması. Çok daha etkili kullanım | (boru hattı) filtre ve yönlendirme komutlarıyla.

2.18.Filtreler BUL, DAHA FAZLASINI, SIRALA.

a) Bir disk dosyasında belirtilen verileri arayın (telefon numarası, adres, herhangi bir ifade):

“Cümle” [yol\] dosya adını BUL,

burada /C algılama sayacıdır, yani. bir cümlenin kaç kez algılandığı, ancak satırların kendileri görüntülenmediği;

/N – satır numarası da görüntülenir (satırın kendisi hariç);

/V – bu ifadeyi içermeyen tüm satırları görüntüler.

FIND “group” FILE.TXT – “grup” kelimesini içeren dosyadan bir satır görüntüler.

YÖN | FIND /V “COM” – COM uzantılı dosyalar dışındaki tüm dosyaları görüntüler.

“Araba”yı BUL AB.DAT, B.DAT, C.DAT – araba masrafları.

b) Sayfa sayfa görüntüleme

DAHA< FILE.TXT

DOSYA TÜRÜ.EXT | DAHA

c) Verileri sıralamak.

SIRALAMA (varsayılan olarak artan sırada alfabetik olarak 1 karaktere göre sıralama),

burada /R - azalan düzende sıralama;

/+n – n sütunundan başlayarak satır sıralanacaktır.

Klavyeden bilgi girişi, Ù Z – girilen bilginin sonunun işareti.

Bunu bir dosyaya yazmanız tavsiye edilir, ör. DÜZENLEMEK< CON >DOSYA.TXT.

YÖN | SORT – dizin öğeleri dosya (dizin) adlarına göre sıralanır.

YÖN | SIRALAMA /+10 > DOSYA.EXT -

dosyaların listesi uzantıya göre sıralanacaktır (WINDOWS 9X).




Tepe