- •Число: 4.9.12. Лекция номер 1. Вычислительные процессы.
- •Формальное определение процесса.
- •Реализация процесса.
- •11.09.12 Лекция номер 2. Вычислительный процесс. Простейшие модели вычислительных процессов. Отношения между элементами вп.
- •Простейшие модели вп.
- •Автоматы с магазинной памятью.
- •13.09.12 Лекция 3.
- •Разновидности вп.
- •Какая-то тема.
- •18.09.12. Лекция 4. Состав ядра ос.
- •25.09.12. Лекция 5. Архитектура памяти.
- •Виртуальная память.
- •Флаги защиты для страниц.
- •26.9.12 Лекция 6. Страничная сегментная адресация. Продолжение.
- •Некоторые особенности 64-х разрядных систем.
- •27.9.12 Лекция 7. Продолжение и изучение виртуальной памяти.
- •2.10 Лекция номер 8 Потоки.
- •9.10 Лекция номер 9.
- •Алгоритмы диспетчирезации.
- •Методы планирования мультипрограммных систем.
- •16.10.12. Лекция номер 10. Продолжение темы диспетчирезаии.
- •Пояснение к выполнению курсовой работы.
- •Алгоритмы планирования.
- •Приоритеты потока.
- •Системы реального времени.
- •22.11.12 Следующая.
- •Синхронизирующие примитивные системы.
- •Сети Петри.
- •Очереди сообщений.
- •Продолжении лекции.
- •Файлы проецируемые в памяти.
- •Системы ввода вывода.
11.09.12 Лекция номер 2. Вычислительный процесс. Простейшие модели вычислительных процессов. Отношения между элементами вп.
Брайан Хитман дал следующее определение вычисления на ЭВМ: вычисления это любая операция над данными представленная в виде строки символов. По определению профессора Дейкстри, "программа есть механизм" вызывающий вычисления на вычислительной машине таким образом программа представляет из себя конечный текст на некотором формализованном языке к которому применимы правила формальной лингвистики.
Фактически программа является одним из способов задания алгоритма наследуя при этом его свойства:
Дискретность - разделены конечным не нулевым отрезком времени.
Элементарность шагов - объем работы выполняемый алгоритмом за один шаг определяется зависящий от характеристик исполнителя алгоритма и не зависящий от промежуточных и конечных данных получаемых этим алгоритмом. Элементарным шагом называется действие не подлежащее дальнейшему упрощению.
Определенность - на каждом шаге для определенного набора исходных данных может быть однозначно вычислен результат.
Массовость - говорит о том что входные значения для алгоритма могут быть выбраны из некоторого множества допустимых значений, при задании на ход одних и тех же исходных данных алгоритм должен давать один и тот же результат. Задача считается решенной если построен алгоритм приводящий к ее решению в этом случае говорят что задача является алгоритмически разрешимой. Если не существует алгоритма приводящего к решению задачи, то говорят что задача алгоритмически не разрешима. Существуют способы алгоритмического достижения цели и не алгоритмического.
Конечность - алгоритм должен быть определен по времени.
Простейшие модели вп.
Детерминированные формальные грамматики которыми описываются автоматы. Автомат определяется через следующие составляющие:
Алфавит автомата V,
Q- множество состояний автомата,
R множество закл состояний,
q0 выделенное начальное состояние автомата,
l длина цепочки символов подаваемых на вход автоматам.
Конечный автомат можно представить как абстрактную машину похожую на машину Тьюринга со следующими особенностями:
Выделенное конечное состояние автомата.
Машина является только читающей.
Считав символ на каждом шаге головка автомата передвигается на одну позицию вправо переводя автомат в новое состояние.
Заканчивает работу автомат, когда головка доходит до конца слова.
Работа автомата представляет собой последовательность шагов.
Определяется набором значений (q,w,n) , где q - текущее состояние, w - цепочка входных символов, а n - положение указателя в данной цепочки.
Приведем
пример конечного автомата выполняющего
действия по размену
одной
10-ти рублевой монеты на две 5-ти рублевые.
Автоматы с магазинной памятью.
Символьное
описание работы автоматов называют
грамматикой автомата. Примером автомата
с магазинной памятью служит работа
описывающая
определение
количество открывающих и закрывающих
скобок в выражении.
Автомат с магазинной памятью состоит из: множества символов входного вида, множество символов выходного вида, множество состояний, множество конечных состояний, управляющего устройства, символом окончания стека.
Шаг |
Входная цепочка |
Стек |
1 |
( () () ) |
Стр. * |
2 |
() () ) |
А* |
3 |
) () ) |
АА* |
4 |
() ) |
А* |
5 |
) ) |
АА* |
6 |
) |
А* |
7 |
* |
* |
Когда в выражение встречается "(" то пишем А, если закрывающаяся то А(зачеркнутое). Состояние стека сигнализирует о том что разбор предложение выполнен не полностью либо что в выражении есть ошибка или оно не полное.
ВП формируется из элементов двух видов:
Действие.
Изменение условий(переход).
Все элементы ВП уникальные, между элементами ВП могут возникать следующие отношения :
Отношение предшествовния - когда элемент X входит в процесс раньше чем элемент Y.
Отношение следствия - когда все элементы процессы реализуются в строгом следовании. Эти отношения позволяют реализоваться в любом порядке, но исключают их одновременное выполнение.
Отношение альтернативы - когда реализация одного из элементов исключает реализацию другого.
