- •Дисциплина «Информатика»
- •1. Понятие программного обеспечения (по). Классификация по.
- •2. Системное программное обеспечение. Операционная система.
- •3. Служебное (сервисное) программное обеспечение.
- •1. Понятие программного обеспечения (по). Классификация по.
- •Прикладное по (или ппо). Инструментальные программные средства.
- •2. Системное программное обеспечение. Операционная система.
- •Основные составные части ос
- •Базовая система ввода-вывода
- •Загрузчик ос
- •Дисковые файлы
- •Командный процессор
- •Внешние команды ос
- •Драйверы устройств
- •Эволюция ос
- •Понятие о файловой системе
- •3. Служебное (сервисное) программное обеспечение.
Прикладное по (или ппо). Инструментальные программные средства.
Прикладная программа — это любая конкретная программа, способствующая решению какой-либо задачи в пределах данной проблемной области. Например, там, где на компьютер возложена задача контроля за финансовой деятельностью какой-либо фирмы, прикладной будет программа подготовки платежных ведомостей.
Прикладные программы могут носить и общий характер, например, обеспечивать составление и печать документов и т.п.
ППО составляют программы конечного пользователя. ПО, классифицируя по назначению, можно разделить на ППО общего назначения и ППО специализированного назначения.
На рис. 1 представлена классификация ППО.
Рис.1. Классификация прикладного программного обеспечения
Инструментальные программные средства служат для разработки новых программ.
Инструментальные программные средства — это программы, использующиеся в ходе разработки, корректировки или развития других прикладных или системных программ. По своему назначению они близки системам программирования.
К инструментальным программам относятся, например, редакторы; средства компоновки программ; отладочные программы, т.е. программы, помогающие находить и устранять ошибки в программе; вспомогательные программы, реализующие часто используемые системные действия и т.п. Инструментальные программные средства могут оказать помощь на всех стадиях разработки ПО.
2. Системное программное обеспечение. Операционная система.
Системные программы выполняются вместе с прикладными и служат для управления ресурсами компьютера — центральным процессором, памятью, вводом-выводом. Это программы общего пользования, которые предназначены для всех пользователей компьютера. Системное программное обеспечение разрабатывается так, чтобы компьютер мог эффективно выполнять прикладные программы.
На рис. 2 представлена классификация системного ПО..
Базовое ПО – минимальный набор программных средств, обеспечивающих работу компьютера.
Сервисное ПО – программы и программные комплексы, которые расширяют возможности базового ПО и организуют более удобную среду работы пользователя.
В базовое ПО входят:
операционная система (ОС для персональных компьютеров);
сетевая операционная система (ОС для серверов).
Рис.2. Классификация системного программного обеспечения
Операционная система — важнейшая часть программного обеспечения компьютера, предназначенная для автоматизации планирования и организации процесса обработки программ, ввода-вывода и управления данными, распределения ресурсов, подготовки и отладки программ, других вспомогательных операций обслуживания.
ОС представляет комплекс системных и служебных программных средств. С одной стороны, она опирается на базовое ПО компьютера, входящее в его систему BIOS, с другой стороны, она сама является опорой для ПО более высоких уровней – прикладных и большинства служебных приложений.
Операционная система — это комплекс взаимосвязанных системных программ, назначение которого — организовать взаимодействие пользователя с компьютером и выполнение всех других программ.
ОС выполняет роль связующего звена между аппаратурой компьютера, с одной стороны, и выполняемыми программами, а также пользователем, с другой стороны. ОС обычно хранится во внешней памяти компьютера — на диске. При включении компьютера она считывается с дисковой памяти и размещается в ОЗУ. Этот процесс называется загрузкой операционной системы.
Основные функции ОС:
– выполнение по запросу программ тех достаточно элементарных (низкоуровневых) действий, которые являются общими для большинства программ и часто встречаются почти во всех программах (ввод и вывод данных, запуск и остановка других программ, выделение и освобождение дополнительной памяти и др.);
– загрузка программ в оперативную память и их выполнение;
– стандартизованный доступ к периферийным устройствам (устройства ввода-вывода);
– управление оперативной памятью (распределение между процессами, организация виртуальной памяти);
– управление доступом к данным на энергонезависимых носителях (таких как жесткий диск, оптические диски и др.), организованным в той или иной файловой системе;
– обеспечение пользовательского интерфейса;
– сетевые операции, поддержка стека сетевых протоколов.
Дополнительные функции ОС:
– параллельное или псевдопараллельное выполнение задач (многозадачность);
– эффективное распределение ресурсов вычислительной системы между процессами;
– разграничение доступа различных процессов к ресурсам;
– организация надежных вычислений (невозможности одного вычислительного процесса намеренно или по ошибке повлиять на вычисления в другом процессе), основанная на разграничении доступа к ресурсам;
– взаимодействие между процессами: обмен данными, взаимная синхронизация;
– защита самой системы, а также пользовательских данных и программ от действий пользователей (злонамеренных или по незнанию) или приложений;
– многопользовательский режим работы и разграничение прав доступа.
