ПредишенСледващото

Концепцията на файлове и файлова система

Файлова система - това е част от операционната система, целта на които е да се организира ефективно работата с данните, съхранявани в външна памет, както и осигуряване на лесен за употреба интерфейс при работа с такива данни.

Файлът е логично свързани събиране на данни, свързани с носителя на данни и външно устройство. Файлът е абстрактно понятие, а неговите качества не зависят от носителя на информация.

Информация на носители на данни може да се съхранява само под формата на файлове. Веднъж създаден, файлът става независим от процеса, потребителят и системата, която го е създала.

Всеки файл се характеризира с редица качества, които варират в зависимост от операционната система. Един типичен набор от атрибути, включва следното:

Name. Символичното името на файла е единственият признак, който се съхранява във вид, подходящ за четене от човек.

Type. Информация, необходима за управление на файлове.

Местоположение. Указател към външно устройство и на местоположението на файла на този външно устройство.

Размер. Текущ размер (в байтове, думи или блокове), а вероятно и на максималния размер.

Защита. Информация за контрол на достъпа, контрол на нивото на достъп (четене, писане, изпълнение и т.н.)

Време, дата и потребителското си име. Тази информация може да се характеризира: създаване на последно модификация, последен достъп.

Информацията за файловата система магазините за всеки файл в структура, наречена, възела. Всеки на възела съдържа 40 области, включително името на файла, вид, размер, брой на твърди връзки, информация за собственика на файла, както и правата на достъп, дата / час на последна промяна, както и дата / час на последен достъп. Тя работи с операционна система на възела, когато файлът е достъпен.

Операционната система (ОС) Unix поддържа няколко файлови типове:

Редовни файлове. Това е просто последователност от байтове; структурата на тези файлове няма ограничения - тя може да бъде текстови документи, изпълними файлове, мултимедийни данни.

Позоваването. Разделен на 2 вида:

Специални файлове на устройството. Файловете на устройства позволяват Unix-програми взаимодействат с хардуера и периферните устройства в системата. За цялата работа на даден за управление на устройството отговаря на специална програма, наречена драйвер за устройството. Драйверите за устройствата формират стандартен комуникационен интерфейс, който изглежда на потребителя като нормален файл. Когато ядрото получи искане за устройството файл, той просто предава към подходящия драйвер, който е, файловете на устройството могат да бъдат представени като портал, през който водачът преминава на искането. На UNIX отличава характер и файлове блокови устройства. файловете на устройството Character се използват за небуфериран обмен на данни с устройството, за разлика от, да блокирате файлове позволяват обмен на данни под формата на пакети от фиксирана дължина - блокове. Достъпът до някои от устройствата може да се извърши чрез характера, или чрез блокови специални файлове.

Sockets. Sockets капсулирани връзка между процеси, което им позволява да си взаимодействат, без да се влияе от други процеси. Са достъпни чрез съответните системни файла обекти. Въпреки факта, че тези обекти са признати като файлове, процеси, които не участват в групата, не се изисква за извършване на Socket файл четат и пишат операции. Въпреки това, за разлика от обикновените файлове, контакти са виртуален обект, който съществува, стига да е посочен от най-малко един от процесите.

Именувани тръби. Подобно разклонители, наречени тръби осигуряват взаимодействие между два процеса изпълняват на един компютър.

Структурата на файловите системи на

Unix ОС файлова система има йерархична (дърво) структура, която е в основата на главната директория, която има име /. File sistemyUnixvsegda един главната директория. Местоположение на файлове в дървото на файла не се определя от местоположението им за конкретен физически или логически диск. Файлови структури, които са на различни устройства, включително устройства на други компютри с помощта на специална команда (връх) се монтират на derevoUnix на файла, да стане част от един файл дърво. Всички операции върху файловете на потребителска гледна точка се извършват по същия начин, независимо от тяхното физическо местоположение.

Те се използват за групиране на героите в комплекта. могат да бъдат определени комплекти:

изрични символи изброяване без дистанционни елементи между тях, например [atz56 =] - символ съответства на всеки един от трите код писмо, Tiz, или един от фигури 5 и 6, или на една от специални символи запетая и се равнява

чрез определяне на диапазон, като [A-Z] - малка буква символ съответства на и doz

комбинация от тези методи, например [0-9ij] - символ съответства на фигура или bukviilij

Той се използва за да намали набор от символи, който е на името на файла не трябва да съдържа някой от тези герои

съвпада с файлове с имена, започващи с буквата е

съвпада с файлове с имена, съдържащи буквата F

името на файла на програмата, има единични писмо удължаване

Той съответства на името на файла, който е третата буква а, б, в или г

съответства на файлове с имена, които не започват с главна буква и завършват на фигура 2, 4, 6 или 8

Ако името на файла трябва да включва маска характер, характера маска, която сте задали шаблона трябва да се предшества с наклонена черта ( "\"), или щит, например:

съвпада с файлове с имена, започващи с гласна, следван от символа *, както и зад него - три произволен символ

Главни букви

Свързани статии

Подкрепете проекта - споделете линка, благодаря!