- •Основные классы вычислительных машин и их сравнительная характеристика.
- •Принципы работы вычислительных машин. Принципы фон-неймановской концепции вычислительной машины.
- •Структура фон-неймановской вычислительной машины.
- •Структуры вычислительных машин: с непосредственными связями, на основе шины.
- •Принципы построения микропроцессорных систем.
- •Определение микро-эвм. Классификация микро-эвм. Основные технические характеристики пэвм.
- •Обобщенная структурная схема микро-эвм, модульность конструкции микро-эвм.
- •Структуры микро-эвм с изолированными и мультиплексированными шинами. Системная магистраль микро-эвм.
- •Системная магистраль микро-эвм. Интерфейсы микро-эвм. Назначение контроллеров и адаптеров периферийных устройств.
- •Назначение и функции мп. Основные технические характеристики мп.
- •Классификация мп.
- •Архитектура микропроцессора: архитектура со сложной системой команд (cisc-процессоры), архитектура с упрощенной системой команд (risc-процессоры). Неймановская и гарвардская архитектуры
- •Обобщенная структурная схема однокристального мп.
- •Алу мп. Назначение, функции, основные технические характеристики.
- •Устройство управления мп. Понятия микропрограмм, микрокоманд и микроопераций.
- •Понятие о системе команд микропроцессоров. Основные группы команд.
- •Способы адресации операндов в микропроцессорах
- •Модуль процессора микропроцессорной системы. Состав модуля – операционный блок, блок управления, интерфейсный блок. Выполняемые функции
- •Программно-доступные регистры микропроцессора
- •Сегментные регистры (cs, ds, ss, es),
- •Регистр адреса командIp,
- •Регистр флагов f.
- •Регистр флагов (признаков) мп
- •Сегментная организация памяти мп. Сегментные регистры и сегменты.
- •Общие сведения о системе прерываний мп.
- •Классификация типов прерываний мп. Механизм обработки прерываний.
- •Аппаратные прерывания
- •Программные прерывания
- •Исключительные ситуации
- •Регистровая структура 32-разрядного мп.
- •Типы данных 32-разрядных мп.
- •Отличительные особенности архитектуры 32-разрядного мп.
- •Структура микропроцессорной системы и основные режимы ее работы – выполнение основной программы, обслуживание прерываний, прямой доступ к памяти
- •Иерархическая организация памяти микро-эвм.
- •Система ввода-вывода микроЭвм. Общие принципы построения систем ввода-вывода. Организация обмена информацией с периферийными устройствами
- •Основные функции операционных систем:
- •Виды программ операционной системы
- •Одноранговые сетевые ос
- •Ос с выделенными серверами
- •Виды прерываний.
- •Управления задачами.
- •Планирование и диспетчеризация процессов и задач
- •Утилиты. Типы утилит.
- •Основные составные части ms-dos.
- •Функции файловой системы и иерархия данных
- •Файловая система fat
- •Представление об активизации операционной системы
- •Система bios и ее настройки. Назначение bios
- •Параметры Windows xp
- •16. Назначение и структура реестра
- •17.Представление о динамическом диске.
- •18.Файловая система ntfs
- •19.Представление об учетных записях Windows xp.
- •20.Общие концепции консоли управления Microsoft
- •21.Защита системных файлов Windows xp
- •22.Архитектура «клиент-сервер»
- •23. Требования к аппаратным средствам ос Linux.
- •24. Программы для Linux.
- •25.Файловые системы в unix
- •26.Команды Linux
- •27. Права доступа к файлам и каталогам ос Linux
- •28. Основные задачи системного администрирования. Процессы и их идентификаторы
- •29. Использование загрузчика lilo
- •30. Основные характеристики ос Linux
- •2. Дано 10 целых чисел определить сколько из них принимает наибольшее значение
- •3. Посчитать сумму элементов, стоящих на четных позициях строк и столбцов матрицы а(7x7).
- •6. Определить число полученное выписав в обратном порядке цифр задающегося натурального числа
- •7. Обнулить элементы главной диагонали матрицы а(5x5).
- •Дана матрица размером 5x5. Посчитать среднее значение элементов матрицы, расположенных строго ниже главной диагонали.
- •Дано 10 вещественных чисел найти порядковый номер того из них которое наиболее близко к какому-либо целому числу
- •13. Дана последовательность из 10 целых чисел определить со скольки отрицательных она начинается
- •Обнулить элементы матрицы а(5x5), лежащие правее ее главной диагонали и левее побочной, включая диагональные элементы.
- •Дано 15 вещественных чисел определить сколько из них больше своих соседей
- •17. Дана не пустая последовательность натуральных чисел за которыми следует 0 определитьПорядковый номер наименьшего из них.
- •Поменять местами первый положительный и первый отрицательный элементы
- •19. Занести отрицательные элементы массива a(NxM) в массив b и напечатать его.
- •Подсчитать количество символов, не являющихся цифрами, в произвольной строке.
- •21. Отсортировать массив чисел по возрастанию.
- •22. Гласные буквы русского алфавита не изменяются. Первый десяток согласных заменяется на второй десяток согласных (второй - на первый) по следующей таблице:
- •23. Составить программу, определяющую сколько раз встречается заданное число (вводится с клавиатуры) в диапазоне от 10 до 352.
- •Дана не пустая последовательность не нулевых целых чисел за которыми следует 0 определить сколько раз в этой последовательности меняется знак
- •Ввести три числа: X, y, z. Если сумма трех попарно различных чисел X, y, z меньше 1, то меньшее из X, y заменить полу суммой y и z, иначе большее из X и z заменить на y4 .
- •27. Напишите программу для заполнения ячеек рабочего листа и выведите общую сумму.
- •29. Найти все четырехзначные числа у которых сумма крайних цифр равна сумме средних чисел, а само число делится на 6 и 27
Архитектура микропроцессора: архитектура со сложной системой команд (cisc-процессоры), архитектура с упрощенной системой команд (risc-процессоры). Неймановская и гарвардская архитектуры
По типу архитектуры, или принципу построения, различают МП с фон-неймановской архитектурой (а) и МП с гарвардской архитектурой (б)
Память
команд
Память
данных
Процессор
Интерфейс
ввода-вывода
Устройства
ввода-вывода
а) b)
Рисунок – Основные типы архитектуры микропроцессора
Особенностью фон-неймановской архитектуры является то, что программа и данные находятся в общей памяти, доступ к которой осуществляется по одной шине данных и команд.
Особенностью гарвардской архитектуры является то, что память данных и память программ разделены и имеют отдельные шину данных и шину команд, что позволяет повысить быстродействие микропроцессорной системы.
В Гарвардской архитектуре принципиально невозможно производить операцию записи в память программ, что исключает возможность случайного разрушения управляющей программы в случае неправильных действий над данными. Кроме того, в ряде случаев для памяти программ и памяти данных выделяются отдельные шины обмена данными. Эти особенности определили области применения этой архитектуры построения микропроцессоров. Гарвардская архитектура применяется в микроконтроллерах, где требуется обеспечить высокую надёжность работы аппаратуры и в сигнальных процессорах, где эта архитектура кроме обеспечения высокой надёжности работы устройств позволяет обеспечить высокую скорость выполнения программы, за счёт одновременного считывания управляющих команд и обрабатываемых данных, а так же записи полученных результатов в память данных.
Отличие архитектуры Фон Неймана заключается в принципиальной возможности работы над управляющими программами точно так же как над данными. Это позволяет производить загрузку и выгрузку управляющих программ в произвольное место памяти процессора, которая в этой структуре не разделяется на память программ и память данных. Любой участок памяти может служить как памятью программ, так и памятью данных. Причём в разные моменты времени одна и та же область памяти может использоваться и как память программ и как память данных. Для того чтобы программа могла работать в произвольной области памяти, её необходимо модернизировать перед загрузкой, то есть работать с нею как с обычными данными. Эта особенность архитектуры позволяет наиболее гибко управлять работой микропроцессорной системы, но создаёт принципиальную возможность искажения управляющей программы, что понижает надёжность работы аппаратуры. Эта архитектура используется в универсальных компьютерах и в некоторых видах микроконтроллеров.
По типу системы команд различают:
микропроцессоры с полным набором команд типа CISC (Complex Instruction Set Command),
микропроцессоры с сокращенным набором команд типа RISC (Reduced Instruction Set Command),
микропроцессоры с минимальным набором команд типа MISC (Minimum Instruction Set Command).
CISC-архитектура характеризуется большим набором разноформатных команд с использованием многочисленных способов адресации. Это классическая архитектура процессоров, которая начала свое развитие в 1940-х годах с появлением первых компьютеров. Основной целью ее было сокращение размера программ, что уменьшало требования к объему оперативной памяти. Расширение спектра операций, реализуемых системой команд, позволяло уменьшить размер программ, а также трудоемкость их написания и отладки. Для CISC-микропроцессоров характерно:
большое количество команд, некоторые из которых выполняют много функций;
большое количество форматов команд различной разрядности;
большое количество методов адресации;
широкое использование команд обработки типа «регистр-память»;
сравнительно небольшое число регистров общего назначения (8 – 16).
Характерные особенности RISC-микропроцессоров:
расширенный объем регистровой памяти: от 32 до нескольких сотен регистров общего назначения, входящих в состав МП;
использование в командах обработки данных только регистровой адресации (обращение к памяти используется в командах загрузки и сохранения содержимого регистров, а также в командах передачи управления);
отказ от аппаратной реализации сложных способов адресации;
фиксированный формат команд (обычно 4 байта);
исключение из набора команд, реализующих редко используемые операции, а также команд, не вписывающихся в принятый формат.
Большинство современных компьютеров используют микропроцессоры типа CISC. Микропроцессоры типа RISC содержат только набор простых, чаще всего встречающихся в программах команд. При необходимости выполнения более сложных команд в микропроцессоре производится их автоматическая сборка из простых. В RISC микропроцессорах все простые команды имеют один размер, и на выполнение каждой из них тратится один машинный такт. На выполнение даже самой короткой команды в CISC микропроцессорах обычно тратится четыре такта.
