Реферат: Программное обеспечение компьютеров. Архиваторы
Анализ и исполнение команд пользователя, включая загрузку готовых программ из файлов в оперативную память и их запуск, осуществляет командный процессор операционной системы. Для управления внешними устройствами компьютера используются специальные системные программы — драйверы . Драйверы стандартных устройств образуют в совокупности базовую систему ввода-вывода (BIOS), которая обычно заносится в постоянное ЗУ компьютера.
Что такое файловая система ОС?
Файл (англ. file —папка) — это именованная совокупность любых данных, размещенная на внешнем запоминающем устройстве и хранимая, пересылаемая и обрабатываемая как единое целое. Файл может содержать программу, числовые данные, текст, закодированное изображение и др. |
Файлы физически реализуются как участки памяти на внешних носителях — магнитных дисках или CD-ROM. Каждый файл занимает некоторое количество блоков дисковой памяти. Обычная длина блока — 512 байт. Обслуживает файлы специальный модуль операционной системы, называемый драйвером файловой системы . Каждый файл имеет имя, зарегистрированное в каталоге — оглавлении файлов. Каталог (иногда называется директорией или папкой) доступен пользователю через командный язык операционной системы. Его можно просматривать, переименовывать зарегистрированные в нем файлы, переносить их содержимое на новое место и удалять. Каталог может иметь собственное имя и храниться в другом каталоге наряду с обычными файлами: так образуются иерархические файловые структуры..
Что происходит, когда пользователь подает операционной системе команду "открыть файл ...", в которой указано имя файла и имя каталога, в котором размещён этот файл? Для выполнения этой команды драйвер файловой системы обращется к своему справочнику, выясняет, какие блоки диска соответствуют указанному файлу, а затем передает запрос на считывание этих блоков драйверу диска. При выполнении команды "сохранить файл" драйвер файловой системы ищет на диске незанятые блоки, отмечает их, как распределённые для вновь созданного файла, и передаёт драйверу диска запрос на запись в эти блоки данных пользователя. |
Драйвер файловой системы обеспечивает доступ к информации, записанной на магнитный диск, по имени файла и распределяет пространство на магнитном диске между файлами. |
Для выполнения этих функций драйвер файловой системы хранит на диске не только информацию пользователя, но и свою собственную служебную информацию. В служебных областях диска хранится список всех файлов и каталогов, а также различные дополнительные справочные таблицы, служащие для повышения скорости работы драйвера файловой системы. |
К файловой системе имеет доступ также и любая прикладная программа, для чего во всех языках программирования имеются специальные процедуры. Понятие файла может быть обращено на любой источник или потребитель информации в машине, например, в качестве файла для программы могут выступать принтер, дисплей, клавиатура и др. Структура файловой системы и структура хранения данных на внешних магнитных носителях определяет удобство работы пользователя, скорость доступа к файлам и т.д.
Какова структура операционной системы MS DOS?
Операционная система MS DOS (Microsoft Disk Operating System) — самая распространенная ОС на 16-разрядных персональных компьютерах. Она состоит из следующих основных модулей (рис.3.):
- базовая система ввода/вывода (BIOS);
- блок начальной загрузки (Boot Record);
- модуль расширения базовой системы ввода/вывода (IO.SYS);
- модуль обработки прерываний (MSDOS.SYS);
- командный процессор (COMMAND.COM);
- утилиты MS DOS.
Каждый из указанных модулей выполняет определенную часть функций, возложенных на ОС. Места постоянного размещения этих модулей различны. Так, базовая система ввода/вывода находится в постоянном запоминающем устройстве (ПЗУ), а не на дисках, как все остальные модули.
Базовая система ввода/вывода (BIOS) выполняет наиболее простые и универсальные услуги операционной системы, связанные с осуществлением ввода-вывода. В функции BIOS входит также автоматическое тестирование основных аппаратных компонентов (оперативной памяти и др.) при включении машины и вызов блока начальной загрузки DOS. Блок начальной загрузки (или просто загрузчик) — это очень короткая программа, единственная функция которой заключается в считывании с диска в оперативную память двух других частей DOS — модуля расширения базовой системы ввода/вывода и модуля обработки прерываний. Модуль расширения базовой системы ввода/вывода дает возможность использования дополнительных драйверов, обслуживающих новые внешние устройства, а также драйверов для нестандартного обслуживания внешних устройств. Модуль обработки прерываний реализует основные высокоуровневые услуги DOS, поэтому его и называют основным. Командный процессор DOS обрабатывает команды, вводимые пользователем. Утилиты DOS — это программы, поставляемые вместе с операционной системой в виде отдельных файлов. Они выполняют действия обслуживающего характера, например, разметку дискет, проверку дисков и т.д. |
Что такое программы-оболочки?
Оболочки — это программы, созданные для упрощения работы со сложными программными системами, такими, например, как DOS. Они преобразуют неудобный командный пользовательский интерфейс в дружественный графический интерфейс или интерфейс типа "меню". Оболочки предоставляют пользователю удобный доступ к файлам и обширные сервисные услуги. |
Самая популярная у пользователей IBM-совместимого ПК оболочка — пакет программ Norton Commander . Он обеспечивает:
- создание, копирование, пересылку, переименование, удаление, поиск файлов, а также изменение их атрибутов;
- отображение дерева каталогов и характеристик входящих в них файлов в форме, удобной для восприятия человека;
- создание, обновление и распаковку архивов (групп сжатых файлов);
- просмотр текстовых файлов;
- редактирование текстовых файлов;
- выполнение из её среды практически всех команд DOS;
- запуск программ;
- выдачу информации о ресурсах компьютера;
- создание и удаление каталогов;
- поддержку межкомпьютерной связи;
- поддержку электронной почты через модем.
В начале 90-х годов во всем мире огромную популярность приобрела графическая оболочка MS-Windows 3.х , преимущество которой состоит в том, что она облегчает использование компьютера, и её графический интерфейс вместо набора сложных команд с клавиатуры позволяет выбирать их мышью из меню практически мгновенно. Операционная среда Windows, работающая совместно с операционной системой DOS, реализует все свойства, необходимые для производительной работы пользователя, в том числе — многозадачный режим. Оболочка Norton Navigator — это набор мощных программ для управления файлами, расширяющий возможности Windows. Позволяет экономить время практически на всех операциях: поиск файлов, копирование и перемещение файлов, открытие каталогов.
Архиваторы
Архиваторы - это программы, позволяющие уменьшить размер файла для экономии места на диске. Работа их заключается в следующем: найти повторяющиеся фрагменты в файлах и записать вместо них информацию о количестве повторяющихся кусков. Программ-архиваторов много. Они отличаются друг от друга методами сжатия информации. Наиболее распространенные из них - ZIP, ARJ, RAR.
Архиваторы могут упаковать в архив один или несколько файлов, а, может быть, и каталог, с включенными в него подкаталогами. В имени полученного архивного файла будет стоять расширение, указывающее на программу-архиватор, которой сделан этот архив (т.е. zip, arj или rar,...). Для того, чтобы воспользоваться информацией, запакованной в архив, необходимо архив раскрыть или распаковать. Это делается либо той же программой-архиватором, либо парной к ней программой-разархиватором.
Ниже описаны некоторые самые простые процедуры архивирования и распаковки архива с помощью встроенных средств FAR.
1. Архивирование
Открываем каталог, содержащий файлы для архивации. Каталог должен быть текущим. Выделяем все файлы, которые собираемся свернуть в архив (для этого нажимаем на клавишу "Insert"-файл под маркером выделяется желтым цветом, а маркер перемещается на имя следующего файла)). Нажимаем клавиши "Shift"+"F1". Открывается следующее окно. Во второй сверху строке моргает красный курсор. Здесь надо набрать имя файла, в который будет помещен архив (имя архивного файла). Затем нужно щелкнуть мышкой по пункту меню (в последней строке окна) [Архиватор]. На экране появится окно выбора архиватора. Щелкните мышкой по тому архиватору, которым вы хотите воспользоваться (для zip, pkzip это zip) . При этом вы вернетесь в предыдущее окно. Выберите теперь пункт меню [Добавить], щелкнув по нему мышкой. Произойдет архивирование выделенных файлов (или одного, на котором стоял маркер, если вы забыли выделить файлы нажатием клавиши "Insert" на клавиатуре). Архивный файл при этом помещается в тот же каталог, где и архивируемые файлы. Архивный файл (Архив) обычно выделен другим цветом и имеет расширение, показывающее на тип архиватора (для zip и pkzip это zip).
2. Разархивирование
Чтобы раскрыть архив (разархивировать архивный файл), необходимо раскрыть на соседней (по отношению к архивному файлу) панели FAR'a пустой каталог, установить светящийся маркер на архивный файл и нажать клавиши "Shift+F2" на клавиатуре.
После этой операции у вас на экране возникнет следующее окно распаковки. В нем достаточно щелкнуть по пункту меню (нижняя строка в окне) [Распаковать] и произойдет распаковка архива.
Файлы, выделенные из архива, будут находиться в каталоге, открытом на соседней панели (поэтому, желательно, чтобы он был пустым, в связи с чем файлы из архива легко опознаваемы - ибо никаких других файлов в этом каталоге не будет).
Также упаковку и распаковку архива можно производить, используя командную строку - нижнюю черную строку в FAR'е (под панелями, где моргает белый курсор-подчерк). Ниже указаны некоторые наиболее простые команды архивации и разархивации для набора в командной строке. ZIP, PKZIP 1. Архивирование:
Необходимо набрать в командной строке следующую команду:
Zip "Имя архива" "Маска на архивируемые файлы"
Pkzip "Имя архива" "Маска на архивируемые файлы"
Маска на архивируемые файлы:
* все файлы текущего каталога
Имя каталога\*\*.* Каталог, со всеми своими внутренними каталогами и файлами внутри их.