La gestió d'emmagatzematge és una de les funcions més crítiques d'un sistema operatiu. Aquesta secció cobreix els conceptes bàsics, les tècniques i les estratègies utilitzades per gestionar l'emmagatzematge de dades en un sistema informàtic.
Objectius d'Aprenentatge
Al final d'aquesta secció, hauràs de ser capaç de:
- Comprendre els conceptes bàsics de la gestió d'emmagatzematge.
- Identificar els diferents tipus d'emmagatzematge.
- Explicar les tècniques de gestió d'emmagatzematge.
- Descriure els sistemes de fitxers i la seva importància en la gestió d'emmagatzematge.
Conceptes Bàsics
Tipus d'Emmagatzematge
-
Emmagatzematge Primari:
- Memòria RAM (Random Access Memory)
- Memòria Cache
-
Emmagatzematge Secundari:
- Discs Durs (HDD)
- Unitats d'Estat Sòlid (SSD)
- Dispositius òptics (CD/DVD/Blu-ray)
- Dispositius Flash (USB)
-
Emmagatzematge Tercerari:
- Cintes Magnètiques
- Sistemes d'Emmagatzematge en Xarxa (NAS)
- Sistemes d'Emmagatzematge en Núvol
Jerarquia d'Emmagatzematge
La jerarquia d'emmagatzematge es refereix a l'organització dels diferents tipus d'emmagatzematge segons la seva velocitat, cost i capacitat. Aquesta jerarquia inclou:
- Registres de CPU: Molt ràpids però amb capacitat limitada.
- Memòria Cache: Ràpida i usada per emmagatzemar dades freqüentment accedides.
- Memòria Principal (RAM): Ràpida però volàtil.
- Emmagatzematge Secundari (HDD/SSD): Més lent però amb major capacitat i no volàtil.
- Emmagatzematge Tercerari: Més lent i utilitzat per a còpies de seguretat i arxius a llarg termini.
Tècniques de Gestió d'Emmagatzematge
Assignació Contigua
- Descripció: Els fitxers es guarden en blocs contigus de memòria.
- Avantatges: Accés ràpid i senzill.
- Desavantatges: Fragmentació externa i dificultat per trobar espai contigu suficient.
Assignació Enllaçada
- Descripció: Els fitxers es guarden en blocs que poden estar dispersos, amb cada bloc apuntant al següent.
- Avantatges: Evita la fragmentació externa.
- Desavantatges: Accés seqüencial més lent i no adequat per a accés aleatori.
Assignació Indexada
- Descripció: Utilitza un bloc d'índex que conté totes les adreces dels blocs de dades del fitxer.
- Avantatges: Accés directe als blocs de dades.
- Desavantatges: Requereix espai addicional per als blocs d'índex.
Sistemes de Fitxers
Funcions dels Sistemes de Fitxers
- Organització i Gestió de Fitxers: Proporciona una estructura per emmagatzemar i recuperar fitxers.
- Gestió d'Espai: Controla l'assignació i l'alliberament d'espai en el dispositiu d'emmagatzematge.
- Seguretat i Permisos: Assegura que només els usuaris autoritzats puguin accedir als fitxers.
Tipus de Sistemes de Fitxers
- FAT (File Allocation Table): Utilitzat en dispositius de baixa capacitat com USB.
- NTFS (New Technology File System): Utilitzat en sistemes Windows, amb suport per a permisos i compressió.
- EXT (Extended File System): Utilitzat en sistemes Linux, amb diverses versions com EXT2, EXT3 i EXT4.
- HFS+ (Hierarchical File System Plus): Utilitzat en sistemes macOS.
Exercicis Pràctics
Exercici 1: Identificació de Tipus d'Emmagatzematge
Pregunta: Classifica els següents dispositius en emmagatzematge primari, secundari o tercerari:
- Memòria RAM
- Disc Dur
- Cinta Magnètica
- Memòria Cache
- USB
Solució:
- Memòria RAM - Primari
- Disc Dur - Secundari
- Cinta Magnètica - Tercerari
- Memòria Cache - Primari
- USB - Secundari
Exercici 2: Comparació de Tècniques d'Assignació
Pregunta: Quina tècnica d'assignació d'emmagatzematge utilitzaries per a un sistema amb molts fitxers petits i per què?
Solució: Utilitzaria l'assignació enllaçada perquè evita la fragmentació externa i és més eficient per a fitxers petits que no necessiten accés aleatori ràpid.
Resum
En aquesta secció, hem explorat els conceptes bàsics de la gestió d'emmagatzematge, incloent-hi els diferents tipus d'emmagatzematge i la jerarquia d'emmagatzematge. També hem revisat les tècniques d'assignació d'emmagatzematge i els sistemes de fitxers. Aquestes eines i conceptes són fonamentals per comprendre com els sistemes operatius gestionen l'emmagatzematge de dades de manera eficient i segura.
Fonaments de Sistemes Operatius
Mòdul 1: Introducció als Sistemes Operatius
- Conceptes Bàsics de Sistemes Operatius
- Història i Evolució dels Sistemes Operatius
- Tipus de Sistemes Operatius
- Funcions Principals d'un Sistema Operatiu
Mòdul 2: Gestió de Recursos
Mòdul 3: Concurrència
- Conceptes de Concurrència
- Fils i Processos
- Sincronització i Exclusió Mútua
- Problemes Clàssics de Concurrència