Home - follen99/ArchitetturaDeiCalcolatori GitHub Wiki
Architettura Dei Calcolatori
0.x Introduzione
- 0.01 - Programma del corso
- 0.02 - Domande Esame
1.x Architettura
- 0.01-Lezione 1 - Interfaccia di memoria - Control Unit - Registri - Bus - Anatomia di un'istruzione
- 0.02-Lezione 2 - Metodi di indirizzamento - Ciclo di un'istruzione - Fase di Bootstrap - Esempi di CPU - Classi di Computers
- 0.03-Lezione 3 - Trend Di aumento della RAM - Tecnologie dei semiconduttori - Definizione di prestazionie - Tempo di risposta e Throughput - Misurare i tempi di esecuzione - Clock CPU
- 0.04-Lezione 4 - Set Di istruzioni - Programmazione Assembly - Operandi immediati - Numeri Binari - Esadecimale - Formato delle istruzioni RISC
- 0.05-Lezione 5 - Operazioni Logiche - Operazioni condizionali - Loop - Funzioni foglia
- 0.06-Lezione 6 - Procedure Non-Foglia
- 0.07-Lezione 7 - Pseudo istruzioni di jump - traduzione e setup - object module - loader
- 0.08-Lezione 8 - Sincronizzazione in RISC - Linking dinamico - Ottimizzazioni compilatore
- 0.09-Lezione 9 - Operazioni su interi - Floating point
- 0.10-Lezione 10 - Operazioni su FP
- 0.11-Lezione 11 - Divisioni con shift - Esercitazione assembly
- 0.12-Lezione 12 - Struttura del processore - Pipelining
- 0.13-Lezione 13 - Pipelining (cont) - Hazards - Stalls
- 0.14-Lezione 14 - Stalli (cont) - Eccezioni ed interruzioni - Parallelismo di istruzioni (ILP) - Speculazione
- 0.15-Lezione 15 - Hyper Threading - Gestione della memoria
- 0.16-Lezione 16 - Gerarchia delle memorie - Settori di dischi - Memoria Cache
- 0.17-Lezione 17 - Performance cache - Mappatura cache
- 0.18-Lezione 18 - Storage ed I/O
- 0.19-Lezione 19 - Ransomwares - RAID
2.x Sistemi Operativi
- Le lezioni di SO inziano alla lezione
2021-04-29 11-11-36 00:56:00
- 2.01 Lezione 1 - Introduzione ai sistemi operativi
- 2.02 Lezione 2 - Servizi del sistema operativo
- 2.03 Lezione 3 -
- 2.04 Lezione 4 - Servizi di sistema, progettazione dei SO
- 2.05 Lezione 5 - Operazioni sui processi, Comunicazione tra processi
- 2.06 Lezione 6 - Canali di comunicazione e sincronizzazione
- 2.07 Lezione 7 - Tecniche di CPU Scheduling - Thread Scheduling - MultipleProcessor Scheduling
- 2.08 Lezione 8 - Sezione Critica - Mutex Locks - Semafori
- 2.09 Lezione 9 - Monitors - Esempi di sincronizzazione
- 2.10 Lezione 10 - Deadlocks - Memoria principale RAM - MMU - Paging
- 2.10 Lezione 11 - Paging(continuo) - Segmentazione - Memoria virtuale
- 2.10 Lezione 12 - Algoritmi di Paging - Trashing - File System - Partizione di un disco
- 2.10 Lezione 13 - File System - Operazioni su directory - File System Mounting - Protezione - Implementazione del file System - Allocazione linciata - Allocazione con indice - Gestione dello spazio libero - caching
3.x Fun And Games
In questa sezione sono inclusi tutti gli "esperimenti" e "curiosità" esterni al corso.