2. Общ преглед на компютърните системи
Йерархия на паметта. Кеш памет. I/O методи за комуникация.

1.5 Йерархия на паметта
Характеристики: цена, обем, бързина на достъп.
- малко време за достъп, висока цена (бърза, скъпа)
- голям обем, ниска цена (голяма, евтина)
- голям обем, голямо време за достъп (голяма, бавна)
                                   регистри
                               кеш (бърза памет)
                               оперативна памет
                              дисков кеш (буфер)
                             твърд (магнитен) дик
                              сменяеми носители

Надолу по таблицата:
  1. намалява цената
  2. расте обемът
  3. расте времето за достъп
  4. намалява честотата на достъп от процесора
--- FIGURE 1.15 ---
Виртуална памет


1.6 Кеш памет
** Необходимост
Времето за достъп до паметта е определящо за бързодействието.
** Принципи
--- FIGURE 1.16 ---
--- FIGURE 1.17 ---
--- FIGURE 1.18 ---
** Дизайн
- Cash size - големина на кеша
- Block size - големина на блока
- Mapping function - функция за разполагане на нови данни в кеша
- Replacement algorithm - алгоритъм за заместване: least-recently-used (LRU)
- Write policy - правила за записване в ОП на променени данни



1.7 I/O методи за комуникация
--- FIGURE 1.19 ---
** Програмирани I/O
- процесорът пряко управлява I/O устройствата
- обмена на данните между ОП и  I/O устройствата минава през регистрите на процесора
- процесорът проверява състоянието на I/O устройствата
** I/O основани на прекъсвания
- обмена на данните между ОП и  I/O устройствата минава през регистрите на процесора
- процесорът изпълнява други команди докато I/O устройствата изпълнят заявката
** Директен достъп до паметта
- процесорът задава: четене/писане, адрес на I/O устройство, начален адрес в ОП и брой байтове

- DMA модула изпълнява заявката.