<<
>>

Инструментальные системы

Использование большинства инструментальных систем связано с разработкой программ. Этим объясняется их второе название — системы программирования как совокупность языка программирования и виртуальной машины, обеспечивающей выполнение на реальной машине программ, составленных на этом языке.

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

Виртуальной машиной (англ. virtual machine) называют программную или аппаратную среду, исполняющую некоторый код (например, машинный код реального процессора). Зачастую виртуальная машина эмулирует работу реального компьютера. На виртуальную машину так же, как и на реальный компьютер, можно инсталлировать операционную систему, у виртуальной машины есть BIOS, оперативная память, жесткий диск (или выделенное место на жестком диске реального компьютера), могут эмулироваться периферийные устройства. Две наиболее известные из существующих виртуальных машин: VMWare Workstation и Microsoft's VirtualPC.

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

Программа, написанная на языке высокого уровня, характеризуется рядом этапов.

Первый этап - этап трансляции, когда происходит преобразование исходного кода программы в объектный код, т.е. осуществляется перевод на язык машинных кодов. Транслятор - это программа, осуществляющая перевод текстов с одного языка на другой.

Трансляция может выполняться с использованием компилятора или интерпретатора. Компиляторы транслируют всю программу, но без ее выполнения. Интерпретаторы, в отличие от компиляторов, выполняют пооператорную трансляцию и выполнение программы.

Второй этап - компоновка, когда происходит обработка объектного кода редактором связей. Редактор связей - специальная программа, которая обеспечивает построение загрузочного модуля, пригодного к выполнению (Рис. 24):

Рис. 24. Структура программы, написанной на языке высокого

уровня

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

Microsoft .NET.

<< | >>
Источник: Король А.Д.. Медицинская информатика. Курс лекций : пособие для студентов медико-психологического факультета / - Гродно: ГрГМУ,2008. - 132 с.. 2008

Еще по теме Инструментальные системы:

  1. Инструментальные:
  2. Инструментальная диагностика.
  3. Профессиональное развитие менеджера в системе повышения квалификации: содержание, условия и механизмы
  4. 2. 3. Инструментальные методы исследования
  5. Инструментальные методы
  6. БИОЛОГИЧЕСКИЕ ИНФОРМАЦИОННЫЕ СИСТЕМЫ В ЗАДАЧАХ ТЕЛЕМЕДИЦИНЫ
  7. Инструментальные системы
  8. Инструментальные программные системы
  9. Болезни мочеполовой системы у новорожденных
  10. 3.2 Клинико-инструментальные исследования пациентов с сексуальными расстронстпами при неврастении
  11. Инструментальные методы исследования.
  12. Лабораторные и инструментальные методы исследования Клинические исследования.
  13. Клинические, инструментальные, лабораторные методы обследования
  14. Малоинвазивные инструментальные методы оценки ангиогенеза в опухолях
  15. Методы клинической, лабораторной, инструментальной диагностики
  16. 2.2.1 Инструментальные методы
  17. 6.1. Система поддержки принятия решений для профессионального отбора работников МЧС
  18. Формирование пространства информативных признаков для интеллектуальной системы прогнозирования артериальной гипертензии у водителей транспортных средств
  19. Алгоритм управления процессами принятия решений в интеллектуальной системе оценки риска и профессиональныхзаболеваний водителей транспортных средств экстренных служб
  20. Клинические, инструментальные, лабораторные методы обследования
- Акушерство и гинекология - Анатомия - Андрология - Биология - Болезни уха, горла и носа - Валеология - Ветеринария - Внутренние болезни - Военно-полевая медицина - Восстановительная медицина - Гастроэнтерология и гепатология - Гематология - Геронтология, гериатрия - Гигиена и санэпидконтроль - Дерматология - Диетология - Здравоохранение - Иммунология и аллергология - Интенсивная терапия, анестезиология и реанимация - Инфекционные заболевания - Информационные технологии в медицине - История медицины - Кардиология - Клинические методы диагностики - Кожные и венерические болезни - Комплементарная медицина - Лучевая диагностика, лучевая терапия - Маммология - Медицина катастроф - Медицинская паразитология - Медицинская этика - Медицинские приборы - Медицинское право - Наследственные болезни - Неврология и нейрохирургия - Нефрология - Онкология - Организация системы здравоохранения - Оториноларингология - Офтальмология - Патофизиология - Педиатрия - Приборы медицинского назначения - Психиатрия - Психология - Пульмонология - Стоматология - Судебная медицина - Токсикология - Травматология - Фармакология и фармацевтика - Физиология - Фтизиатрия - Хирургия - Эмбриология и гистология - Эпидемиология -