Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Билет 73-75.doc
Скачиваний:
5
Добавлен:
26.09.2019
Размер:
73.22 Кб
Скачать

Инструментальное по

Инструментальное ПО или системы программирования  - это системы для автоматизации разработки новых программ на языке программирования. В самом общем случае для создания программы на выбранном языке программирования (языке системного программирования) нужно иметь следующие компоненты: 1. Текстовый редактор для создания файла с исходным текстом программы. 2. Компилятор или интерпретатор. Исходный текст с помощью программы-компилятора переводится в промежуточный объектный код. Исходный текст большой программы состоит из нескольких модулей (файлов с исходными текстами). Каждый модуль компилируется в отдельный файл с объектным кодом, которые затем надо объединить в одно целое. 3. Редактор связей или сборщик, который выполняет связывание объектных модулей и формирует на выходе работоспособное приложение – исполнимый код. Исполнимый код – это законченная программа, которую можно запустить на любом компьютере, где установлена операционная система, для которой эта программа создавалась. Как правило, итоговый файл имеет расширение .ЕХЕ или .СОМ. 4. В последнее время получили распространение визуальный методы программирования (с помощью языков описания сценариев), ориентированные на создание Windows-приложений. Этот процесс автоматизирован в средах быстрого проектирования. При этом используются готовые визуальные компоненты, которые настраиваются с помощью специальных редакторов. Наиболее популярные редакторы (системы программирования программ с использованием визуальных средств) визуального проектирования:

 Borland Delphi - предназначен для решения практически любых задачи прикладного программирования

 Borland C++ Builder – это отличное средство для разработки DOS и Windows приложений

 Microsoft Visual Basic – это популярный инструмент для создания Windows-программ

 Microsoft Visual C++ - это средство позволяет разрабатывать любые приложения, выполняющиеся в среде ОС типа Microsoft Windows

БИЛЕТ 74

BIOS (Basic Input/Output System, базовая система ввода-вывода) — специальная программа, хранящаяся в микросхеме ПЗУ. ПЗУ расшифровывается как Постоянное Запоминающее Устройство. Вы также можете встретиться с англоязычным обозначением этого типа памяти — ROM (Read Only Memory). На практике уже давно вместо обычного ПЗУ используется Flash-память (перезаписываемая память), что дает возможность пользователям самим обновлять версии BIOS.

Функции bios

Функции этой программы весьма обширны. Во-первых, сразу после включения питания компьютера получает управление именно BIOS. Она выполняет начальное тестирование всех компонентов компьютера. Если все в порядке, то управление передается программе, находящейся в Boot-секторе (загрузочном секторе) загрузочного диска (это может быть жесткий диск, дискета, компакт-диск…). Та, в свою очередь, загружает операционную систему. Процедура начального тестирования называется POST — Power-On Self Test (самотестирование после включения питания). Во-вторых, BIOS хранит в специальной микросхеме CMOS-памяти аппаратную конфигурацию компьютера. При включении питания текущая конфигурация сравнивается с сохраненной. Если найдены отличия, то содержимое CMOS-памяти обновляется и, если это необходимо, предлагается вызвать подпрограмму BIOS Setup для указания параметров вновь обнаруженных компонентов (об этом чуть позже). Если же отличий в конфигурациях нет, или же обновление конфигурации выполнено без участия пользователя, то осуществляются необходимые настройки (конфигурирование) аппаратных компонентов компьютера (в частности, карт расширения). Микросхема CMOS-памяти (Complementary Metal Oxide Semiconductor) представляет собой небольшую, по своему объему, оперативную память (ОЗУ или RAM — Random Access Memory). Поскольку информация в ней должна сохраняться и после выключения питания, микросхема CMOS-памяти питается от своей собственной батарейки. Наличие батарейки порождает свои проблемы. После нескольких лет эксплуатации (обычно не менее 5—6 лет) батарейка уже не способна обеспечить питание микросхемы CMOS-памяти, и сохраненная информация начинает теряться. К счастью, достаточно заменить батарейку на новую, и проблем — как не бывало. В-третьих, с помощью специальной подпрограммы BIOS Setup пользователю предоставляется возможность указать параметры и режимы функционирования отдельных компонентов компьютера. Там же, при необходимости, можно часть оборудования и отключить. И, в-четвертых, собственно то, ради чего в свое время разрабатывалась BIOS — обработка операций ввода-вывода. Например, дисковод понимает только простейшие команды типа: поместить головку на такую-то дорожку, считать сектор и т.п. Если бы все программы содержали в себе инструкции подобного рода, то они занимали бы много места, да и работали весьма и весьма неэффективно. Кроме этого, при появлении новых устройств все существующие программы приходилось бы модифицировать. Чтобы избежать подобных проблем, большую часть работы по обработке операций ввода-вывода переложили на BIOS. Это, конечно, не решило всех проблем, но, по меньшей мере, значительно упростило их решение. Правда, в настоящий момент это уже не актуально. Более или менее современные операционные системы практически не используют (Windows 95, Windows 98, Windows Me) или вообще не используют (Windows NT, Windows 2000, Windows XP, Windows Vista) возможности BIOS по обработке операций ввода-вывода. Определяющее значение эти функции имели во времена операционной системы MS-DOS. Здесь обязательно надо отметить, что сказанное выше во многом условно — на самом деле все эти задачи выполняются совместно, функционально дополняя друг друга.

Драйвер представляет собой специальную компьютерную программу, которая, при установке ее в операционную систему, позволяет обеспечить работоспособность различных устройств, как аппаратных (процессор, память, дисководы и т.д.), так и перефирийных. Драйвер "переводит" команды ОС в конкретные команды, понятные устройству. Проще говоря, когда Вы приобретаете принтер, сканер или же, какое – либо другое устройство компьютерной периферии, то обычно производители прилагают на диске свои драйвера непосредственно к самому устройству. Драйвера тщательно тестируются и проходят проверку на совместимость при работе с тем или иным устройством

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

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

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

  • драйверы высшего уровня (highest level drivers);

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

  • драйверы промежуточного уровня (intermediate drivers);

Этотд драйвер, получает запросы ввода/вывода от другого драйвера и пользуется услугами других драйверов.

  • драйверы низшего уровня (lowest level drivers).

Этот драйвер, получает запросы ввода/вывода от другого драйвера, но не пользуется услугами других драйверов. Каждый драйвер для Windows состоит из нескольких файлов и обычно хранится в каталогах: SYSTEM или SYSTEM32 или в их папках.Инструкции для установки и удаления

драйвера в ОС хранятся в информационных файлах *.inf , а сами файлы хранятся в

в каталоге С:Windows .

.БИЛЕТ 75

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