Операционная и файловая системы.
ОС(операционная система) - совокупность взаимосвязанных программ предназначенных для управления ресурсами, запуска и выполнения прикладных программ.
Существуют различные типы ОС, ориентированные на разрядность, тип процессора и емкость ОЗУ и по мере расширения возможностей появлялись новые версии. Когда версия существенно изменялась, менялась первая цифра, незначительные модификации - менялась вторая цифра.
№ версии |
Особенности версии |
1.0 |
появление первой версии MS_DOS для IBM/PC в июле 1981г. |
2.0 |
допускаются древовидные каталоги |
3.0 |
разделение жесткого диска на несколько областей |
4.01 |
адаптация кириллицы |
5.0 |
использование ОП свыше 640Кбайт, возможность работы с логическими дисками более 32Мбайт, перенос DOS и драйверов в расширенную память |
6.0 |
сжатие информации, программа создания резервных копий, антивирусные программы. |
bios(базовая система ввода/вывода) не является файлом. Это аппаратное средство, поставляется вместе с компьютером, встроено в ПЗУ и содержит программу тестирования, вызова загрузчика Dos и программы обслуживания стандартного периферийного оборудования.
Загрузчик Dos занимает 512 байт и находится в 1 секторе на дорожке 00 любого системного диска. Его функция - ввести с системного диска в ОЗУ модули io.sys и msdos.sys, которые завершают загрузку Dos. Состоит из двух частей: первая часть находится в первом секторе жесткого диска. Она выбирает с какого логического диска продолжить загрузку. Вторая часть находится уже в первом секторе этого диска, именно она загружает.
io.sys и msdos.sys расположены один за другим на системном диске. Эти файлы в ОЗУ на всем сеансе работы компьютера. io.sys дополняет bios и содержит драйверы дополнительных устройств (имена указываются в файле config.sys ). msdos.sys - высокоуровневые услуги Dos. Он обеспечивает все команды работы с файлами, чтение данных.
comand.com - командный процессор принимает с клавиатуры или командного файла команды ОС. Все команды не могут храниться в ОЗУ, поэтому одна часть содержит резидентные или встроенные ( dir, copy ) команды, вторая часть содержит внешние или транзиты, существующие в виде отдельных файлов ( format, tree ).
После включения компьютера происходит загрузка в ОЗУ ОС с диска на котором она расположена. Сначала с а:\ затем с b:\, с:\ и выдает отзыв, который говорит, что компьютер исправен.
Файловая система - определенный способ организации информации на внешних носителях и совокупность средств операционной системы позволяющих работать с этой информацией.
Файл - поименованная область памяти для хранения информации.
Имя файла = основное имя.[необязательное расширение]
Для записи имен файлов используются:
· прописные и строчные латинские буквы (не различаются);
· прописные и строчные русские буквы (различаются);
· цифры;
· знак подчеркивания.
Общепринято, что расширение обозначает тип хранимой информации, некоторые прикладные программы дают свое расширение.
Расширение |
Соответствующий тип файла |
com |
командный, готовый к исполнению |
exe |
готовый к исполнению |
bat |
пакетный командный файл, который содержит список команд вызывающих exe файл |
sys |
файл операционной системы, драйвер устройства |
bak |
резервная копия создаваемая для страховки |
dat |
файл данных |
tmp |
временный файл |
$$$ |
Неверно хранимый файл |
doc |
файл документации |
bas |
программа на языке Бейсик |
pas |
программа на языке Паскаль |
При необходимости оперировать с группой файлов в именах, которых есть общие символы, используют шаблоны имен (маски).
* - для обозначения любого допустимого числа символов;
? - для обозначения одного допустимого символа или отсутствия символов.
Пример:
Маска |
Выбранные файлы |
*.* или ??????.??? |
любые файлы |
* |
все файлы без расширения |
func.* |
все файлы с основным именем func |
*. bak |
все файлы с расширением bak |
???. bas |
все файлы с расширением bas, но не более чем с трехсимвольными именами |
prog *.* |
все файлы имена которых начинаются на prog |
A?.* |
все файлы, начинающиеся на А и имена которых состоят из 1-2 символов |
A*.? |
все файлы, начинающиеся на А и с расширениями из одного символа |
Файл может хранить текст, программу, изображение, может быть числовым, символьным. Программные файлы могут быть сложными и состоять из нескольких компонент (модулей), один из которых считается основным. Он загружается в ОЗУ и по мере необходимости загружает другие модули.
ОС может работать с устройствами, как с файлами:
Имя |
Устройство |
AUX |
асинхронный интерфейс |
CLOCK$ |
драйвер часов |
COM1 - COM4 |
последовательные порты |
CON |
консоль (ввод - клавиатура, вывод - дисплей) |
LPT1 - LPT3 |
Параллельные порты |
NUL |
отсутствие порта - “черная дыра” |
PRN |
Принтер |
A:, B:, C: и т.д. |
Дисководы |
Эти имена нельзя использовать именами дисковых файлов !
Благодаря наличию дисков большой емкости появилась возможность разделять их на несколько логических областей. Каждая область имеет свое имя и является корневым каталогом (C:\, D:\, E:\, F:\ и т.д.). Внутри создаются подкаталоги, которые могут содержать свои подкаталоги. Возникает строгая иерархическая система - дерево каталогов. Подкаталог верхнего уровня - корневой каталог. Каталог рабочий - с которым в данный момент времени мы работаем.
Совокупность каталогов, подкаталогов, файлов и методов работы с ними образует файловую систему.
В разных каталогах могут содержаться файлы с одинаковыми именами, поэтому нужно кроме имени указать место (положение, путь, маршрут по файловой системе). Цепочка разделяется символом \.
Полностью файл задается:
[Имя носителя] + [путь] + имя файла в последнем упомянутом каталоге.
Если \ стоит перед указанием пути к файлу, маршрут вычисляется от корневого каталога. Может быть использован символ . . - вход в “надкаталог”, т. е. переход в каталог более высокого уровня.
Пример: С:\WINDOWS\write.exe