Программные средства компьютерных информационных технологий
Для компьютерных информационных технологий в качестве средств управления техническим комплексом (компьютерных систем) выступают программные средства (программное обеспечение).
Вопросы разработки и использования программного обеспечения вообще достаточно хорошо проработаны и широко освещены в научной и учебно-практической литературе. Но необходимы некоторые уточнения.
Так, общее определение содержания понятия «программное обеспечение» включает в себя совокупность программ системы обработки данных и программных документов, необходимых для эксплуатации этих программ[3]. Данная трактовка в общем случае может быть использована, особенно если речь идет о проблемах собственно разработки и эксплуатации программных комплексов как таковых. Но с точки зрения пользователей в рамках соответствующих технологий следует выделить из состава их программного обеспечения эксплуатационные документы, поскольку в соответствии со структурой средств и методов информационных технологий они относятся к организационно-методическому обеспечению.
Кроме того, в учебной и справочной литературе по-разному описывается структура программного обеспечения. Используются в различных сочетаниях такие понятия, как «общее программное обеспечение», «системное программное обеспечение», «базовое программное обеспечение», «прикладное программное обеспечение», «специальное программное обеспечение». При этом содержание этих понятий зачастую пересекается, что не дает возможности четко структурировать собственно программное обеспечение. В последующих разделах будет дана содержательная характеристика этих понятий, а сейчас необходимо сформулировать принимаемую здесь структуризацию программного обеспечения офисных технологий. Она основывается на четко выделенных и не пересекающихся по содержанию выполняемых соответствующими программами функциях, при этом в совокупности обеспечивается необходимая полнота всего состава программного обеспечения. В составе программного обеспечения выделяются (рис. 8): системное программное обеспечение; инструментальное обеспечение разработки программ; прикладное программное обеспечение.
Программное обеспечение информационных технологий | ||
Системное программное обеспечение | Инструментальное обеспечение разработки программ | Прикладное программное обеспечение |
Рис. 8. Структура программного обеспечения ИТ
Системное программное обеспечение представляет собой совокупность связанных между собой программ, которые обеспечивают функционирование средств вычислительной техники как таковых, без выполнения операций по реализации программ и заданий пользователей.
Инструментальное обеспечение разработки программ включает в себя различные системы программирования, с помощью которых могут разрабатываться и адаптироваться к конкретным условиям применения те или иные функциональные программы для решения конкретных задач.
Прикладное программное обеспечение представляет собой совокупность программных комплексов, обеспечивающих решение конкретных задач пользователя.
Состав системного программного обеспечения компьютерных информационных технологий
Прежде чем рассмотреть по существу состав и назначение отдельных компонентов системного программного обеспечения офисных технологий, определимся с содержанием довольно близких к нему понятий «общее программное обеспечение» и «базовое программное обеспечение».
Под общим программным обеспечением понимается совокупность управляющих и обрабатывающих программ, предназначенных для планирования и организации вычислительного процесса, автоматизации программирования и отладки программ решения прикладных задач. При таком понимании состава общего программного обеспечения в нем объединены средства обеспечения функционирования самой вычислительной системы и инструментальные средства разработки программ.
Теперь о базовом программном обеспечении.
В соответствии с формулировкой в толковом словаре по информатике[4] -это минимальный набор программных средств, включающий операционную систему и систему программирования, поставляемый вместе с компьютером.
Для такого определения базового программного обеспечения введена характеристика минимального набора программных средств, но при этом не раскрывается критерий минимальности. В связи с этим характеристика минимальности набора программных средств в силу своей неоднозначности не может быть принята для структуризации программного обеспечения информационных технологий.
Кроме того, в определении указано, что базовое программное обеспечение поставляется вместе с ЭВМ. Данное требование не отвечает реалиям компьютерной практики, поскольку различные компьютеры при продаже или поставке в конкретных случаях имеют различные по составу комплекты программного обеспечения, а то и вовсе его не имеют. А указанный в определении перечень программ с точки зрения уже проведенной структуризации программного обеспечения информационных технологий включает в себя разные категории программных средств.
Системное программное обеспечение информационных технологий включает в себя (рис. 9): тестовые и диагностические программы; антивирусные программы; операционные системы; программы поддержки файловой системы и обеспечения сохранности данных; командно-файловые процессоры (оболочки).
Тестовые и диагностические программы | Системное программное обеспечение | Операционные системы |
Антивирусные программы | Командно-файловые процессоры | |
Программы поддержки файловой системы и обеспечения сохранности данных |
Рис. 9. Структура системного программного обеспечения ИТ
Тестовые и диагностические программы предназначены для проверки работоспособности отдельных узлов компьютера, выявления и, возможно, выдачи рекомендаций по устранению выявленных неисправностей.
Антивирусные программы предназначены для выявления и, возможно, устранения вирусных программ, нарушающих нормальную работу вычислительной системы. В определенной степени эти программы могут быть 'использованы в офисных технологиях, реализующих функцию защиты данных.
Операционные системы являются основными системными программными комплексами, выполняющими следующие функции:
1. тестирование работоспособности вычислительной системы и ее настройку при первоначальном включении;
2. обеспечение синхронного и эффективного взаимодействия всех аппаратных и программных компонентов вычислительной системы в процессе ее функционирования;
3. обеспечение эффективного взаимодействия пользователя с вычислительной системой;
Операционные системы классифицируются следующим образом:
4. однопользовательские однозадачные системы (MS-DOS, DR-DOS);
5. однопользовательские многозадачные системы (OS/2, Windows 95/98/2000/ХР);
6. многопользовательские системы (системы семейства UNIX);
7. сетевые операционные системы.