Тема 9. Классификация программных средств
Совокупность программ и сопровождающей их документации, предназна- ченная для решения задач на ПК, называется программным обеспечением (ПО) (software). Программное обеспечение делится на системноеи прикладное(рис.
9.1).
Программное обеспечение
Системное ПО
Прикладное ПО
Операкионные системы |
Прикладные программы пользователя
Сервисные системы
Инструментальные системы |
Системы технического обслуживания
Оболочки
Утилиты
Операционные среды
Пакеты прикладных программ
Проблемно-
ориентированные
Общего назначения
Интегрированные
E FAAGAAgAAAAhADMvBZ5BAAAAOQAAABUAAABkcnMvZ3JvdXBzaGFwZXhtbC54bWyysa/IzVEoSy0q zszPs1Uy1DNQUkjNS85PycxLt1UKDXHTtVBSKC5JzEtJzMnPS7VVqkwtVrK34+UCAAAA//8DAFBL AwQUAAYACAAAACEAm/JGNcUAAADbAAAADwAAAGRycy9kb3ducmV2LnhtbESPQWvCQBSE74X+h+UV ems2URSJriGIlR6kUCOIt0f2mQSzb0N2m8R/3y0Uehxm5htmk02mFQP1rrGsIIliEMSl1Q1XCs7F +9sKhPPIGlvLpOBBDrLt89MGU21H/qLh5CsRIOxSVFB736VSurImgy6yHXHwbrY36IPsK6l7HAPc tHIWx0tpsOGwUGNHu5rK++nbKDiMOObzZD8c77fd41osPi/HhJR6fZnyNQhPk/8P/7U/tILFEn6/ hB8gtz8AAAD//wMAUEsBAi0AFAAGAAgAAAAhAKL4T1MEAQAA7AEAABMAAAAAAAAAAAAAAAAAAAAA AFtDb250ZW50X1R5cGVzXS54bWxQSwECLQAUAAYACAAAACEAbAbV/tgAAACZAQAACwAAAAAAAAAA AAAAAAA1AQAAX3JlbHMvLnJlbHNQSwECLQAUAAYACAAAACEAMy8FnkEAAAA5AAAAFQAAAAAAAAAA AAAAAAA2AgAAZHJzL2dyb3Vwc2hhcGV4bWwueG1sUEsBAi0AFAAGAAgAAAAhAJvyRjXFAAAA2wAA AA8AAAAAAAAAAAAAAAAAqgIAAGRycy9kb3ducmV2LnhtbFBLBQYAAAAABAAEAPoAAACcAwAAAAA= ">
Рис.9.1. Классификация программного обеспечения ЭВМ
Системное программное обеспечение
Программное обеспечение, необходимое для управления компьютером, для создания и поддержки выполнения других программ пользователя, а также для предоставления пользователю набора всевозможных услуг, называется сис-
темным программным обеспечением (system software).
Системное программное обеспечение можно классифицировать следую-
щим образом: операционные системы, сервисные системы, программно-
инструментальные средства и системы технического обслуживания (рис. 9.2).
Системное программное обеспечение (СПО) включает в себя:
операционную систему (ОС)обязательную часть СПО, обеспечиваю- щую эффективное функционирование ПК в различных режимах, органи- зующую выполнение программ и взаимодействие пользователя и внеш- них устройств с компьютером;
сервисные программы,расширяющие возможности ОС посредством предоставления пользователю и его программам набора дополнительных услуг;
инструментальные программные средства,которые предназначены для эффективной разработки и отладки ПО;
систему технического обслуживания,облегчающую диагностику, тес- тирование оборудования и поиск неисправностей в ПК, тем самым спо- собствуя более высокой надежности и достоверности выполнения проце- дур преобразования информации.
Операционные системы
Общие понятия
В наборе системных программных продуктов главное место занимают операционные системы (operating system). Операционная система (ОС) - сово- купность программ, управляющих работой всех устройств ПК и процессом вы- полнения прикладных программ. ОС берет на себя выполнение таких операций, как контроль работоспособности оборудования ПК; выполнение процедуры на- чальной загрузки; управление работой устройств ПК; управление файловой системой; взаимодействие пользователя с ПК; загрузка и выполнение приклад- ных программ; распределение ресурсов ПК, таких, как оперативная память,
процессорное время и периферийные устройства между прикладными про-
граммами.
До появления микропроцессоров каждый производитель разрабатывал свою собственную ОС, не заботясь о ее совместимости с ПК других разработ- чиков. С появлением микропроцессорной техники потребности в ОС сущест- венно изменились. Так как для первых микрокомпьютеров не нужно было сложных ОС, стали создаваться небольшие фирмы по выпуску только ОС для микропроцессоров. На начальном этапе развития средств вычислительной тех- ники на большинстве ПК была установлена операционная система MS DOS (MS Disk Operating System - дисковая операционная система фирмы MS) или один из ее аналогов, например PC DOS (Personal Computer Disk Operating Sys- tem - дисковая операционная система персональных компьютеров) фирмы IBM либо Novell DOS фирмы Novell.
Наибольшее распространение для ПК получили ОС семейств:
− MS DOS - для ПК IBM PC;
− OS/2 - для ПК IBM PS/2 и PC с МП 80386 и выше;
− UNIX - для 32-разрядных ПК IBM PS/2 и IBM PC с МП 80386 и выше;
− Windows - для ПК IBM PC с МП 80486 и выше.
Операционные системы семейства DOS, несмотря на свою простоту и эко-
номичность, морально устарели, и на смену им пришли операционные системы нового поколения.
Операционная система, являясь главной частью сетевого программного обеспечения, создает среду для выполнения приложений и во многом опреде- ляет, насколько эффективно будут работать эти приложения. Очевидно, что главным требованием, предъявляемым к операционной системе, является спо-
собность выполнения основных функций: эффективное управление ресурсами и обеспечение удобного интерфейса для пользователя и прикладных программ. В связи с этим современные операционные системы должны обеспечивать:
• многозадачность - способность обеспечивать выполнение нескольких программ одновременно;
• развитый графический пользовательский интерфейс;
• использование всех возможностей, предоставляемых современными мик-
ропроцессорами;
• устойчивость в работе и защищенность;
• полная независимость от аппаратуры (поддержка всех видов периферий-
ного оборудования);
• средства обеспечения компьютерной безопасности и др.;
• совместимость со всеми видами приложений, разработанных для MS DOS.
Кроме того, современные ОС должны обеспечивать поддержку сетевых функций.
К числу таких ОС относятся: Windows NT, Windows 2000, Windows XP, OS/2 Warp фирмы IBM, операционные системы семейства Unix.
Среди имеющегося разнообразия операционных систем особое место за- нимают сетевые ОС. Среди сетевых ОС лидирующее положение занимает сис- тема NetWare фирмы Novell. Учитывая, что сетевая проблематика в настоящее время является весьма актуальной, все современные операционные системы на- деляются теми или иными сетевыми возможностями.