Предисловие редактора перевода................. Предисловие........................... э. ДИЙНСТРА ВЗАИМОДЕЙСТВИЕ ПОСЛЕДОВАТЕЛЬНЫХ ПРОЦЕССОВ.............. Введение............................ 1. ПРИРОДА ПОСЛЕДОВАТЕЛЬНЫХ ПРОЦЕССОВ............ 2. СЛАБО СВЯЗАННЫЕ ПРОЦЕССЫ................... 2.1. Простой пример...................... 2.2. Обобщенная задача взаимного исключения........ 2.3. Пример......................... 3. НОВЫЙ ПОДХОД К ЗАДАЧЕ ВЗАИМНОГО ИСКЛЮЧЕНИЯ..... 3.1. Необходимость в более реалистическом решении...... 3.2. Синхронизирующие примитивы............... 3.3. Применение синхронизирующих примитивов к задаче взаимного исключения........................ 4. ОБЩИЙ СЕМАФОР.......................... 4.1. Типичное использование общего семафора......... 4.2. Избыточность общего семафора.............. 4.3. Ограниченный буфер................... 5. ВЗАИМОДЕЙСТВИЕ ЧЕРЕЗ ПЕРЕМЕННЫЕ СОСТОЯНИЯ...... 5.1. Пример приоритетного правила.............. 5.2. Пример с диалогами................... 6. ПРОБЛЕМА ТУПИКОВ................,....... 6.1. Алгоритм банкира.................... 6.2. Применение алгоритма банкира.............. 7. ЗАКЛЮЧИТЕЛЬНЫЕ ЗАМЕЧАНИЯ................... Л. БОЛЬЕ МЕТОДЫ ПОСТРОЕНИЯ КОМПИЛЯТОРОВ............... 1, СПОСОБЫ ПОДСТАНОВКИ...................... 1.1. Введение........................ 1.2. Статические подстановки и динамические подстановки.... 1.3. Вложенные структуры.................. 2. МЕТОДЫ КОМПИЛЯЦИИ....................... 2.1. Структура процесса компиляции............. 2.2. Макровычисление.................... 2.3. Синтаксическое вычисление................ 2.4. Семантическое вычисление...............
2.5. Компиляторы для систем с множественным доступом... Список литературы........................
к. ХООР
ОБРАБОТКА ЗАПИСЕЙ....................
Введение.........................
1. основные принципы....................
1.1. Объекты и записи...................
1.2. Свойства и поля....................
1.3. Собирательные имена и классы записей.........
1.4. Описания класса записей...............
1.5. Указатели поля....................
1.6. Пример.........................
1.7. Реализация......................
2. ссылки.............................
2.1. Функциональные связи.................
2.2. Поля ссылок.....................
2.3. Частично функциональные связи............
2.4. Переменные типы ссылки................
2.5. Пример........................
2.6. Реализация......................
3. генерирование записей..................
3.1. Функция генерирования записей...........
3.2. Пример........................
3.3. Схемное представление.................
3.4. Генерирование копий................
3.5. Реализация.....................
3.6. Сегменты расширения................
3.7. Автоматическое собирание свободных участков памяти..
4. подклассы записей......................
4.1. Описания подклассов................
4.2. Ссылки в подклассах и генерирование.........
4.3. Частные и общие поля................
4.4. Пример........................
4.5. Схемное представление................
4.6. Реализация.....................
5. различение класса записи.................
5.1. Различитель класса записи..............
5.2. Доступ к частным полям...............
5.3. Пример........................
5.4. Обсуждение примера.................
5.5. Реализация.....................
6. ввод и вывод записей....................
6.1. Файлы.......................
6.2. Ввод и вывод......................
6.3. Ограничения.......................
6.4. Пример.........................
6.5. Реализация........................
6.6. Длинные файлы.....................
7. РАЗЛИЧНЫЕ РАСШИРЕНИЯ СРЕДСТВ ОБРАБОТКИ ЗАПИСЕЙ...
7.1. Массив полей......................
7.2. Генераторы массивов..................
7.3. Реализация массива полей................
7.4. Упакованные поля....................
7.5. Перегрузка.......................
7.6. Перегрузка индексирования................
8. ДРУГИЕ ЯЗЫКИ, ДОПУСКАЮЩИЕ ВОЗМОЖНОСТЬ ОБРАБОТКИ ЗАПИСЕЙ...............................
8.1. АЛГОЛ-60.......................
8.2. ЛИСП.........................
8.3. СИМУЛА........................
8.4. AED-0.........................
8.5. PL/1...........................
9. СТРОГОЕ ОПРЕДЕЛЕНИЕ ОБРАБОТКИ ЗАПИСЕЙ..........
Список литературы.......................
У.-И. ДАЛ
ЯЗЫКИ ДЛЯ МОДЕЛИРОВАНИЯ СИСТЕМ
С ДИСКРЕТНЫМИ СОБЫТИЯМИ................
1. МОДЕЛИРОВАНИЕ И ЯЗЫКИ МОДЕЛИРОВАНИЯ...........
2. ПРОСТЕЙШАЯ МОДЕЛЬ ДИСКРЕТНЫХ СОБЫТИЙ.........
3. ОСНОВНЫЕ ПОНЯТИЯ.......................
J3.1. Статическая структура.................
3.2. Динамическая структура................
3.3. Терминология......................
4. СТАТИЧЕСКОЕ ПРЕДСТАВЛЕНИЕ................
4.1. Перманентные объекты..................
4.2. Временные объекты. ».................
5. УПРАВЛЕНИЕ (ПОРЯДОК ВЫПОЛНЕНИЯ)............
5.1. Императивное управление............
5.2. Интеррогативное управление...............
6. УПОРЯДОЧЕННЫЕ МНОЖЕСТВА..................
6.1. Наборы в языке СИМСКРИПТ..............
6.2. Наборы в языке СИМУЛА................
8.3. Наборы в языке ЦСЛ..................
7. ТИПИЧНЫЙ ПРИМЕР}.. ...........
8. ДРУГИЕ 1ПРИЛОЖЕНИЯ......................
Список литературы.....................
|