06.0 (Russian conspect)

Кэши

Как сломать кэш прямого доступа? Достато поочерёдно обращаться к ячейкам памяти, которые сщщтветствуют одной и той же строке хэша, но при этом лежат в разных разделах.

Как сломать кэш прямого ассоциативный (при котором каждая строка может кэштровать вообще любое место в памяти)? Единственный способ - совершить обращение к гораздо большему объёму памяти, чем влезает в хэш.

Многозадачность

Что нужно с точки зрения аппаратуры:

Виртуальная память

Для работы требуется аппаратное и операционное обеспечение.

1.png

Выполняет две функции:

  1. Организация простого и понятного адресного пространства от 0 до чего-либо для каждого процесса
  2. Защита памяти

Многопроцессорность

В данном случае есть проблема, что один процессор может писать в память, а другой в этот момент читает оттуда же.

Такая технология дешёвая, но усложняющая всё. Требуется несеолько кэшей и синхронизация между процессорами.

HSE/ProgrammingOS/06_MultiTasking/Conspect (последним исправлял пользователь Lecture_Uploads 2020-06-08 23:22:53)