Назначение программ – архиваторов. Архивация файлов и каталогов, способы архивации. 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Назначение программ – архиваторов. Архивация файлов и каталогов, способы архивации.



Архиваторы — это программы, которые позволяют уменьшить размер файла для экономии места на диске или пересылки по электронной почте. При помощи архивации мы можем уменьшить размер файла или папки в несколько раз без потери текста и качества. Сейчас архивирование файлов используют именно для передачи файлов в интернете, т.к. папки в интернете передавать нельзя. Архив – это, по сути, файл, а значит с помощью архива можно передавать группу файлов. Программы, которые осуществляют упаковку и распаковку файлов, называются программами-архиваторами. Программы для архивации отличаются используемыми методами сжатия, что соответственно влияет на степень сжатия. В работе с архивами основными операциями являются: 1.Архивация - помещение исходных файлов в архивный файл в сжатом или несжатом виде; 2. разархивация - процесс восстановления файлов из архива. При распаковке файлы извлекаются из архива и помещаются на диск.

55 Функции базовой подсистемы ввода — вывода (блокирующие, неблокирующие системные вызовы, буферизация и кэширование, спулинг).

Блокирующиеся, не блокирующиеся и асинхронные системные вызовы

1.Блокирующиеся системные вызовы. Применение такого вызова приводит к блокировке инициировавшего его процесса, т.е. процесс переводится операционной системой из состояния исполнение в состояние ожидание. Завершив выполнение всех операций ввода-вывода, предписанных системным вызовом, операционная система переводит процесс из состояния ожидание в состояние готовность. После того, как процесс будет снова выбран для исполнения, в нем произойдет окончательный возврат из системного вызова. 2. Не блокирующиеся системные вызовы. Их название не совсем точно отражает суть дела. В простейшем случае, процесс, применивший не блокирующийся вызов, не переводится в состояние ожидание вообще. 3. К третьей группе относятся асинхронные системные вызовы. Процесс, использовавший асинхронный системный вызов, никогда в нем не блокируется.

Буферизация и кэширование.  Под буфером обычно понимается некоторая область памяти для запоминания информации при обмене данных между двумя устройствами, двумя процессами или процессом и устройством. Причины буферизации. Первая причина – это разные скорости приема и передачи информации, которыми обладают участники обмена. Вторая причина – это разные объемы данных, которые могут быть приняты или получены участниками обмена единовременно. Третья причина связана с необходимостью копирования информации из приложений, осуществляющих ввод-вывод, в буфера ядра операционной системы и обратно. Под словом кэш (cache – “наличные”), обычно понимают область быстрой памяти, содержащую копию данных, расположенных где-либо в более медленной памяти, предназначенную для ускорения работы вычислительной системы. Spooling и захват устройств. Под словом spool мы будем понимать буфер, который содержит входные или выходные данные для устройства, на котором следует избегать чередования его использования различными процессами. Правда, в современных вычислительных системах spool практически не используется для ввода данных, а в основном предназначен для накопления выходной информации. В некоторых операционных системах вместо использования spooling’а применяется механизм монопольного захвата устройств процессами. Если устройство свободно, то один из процессов может получить его в монопольное распоряжение. При этом все другие процессы при попытке осуществления операций над этим устройством будут либо блокированы (переведены в состояние ожидание), либо получат информацию о невозможности выполнения операции до тех пор, пока процесс, захвативший устройство, не завершится или явно не сообщит операционной системе о своем отказе от его использования.

Обеспечение spooling’а и механизма захвата устройств является прерогативой базовой подсистемы ввода-вывода.



Поделиться:


Последнее изменение этой страницы: 2020-12-09; просмотров: 103; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.144.113.197 (0.004 с.)