- •Вопросы к экзамену по спо
- •Перечислите и охарактеризуйте средства аппаратной поддержки функций ос.
- •Механизм виртуальной памяти и его реализация в процессорах фирмы Интел.
- •Понятие процесса и потока: раскройте и охарактеризуйте.
- •6. Перечислите и охарактеризуйте средства аппаратной поддержки функций ос.
- •7. Механизм виртуальной памяти и его реализация в процессорах фирмы Интел.
- •Страничное распределение
- •Сегментное распределение
- •Свопинг
- •8. Понятие процесса и потока: раскройте и охарактеризуйте.
- •9Двоичное кодирование информации. Представление элементарных типов данных: натуральные числа, целые числа со знаком, числа с плавающей точкой.
- •Странично-сегментное распределение
- •10.Компилятор ассемблер-программ, редактор связей (загрузчик).
- •11.Общая структура машинных команд.
- •12.История развития вт в связи с историей развития системного программного обеспечения.
- •13.Организация ввода-вывода, классификация внешних устройств.
- •14.Константы, метки, условная компиляция.
- •15.Атрибуты сегментов
- •17.Этапы проектирования и выполнения программ.
- •Обработка прерываний. Контекст процесса (потока). Особенности операционных систем реального времени.
12.История развития вт в связи с историей развития системного программного обеспечения.
Современные компьютерные системы наряду с прикладным ПО всегда содержат системное, которое обеспечивает организацию вычислительного процесса. История системного программного обеспечения связана с появлением первой развитой в современном понимании ОС UNIX.
1965 - Bell labs разрабатывает операционную систему Multix - прообраз UNIX, имеющий далеко не все части современной системы. До этого времени не существовало мобильных ОС (переносимых на разные типы машин) и Multix также не был мобильной ОС.
1971 - написан UNIX для работы на мощнейшей платформе того времени PDP - 11
1977 - Становится переносимой системой, т.к. переписан на языке C (AT&T system V)
1981 - платформа Intel начинает резко наращивать свои возможности. Колоссальным прорывом было создание 8088, затем 8086, 80286, etc. Появляется однопользовательская ОС MS-DOS, на 10 лет ставшая стандартом де-факто для пользователей персональных компьютеров. Но для машин с процессором Intel появляются и версии UNIX.
Конец 80 – начало 90 гг. – аппаратные средства резко увеличивают свою мощность. Microsoft создает новую ОС Windows NT и появляется стандарт Win32. Позже появляется Windows 95 – ОС для одного рабочего места, но имеющая многие возможности NT, призванная вытеснить MS-DOS. Аппаратные средства позволяют создавать 64-битные версии такой ОС, как UNIX, и в скором времени она появляется и используется на платформе Alpha фирмы DEC. С наращиванием мощности аппаратных средств системное программное обеспечение становится все более изощренным и имеющим большие возможности.
13.Организация ввода-вывода, классификация внешних устройств.
Организация ввода-вывода в современных ЭВМ осуществлена с использованием прерываний. Это связано с тем, что УВВ работают намного медленнее, чем процессор и оперативная память. Поэтому управляющее устройство должно приостанавливать выполнение программы и ждать завершения операции ввода-вывода с внешним устройством. При выводе все результаты выполненной программы должны быть выведены на ВУ, после чего процессор переходит к ожиданию сигналов от ВУ. При вводе, например, с клавиатуры получение значений нажатых клавиш осуществляется при поступлении прерывания от клавиатуры.
14.Константы, метки, условная компиляция.
Константы – м.б. числовые (десятичные, двоичные, шестадцатеричные)
ten EQU 10
antiten EQU –10
bitmask EQU 10001001b
video EQU 0A000h
и литералы – символьные
s EQU ‘string data'
Метки – служат для присваивания имени команде языка ассемблера. Предназначены для организации переходов в программе. Представляют собой символьные имена, заканчивающиеся на :. Глобальные метки действуют во всей программе. Локальные – только внутри подпрограммы.
Директивы условной трансляции предназначены для обозначения блока программного кода, который включается в объектный файл только тогда, когда выполняется заданное условие. Cинтаксис:
Ifxxx
;операторы, помещаемые в файл при выполнении условия
ELSE
;операторы, помещаемые в файл, если условие не выполнено
ENDIF
Существуют также дрективы ELSEIF, которые позволяют создавать множественные конструкции IF.
