Wednesday, December 3, 2014

про ряд1

пакетная обработка - -отдельные задачи (копирование ) (похожие друг на друга мы обработаем на одном процессоре . задачи же воторого типа мы обработаем на втором процессоре
кждый процесс занимает определенное время а потом сходит с процессора и встает в очередь на обработку
вариант 2 мы обрабатываем этот пакет  задач на 2 процессорах
Мы можем сделать то же с частями задач которые похожи друг на друга как 2 капли воды
чтобы машина шала быстрее Билл Гейтс держит список свободных регистров чтобы поместить  необходимые элементы туда , список свободных зеркал, список заполненных зеркал и регистров 
все процессы деляться на группы и они анализируются (см наверх )
поросы состояний может быть постянным и может быть перменным
смена процессов частей процессов идет по-тику таймера
варианты
процессор 1 - работа
процессор 2 - пауза

процессор1 - работа
процессор 2 -работа

процессор1 -работа
процессор 2 -работа . то же самое происходит и с памятью
процессора могут выполнять одну и ту же операцию (а могут выплнять несколько операций сразу )

три вида памяти -оперативная  память , память для обмена ввода -вывода, и память на диске (облака ). Нужно держать список свободной и занятой  памяти для работы в стеке
такие списки могут подгружаться ис диска

Как мы программируем процесс

-текущее состояние процесса  (рабочее или нет )
-номер процесса
- с чем связан процесс
-приоритет процесса (нужен процесс - более высокий или низкий приоритет , не нужен
-наоборот )
указатель на   процеес
- указатель на место в памяти выделяемое процессу
- область сохранения регистров
-  указтель на все ресурсы выделемые процессу

операции над процессом

- создание процесса
- выделние ему памяти
- выделение ему времени на процессоре
-уничтожение процесса
-блокирование процесса
-изменение приоритета  процесса 
 -уничтожение памяти для процесса
работа процесса на си пи ю
работа процесса в озу/буферной /кэш памяти
запуск (выбор) процесса по приоритету
-запуск (выбор) процесса по ключу
 -пробуждение процесса (процесс может быть спящим то есть стоять в очереди к на выполнение или отходящим от него )




No comments: