- •3. Общая характеристика программного обеспечения
- •3.1. Структура программного обеспечения
- •3.2.Классификация программного обеспечения
- •3.2.1. Системное Программное Обеспечение (спо)
- •3.2.1.1. Операционные системы (ос)
- •3.2.1.2. Операционные оболочки -файловые менеджеры
- •3.2.1.3. Утилиты
- •3.2.3. Прикладное Программное Обеспечение (ппо)
- •3.2.1.4. Драйверы
- •3.2.2. Системы Программирования (сп)
- •3.2.4.Пакеты прикладных программ (ппп)
- •4. Операционные системы
- •4.1.Назначение и функции операционной системы
- •4.1.1 Операционная система как интерфейс
- •4.1.2 .Операционная система как система управления ресурсами
- •4.2. Основные подсистемы операционной системы автономного компьютера
- •4.2.1. Подсистема управления процессами
- •4.2.2. Подсистема управления памятью
- •4.2.3.Подсистема управления файлами и внешними устройствами
- •4.2.4. Подсистема защиты данных и администрирования
- •4.2.5. Подсистема пользовательского интерфейса
- •4.2.6. Интерфейс прикладного программирования
- •4.3.Подсистема ввода –вывода(пвв) и файловые системы (фс)
- •4.3.1.Задачи подсистемы ввода-вывода
- •4.3.2. Структура подсистемы ввода вывода
- •4.3.3.Логическая организация файловой системы
- •Иерархическая структура файловой системы
- •4.3.4.Физическая организация дискового пространства
- •Строение дискового пространства.
- •4.3.5. Физическая организация и адресация файла
- •4.3.6. Физическая организация файловой системы fat
- •4.3.7. Физическая организация ntfs
- •4.3.8. Файловые операции
- •Организация контроля доступа к файлам в ос Windows nt
- •4.4.Особенности сетевой операционной системы
- •4.4.1.Функции сетевой ос
- •4.4.2.Виды сетевых ос
- •Операционная система в одноранговых сетях.
- •Операционные системы в сетях с выделенными серверами
- •5.Операционная система windows
- •5.1.Требования к современным операционным системам
- •5.2. Основные характеристики ос Windows nt(xp)
- •5.3. Архитектура ос Windiws nt(xp)
- •5.3.1.Уровень аппаратных абстракций
- •5.3.2. Ядро
- •5.3.3.Исполняющая система
3.2.Классификация программного обеспечения
Программное обеспечение (ПО) – комплекс программ, предназначенный для выполнения определенных функций на компьютере: управления компьютером и обслуживания различных его устройств; создания пользователю удобных условий работы; управления большими объемами информации; выполнения сложных вычислений; создания текстовых и графических документов и так далее. В настоящее время количество программного обеспечения очень велико и каждый год на рынке появляются новые версии различных ранее разработанных программ, а также появляется новое программное обеспечение, решающее новые задачи.
Все программное обеспечение можно разделить на классы (Рис. 3):
Системное Программное Обеспечение (СПО);
Системы Программирования (СП);
Прикладное Программное Обеспечение (ППО);
Пакеты Прикладных Программ (ППП)
Разное (в том числе деструктивное ПО).
Дадим краткую характеристику каждому из указанных классов.
3.2.1. Системное Программное Обеспечение (спо)
Системное программное обеспечение – программы системного уровня, управляющих работой компьютера и создающих для пользователя удобную среду для работы (Рис. 4). Основой этого класса ПО являются операционные системы.
Рис. 3. Классификация программного обеспечения
Рис. 4. Классификация системного программного обеспечения
3.2.1.1. Операционные системы (ос)
ОС - комплекс программ, загружающийся в момент включения компьютера и выполняющие следующие функции.
Обеспечивает работу пользователя с компьютером в интерактивном, то есть в диалоговом режиме, за счет набора команд или в среде специальных оболочек – файловых менеджеров, обеспечивающих удобный интерфейс (взаимодействие) между пользователем и компьютером.
Управляет ресурсами вычислительной системы (оперативной памятью, временем процессора, устройствами ввода и вывода, общими программами и данными), распределяя их между работающими программами.
Запускает на выполнение программы пользователя, обеспечивая их ресурсами вычислительной системы через интерфейс прикладного программирования.
Для ПК наиболее известными ОС являются MS DOS, UNIX, LINUX, OS/2, Windows 9X (95,98), Windows NT (2000, XP). В скобках указаны разные версии .
3.2.1.2. Операционные оболочки -файловые менеджеры
Операционные оболочки (ОО) - класс системных программ, обеспечивающий более удобный интерфейс пользователя с вычислительной системой. Позволяет представить физическое размещение файлов на диске в виде логической модели файловой системы.
Появились в среде операционной системы MS DOS, у которой интерфейс (взаимодействие с пользователем) был представлен в виде командной строки. Современные вычислительные системы без оболочки уже не мыслимы.
ОО делятся на текстовые и графические. К текстовым можно отнести очень популярный до сих пор пакет Norton Commander и усовершенствованные его аналоги, например пакет Far. Современные операционные системы работают с графическими оболочками, например ОС Windows работает с графической оболочкой Windows Explorer (Проводник).
Операционные оболочки предоставляют пользователю следующие возможности:
Наглядное удобное отображение логической модели файловой системы жесткого и гибких дисков в виде иерархического дерева или сети..
Обслуживание файловой структуры: копирование, перемещение, переименование файлов, создание каталогов (папок), уничтожение объектов, поиск файлов и навигация в файловой структуре
Наличие понятного интерфейса: меню; подменю; диалоговые окна, для задания параметров команд; назначение быстрых клавиш и т.д.
Возможность работы с дисками, например их форматирование.
Архивирования информации.
Настройка оболочки в соответствии с требованиями конкретного пользователя.
