Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Kniga_Osnovy_informatiki_i_informatsionnyh_tehn....doc
Скачиваний:
89
Добавлен:
21.04.2019
Размер:
2.84 Mб
Скачать

7.3.3. Средства контроля и диагностики

Испытательные программы (средства контроля и диагностики) предназначены для проверки исправности аппаратных компонентов ВС, обнаружения и локализации отказов в работе, а также для устранения их влияния на работу системы. Испытательные программы разделяют на контрольные задачи и тесты. Контрольные задачи обеспечивают комплексную проверку работоспособности ВС в целом, а тесты предназначены для диагностики отдельных устройств (например, монитора и видеоадаптера при изменении параметров настройки).

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

Часть программ, реализующих функции проверки и базовые функции по управлению устройствами ПК, обычно реализована аппаратно, «зашита» в устройства компьютера.

При включении питания любого IBM-совместимого компьютера начинает выполняться процедура самотестирования по включению питания POST (Power On Self Testing), осуществляющая проверку работоспособности устройств, определение их характеристик. Эта процедура реализована аппаратно, она выполняется до загрузки установленного на ПК программного обеспечения. Именно эта процедура выводит на экран монитора сведения об аппаратуре ПК в процессе его загрузки.

Только после выполнения этой процедуры начинается загрузка ОС с системного диска, на котором она установлена.

7.3.4. Системы программирования

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

ПК может воспринимать задачу только в том случае, когда она представлена в виде последовательности команд на машинном языке (табл. 2.1). Система программирования должна освободить пользователя от необходимости изложения задачи на формализованном машинном языке путем введения языка, более близкого к естественному языку человека, позволяющего более компактно записывать алгоритмы и тем самым уменьшить объем ручной работы программиста, уменьшить количество технических ошибок и, следовательно, сокращает время отладки программ. Исходные коды (тексты) программ разрабатываются с помощью специальных редакторов. В состав современных систем программирования включаются средства визуального программирования. Перевод программы с ЯВУ на машинный язык осуществляет транслятор. Компоновщики помогают собрать программу из раздельно разработанных программных модулей, компонентов приложений, которые могут храниться в библиотеках. Отладчики, включаемые в состав систем программирования, помогают найти и исправить ошибки.

Для разработки программного обеспечения различного назначения используются разные системы программирования. В настоящее время наиболее известными и широко используемыми системами являются Visual Basic, Microsoft Visual C++, Borland C++ и C++ Builder, Delphi, Java.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]