Программное обеспечение
Именно программное обеспечение (ПО – software или просто «софт») является одной из самых важных и необходимых составляющих ИС. В целом программное обеспечение представляет собой набор программ, функция которых заключается в решении на компьютере определенных задач.
Под программным обеспечением ИС понимается совокупность программных и документальных средств для создания и эксплуатации систем обработки данных средствами вычислительной техники.
Без соответствующего программного обеспечения функционирование даже идеально разработанной системы невозможно, поскольку её смысл полностью теряется.
Программные ресурсы ИС составляют программное обеспечение.
Все программное обеспечение разделяется на:
- системное программное обеспечение, предназначенное для обеспечения деятельности комплексных систем. Его состав:
· типовые диагностические программы - предназначены для проверки работы отдельных узлов и неисправностей в программно - файловых системах, а также для устранения выявленных неисправностей.
· антивирусные программы
· оперативные системы - выполняют тестирование работоспособности вычислительной системы, первичную настройку, обеспечение эффективности аппаратного и программного обеспечения, эффективность взаимодействия пользователя с вычислительной системой
· командно - файловые процессоры - предназначены для организации взаимодействия пользователя с системой с целью обеспечения его работы и предоставления дополнительных возможностей.
- инструментальное обеспечение - это различные языки программирования, с помощью которых создаются новые программы.
- прикладное программное обеспечение, обеспечивающее управленческую деятельность.
Основные информационные технологии:
- технология обработки документов;
- технология обработки табличных данных;
- технология обработки графических данных;
- гипертекст;
- мультимедиа;
- системы программирования.
В соотношении с этими технологиями прикладное программное обеспечение делится на:
- средства обработки данных (редактор документов, электронные таблицы, графические редакторы);
- средства проектирования данных и создания приложений (система управления базами данных, система программирования, гипертекст, мультимедиа);
- специальное прикладное программное обеспечение (экспертные системы, интегрированные пакты программ, предметно - ориентированное программное обеспечение).
Системное программное обеспечение.
Системные программы – управляют устройствами компьютера и вычислительными процессами.
Системные программы – это программы, которые управляют взаимодействием программ и встроенных устройств компьютера, занимаются поиском и диагностикой неисправностей и т. д.
Системное программное обеспечение включает в себя способы общения с информационными системами и способы организации процесса исчисления, не зависящие от характера задач.
Говоря о системном программном обеспечении информационных систем, следует отметить, что в нем можно выделить:
- операционные системы;
- драйверы:
- утилиты;
- системы программирования.
Системное программирование включает в себя продукты, благодаря которым осуществляется защита информации.
Операционные системы.
Операционная система (ОС) является важной составляющей программного обеспечения, поскольку несет защитную функцию для систем любого компьютера. Она управляет выполнением рабочих программ и взаимодействием человека с информационными системами.
ОС состоит из комплекса программ управления, обеспечивающих доступ к ним, управляет файлами и планирует задания вычислительными ресурсами, контролирует хранение программ и обеспечивает их использование. Обеспечение информационных систем необходимыми средствами защиты помогает создать слаженную работу компьютеров и продлить срок эксплуатации операционной системы.
ОС значительно упрощает общение пользователя в отношении информационных систем, автоматически выполняя большое количество промежуточных операций, оставляя за пользователем обязательство только самые нужные операции. С этой целью используются соответствующие команды, адрес которых прописывает пользователь.
ОС являются основными системными программными комплексами, выполняющими следующие основные функции:
- тестирование работоспособности вычислительной системы и ее настройку при первоначальном включении;
- обеспечение эффективного взаимодействия пользователя с вычислительной системой.
- обеспечение синхронного и эффективного взаимодействия всех аппаратных и программных компонентов вычислительной системы в процессе ее функционирования.
Главное - помнить, что третья функция не будет иметь никаких проблем, если прикладные программы совместимы с операционной системой.
Основные тенденции развития ОС:
- расширяемость – возможность внесения дополнительных функций без разрушения целостности системы;
- переносимость – возможность использования на различных аппаратных платформах;
- надежность и отказоустойчивость – защищенность от внутренних и внешних сбоев и ошибок, т.е. от некорректных действий прикладных программ, пользователей, оборудования и самой операционной системы;
- совместимость – поддержка выполнения прикладных программ, написанных для других операционных систем, а также взаимодействие между различными ОС, функционирующих в корпоративной среде;
- интеграция с Internet – поддержка соответствующих протоколов, сервисов и Web - серверов;
- безопасность – очень важное требование, особенно в сетевой среде и в условиях все более широкого использования Internet в корпоративной деятельности;
- производительность – соответствие быстродействия операционной системы возможностям современных аппаратных средств;
Операционные системы персональных компьютеров делятся на:
- однозадачные - пользователь в один момент времени работает с одной конкретной программой (задачей). Примером таких ОС служат операционные системы MS - DOS, MSX;
- многозадачные - позволяют параллельно работать с несколькими программами, и количество программ зависит от мощности системы. В качестве примера можно привести операционные системы всех версий Microsoft Windows, UNIX, OS/2, Linux, Mac OS.
Сетевые ОС связаны с появлением локальных и глобальных сетей и предназначены для обеспечения доступа ко всем ресурсам вычислительной сети. Примером таких систем являются Novell Net Ware, Microsoft Windows-NT, UNIX, IBM LAN.
Драйверы.
Драйверы – программы, расширяющие возможности операционной системы по управлению устройствами ввода/вывода, оперативной памятью и т.д. При подключении к компьютеру новых устройств необходимо установить соответствующие драйверы; коммуникационные программы, организующие обмен информацией между компьютерами и др.
Утилиты.
Служебные программы (утилиты, лат. utilitas – польза) – это вспомогательные программы, предоставляющие пользователю ряд дополнительных услуг по реализации часто выполняемых работ или же повышающие удобство и комфортность работы.
К ним относятся:
- программы - упаковщики (архиваторы), которые позволяют более плотно записывать информацию на дисках, а также объединять копии нескольких файлов в один, так называемый, архивный файл (архив);
- антивирусные программы, предназначенные для предотвращения заражения компьютерными вирусами и ликвидации последствий заражения;
- программы оптимизации и контроля качества дискового пространства;
- программы восстановления информации, форматирования, защиты данных;
- программы для записи компакт - дисков.