
- •Определение информатики, составные части и краткая история развития
- •Классификация технических средств информатики и их краткая характеристика. Технические средства информатики
- •Основные части компьютера и их краткие характеристики
- •Иерархия запоминающих устройств компьютера, причины многоуровневой организации памяти
- •Оперативная память компьютера – назначение, основные характеристики, динамика развития
- •Центральный процессор – назначение, структура, основные характеристики
- •2 Основных типа архитектуры:
- •Расслоение центрального процессора, разновидности периферийных процессоров, мультизадачная и потоковая обработка
- •Периферийные устройства компьютера – классификация, принципы действия, краткие характеристики
- •Периферийные устройства (пу), назначение, разновидности, кодировки и представления информации в пу
- •Разновидности печатающих устройств, системы машинной графики – краткие характеристики и принципы действия
- •Разновидности внешних запоминающих устройств (взу) компьютера, их назначения и краткие характеристики
- •Накопители на жёстких магнитных дисках (нжмд), основные функциональные элементы нжмд, разновидности и краткие характеристики нжмд
- •Оптические и магнитооптические взу, динамика их развития, разновидности и краткие характеристики
- •Системы графического ввода/вывода (пассивные и интерактивные), назначение и краткие характеристики
- •Разновидности компьютерных мониторов, их основные характеристики, области применения, виды устройств, ввод информации, используемые в устройствах вывода на базе мониторов
- •Определение архитектуры компьютера, понятие интерфейса и его разновидности
- •Параллельная обработка – различные варианты построения архитектуры компьютера (классификация Флинна)
- •Суперкомпьютеры и большие компьютеры – особенности архитектуры и краткие характеристики
- •Современные тенденции в развитии суперкомпьютеров, кластерные системы, области применения, особенности архитектуры
- •Большие компьютеры (мейнфреймы), особенности архитектуры, динамика развития мейнфреймов фирмы ibm
- •Микропроцессоры – определение, классификация, номенклатура и краткие характеристики
- •Архитектура микропроцессоров и направления её развития, характеристики современных микропроцессоров и прогноз на 2012 год
- •Особенности архитектуры пк различных типов и их сравнительные характеристики (классификация шин и интерфейсов)
- •Современное состояние технических средств ibm подобных пк, тенденции развития, технические характеристики, номенклатура
- •Рабочие станции, серверы, их назначение, общность и различия
- •Классификация современных серверов, номенклатура ведущих производителей серверов – hp, ibm, Sun
- •Сети компьютеров – классификация и назначение (общий подход)
- •Глобальные вычислительные сети – назначение, принципы построения, состав технических средств
- •Методы доступа, применяемые в глобальных вычислительных сетях, краткие характеристики
- •Глобальные вычислительные сети, топология, компоненты, структура канала связи, основные виды передачи, разновидности модемов
- •Разновидности всемирных глобальных вычислительных сетей, принципы их организации, разновидности услуг
- •Разновидности локальных вычислительных сетей, их топология и методы доступа
- •Основные компоненты локальных вычислительных сетей, их функциональное назначение, их характеристики
- •Классификация современных языков программирования, назначение и сравнительные характеристики
- •Основные компоненты процедурно-ориентированных (императивных) языков программирования, их общность и различия
- •Объект данных – определение, перечислите наиболее распространённые типы данных, включённые в состав императивных языков программирования (Фортран, Паскаль, Си)
- •Укажите типы выражений, используемые в традиционных (императивных) языках программирования и опишите их структуру
- •Перечислите типы операторов, используемые императивными языками программирования, рассмотрите различные варианты реализации условных и операторов повторения (на примере Паскаля)
- •Основные принципы процедурно-ориентированного (модульного) программирования, разновидности модулей (на примере Фортрана)
- •Основные концепции структурного программирования, причины его появления, иерархия структурных фрагментов (на примере Паскаля)
- •Разновидности и краткие характеристики машинно-независимых языков программирования
- •Программное обеспечение эвм – общие сведения (определение программы, форматы программ, разновидности программного обеспечения, особенности разработки)
- •Разновидности организации прикладного программного обеспечения
- •Операционные системы – состав, характеристики отдельных частей, классификация
- •Инструментальное по эвм, разновидности трансляторов
- •Особенности операционных систем различных типов эвм – краткая характеристика
- •Управляющие программы ос – состав и функциональное назначение
- •Программы обслуживания библиотек – определение и разновидности файлов и каталогов, основные функции файловых систем
- •Структура по персональных компьютеров и его краткие характеристики
- •Разновидности ос, применяемых для пк, их состав и характерные особенности
- •Состав и структура ms dos
- •В чём Вы видите основные ограничения ms dos
- •Физическая организация файловых систем персональных компьютеров, в чём основные недостатки использования fat-16
- •Особенности по локальных вычислительных сетей, его разновидности и функциональное назначение
- •По персональных компьютеров – системные утилиты, разновидности и функциональное назначение
- •Инструментальное по персональных компьютеров
- •По персональных компьютеров – электронные таблицы – структура и функциональные возможности
- •Краткие характеристики os/2, unix
- •Структура сетевой ос. Разновидности сетевых ос, характеристики наиболее популярных сетевых ос
-
Инструментальное по эвм, разновидности трансляторов
Инструментальное ПО или системы программирования – это системы для автоматизации разработки новых программ на языке программирования. Язык программирования и транслятор, реализующий его на конкретной ЭВМ, обычно объединяют под общим названием – система программирования. Трансляторы могут быть представлены в следующих вариантах: ассемблеры; компиляторы; интерпретаторы; трансляторы, использующие промежуточный код; кросс-трансляторы.
Ассемблер – трансляторы с языков Ассемблер. Хотя у каждого типа ЭВМ имеется свой язык, все разновидности трансляторов с этих языков имеют единое название – Ассемблер.
Компиляторы – наиболее распространенный вид транслятора. После создания текста программы (исходного модуля) на машинном носителе с помощью программы EDIT (1-й этап) он загружается в ОП и последовательно, строчка за строчкой, обрабатывается компилятором (COMPILE). Как правило, компиляторы имеют синтаксическую диагностику, поэтому этот процесс (EDIT-COMPILE) носит итерационный характер. После завершения синтаксической отладки (2-й этап) создается объектный модуль (О) этой программы, который на следующем этапе 3 обрабатывается редактором связи (или компоновщиком). Компоновщик включает в программу необходимые библиотечные модули и в результате работы этой программы создается исполнимая программа (В). Таким образом, в результате работы трех обрабатывающих программ имеются три программы одного и того же функционального назначения в различных форматах. По завершении каждой стадии программы перечисленных форматов копируются на диск, а соответствующие обрабатывающие программы также удаляются из ОП. В связи с этим, чтобы запустить изготовленную программу, ее необходимо загрузить (этап 4 – LOAD) в ОП и произвести ее запуск (этап 5 – RUN).
В отличие от компилятора интерпретатор обрабатывает по одному предложению программы, выполняя все четыре фазы. Разница, в некотором смысле, подобна разнице между переводчиком литературы и переводчиком устной речи. Этот режим характерен для диалоговых языков и, безусловно, более удобен с точки зрения алгоритмической отладки программ и оперативного получения результатов. Но для выполнения интерпретируемой программы интерпретатор должен находиться в оперативной памяти вместе с выполняемой программой.
Транслятор, использующий промежуточный код, был впервые разработан в университете Сан-Диего (штат Калифорния) в рамках ОС UCSD p-System. Цель разработки – предложить студентам простой инструмент, используемый на различных типах компьютеров. Система использовала «псевдокод» – p-код, который является чем-то средним между машинным и исходным языками. Он распознавался любым микропроцессором при условии, если последний имел соответствующий интерпретатор. Любая программа в рамках этой системы запускалась на различных типах компьютеров, таких, как Apple, DEC-PDP11, Osborn. Однако эта система являлась значительно более медленной, поскольку она должна была «переводить» команды, которые поступают на микропроцессор. Она имела хождение в университетских кругах, но практически не использовалась в профессиональных задачах. Интерес к промежуточному коду значительно возрос в связи с сетевыми приложениями, требующими платформенной независимости запускаемых приложений. Практически все современные инструментальные средства сетевого программирования, такие, как Java, C# и т.п., используют промежуточный код, который имеет общее название байт-код.
Кросс-системы, устанавливаемые на больших и мини-ЭВМ, используются при программировании микросистем с ограниченными инструментальными возможностями. Так, кросс-компиляторы позволяют проводить отладку ПО для микроЭВМ с применением расширенных возможностей больших универсальных ЭВМ.
Редакторы связи (LINKEDITOR), или компоновщики, у которых основная задача – сборка программы, готовой к исполнению, подключают к основной программе внешние модули как системные библиотеки, включенные в состав соответствующих трансляторов, так и внешние библиотеки, включая модули, разработанные самим пользователем.