Операционные системы

Автор работы: Пользователь скрыл имя, 21 Ноября 2013 в 17:10, контрольная работа

Краткое описание

Время системы, прошедшее с 1 января 1970 г., по Всеобщему скоординированному времени (Universal Coordinated Time - UTC), известное также как эпоха (Epoch), возвращается системным вызовом gettimeofday. Большинство современных процессоров (включая процессоры PC) поддерживают регистр времени дня с батарейкой. Эти часы продолжают идти, даже когда процессор выключен. Когда система загружается, она использует регистр времени дня процессора для выяснения текущего времени. После этого время системы поддерживается прерываниями от часов. При каждом прерывании система увеличивает значение переменной глобального времени на величину, равную числу микросекунд в тике.

Содержание

Реализация функций службы времени в ядре ОС……………………..…3
Анализ алгоритмов кэширования (сквозная запись, отложенная запись, запись по закрытию, централизованное управление)……………………5
Разработка и реализация алгоритмов защиты файлов от несанкционированного доступа……………………………………...……7
Разработка модели параллельных вычислений на основе сети Петри………………………………………………………………………..9
Макросредства. Макрокоманды управляющей программы……….…..14
Список литературы………………………………………………….…….. 15

Прикрепленные файлы: 1 файл

контрольная по ОС.docx

— 30.79 Кб (Скачать документ)

. . .

 

 

 Макрокоманда - обращение к макроопределению. Или указание макрогенератору на то, что на указанном месте необходимо подставить тело макроопределения. Итак, одна макрокоманда заменяется на группу команд, поэтому она и наз. макро (большая).

Синтаксис макрокоманды: 

<имя макроса>  [<фактические  параметры>]

Замечание. Фактические параметры  можно разделять запятыми или  пробелами.

Формальные параметры  макроопределения заменяются соответствующими фактическими параметрами макрокоманды.

!!! 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 ...

 

 

 

 

 

 

 

 

 

Список литературы

 

    1. Гордеев А.В., Молчанов А.Ю. Системное программное обеспечение. СПб.: Питер, 2001.
    2. Дейтел Г., Введение в операционные системы. М."Мир",1987.
    3. Колин А., Введение в операционные системы, М."Мир", 1975.
    4. В.Г. Олифер, Н.А. Олифер. Компьютерные сети. Принципы, технологии, протоколы. СПб, Питер,  2004.
    5. Шоу А. Логическое проектирование операционных систем: Пер. с англ. М.: Мир, 1982.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


Информация о работе Операционные системы