Conceptes bàsics, tipologia i gestió de memòria.
🧱 Monolítica: Un sol programa massiu. Inflexible amb el HW però molt utilitzat històricament. Sense capes clares. Ex: L'origen de Linux.
🥞 Geràrquica: Com el monolític però estructurat en capes de permisos i privilegis clars.
💻 Màquina Virtual: Proporciona HW virtual per poder muntar i aïllar un S.O. a sobre.
⚙️ Client/Servidor (Microkernel): El Nucli només té les funcions bàsiques. La resta funcionen en mode usuari.
La CPU s'encarrega de la protecció fixant un límit superior i inferior per a cada procés perquè no trepitgin la memòria d'altres.
Resolució: S'usa una dupla lògica (pàgina, desplaçament).
Memòria Associativa (TLB): Buffer ultra ràpid que guarda les últimes traduccions d'adreces.
Paginada clàssica: Es carrega TOT el procés dividit en pàgines abans de començar.
Per Demanda: Només es carrega a la RAM allò que es necessita al moment.
Divideix el programa per mòduls lògics (DLLs). NO s'usa sola perquè fa reaparèixer la fragmentació externa.
Divideix en segments i després aquests en pàgines de mida fixa per sota. Soluciona la fragmentació externa.
| Esquema | Problema Resolt | Problema Creat | Canvis al SW |
|---|---|---|---|
| Monousuari contigu | — | Mida limitada a la memòria física; CPU inactiva. | Cap |
| Particions fixes | Temps d'inactivitat de la CPU. | Fragmentació interna; Mida limitada a la partició. | Planificador; Gestor de protecció. |
| Particions dinàmiques | Fragmentació interna. | Fragmentació externa. | Cap |
| Dinàmiques recol·locables | Fragmentació interna. | Sobrecàrrega compactació; Mida limitada a memòria. | Algoritme compactació. |
| Paginat | Necessitat de compactació. | Memòria per a taules; Torna fragmentació interna. | Algoritmes per PMT. |
| Paginació sota demanda | Treball no limitat per memòria física. | Risc de thrashing; Sobrecàrrega maquinari. | Reemplaçament; Cerca en disc. |
| Segmentat | Fragmentació interna. | Gestió a disc; Fragmentació externa. | Enllaç dinàmic; Adreçament 2D. |
| Segmentat / Paginat demanda | Memòria virtual gran. | Sobrecàrrega en gestió de taules. | Adreçament 3D. |