Лекция - Тема 10 - Управление на файловете
| Информационни технологии | 2009-12-04 | 72 сваляния |
Глава X. УПРАВЛЕНИЕ НА ФАЙЛОВЕТЕ
Файлът е съвкупност от данни, обединени с общо име и предназначение. Най-често файловете се разполагат на носители като магнитки дискове или ленти. Файловете обикновено се делят на записи, които на свой ред се подразделят на полета, чиито брой и дължина могат да са фиксирани или променливи. Полетата съдържат стойност на някаква величина. Например запис на файл може да включва ред от текста на първична програма (в символна форма) или няколко машинни команди на изпълнима програма. Файлът лежи в основата на логическата организация на данните.
ОС, no-точно неин компонент, обикновено наричан система за управление на файловете или файлова система, реализира абстрактната концепция за файловете, като осъществява управлението на файловете, които се пазят във външната (вторичната) памет. Файловата система е надстройка на физическото ниво на управление на данните (разгледано в гл. IX) и създава удобства на потребителя, като му дава възможност да работи с логическо представяне на данните и със съответните операции над тях. Потребителят е освободен от проблемите, свързани с физическото представяне на данните и с физическите особености на запомнящите устройства. Той работи с логическа единица за данни файл, а ОС изобразява файловете върху физическите устройства. Файловата система управлява достьпа до файловете и ефективното използване на заеманите от тях ресурси.
Файловите системи могат да са повече или по-малко сложни. Едно примерно множество от функции, което те могат да реализират, трябва да отговаря на изискванията [7, 9, 10, 88]:
- Потребителите да могат да създават, унищожават и модифицират файлове.
- Потребителите да имат контролиран достъп до файловете на други потребители. Те могат да споделят файлове за изпълнение на обща работа.
- Потребителите да могат да управляват типа на достъп до своите файлове.
- Потребителите да имат възможност да определят удобна за програмите си структура на файловете.
- Всеки потребител да може да прехвърля данни между файловете.
- Системата трябва да осигурява защита от загуба на данни при грешки в апаратурата или в програмното осигуряване, както и при намеса на друг потребител.
- Потребителите да могат да се обръщат към файловете чрез символично име (т.е. файловете да са независими от устройствата). Тук също трябва да се реши проблемът, когато различии имена се отнасят до един и същ файл или едно и също име се свързва с различии файлове.
- Файловата система да предоставя дружелюбен" интерфейс с потреби телите.
Някои от функциите се изпълняват явно (в резултат на системните изисквания), а други - автоматично.
10.1. СТРУКТУРА НА ФАЙЛОВАТА СИСТЕМА
10.1.1. Типове файлове и операции над тях
Файлът е обща единица за данни, която може да съхранява различни видове данни, чиито смисъл се дефинира от създателя. Файловете могат да съхраняват първични програми, обектни програми, текст, цифрови данни и др. Файлът има структура, която се определя от неговото приложение. Например
Тагове от реферата: подрадел, гнитки, екция, единени, икновено, преднаение, носит, упраение, дискове, съвкупност











