Каковы пять основных действий операционной системы в отношении управления файлами?
Операционные системы выполняют жизненно важную функцию моста между аппаратным и программным обеспечением компьютера. Они обеспечивают среду, в которой программное обеспечение может быть написано без необходимости учитывать особенности базового оборудования, что было необходимо в ранние дни вычислений. Существует несколько широко используемых операционных систем, которые во многом отличаются друг от друга. Однако каждая из них выполняет ряд схожих функций, включая выполнение основных инструкций, скомпилированных или интерпретированных; а также управление процессами, памятью, вводом и выводом, хранилищем, сетевыми операциями и операциями с файлами и папками/каталогами. Существует пять основных функций управления файлами, которыми управляет операционная система.
Создание и удаление файлов
Создание и удаление файлов имеют основополагающее значение для компьютерных операций. В первом случае данные не могут быть сохранены эффективным образом, если они не организованы в какой-либо форме файловой структуры. В последнем постоянное хранилище быстро заполнялось бы, если бы файлы не удалялись, а занимаемое ими пространство перераспределялось под новые файлы.
Создание и удаление каталогов
Как следствие необходимости хранить данные в файлах, сами файлы должны быть расположены в каталогах или папках, чтобы обеспечить их эффективное хранение и поиск. Это особенно актуально в случае персональных компьютеров, где пользователю необходимо перейти к одному или нескольким конкретным файлам для доступа к ним. Без какой-либо формы разделения это оказалось бы обременительной, если не невыполнимой задачей. Подобно удалению файлов, необходимо удалить ненужные каталоги или папки, чтобы не загромождать систему.
Инструкции по работе с файлами
Поскольку операционные системы позволяют прикладному программному обеспечению выполнять манипуляции с файлами с помощью символьных инструкций, сама операционная система должна иметь набор инструкций машинного уровня для прямого взаимодействия с оборудованием. Символические инструкции приложения необходимо преобразовать в инструкции машинного уровня либо с помощью интерпретатора, либо путем компиляции кода приложения. Операционная система содержит средства для управления этими манипуляциями с файлами на уровне компьютера.
Сопоставление с постоянным хранилищем
Операционные системы должны иметь возможность сопоставлять файлы и папки с их физическим местоположением в постоянном хранилище, чтобы иметь возможность хранить и извлекать их. Это будет записано в той или иной форме каталога диска, который зависит от файловой системы или систем, которые использует операционная система. Операционная система будет включать механизм для поиска отдельных сегментов файла, в которых он разделил файл.
Резервное копирование файлов
Файлы требуют значительных затрат времени, интеллектуальных усилий, а часто и денег, поэтому их потеря может иметь серьезные последствия. Постоянные запоминающие устройства компьютера обычно содержат ряд механических устройств, которые могут выйти из строя, а сам носитель данных может ухудшиться. Функция операционных систем состоит в том, чтобы исключить риск потери данных путем резервного копирования файлов на дополнительные безопасные и стабильные носители в системе с резервированием.