Виды программного обеспечения и их характеристики

Изучение сути и видов программного обеспечения – совокупности программ, выполненных вычислительной системой. Классификация служебных и прикладных программных средств. Системы автоматизированного проектирования. Назначение и функции операционной системы.

Рубрика Программирование, компьютеры и кибернетика
Вид реферат
Язык русский
Дата добавления 04.04.2012
Размер файла 754,4 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Способы обращения к файлу. К файлу можно обращаться с помощью имени, полного имени, спецификации. Для того чтобы воспользоваться одним из этих вариантов, надо знать ряд правил и соглашений, позволяющих унифицировать в операционной системе процедуру обращения к файлу. Рассмотрим эти варианты.

Правило образования имени. Имя файла всегда уникально и служит для отличия одного файла от другого. Имя файла образуется из символов, цифр, знаков подчеркивания.

При образовании имени нельзя использовать символы. *?:;,<> =.

По имени к файлу обращаются редко, обычно только в тех прикладных программах, когда это специально предусмотрено, а также при вводе имени файла, где хранится команда операционной системы.

В качестве имени файла можно использовать символьное имя устройства.

Правило образования полного имени. Обычно к файлу обращаются с помощью полного имени, за исключением оговоренных выше случаев. Полное имя файла более подробно характеризует файл и образуется из имени файла и типа (расширения), разделенных точкой.

Тип файла служит для характеристики хранящейся в файле информации и образуется не более чем из трех символов, причем используются, как и при образовании имени, только буквы латинского алфавита.

Внимание! В полном имени недопустимы пробелы между именем и типом.

При образовании типа, как и при образовании имени, нельзя использовать русские буквы и символы .*?:;,<> = пробел.

При работе на персональном компьютере установлен ряд соглашений по заданию типа файла, некоторые из которых приведены в табл. 1.

Таблица 1. Соглашения по типу файлов

Тип

Назначение

.ARJ

Архивный файл

.ВАК

Копия файла, создаваемая при перезаписи файла оригинала

.BAS

Программа на языке Бейсик

.ВАТ

Командный файл

.СОВ

Программа на языке Кобол

.COD

Версия файла типа .OBJ на языке ассемблера

.СОМ

Командный системный файл, исполняемый файл

.DAT

Файл данных

.DOC

Файл документов (текстовый)

.EXE;

Исполняемый файл

.FOR

Программа на языке Фортран

.HEX

Символьное шестнадцатеричное представление двоичных данных в коде ASCII

.HLP

Файл для справочной информации

.LIB

Библиотека программ

.OBJ

Скомпилированная объектная программа на машинном языке

.OVL

Оверлейный файл прикладной программы

.OVR

Оверлейный файл программы компилятора

.PAS

Программа на языке Паскаль

.PIC

Данные выводимого на экран изображения

,PRN

Листинг (распечатка программы)

.SYS

Файлы, расширяющие возможности операционной системы, например драйверы

.SYM

Таблица символов для компилятора

TER

Описание терминала (для асинхронной передачи)

.IMP

Временный файл

.TXT

Текстовый файл

.$$$

Временный файл

Внимание! Пользуйтесь всегда соглашениями по типу файла из табл. 10.1. При несоблюдении этих соглашений вы затрудните дальнейшую работу - и свою, и коллег.

При обращении к файлу типа ВАТ, СОМ, ЕХЕ достаточно задать только его имя, тип не указывается. При одинаковых именах приоритет - в порядке, указанном выше.

Практические рекомендации. Хотя операционная система разрешает в имени и типе файла наличие написанных в любой последовательности символов с учетом ограничений, рекомендуется использовать буквы латинского алфавита и цифры, а имя начинать с буквы.

При назначении имен файлов рекомендуется образовывать их так, чтобы они отражали смысловое содержание файла.

Как обращаться к группе файлов ?

Часто возникает ситуация, когда надо работать не с одним файлом, а с группой файлов.

Эти операции достаточно легко выполнить, пользуясь при формировании имен и типов файлов шаблоном.

Шаблон имени файла - специальная форма, в которой в полях имени и типа файла используются символы «*» или «?»

Символ «*» служит для замены любой последовательности символов. В шаблоне может быть использовано в поле имени и типа по одному символу * .

Символ «?» служит для замены одного символа. В шаблоне может быть использовано несколько таких символов.

Организация доступа к файлу. Структура каталога. Надеемся, что вы хорошо представляете себе организацию хранения книг в библиотеке и соответственно процедуру поиска нужной книги по ее шифру из каталога. Перенесите свое представление об этом на способ хранения файлов на диске и организацию к нему доступа.

Другим примером может служить папка с документами различного или одинакового типа. Понятие«каталог» и понятие «папка» используются в операционных системах в качестве объектов, предназначенных для хранения файлов и обеспечения доступа к ним. В дальнейшем будем для однозначности использовать термин «каталог».

Доступ - процедура установления связи с памятью и размещенным в ней файлом для записи и чтения данных.

Имя логического диска, стоящее перед именем файла в спецификации, указывает логический диск, на котором следует искать файл. На этом же диске организован каталог, где хранятся полные имена файлов, а также их характеристики: дата и время создания; объем (в байтах); специальные атрибуты. По аналогии с библиотечной системой организации каталогов полное имя файла, зарегистрированное в каталоге, будет служить шифром, по которому операционная система находит месторасположение файла на диске.

Каталог - справочник файлов с указанием месторасположения на диске. В операционной системе Windows понятию «каталог» соответствует понятие «папка». Различают два состояния каталога - текущее (активное) и пассивное. Текущий (активный) каталог - каталог, в котором работа пользователя производится в текущее машинное время. Пассивный каталог - каталог, с которым в данный момент времени нет связи.

В операционной системе принята иерархическая структура организации каталогов (рис. 5). На каждом диске всегда имеется единственный главный (корневой) каталог. Он находится на 0-м уровне иерархической структуры и обозначается символом \. Корневой каталог создается при форматировании (инициализации, разметке) диска и имеет ограниченный размер. В главный каталог могут входить другие каталоги и файлы, которые создаются командами операционной системы и могут быть удалены соответствующими командами.

Родительский каталог - каталог, имеющий подкаталоги. Подкаталог - каталог, куда входит в другой каталог.

Таким образом, любой каталог, содержащий каталоги нижнего уровня, может быть, с одной стороны, родительским по отношению к ним, а с другой стороны, подчиненным по отношению к каталогу верхнего уровня. Как правило, если это не вызывает путаницы, употребляют термин «каталог», подразумевая или подкаталог, или родительский каталог в зависимости от контекста.

Рис. 5. Иерархическая структура организации каталогов

Примечание. В структуре каталогов могут находиться каталоги, не содержащие ни одного файла или подкаталога. Такие подкаталоги называются пустыми.

Правила наименования подкаталогов такие же, как и правила наименования файлов. Для формального отличия от файлов обычно подкаталогам присваивают только имена, хотя можно добавить и тип по тем же правилам, что и для файлов.

Доступ к содержимому файла организован из главного каталога, через цепочку соподчиненных каталогов (подкаталогов) n-го уровня. В каталоге любого уровня могут храниться записи как о файлах, так и о каталогах нижнего уровня.

Описанный выше принцип организации доступа к файлу через каталог является основой файловой системы.

Файловая система - часть операционной системы, управляющая размещением и доступом к файлам и каталогам на диске.

С понятием файловой системы тесно связано понятие файловой структуры диска, под которой понимают, порядок размещения на диске главного каталога, подкаталогов, файлов, операционной системы, а также выделение для них объемов секторов, кластеров, дорожек.

Структура записей в каталоге

Запись о файле в каталоге содержит имя и тип файла, объем файла (в байтах), дату создания, время создания и еще ряд параметров, необходимых операционной системе для организации доступа:

Количество файлов на диске Объем свободного пространства диска, байт

4 file(s) 359560 bytes free

Классификация программного обеспечения

Программное обеспечение это совокупность программ системы обработки информации и программных документов, необходимых для эксплуатации этих программ (ГОСТ 19781-90), а также совокупность программ, процедур, правил, документации, относящихся к функционированию системы обработки данных (СТ ИСО 2382/1-84).

Программное обеспечение является одним из видов обеспечения вычислительной системы, наряду с техническим (аппаратным), математическим, информационным, лингвистическим, организационным и методическим обеспечением.

В компьютерной терминалогии для обозначения ПО часто используется слово «софт» от английского слова software, которое в этом смысле впервые применил в статье в American Mathematical Monthly математик из Принстонского университета Джон Тьюки (John W. Tukey) в 1958 году.

Классификация ПО. Программное обеспечение принято по назначению подразделять на системное, прикладное и инструментальное, а по способу распространения и использования на несвободное/закрытое, открытое и свободное.

Системное программное обеспечение -- это комплекс программ, которые обеспечивают эффективное управление компонентами вычислительной системы, такими как процессор, оперативная память, каналы ввода-вывода, сетевое оборудование, выступая как «межслойный интерфейс», с одной стороны которого аппаратура, а с другой - приложения пользователя. В отличие от прикладного программного обеспечения, системное не решает конкретных прикладных задач, а лишь обеспечивает работу других программ, управляет аппаратными ресурсами вычислительной системы и т.д.

Рис. 6. Системное программное обеспечение

Прикладное программное обеспечение - это программы, предназначенные для выполнения определенных пользовательских задач и рассчитанные на непосредственное взаимодействие с пользователем. В большинстве операционных систем прикладные программы не могут обращаться к ресурсам компьютера напрямую, а взаимодействуют с ними посредством операционной системы. К прикладным относятся программы, предназначенные для решения определенной целевой задачи из проблемной области (часто такие программы называют приложениями). Спектр проблемных областей в настоящее время весьма широк.

Из всего разнообразия прикладного ПО выделяют группу наиболее распространенных программ (типовые пакеты и программы), которые можно использовать во многих областях человеческой деятельности. К типовому прикладному ПО относят следующие программы:

· текстовые процессоры;

· табличные процессоры;

· системы иллюстративной и деловой графики (графические процессоры);

· системы управления базами данных;

· экспертные системы;

· программы математических расчетов, моделирования и анализа экспериментальных данных.

Предлагаемые на рынке ПО приложения в общем случае могут быть выполнены как отдельные программы либо как интегрированные системы. Интегрированными системами обычно являются экспертные системы, программы математических расчетов, моделирования и анализа экспериментальных данных, а также офисные системы. Примером мощной и широко распространенной интегрированной системы может служить офисная система Microsoft Office.

Инструментальное программное обеспечение - программное обеспечение, предназначенное для использования в ходе проектирования, разработки и сопровождения программ. Обычно этот термин применяется для акцентирования отличия данного класса ПО от прикладного и системного программного обеспечения.

Основные виды инструментального ПО:

· текстовые редакторы;

· интегрированные среды разработки;

· sdk;

· компиляторы;

· интерпретаторы;

· линковщики;

· ассемблеры;

· отладчики;

· профилировщики;

· генераторы документации;

· средства анализа покрытия кода;

· средства непрерывной интеграции;

· средства автоматизированного тестирования;

· системы управления версиями.

Открытое программное обеспечение (англ. open source software) -- это программное обеспечение с открытым исходным кодом. То есть исходный код таких программ доступен для просмотра, изучения и изменения, что позволяет помочь в доработке самой открытой программы, а также использовать код для создания новых программ и исправления в них ошибок - через заимствование исходного кода, если это позволяет лицензия, или изучение использованных алгоритмов, структур данных, технологий, методик и интерфейсов (поскольку исходный код может существенно дополнять документацию, а при отсутствии таковой сам служит документацией).

Несвободное/закрытое (проприетарное программное обеспечение) (англ. proprietary software; от proprietary - частное, патентованное, в составе собственности и software - программное обеспечение) -- это программное обеспечение, являющееся частной собственностью авторов или правообладателей и не удовлетворяющее критериям свободного ПО (наличия открытого программного кода недостаточно). Правообладатель проприетарного ПО сохраняет за собой монополию на его использование, копирование и модификацию, полностью или в существенных моментах. Часто проприетарным называют любое несвободное ПО, включая полусвободное.

«Открытая» лицензия не требует, чтобы открытое ПО предоставлялось бесплатно. И тем не менее многие из наиболее успешных проектов открытого ПО -- бесплатны. Открытое программное обеспечение имеет большие перспективы в России в связи с принятием руководством страны решений по обеспечению национальной безопасности в сфере ИТ на основе внедрения открытого и свободного ПО в государственные и бюджетные организации.

Свободное программное обеспечение может распространяться, устанавливаться и использоваться на любых компьютерах дома, в офисах, школах, вузах, а также коммерческих и государственных учреждениях без ограничений.

При построении классификации ПО нужно учитывать тот факт, что стремительное развитие вычислительной техники и расширение сферы приложения компьютеров резко ускорили процесс эволюции программного обеспечения.

Если раньше можно было по пальцам перечислить основные категории ПО -- операционные системы, трансляторы, пакеты прикладных программ, то сейчас ситуация коренным образом изменилась.

Развитие ПО пошло как вглубь (появились новые подходы к построению операционных систем, языков программирования и т.д.), так и вширь (прикладные программы перестали быть прикладными и приобрели самостоятельную ценность). Соотношение требующихся программных продуктов и имеющихся на рынке меняется очень быстро. Даже классические программные продукты, такие как операционные системы, непрерывно развиваются и наделяются интеллектуальными функциями, многие из которых ранее относились только к интеллектуальным возможностям человека. Кроме того, появились нетрадиционные программы, классифицировать которые по устоявшимся критериям очень трудно, а то и просто невозможно, как, например, программа - электронный собеседник.

Основные группы ПО

1. Системное ПО.

· Операционная система:

· общего назначения;

· реального времени;

· сетевая;

· встраиваемая.

· Загрузчик операционной системы

· Драйвер устройства

· Программный кодек

· Утилита

o Программные средства защиты.

· Криптошлюз

· Средство аутентификации

· Средство мониторинга и аудита

· Сканер защищенности

· Средство разграничения доступа

· Система криптографической защиты, шифрования и ЭЦП

· Антивирусная программа

· Антиспамовая программа

· Межсетевой экран

o Инструментальное ПО.

· Средство разработки программного обеспечения:

· cреда разработки;

· RAD;

· SDK.

· Система управления базами данных (СУБД):

· Реляционная (DB2, Informix, Interbase, Firebird, Microsoft SQL Server, MySQL, Oracle, PostgreSQL, ЛИНТЕР);

· Объектно-ориентированная (Cachй);

· Иерархическая;

· Сетевая.

o Прикладное ПО.

· Офисное приложение:

· текстовый редактор;

· текстовый процессор;

· табличный процессор;

· редактор презентаций.

· Корпоративная информационная система:

· аудиторская программа;

· бухгалтерская программа;

· система MRP;

· система MRP II;

· система ERP;

· система CRM;

· система POS;

· система управления версиями (VCS);

· система управления проектами (Project Management);

· система автоматизации документооборота (EDM);

· финансово-аналитическая система;

· система управления архивами документов (DWM);

· корпоративный портал.

· Система проектирования и производства:

· cистема автоматизации проектных работ (САПР, CAD);

· CAE-система;

· CAM-система;

· PDM-система;

· PLM-система;

· АСУТП (SCADA);

· АСТПП (MES).

· Система логистической поддержки изделий:

· Система анализа логистической поддержки (LSA);

· Система создания ИЭТР (IETM).

· Система обработки и хранения медицинской информации:

· система передачи, обработки, хранения и архивации изображений;

· радиологическая информационная сеть (РИС);

· госпитальная информационная сеть (ГИС).

· Научное ПО:

· система математического и статистического расчета и анализа;

· система компьютерного моделирования.

· Информационные системы:

· геоинформационная система (ГИС);

· система поддержки принятия решений (СППР);

· cистема управления IT-инфраструктурой;

· cправочно-правовая система (СПС).

· Клиент для доступа к Интернет-сервисам:

· электронная почта;

· веб-браузер;

· система мгновенного обмена сообщениями;

· IRC;

IP-телефония;

· пиринговая сеть;

· потоковое мультимедиа;

· банк-клиент.

· Мультимедиа:

· компьютерная игра;

· музыкальный редактор;

· графические программы;

· видеоредактор;

· аудиоредактор;

· медиапроигрыватель.

Виды программного обеспечения и их характеристики. Служебное (сервисное) программное обеспечение

Такое программное обеспечение взаимодействует как с программами базового уровня, так и с программами системного уровня. Основное назначение служебных программ (их также называют утилитами) состоит в автоматизации работ по проверке, наладке и настройке компьютерной системы. Во многих случаях они используются для расширения или улучшения функций системных программ. Некоторые служебные программы (как правило, это программы обслуживания) изначально включаются в состав операционной системы, но большинство служебных программ являются для операционной системы внешними и служат для расширения ее функций.

В разработке и эксплуатации служебных программ существует два альтернативных направления: интеграция с операционной системой и автономное функционирование. В первом случае служебные программы могут изменять потребительские свойства системных программ, делая их более удобными для практической работы. Во втором случае они слабо связаны с системным программным обеспечением, но предоставляют пользователю больше возможностей для персональной настройки их взаимодействия с аппаратным и программным обеспечением.

Классификация служебных программных средств

· Диспетчеры файлов (файловые менеджеры)

· Средства сжатия данных (архиваторы)

· Средства просмотра и воспроизведения

· Средства диагностики

· Средства контроля (мониторинга)

· Мониторы установки

· Средства коммуникации (коммуникационные программы)

· Средства обеспечения компьютерной безопасности

Диспетчеры файлов (файловые менеджеры). С помощью программ данного класса выполняется большинство операций, связанных с обслуживанием файловой структуры: копирование, перемещение и переименование файлов, создание каталогов (папок), удаление файлов и каталогов, поиск файлов и навигация в файловой структуре. Базовые программные средства, предназначенные для этой цели, обычно входят в состав программ системного уровня и устанавливаются вместе с операционной системой. Однако для повышения удобства работы с компьютером большинство пользователей устанавливают дополнительные служебные программы.

Средства сжатия данных (архиваторы). Средства сжатия данных (архиваторы) предназначены для создания архивов. Архивирование данных упрощает их хранение за счет того, что большие группы файлов и каталогов сводятся в один архивный файл. При этом повышается и эффективность использования носителя, так как архивные файлы обычно имеют повышенную плотность записи информации. Архиваторы часто используют для создания резервных копий ценных данных.

Средства просмотра и воспроизведения (в тех случаях, когда речь идет о звукозаписи или видеозаписи, вместо термина «просмотр» применяют термин «воспроизведение» документов). Обычно для работы с файлами данных необходимо загрузить их в «родительскую» прикладную систему, с помощью которой они были созданы. Это дает возможность просматривать документы и вносить в них изменения. Но в тех случаях, когда требуется только просмотр без редактирования, удобно использовать более простые и более универсальные средства, позволяющие просматривать документы разных типов.

Средства диагностики. Средства диагностики предназначены для автоматизации процессов диагностики программного и аппаратного обеспечения. Они выполняют необходимые проверки и выдают собранную информацию в удобном и наглядном виде. Их используют не только для устранения неполадок, но и для оптимизации работы компьютерной системы.

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

Мониторы установки. Программы этой категории предназначены для контроля за установкой программного обеспечения. Необходимость в данном программном обеспечении связана с тем, что между различными категориями программного обеспечения могут устанавливаться связи. Вертикальные связи (между уровнями) - необходимое условие функционирования всех компьютеров. Горизонтальные связи (внутри уровней) характерны для компьютеров, работающих с операционными системами, поддерживающими принцип совместного использования одних и тех же ресурсов разными программными средствами. И в том и в другом случаях при установке или удалении программного обеспечения могут происходить нарушения работоспособности прочих программ. Мониторы установки следят за состоянием и изменением окружающей программной среды, отслеживают и протоколируют образование новых связей и позволяют восстанавливать связи, утраченные в результате удаления ранее установленных программ. Простейшие средства управления установкой и удалением программ обычно входят в состав операционной системы и размещаются на системном уровне программного обеспечения, однако они редко бывают достаточны. Поэтому в вычислительных системах, требующих повышенной надежности, используют дополнительные служебные программы

Средства коммуникации (коммуникационные программы). С появлением электронной связи и компьютерных сетей программы этого класса приобрели очень большое значение. Они позволяют устанавливать соединения с удаленными компьютерами, обслуживают передачу сообщений электронной почты, работу с телеконференциями (группами новостей), обеспечивают пересылку факсимильных сообщений и выполняют множество других операций в компьютерных сетях.

Средства обеспечения компьютерной безопасности. Компьютерный вирус - это программа, способная самостоятельно создавать свои копии (не обязательно полностью совпадающие с оригиналом), внедрять их в различные объекты или ресурсы ЭВМ, вычислительных систем, сетей и производить определенные действия без ведома пользователя. Распространение вируса происходит незаметно, скрытно.

Свое название компьютерный вирус получил за некоторое сходство с биологическим вирусом (например, в зараженной программе самовоспроизводится другая программа-вирус, а инфицированная программа может длительное время работать без ошибок, как в стадии инкубации).

Программа, внутри которой находится вирус, называется зараженной (инфицированной) программой.

Когда инфицированная программа начинает работу, то управление получает вирус. Вирус заражает другие программы, а также выполняет запланированные разработчиком вируса действия. Для маскировки своих действий вирус активизируется не всегда, а лишь при выполнении определенных условий (истечение некоторого времени, выполнение определенного числа операций, наступление некоторой даты или дня недели и т. д.).

После того как вирус выполнит нужные ему действия, он передает управление той программе, в которой он находится. Внешне зараженная программа может работать так же, как и обычная неинфицированная программа. Подобно настоящим вирусам, компьютерные вирусы действуют незаметно, размножаются и ищут возможность перейти на другие ЭВМ. Такими возможностями их наделяют программисты.

Основные стандартные утилиты Windows XP (программы из группы стандартные)

Стандартные программы: «Блокнот» - это несложный текстовый редактор, используемый для создания простых документов (.txt), часто применяется для создания веб - страниц. WordPad - это редактор текста. При помощи этого редактора можно создавать и редактировать как простые текстовые документы, так и документы со сложным форматированием и рисунками.

Имеется возможность связывать и внедрять данные из других документов в документ WordPad. Файлы WordPad можно сохранять как тестовые документы, файлы в формате RTF, тестовые документы DOS и документы в формате Юникод. Графический редактор Paint - это программа для создания и редактирования растровых рисунков. На рис. 6 представлен интерфейс редактора Paint.

Рис. 6. Интерфейс редактора Paint

Служебные программы: «Дефрагментация диска». Для дефрагментации диска необходимо выполнить команду Пуск/Программы/Стандартные/Служебные и выбрать «Дефрагментация диска», откроется окно диалога. В окне необходимо выбрать том для осуществления дефрагментации и щелкнуть на пиктограмме Анализ.

По результатам анализа состояния диска операционная система выдаст оценку использования диска до дефрагментации и заключение о целесообразности проведения дефрагментации.

Для продолжения выполнения дефрагментации (рис. 7) необходимо щелкнуть на кнопке Дефрагментация. По завершении дефрагментации можно вывести отчет на экран.

Рис. 7. Процесс выполнения дефрагментации

«Очистка диска». Программа «очистка диска» применяется для освобождения пространства на жестком диске путем удаления компонентов ОС и программ, которые уже не используются, временных файлов и очистки корзины.

Для запуска этой программы необходимо выполнить: Пуск/Программы/Стандартные/Служебные/Очистка диска, появится окно Выбор диска, после выбора диска нажмите ОК. В результате появится окно диалога Очистка диска с перечнем файлов, доступных для удаления, в этом окне установите флажки тех файлов, которые требуется удалить и щелкните на кнопке ОК (рис. 8).

Рис. 8. Диалоговое окно Очистка диска

Сервисные программные средства (архивация данных, антивирусные программы)

Программы архивирования данных.

Архивация проводится в следующих случаях:

· если необходимо создать резервные копии наиболее ценных файлов;

· если необходимо освободить место на диске;

· если необходимо передать файлы по E-mail.

Архивный файл представляет собой набор из нескольких файлов (одного файла), помещенных в сжатом виде в единый файл, из которого их можно при необходимости извлечь в первоначальном виде. Архивный файл содержит оглавление, позволяющее узнать, какие файлы содержатся в архиве.

В оглавлении архива для каждого содержащегося в нем файла хранится следующая информация:

· имя файла;

· размер файла на диске и в архиве;

· сведения о местонахождения файла на диске;

· дата и время последней модификации файла;

· код циклического контроля для файла, используемый для проверки целостности архива;

· степень сжатия.

Любой из архивов имеет свою шкалу степени сжатия. Чаще всего можно встретить следующую градацию методов сжатия:

· без сжатия (соответствует обычному копированию файлов в архив без сжатия);

· скоростной;

· быстрый (характеризуется самым быстрым, но наименее плотным сжатием);

· обычный;

· хороший;

· максимальный (максимально возможное сжатие - это одновременно и самый медленный метод сжатия).

Лучше всего архивируются графические файлы в формате .bmp, документы MS Office и веб-страницы.

Архиватор - программа (комплекс программ) выполняющих сжатие и восстановление сжатых файлов в первоначальном виде. Процесс сжатия файлов называется архивированием. Процесс восстановления сжатых файлов - разархивированием. Современные архиваторы отличаются используемыми алгоритмами, скоростью работы, степенью сжатия (WinZip 9.0, WinAce 2.5, PowerArchiver 2003 v.8.70, 7Zip 3.13, WinRAR 3.70).

Антивирусные программы

Среди зарубежных антивирусных программ чаще других упоминаются программы Dr Solomon's Anti-Virus 7.0, McAfee VirusScan 3.0, Norton AntiVirus 4.0. Среди отечественных - Dr.Web.

Файловая структура. Общие сведения

Когда пользователь желает получить доступ к информации, хранящейся в компьютере, он может не иметь никакого представления о том, на каком физическом носителе (жесткий диск, магнитная лентах и т.п.) хранится информация. Также для пользователя не представляет интереса, каким образом расположена информация на физическом носителе. Главное, что ему необходимо знать, - это имя массива с информацией. Такой массив называется файлом.

Файл (file) - это поименованная область на неком носителе информации, в которой хранится отдельный экземпляр информации.

Каждый файл обладает именем и атрибутами. В различных системах правила именования файлов и количество атрибутов разное. Так, в операционной системе DOS использовалось 11 символов для именования файла. Для операционных систем семейства Windows допускалось использование 255 символов.

Имена файлов, как правило, состоят из двух частей, разделенных точкой. Первая часть используется для идентификации файла пользователем. Вторая, необязательная, часть используется для идентификации содержимого файла операционной системой. Она показывает, какая информация (текстовая, графическая и т.п.) хранится в этом файле. Эта часть имени называется расширением файла.

Правила именования файлов, количество атрибутов файлов и прочие аспекты хранения информации на физическом носителе - это компетенция операционной системы. Вернее отдельной ее части, называемой файловой системой.

Таким образом, файловая система - это логическая организация данных на носителе информации, определяющая логическую и физическую структуру файла, его идентификацию и атрибуты, а также алгоритмы распределения файлов по пространству носителя и организации файлов в каталоги.

Как правило, файловая система обеспечивает:

· именование файлов;

· программный интерфейс работы с файлами для приложений;

· отображения логической модели файловой системы на физическую организацию хранилища данных;

· устойчивость файловой системы к сбоям питания, ошибкам аппаратных и программных средств;

· содержание параметров файла, необходимых для правильного его взаимодействия с другими объектами системы (ядро, приложения и пр.)

Существующее многообразие носителей информации, а также операционных систем, созданных для разных целей, определяет многообразие файловых систем.

Кроме указанных выше функций файловой системы, в ряде случаев на нее могут возлагаться дополнительные.

1. Разделение прав доступа. Как правило, используется в многопользовательских операционных системах для назначения правил доступа к файлам. Обычно включают в себя такие права, как создание, чтение, запись, удаление и выполнение. В некоторых файловых системах существуют более экзотические права.

2. Шифрование. Используется для защиты информации от считывания в обход прав доступа.

3. Сжатие. С помощью специальных алгоритмов уменьшают объем информации, занимаемой на носителе. При этом уменьшается скорость доступа к файлам за счет времени, потраченного на восстановление информации в первоначальном виде.

4. Циклические файлы. Особенность некоторых файловых систем при достижении определенного размера файла удалять более старые записи, замещая их более новыми.

5. Восстановление удаленных файлов. Во многих файловых системах файл при удалении лишь получает атрибут «удален». Физически информация остается на носителе до тех пор, пока не будет перезаписана, что позволяет восстановить файл.

Также различают два вида файловых систем по способу организации файлов.

Одноуровневая - файлы записываются последовательно один за одним. Используется обычно при записи информации на магнитные ленты.

Многоуровневая - древовидный способ организации файлов на диске. При этом существуют специальные файлы, названные каталогами (directory, папка), назначение которых - регистрация в них файлов (в том числе и других каталогов). Таким образом, каталог - это раздел файловой системы, содержащий имена файлов и каталогов и сведения об их размещении на носителе информации.

Наличие поддержки каталогов в операционной системе позволяет выстроить иерархическую (многоуровневую) организацию размещения файлов на носителе. В этом случае файлы, имеющие одинаковую природу (файлы операционной системы, документы, офисные программы, игровые программы, результаты расчетов, домашние задания, рисунки и т.д.), размещаются в отдельных каталогах. Такая структура хранения информации позволяет уверенно ориентироваться в принадлежности той или иной информации, особенно если учесть, что на современных носителях информации могут храниться тысячи, а то и десятки тысяч файлов! Работа с информацией была бы значительно затруднена, если бы она была беспорядочно размещена на носителе.

Размещено на Allbest.ru


Подобные документы

  • Сущность понятия "программное обеспечение". Типы прикладных программ. Современные системы программирования для персональных компьютеров. Уровни программного обеспечения: базовый, системный, служебный. Классификация служебных программных средств.

    реферат [20,2 K], добавлен 01.04.2010

  • Классификация программного обеспечения. Операционные системы и их функции. Служебные приложения Windows. Средства обеспечения компьютерной безопасности. Программы проверки и обслуживания диска Windows. Классификация служебных программных средств.

    реферат [50,5 K], добавлен 23.06.2012

  • Анализ локально-вычислительной сети компании. Выбор общего программного обеспечения, обеспечения для инженерного отдела, бухгалтерии, сервера. Состав программного обеспечения вычислительной системы и его конфигурация. Сетевые операционные системы.

    курсовая работа [405,4 K], добавлен 08.02.2016

  • Операционная система (ОС) как комплекс служебных и программных средств. Базовое программное обеспечение компьютера, BIOS - опора для программного обеспечения, прикладных и служебных приложений. Функции ОС, файловая система, базовые объекты Windows.

    контрольная работа [505,3 K], добавлен 24.11.2009

  • Сущность и назначение программного обеспечения - совокупности программ, управляющих работой компьютера или автоматизированной системы. Функции операционной системы - набора взаимодействующих программ, обеспечивающих работу (функционирование) компьютера.

    контрольная работа [294,8 K], добавлен 18.01.2011

  • Классификация служебных программных средств. Файловая структура операционных систем. Основы графического интерфейса пользователя Windows XX. Анализ алгоритмов решения задач. Описание процесса разработки программного обеспечения и результатов работы.

    курсовая работа [2,4 M], добавлен 14.11.2016

  • Прикладное программное обеспечение, его виды, классификация, тенденции развития: редакторы документов, табличные процессоры, графические редакторы, правовые базы данных, системы автоматизированного проектирования. Роль и назначение системных программ.

    реферат [26,1 K], добавлен 29.11.2012

  • Изучение основных видов угроз программного обеспечения. Выявление наиболее эффективных средств и методов защиты программного обеспечения. Анализ их достоинств и недостатков. Описания особенностей лицензирования и патентования программного обеспечения.

    курсовая работа [67,9 K], добавлен 29.05.2013

  • Системное, прикладное и инструментальное программное обеспечение. Наиболее распространённые пакеты прикладных программ. Назначение и структура системных программ. Заполнение таблицы и работа с итогами в Excel, фильтрация данных и построение диаграммы.

    контрольная работа [1,6 M], добавлен 29.01.2014

  • Основные виды программного обеспечения. Характеристика пакетов прикладных программ. Виды и группы систем счисления. Перевод целых и дробных чисел из одной системы счисления в другую. Арифметические операции в двоичной системе. Компьютерные преступления.

    шпаргалка [65,2 K], добавлен 19.01.2014

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.