Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Шпоры Инфа.docx
Скачиваний:
16
Добавлен:
20.12.2018
Размер:
1.66 Mб
Скачать

29. Системно по. Ос. Операционные оболочки.

Системное ПО управляет всеми ресурсами ЭВМ и осуществляет общую организацию процесса обработки информации и интерфейс ЭВМ с проблемной средой, в частности с пользователем.

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

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

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

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

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

Средства тестирования и диагностики составляют средства технического обслуживания ЭВМ и предназначены для проверки ее работоспособности Результаты выполнения тестирования выводятся в наглядном виде, представляя необходимую информацию о состоянии узлов компьютера и ВУ.

Операционные оболочки служат для расширения функций ОС и для повышения уровня интерфейса с ЭВМ путем упрощения доступа функциям ОС.

На сегодня самыми эффективными в плане интеллектуализации интерфейса ЭВМ — пользователь являются графические Windows-оболочки. Так для операционной системы MS-DOS— это Microsoft Win­dows 95, 98, NT, 2000, ХР.

30.Инструментальное программное обеспечение

Инструментальное ПО предназначено для создания оригинальных программных средств в любой проблемной области, включая СПО.

Под языком программирования понимают формализованный язык для описания алгоритма решения задачи на ЭВМ.

Текст алгоритма решения задачи, описанный средствами языка программирования, называется исходным модулем (ИМ).

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

(Схема преобразования исходного модуля программы в загрузочный).

Имеется два основных типа таких программ:

-компиляторы;

-интерпретаторы.

Компилятор транслирует (переводит) весь текст исходного модуля в машинный код, называемый объектным модулем (ОМ), за один непрерывный процесс.

Объектный модуль выполняться не может, т.к. содержит неразрешенные ссылки на другие модули или программы. Поэтому перед выполнением программы ее объектный модуль должен быть обработан специальными программами — редактором связей (Link), ра­зрешающим все внешние ссылки и преобразующего ОМ в загрузочный модуль (ЗМ) и загрузчиком, определяющим для ЗМ абсолютные адреса в ОП, т.е. готовым для выполнения.

К языкам компилирующего типа относятся Fortran, Algol, COBOL, Pascal, Си C++, PL/1.

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

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

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

-создание и редактирование исходных модулей;

-компиляция или интерпретация;

-создание загрузочных модулей и их выполнение;

-отладка и тестирование;

-создание библиотек стандартных программ; и многое другое.

Типичными примерами программных систем являются Turbo Pascal и Borland C++ фирмы Borland.