10. Классифицируйте режимы работы микропроцессора. Объясните организацию оперативной памяти и систему прерываний.
Режимы работы: Реальный режим (РР). Это р-м работы первых 16-битных микропроцессоров (мп-ов). Наличие его обусл-но тем, что необх-мо обеспечить в новых моделях мп-ов функц-ние прог, разраб. для старых моделей. 1. объем адресуемой памяти - 1 Мб(2^20) 2. выполнение всего 1 прогр. 3. сегментированная модель памяти. 4. адрес сег-та в одном из сегментных регистров 5. отсутствуют аппаратные ср-ва контроля доступа к сег-ту. Для определения физ-го адреса команды содержимое сегментного рег-ра CS *ся на 16 (0000), после чего к полученному знач-ю +ся содержимое указателя команд (регистр IP).
Защищенный р-м (ЗР). Создан для работы нескольких независимых прогр. П-ть–сегментированная. Любой сегмент описывается дескриптором с-нта (8байт) и содержит сл-щие атрибуты: расположение с-та в памяти; размер с-та; уровень привилегий; тип доступа – определяет назначение сегмента; и другие. Все дескр. собираются вместе в одну из 3 дескр-ых таблиц(gdtr,ldtr,idtr). В какую именно опред. его назначением. Адрес хранится в системном регистре. Адреса задаются 32-bit знач-ми. Возможна страничная трансляция адресов. Системные регистры мп-ра. Эти р-ры обеспечивают работу ЗР. Системные регистры можно разделить на три группы: 4 регистра управления(cr0..cr3); 4 р-ра системных адресов(gdtr, ldtr, idtr, tr);8 ре-ов отладки(dr0..dr7).
Р-м виртуального 8086. – если мп-ор уже находится в ЗР.
Сегментированную(СМП) и страничную модель (СтМП).
Понятие о СМП. Память для проги делится на непрер. области - сегменты(логические элементы прогр.). С-т пр.собой независимый, поддерж-ый на аппаратном уровне блок памяти.Сама прогр. может обращаться только к данным, к-ые нах-ся в этих С-ах. В РеалРеж адреса помещ-ся непоср-но в сегментные регистры (cs, ds, ss, es, gs, fs); в ЗащРеж - в специальную системную дескрипторную таблицу. Адрес каждой т-цы записывается в спец. системный регистр). Дескр-ные т-цы. Микр.пр аппаратно поддерживает 3 типа дескрип-х таблиц: 1. глобальная деск-ная т-ца; 2. локальная; 3. т-ца дескрипторов прерываний(idtr). Для обращ. к физ. адр –Segment:offset. Понятие о СтМП (надстройка сегментной). ОП делится на блоки фиксированного размера 4 Кб. ¥ такой блок н-ся страницей. Исп-тся механизм виртуальной памяти. Суть - у мп-ра сущ-ет возможность по обмену стр-ми памяти с жестким диском – редко используемые стр-цы п-ти записываются на жесткий диск в специальный файл виртуальной памяти (swap-файл). память разбивается на физические страницы, а программа - на виртуальные страницы. Отображение виртуального адресного пространства задачи на физическую память осущ-ся с помощью таблицы страниц. Контроль уровня доступа к каждой стр. (Read, RW, EX).Только в защю режиме. Сегментно-страничный способ распр-я п-ти.Прога разбивается на сегменты(сегм на страницы). Адрес, по-прежнему, состоит из двух частей - сегмент + смещение. Плоская модель памяти Задача состоит из одного сегмента, к-ый разбит на страницы, то есть получ. один страничный механизм работы с вирт. памятью.
Прерывание означает временное прекращение основного процесса вычислений для выполнения некоторых запланированных/незапл. действий. В зависимости от источника делятся на аппаратные; программные; исключения. Общая классификация: внешние - вызываются внешними по отношению к микропроцессору событиями; внутренние - возникают внутри мп-ра во время вычислительного процесса. Обработка прерывания в РР:1) прекращение выполнения текущей программы; 2) переход к выполнению и выполнение программы обработки прерывания; 3) возврат управления прерванной программе.
- 1. Рассмотрите процесс конструирования программ в императивных языках программирования
- Int cena;
- 5. Объектно-ориентированный анализ и объектно-ориентированное проектирование.
- 6. Объясните основные архитектурные особенности ос Windows xp/Vista
- 7. Классифицируйте операционные системы.
- 8. Объясните архитектурные особенности операционной системы Unix.
- 9. Проанализируйте структурную схему персонального компьютера, архитектурные свойства и принципы микропроцессоров.
- 10. Классифицируйте режимы работы микропроцессора. Объясните организацию оперативной памяти и систему прерываний.
- 11. Охарактеризуйте становление веб-программирования в историческом и технологическом аспекте.
- 12. Проанализируйте основные подходы к верстке веб-страниц.
- 13. Объясните принципы декларативного стиля программирования.
- 14. Проанализируйте задачи искусственного интеллекта.
- 15. Охарактеризуйте архитектуру платформы Microsoft .Net
- 16. Поясните ключевые концепции объектно-ориентированного языка программирования c#
- 17. Проанализируйте процесс создания Windows-приложений средствами Visual с#.
- 18. Проанализ. Процесс автоматизации проектирования по. Методы и ср-ва структурн. Системн. Анализа и проектир.
- 19. Проанализируйте процесс моделирования сложных систем и формальные средства представления моделей.
- 20. Охарактеризуйте назначение, принципы организации и классификацию компьютерных сетей и систем.
- 21. Объясните назначение, структуру и реализацию моделей сетевого взаимодействия открытых систем
- 22. Проанализируйте структуру, область применения и реализацию стека протоколов tcp/ip.
- 23. Объясните назначение, задачи и способы построения мультисервисных компьютерных сетей.
- 24. Объясните организацию межсетевого взаимод. И глоб. Сети Интернет.
- 25. Проанализируйте организацию корпоративных инф-ормац.-коммуникац. Инфраструктур на основе каталога Microsoft Active Directory.
- 26. Проанализируйте понятие базы данных, методы и средства создания моделей данных.
- 27. Охарактеризуйте основные аспекты реляционной модели данных. Продемонстрируйте использование методологии проектирования реляционных баз данных. Особенности реляционной модели данных.
- 28. Язык sql: назначение, возможности, типы команд.
- 29. Проанализируйте различные подходы к защите баз данных. Охарактеризуйте компьютерные и некомпьютерные средства контроля данных.
- 31. Охарактеризуйте многомерную модель данных. Продемонстрируйте метод многомерного моделирования для проектирования хранилищ данных.
- 32. Охарактеризуйте технологии olap. Объясните концепцию кубов данных и методы их построения с использованием современных систем.
- 33. Объясните понятие «многомерное выражение». Сформулируйте основные подходы к построению запросов к многомерным базам данных
- 34. Объясните основные этапы визуализации 3d геометрических моделей.
- 36. Объясните основы машинной графики.
- 37. Проанализируйте структуру системы сертификации программного обеспечения
- 38. Проанализируйте хеш-таблицу как структуру данных.
- 40.Охарактеризуйте объектную модель Java
- 41. Проанализируйте стандартные библиотеки Java Development Kit.
- 42. Объясните понятие межсетевого экрана и охарактеризуйте возможности использования.
- 43. Охарактеризуйте общие подходы к защите информации в ос
- 44. Охарактеризуйте основополагающие концепции теории информации. Дайте понятие количественной меры информации.
- 45.Объясните понятие сжатия информации. Проанализируйте классические алгоритмы сжатия.
- 46. Объясните процесс шифрования информации. Проанализируйте алгоритмы симметричного и ассиметричного шифрования.
- 47. Объясните понятие дефекта в по. Логика построения отчёта об ошибке
- 30. Объясните понятие бизнес-анализа, общие подходы к организации и созданию систем, предназначенных для хранения и анализа корпоративных данных.