- •Вопросы к экзамену по спо
- •Перечислите и охарактеризуйте средства аппаратной поддержки функций ос.
- •Механизм виртуальной памяти и его реализация в процессорах фирмы Интел.
- •Понятие процесса и потока: раскройте и охарактеризуйте.
- •6. Перечислите и охарактеризуйте средства аппаратной поддержки функций ос.
- •7. Механизм виртуальной памяти и его реализация в процессорах фирмы Интел.
- •Страничное распределение
- •Сегментное распределение
- •Свопинг
- •8. Понятие процесса и потока: раскройте и охарактеризуйте.
- •9Двоичное кодирование информации. Представление элементарных типов данных: натуральные числа, целые числа со знаком, числа с плавающей точкой.
- •Странично-сегментное распределение
- •10.Компилятор ассемблер-программ, редактор связей (загрузчик).
- •11.Общая структура машинных команд.
- •12.История развития вт в связи с историей развития системного программного обеспечения.
- •13.Организация ввода-вывода, классификация внешних устройств.
- •14.Константы, метки, условная компиляция.
- •15.Атрибуты сегментов
- •17.Этапы проектирования и выполнения программ.
- •Обработка прерываний. Контекст процесса (потока). Особенности операционных систем реального времени.
15.Атрибуты сегментов
Атрибут комбинации сегмента предназначен дляуказания компоновщику, каким образом объединять сегменты, находящиеся в разных модулях и имеющие одинаковые имена. М.б. PRIVATE (сегмент не будет объединяться с одноименными из др. модулей), PUBLIC (будет) и некоторые другие.
Атрибут класса сегмента представляет собой строку, заключенную в кавычки, которая позволяет определить компоновщику нужный порядок размещения сегментов при помещении их в программу из разных модулей. Он группирует вместе сегменты с одинаковым классом.
Атрибут выравнивания сегмента – сообщает компонаовщику, чтобы он позаботился о том, чтобы сегмент начинался с указанной границы. Возможное выравнивание: BYTE – выравнивание не делается, сегмент начинается со следующего байта, WORD (DWORD) – выравнивание погарнице слова (двойного слова), PARA – выравнивание по границе 16-байтового параграфа, и т.п.
Атрибут размера сегмента – показывает размер, 16 или 32-битные сегменты.
Атрибут доступа – показывает возможность доступа к сегменту в защищенном режиме – доступен как кодовый, для чтения, записи, чтения и записи.
16.Системные программы:
1) программы, которые решают языковую проблему общения с пользователем:
а) языки программирования;
б) библиотеки
управляющие программы (ОС)
обслуживающие (сервисные) программы, утилиты
ОС - это комплекс взаимосвязанных программ, предназначенных для повышения эффективности ЭВМ путём рационального управления его ресурсами и для обеспечения удобств пользователя путём предоставления «виртуальной машины».
17.Этапы проектирования и выполнения программ.
Алгоритмизация.
Ввод программы в текстовом редакторе: необходимо подать, входные данные в виде текста исходной программы на вход компилятора.
Получить от компилятора результаты его работы в виде набора объектных файлов.
Подать, весь набор объектных файлов вместе с необходимыми библиотеками подпрограмм на вход омпоновщика.
Получить от компоновщика единый файл программы (*.ехе) и подготовить ею к выполнению с помощью загрузчика.
Поставить программу на выполнение, при необходимости использовать отладчик для проверки правильности выполнения программы и обнаружения и исправления ошибок.
Обработка прерываний. Контекст процесса (потока). Особенности операционных систем реального времени.
Подпрограмма обработки прерывания должна начинаться с сохранения содержимого регистров ЦП и сопроцессора, после завершения она должна восстановить контекст работы ЦП.
Контекст потока (процесса) - это информация о текущем состоянии процесса: регистр счетчика команд; регистр указателя стека; регистр сопроцессора Реальное время - обработка информации в соответствии с ей поступлением. По времени реакции на внешние события ОС делятся на:
ОС с жестким реальным временем: реакция должна укладываться в жестко определенные временные рамки; требование реентерабельности (способность ядра к повторному использованию своего кода); время реакции - единицы микросекунд (н-р, ОС QNX, бортовые системы, промышленность);
ОС с мягким реальным временем: функции ядра нереентерабельны гарантируется среднее время реакции на внешние события: единицы миллисекунд, (н-р, Unix, DOS);
ОС вне реального времени: не гарантируется своевременная обработка внешних событий; запросы от внешних устройств могут быть потеряны (н-р, Windows).
