Автор работы: Пользователь скрыл имя, 21 Ноября 2013 в 17:10, контрольная работа
Время системы, прошедшее с 1 января 1970 г., по Всеобщему скоординированному времени (Universal Coordinated Time - UTC), известное также как эпоха (Epoch), возвращается системным вызовом gettimeofday. Большинство современных процессоров (включая процессоры PC) поддерживают регистр времени дня с батарейкой. Эти часы продолжают идти, даже когда процессор выключен. Когда система загружается, она использует регистр времени дня процессора для выяснения текущего времени. После этого время системы поддерживается прерываниями от часов. При каждом прерывании система увеличивает значение переменной глобального времени на величину, равную числу микросекунд в тике.
Реализация функций службы времени в ядре ОС……………………..…3
Анализ алгоритмов кэширования (сквозная запись, отложенная запись, запись по закрытию, централизованное управление)……………………5
Разработка и реализация алгоритмов защиты файлов от несанкционированного доступа……………………………………...……7
Разработка модели параллельных вычислений на основе сети Петри………………………………………………………………………..9
Макросредства. Макрокоманды управляющей программы……….…..14
Список литературы………………………………………………….…….. 15
. . .
Макрокоманда - обращение к макроопределению. Или указание макрогенератору на то, что на указанном месте необходимо подставить тело макроопределения. Итак, одна макрокоманда заменяется на группу команд, поэтому она и наз. макро (большая).
Синтаксис макрокоманды:
<имя макроса> [<фактические параметры>]
Замечание. Фактические параметры можно разделять запятыми или пробелами.
Формальные параметры макроопределения заменяются соответствующими фактическими параметрами макрокоманды.
!!! i-тый фактический параметр соответствует i-тому формальному параметру
!!! Число фактических параметров
должно быть равно числу
Действия макрогенератора:
1) макрогенератор находит макроопределение с указанным именем
2) в его теле заменяет
все формальные параметры
3) полученное макрорасширение
подставляет в программу
Пример. .data
message db ‘Введите два числа’,0dh,0ah,’$’
answer db 0dh,0ah,‘Полученный результат: $‘
repeat db 0dh,0ah, ‘Продолжить ? (y/n) $’
. . .
.code . . .
outstr message ...
outstr answer ...
outstr repeat ...
Список литературы