- •Определение понятия «архитектура пэвм»
- •Что называют ядром пэвм?
- •Многоуровневая структура пэвм
- •Определения понятия «операционная система»
- •Общие сведения об операционных системах, применяемых на пэвм
- •Обоснование необходимости использования операционной системы
- •Функции операционной системы Функции ос
- •Различные варианты архитектуры ядра операционной системы
- •Функциональность операционных систем. Концепция пакетного режима
- •Функциональность операционных систем. Концепция реального режима. Особенности ос жесткого и мягкого реального времени.
- •Функциональность операционных систем. Концепция разделения полномочий.
- •Функциональность операционных систем. Концепции разделения времени и многозадачности.
- •Структура ядра ос Linux. Пространство пользователя. Основные компоненты.
- •Способы взаимодействия прикладных программ с устройствами пэвм.
- •Определение понятий «архитектура» и «микроархитектура» процессора.
- •Базовая микроархитектура микропроцессора
- •Основные характеристики процессоров. Эволюция процессоров.
- •Различные варианты микроархитектуры процессора: cisc, risc, misc, vliw.
- •Методы повышения производительности процессора.
- •Программная модель процессора х86 (базовая архитектура ia-32).
- •Понятия логического, линейного и физического адресов и способы их формирования
- •Расширения базовой архитектуры: x87 (npx), mmx и sse.
- •Чем вызвана необходимость построения системы памяти по иерархическому принципу?
- •Уровни иерархии памяти пэвм. Характеристики запоминающих устройств.
- •Классификация запоминающих устройств
- •Что в иерархической системе памяти определяют термины «промах» и «попадание».
- •Основные характеристики оперативной памяти пэвм.
- •Пути повышения пропускной способности оперативной памяти.
- •Принцип блочной организации оперативной памяти.
- •Преимущества блочной организации оперативной памяти.
- •Дзупв: уго, применение, принцип работы, основные типы и характеристики.
- •Сзупв: уго, применение, принцип работы, основные типы и характеристики.
- •Конструктивное исполнение модулей памяти.
- •Что такое регенерация памяти?
- •Что такое латентность памяти?
- •Энергонезависимая память. Основные типы и их характеристики
- •Назначение и логика работы кэш-памяти, факторы, влияющие на эффективность ее использования. Принцип работы кэш памяти.
- •Факторы влияющие на эффективность кэш-памяти.
- •Способ отображения.
- •Алгоритм замещения информации заполненной кэш-памяти
- •Алгоритм согласования содержимого основной памяти и кэш-памяти.
- •Что такое чипсет?
- •Назначение северного моста
- •Назначение южного моста
- •Общая структура системной платы пэвм. Назначение ее отдельных компонентов.
- •Варианты архитектуры системной платы: шинно-мостовая, хабовая, HyperTransport.
- •Структура связей между основными устройствами эвм. Непосредственные связи, общая шина, система шин.
- •Основы межпроцессорных взаимодействий.
- •1 Прямые межпроцессорные связи.
- •2 Через память
- •Периферийные интерфейсы пэвм. Scsi, spi, sas.
- •Шины расширения пэвм. Pci, pci-X, pci-Express.
- •Назначение шины lpc, ее место в общей системной шине пэвм.
- •Интерфейсы подключения графических адаптеров.
- •Управление работой клавиатуры в текстовом и графическом режимах работы.
- •Режимы работы драйвера клавиатуры: raw, code, xlate, unicode.
- •Определение понятий «scan-код» и «ascii-код».
- •Программирование клавиатуры через порты ввода-вывода (регистры контроллера клавиатуры).
- •Каскадирование контроллеров прерываний.
- •Усовершенствованный контроллер прерываний. Особенности функционирования. Схема подключения.
- •Контроллер прямого доступа к памяти. Назначение, основы функционирования.
- •Следующий набор регистров общий для всех каналов.
- •Контролер имеет 4 режима работы:
- •Типы передачи пдп:
- •Цикл обмена пдп
- •Системные ресурсы пэвм.
- •Системный таймер. Назначение, структурная схема, принцип работы.
- •Канал управления звуком. Назначение, структурная схема, принцип работы.
- •Часы реального времени. Назначение, структура, программирование.
- •Видеосистема пэвм: назначение, параметры.
- •Что такое графический адаптер?
Структура ядра ос Linux. Пространство пользователя. Основные компоненты.
На верхнем уровне находится пользовательское пространство (пространство приложений). Здесь исполняются приложения пользователя. Под пользовательским пространством располагается пространство ядра. Здесь функционирует ядро Linux.
Имеется также библиотека GNU C (glibc). Она предоставляет интерфейс системных вызовов, который обеспечивает связь с ядром и дает механизм для перехода от приложения, работающего в пространстве пользователя, к ядру. Это важно, поскольку ядро и пользовательское приложение располагаются в разных защищенных адресных пространствах. При этом, в то время как каждый процесс в пространстве пользователя имеет свое собственное виртуальное адресное пространство, ядро занимает одно общее адресное пространство.
Структура ядра ОС Linux. Пространство ядра. Основные компоненты.
Что называют ядром операционной системы Linux?
Определение понятия «системный вызов».
Систе́мный вы́зов — обращение прикладной программы к ядру операционной системы для выполнения какой-либо операции.
Пример использования системного вызова.
Пример системного вызова Open, на си будет выглядеть
handle=open(‘file.txt”, O_RDWR).
На ассемблере:
mov eax, 5
mov ebx, filename
mov eax, 02
int 80h
Назначение библиотеки Libc.
Системные вызовы могут выполняться напрямую либо через библиотеку glibc. Преимущество использования библиотеки:
Библиотека выполняет роль защитной прослойки, защищая приложение от возможных ошибок связанных например с тем что в ядре изменился синтаксис системных вызовов. Библиотека предоставляет POSIX совместимый интерфейс
Используя системные вызовы напрямую недобросовестные программисты могут нарушить работу всей системы, изменив ее реакцию на какое либо событие.
Программа выполняя библиотечную функцию находится в пользовательском режиме, библиотечные функции обращаются к системным вызовам. Например библиотечная функция printf() вызывает системный вызов write() которой вывод строку на стандартное устройство вывода. Системные вызовы выступает от имени библиотечных функций, но работают уже в привилегированном режиме. После завершения работы системного вызова, управление опять передаются библиотечным функциям, происходит обратный переход в пространство пользователя. Чтобы исполнить системный вызов процесс заполняет регистры микропроцессора, соответствующими значениями (в регистр eax помещается номер системного вызова, в остальные регистры ebx, ecx, edx, edi, esi, ebp помещаются до 6 параметров этого вызова) и выполняет инструкцию программного прерывания с номером int 80h.
Способы взаимодействия прикладных программ с устройствами пэвм.