Системное программное обеспечение

Системное программное обеспечение - базовое программное обеспечение, которое, как правило, поставляется вместе с компьютером, и сервисного программного обеспечения, которое может быть приобретено дополнительно.

Базовое программное обеспечение - минимальный набор программных средств, обеспечивающих работу компьютера.

В базовое программное обеспечение входят:

Ð операционная система;

Ð операционные оболочки (текстовые и графические);

Ð сетевая система.

Операционная система предназначена для управления выполнением пользовательских программ, планирования и управления вычислительными ресурсами ЭВМ.

Большое значение сегодня имеет применение 32-разрядных операционных систем для персональных компьютеров:

Ð OS/2 во всех модификациях (IBM);

Ð Windows NT во всех модификациях (Microsoft);

Ð Unix во всех модификациях;

Ð Next Step 3.2 (Next);

Ð SCO Open Desktop 3.0 (Santa Cruz Operation);

Ð Solaris 2.1 (SunSoft) - x86;

Ð Unix Ware Personal Edition 1.0 (Novell).

Операционные оболочки - специальные программы, предназначенные для облегчения общения пользователя с командами операционной системы. Операционные оболочки имеют текстовый и графический варианты интерфейса конечного пользователя.

Наиболее популярны следующие виды текстовых оболочек операционной системы MS DOS:

Ð Norton Commander 5.0 - фирма Symantec

Ð Xtree Gold 4.0

Ð Norton Navigator и др.

Сервисное программное обеспечение - программы и программные комплексы, которые расширяют возможности базового программного обеспечения и организуют более удобную среду работы пользователя.

Расширением базового программного обеспечения компьютера является набор сервисных, дополнительно устанавливаемых программ, которые можно классифицировать по функциональному признаку следующим образом:

Ð программы диагностики работоспособности компьютера;

Ð антивирусные программы, обеспечивающие защиту компьютера, обнаружение и восстановление зараженных файлов;

Ð программы обслуживания дисков, обеспечивающие проверку качества поверхности магнитного диска, контроль сохранности файловой системы на логическом и физическом уровнях, сжатие дисков, создание страховых копий дисков, резервирование данных на внешних носителях и др.;

Ð программы архивирования данных, которые обеспечивают процесс сжатия информации в файлах с целью уменьшения объема памяти для ее хранения;

Ð программы обслуживания сети.

Эти программы часто называют утилитами. Утилиты - программы, служащие для выполнения вспомогательных операций данных или обслуживания компьютеров (диагностики, тестирования аппаратных и программных средств, оптимизации использования дискового пространства, восстановления разрушенной на магнитном диске информации и т.п.).

ИНСТРУМЕНТАРИЙ ТЕХНОЛОГИИ ПРОГРАММИРОВАНИЯ В настоящее время бурно развивается направление, связанное с технологией создания программных продуктов. Программотехника - технология разработки, отладки, верификации и внедрения программного обеспечения. Инструментарий технологии программирования -программные продукты поддержки (обеспечения) технологии программирования. Сформировались следующие группы программных продуктов: 1. Средства для создания приложений, включающие:

локальные средства, обеспечивающие выполнение отдельных работ по созданию программ;

Язык программирования - формализованный язык для описания алгоритма решения задачи на компьютере.

Средства для создания приложений - совокупность языков и систем программирования, а также различные программные комплексы для отладки и поддержки создаваемых программ.

Языки программирования, если в качестве признака классификации взять синтаксис образования его конструкций, можно условно разделить на классы:

Ð машинные языки - языки программирования, воспринимаемые аппаратной частью компьютера (машинные коды);

Ð машинно-ориентированные языки - языки программирования, которые отражают структуру конкретного типа компьютера (ассемблеры);

Ð алгоритмические языки - не зависящие от архитектуры компьютера языки программирования для отражения структуры алгоритма (Паскаль, Фортран, Бейсик и др-);

Ð процедурно-ориентированные языки - языки программирования, где имеется возможность описания программы как совокупности процедур (подпрограммы);

Ð проблемно-ориентированные языки - языки программирования, предназначенные для решения задач определенного класса (Лисп, РПГ, Симула и др.)

Ð интегрированные системы программирования

Системы программирования включают:

Ð компилятор;

Ð интегрированную среду разработчика программ;

Ð отладчик;

Ð средства оптимизации кода программ;

Ð набор библиотек (возможно с исходными текстами программ);

Ð редактор связей;

Ð сервисные средства (утилиты) для работы с библиотеками, текстовыми и двоичными файлами;

Ð справочные системы;

Ð документатор исходного кода программы;

Ð систему поддержки и управления проектом программного комплекса.

интегрированные среды разработчиков программ, обеспечивающие выполнение

комплекса взаимосвязанных работ по созданию программ. Дальнейшим развитием

локальных средств разработки программ, которые объединяют набор средств для

комплексного их применения на всех технологических этапах создания программ,

являются программные среды разработчиков. Основное назначение инструментария

данного вида - повышение производительности труда программистов, автоматизация

создания кодов программ, обеспечивающих интерфейс пользователя графического

типа, разработка приложений для архитектуры клиент-сервер, запросов и отчетов.

2. CASE - технология, представляющая методы анализа, проектирования и создания

программных систем и предназначенная для автоматизации процессов разработки и

реализации информационных систем. Средства CASE - технологий делятся на две группы:

Ð встроенные в систему реализации - все решения по проектированию и реализации привязанных к выбранной системе управления базами данных (СУБД);

Ð независимые от системы реализации - все решения по проектированию ориентированы на унификацию начальных этапов жизненного цикла и средств их документирования, обеспечивают большую гибкость в выборе реализации.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: