Dosya ve dosya yapısı. Dosya işlemleri
İlkeleri anlamak içinişleyen bilgisayar sistemleri, görsel düzeyde "OSE" ile etkileşimde bulunmak için yeterli değildir. Neler olduğunu tam olarak anlamak için, bir dosya ve dosya yapısının ne olduğunu açıkça hayal etmelisiniz. Bu konu göz önüne alındığında, bunun neden gerekli olduğu belirtilecektir.
Dosya ve dosya yapısı kavramı
Başlamak için en önemli terimler ve kavramlara karar vermelisiniz. Buradaki anahtar, program planında sistemin mekanizmalarını belirleyen bir dosya kavramıdır.
Yani, bir dosya belirli bir nesne içeriyorbilgileri. Veri dosyalarının ne olduğunu, dosya yapılarını ve etkileşimlerini anlamak için, bu kavramları normal bir kitapla karşılaştırmak için hayattan bir örnek vermek daha iyidir.
Herkes bilir ki pratikte herhangi bir kitaptaKapak, sayfa, içerik tablosu, bölüm ve bölümleri karşılamak. En basit anlayış için kapak, tüm dosya sistemi topluluğudur; sayfalar, tek tek dosyaların saklandığı klasörler (dizinler), içerikler dosya yöneticisi, bölümler ve bölümler, belirli bilgileri içeren dosyalardır.
Kural olarak (her zaman değil, gerçek), atamaBir dosya adı verilen nesne iki bölümden oluşur: ad ve uzantı. Aslında, isim kesinlikle keyfi ve farklı dillerde verilebilir. Genişleme, veri tipini gösteren üç veya daha fazla Latin harfinin özel bir ismidir. Basitçe, uzantı ile, dosyanın hangi programla ilişkili olduğunu, bir sistem dosyası olup olmadığını anlayabilirsiniz.
Herhangi bir işletim sisteminde varsayılan dosyayı açmaSistem fareye çift tıklayarak gerçekleştirilir. Ancak, her şeyin bu şekilde açılabileceği bir gerçek değildir. En basit örnek: .exe'de eklenti uzantısına sahip çalıştırılabilir dosyalar, böylece çalıştırabilirsiniz, ancak aynı dinamik kitaplıklar, .dll olarak adlandırılan uzantıda, yürütülebilir kodlar olsa da, bu şekilde açılmazlar. Bu, yalnızca içeriğine erişimin diğer yazılım bileşenleri aracılığıyla yapılmasından veya kodun işletim sisteminin kendisinin özel bileşenleri tarafından çağrılmasından kaynaklanmaktadır. Ama bu en basit örnek.
Eşleşmeyen dosyalar (nesneler)işletim sistemi ya da herhangi bir program, açmak çok kolay olmayacak. Kabaca söylemek gerekirse, hiçbir "işletim sistemi", ne tür araçların açılacağını anlamayacaktır. En iyi ihtimalle, uygun programı, sağlanan olası çözümler listesinden kendiniz seçmeniz önerilir.
Dosya ve dosya yapısı: bilgisayar teknolojisi gelişiminin şafağında bilgisayar bilimi
Şimdi kendilerini neyi temsil ettiklerini görelimBilgi teknolojisi, sadece ilk bilgisayarlar ortaya çıktığında. O zaman kullanılan ana sistemin, şu anda işlevlere erişmek için özel komutların gerekli olduğu ilkel bir DOS olduğuna inanılmaktadır.
Norton Commander'in eşsiz zihniyetinin gelişiyleBöyle bir ihtiyaç ortadan kalkmadığı (bazı takımların hala kayıt yaptırması gerektiği) değil, daha ziyade azaldı. Bu dosya yöneticimiz, örneğimize dayanmaktadır ve bir sabit diskte veya dış ortamda depolanan tüm veriler açıkça yapılandırıldığı için, bir içerik tablosu olarak adlandırılabilir.
Dosyalar ve klasörler
Zaten açık olduğu gibi, herhangi bir sistemdeçeşitli temel nesne türleri. Dosya ve dosya yapısı, ana öğeye (dosya) ek olarak, klasör kavramından ayrılmazdır. Bazen bu terim "katalog" veya "dizin" olarak adlandırılır. Aslında, bu bireysel bileşenlerin depolandığı bir bölümdür.
Prensip olarak, kitap sayfalarından bahsetmemek,En açık şekilde bir klasör kavramı, bir şeyin çekildiği birçok kutuya sahip bazı çekmecelere bakılarak ifade edilebilir. İşte "bir şey" ve dosyalar ve kutular var - dizinler.
Dosya aramak için en basit örnekler
Yukarıda belirtilenlerden yola çıkarak bir sonuç çıkarmak mümkündür.bilgi için hızlı arama hakkında. Mevcut herhangi bir "işletim sisteminde" bu amaç için fon var. Aynı dosya yöneticisinde (örneğin, "Windows Gezgini"), özel bir alanda, dosya adının en azından bir kısmını girmek yeterlidir, ardından sistem girilen dizeyi içeren tüm nesneleri çıkarır.
Ancak, daha doğru bir arama için bazendosyanın bulunduğu yeri tam olarak bilmek. Kabaca konuşmak gerekirse, istenen nesnenin bulunduğu çekmecenin sandığında belirli bir kutunun seçilmesi gerekmektedir. Aramanın kendisi standart aracı kullanarak dosya yöneticisinde yapılır, ancak arama dizesini çağıran Ctrl + F gibi bir kombinasyon kullanabilirsiniz.
Bir dosya sistemi nedir?
Dosyalar ve dosya yapıları hayal edilemezdosya sistemini anlamadan. Dosya yapısının ve dosya sisteminin aynı olmadığını unutmayın. Yapı, sipariş dosyalarının ana tipidir, eğer isterseniz, verilerin sistematizasyonu, ancak dosya sistemi, yapının işini belirleyen yöntemdir. Başka bir deyişle, bu, veri işlemenin sabit diskte veya başka bir depolama ortamındaki yerleşimleri açısından ilkesidir.
Bugün yeterli dosya sistemi bulabilirsiniz.çok. Örneğin, 8, 16, 32 ve 64 bit, NTFS ve ReFS mimarisine sahip FAT sistemleri, bilgisayar donanımının geliştirilmesinden bu yana Windows için en bilinen sistem haline gelmiştir. Dosya sistemi, dosya yapısı, sipariş sırası ile yakından ilişkilidir. Ama şimdi sistemlerin kendileri hakkında birkaç kelime.
Teknik detaylardan bahsetmemeli,aralarındaki temel farkın yalnızca FAT'ın küçük dosyalara erişimi depolamak ve hızlandırmak için daha büyük bir küme boyutuna sahip olduğunu ve NTFS ve ReFS'nin büyük veri kümeleri için optimize edilmesini ve sabit diskten maksimum okuma bilgisi hızında onlara hızlı erişim sağladığını unutmayın. .
Dosya işlemleri
Şimdi gerçeğin diğer tarafına bakişletim sistemlerinin bir dosya yapısıdır. Genel olarak herhangi bir "işletim sisteminde" sağlanan dosyalarla işlemler, özellikle farklı değildir.
Büyük olanlar arasında bir dosyanın yaratılması, keşif,görüntüleme, düzenleme, kaydetme, yeniden adlandırma, kopyalama, taşıma, silme vb. Bu tür eylemler tüm mevcut sistemler için standarttır. Bununla birlikte, bazı özel işlevler vardır.
Verileri arşivleme
İlk etapta belirli işlevler arasındaarşivden veri ayıklamak, arşivleme adı verilen dosya ve klasörlerin ve tersine işlemin vurgulanmasını vurgulayın. DOS sisteminin geliştirilme aşamasında, arşiv veri tiplerinin oluşturulması büyük ölçüde ARJ standardının kullanımı ile sınırlandırılmıştır.
Ancak ZIP arşivleme teknolojilerinin gelişiylebu gibi süreçler geliştirilmiştir. Ardından, oluşturuldu ve evrensel bir arşiv RAR. Bu teknolojiler artık ek yazılım yüklemeye gerek kalmadan herhangi bir "işletim sisteminde" mevcuttur. OS görünümünün dosya yapısı bu görünümdeki dosyalarla sanal bir silme olarak ele alınır. Aslında, sıkıştırma teknolojileri, sisteme istenen büyüklüğü değil, daha küçük olanı belirleyemeyeceğinin bir göstergesidir. Arşivleme sırasında dosya veya klasörün bilgi hacmi değişmez.
Nesnelerin görüntülenmesini yönetme
"Dosya yapısı", "dosya yapısı" kavramları vevb. nesnelerin kendilerini görme olasılığı açısından da düşünülmelidir. Modern PC'lerin neredeyse tüm kullanıcılarının "gizli dosya ve klasörler" terimi ile karşılaştığı bir sır değil.
Bu nedir? Bu, sistemin yalnızca bazı nesneleri görüntülemede bir kısıtlamaya sahip olduğu anlamına gelir (örneğin, kullanıcının sistem dosyalarını ve klasörlerini, böylece kullanıcının yanlışlıkla silmemesi). Yani, fiziksel planda, sabit diskten kaybolmazlar, sadece dosya yöneticisi onları görmez.
Tüm gizli nesneleri görüntülemek için aynı"Gezgini", tüm sekme klasörlerinin ve dosyalarının görüntüleme satırında karşılık gelen sekmenin işaretlendiği "Görünüm" menüsünü kullanmalıdır. Bu tür nesneleri etkinleştirdikten sonra yarı saydam simgeler olacaktır.
Gizli nesnelerin de aranmasıyla,zorluklar. Bir dosya adını veya uzantısını girdiğinizde, belirli bir konumun belirtilmesiyle bile, bu gibi nesnelerin gösterimi devre dışı bırakıldığında, sonuç olmayacaktır (sistem bunları görmez). Bunları bulmak için kök klasörün adının başına ve sonuna% yazmanız gerekir. Örneğin, gizli ve belirli bir kullanıcının ayarlarının yerel klasöründe bulunan AppData dizinini aramak için% USERPROFILE% AppData arama dizesini kullanmalısınız. Sadece bu durumda dosya ve dosya yapısı bir bütün olarak ilişkinin anahtarını alacaktır.
Sonuç
İşte kısaca ve temel anlayışı ilgilendiren her şeyterimleri. İlke olarak, temel örneklerde bir dosya ve dosya yapısının ne olduğunu anlamak çok zor değildir. Son olarak, isterseniz, bu terimleri, oluşturdukları tuğla ve bir duvar olarak tanımlayabilirsiniz. Bir tuğla bir dosyadır, duvar bir dosya yapısıdır, her bir tuğla sadece kendisine atanmış, kesinlikle tanımlanmış bir yer işgal eder.
Özellikle, bazıprogramlama ve bilgisayar teknolojilerinde benimsenen teknik yönler veya klasik tanımlar, böylece okuyucu malzemeyi ilkokul seviyesinde anlayabilir.