Dal sistema operativo all' hardware Di cosa parleremo ? ● Il computer (processore e memoria principale) ● Cosa avviene all'avvio del computer? ● processi ● Scheda madre ● Alimentatore ● Memorie Secondarie (floppy disk, hard disk, CD, DVD, PENDRIVE, ecc) Informatica per l'impresa tra soluzioni proprietarie ed open source Mauro Gaspari – Gianluigi Roveda Tipi di elaboratori ● Mobile devices (PDA – SmartPhones) ● Personal computers (utilizzo personale) – – ● Workstations – ● Maggior numero di utenti, condivisione risorse Mainframe – ● Utilizzo professionale, CAD, pochi utenti (<5) Minicalcolatore – ● Desktop Laptop Numero elevato di periferiche, archivi di grandi dimensioni SupercomputerUltracomputer – Applicazioni tecniche e scientifiche che richiedono la massima potenza di calcolo Informatica per l'impresa tra soluzioni proprietarie ed open source Mauro Gaspari – Gianluigi Roveda 2 Il calcolatore Velocità in Hertz registri IR CU PC R A M Capacità in byte ALU CPU dal modello di Von Neumann (anni '50) ISTRUZIONI Cod. Op. op1 BUS (collegamenti) op2 ris + PERIFERICHE Informatica per l'impresa tra soluzioni proprietarie ed open source Mauro Gaspari – Gianluigi Roveda Quale processore? Informatica per l'impresa tra soluzioni proprietarie ed open source Mauro Gaspari – Gianluigi Roveda Quale memoria? Informatica per l'impresa tra soluzioni proprietarie ed open source Mauro Gaspari – Gianluigi Roveda Processore Informatica per l'impresa tra soluzioni proprietarie ed open source Mauro Gaspari – Gianluigi Roveda Dentro il CASE Schede di RAM CPU HD e lettore CD impilati ROM SCHEDA MADRE Alimentatore Interfaccia per dispositivi esterni Informatica per l'impresa tra soluzioni proprietarie ed open source Mauro Gaspari – Gianluigi Roveda La fase di BOOT RAM Istruzioni BIOS CPU Memoria di Massa EPROM CHECK SYSTEM Lettura: 1. MBR 2. boot loader BIOS Leggi kernel O.S. Boot loader Kernel GUI Informatica per l'impresa tra soluzioni proprietarie ed open source Mauro Gaspari – Gianluigi Roveda driver Come si esegue un programma? ● ● ● ● Le istruzioni di un programma sono eseguite da un processore. Per essere eseguito velocemente un programma deve essere caricato in una memoria veloce: memoria centrale (RAM). Il processore preleva le istruzione dalla memoria e le esegue una dopo l'altra. Un programma in esecuzione si definisce processo. Informatica per l'impresa tra soluzioni proprietarie ed open source Mauro Gaspari – Gianluigi Roveda 9 Rapporto Programma-Processo PROGRAMMA RICETTA PROCESSO ........................ ........................... .......................... ......................... .......................... ........................ ......................... ......................... ......................... DATI Informatica per l'impresa tra soluzioni proprietarie ed open source Mauro Gaspari – Gianluigi Roveda Dove sono i Programmi? Task Manager, ksysguard e RAM Informatica per l'impresa tra soluzioni proprietarie ed open source Mauro Gaspari – Gianluigi Roveda Processi e Sistema Operativo P1 P2 multitasking P3 P4 P5 P6 O.S. Informatica per l'impresa tra soluzioni proprietarie ed open source Mauro Gaspari – Gianluigi Roveda Time Sharing P1 P2 P2 t1 t1 t1 P1 t2 t3 t4 t5 Informatica per l'impresa tra soluzioni proprietarie ed open source Mauro Gaspari – Gianluigi Roveda Struttura di un sistema operativo ● Modello a strati gerarchici – Struttura organizzata su diversi livelli – Ogni livello fornisce funzionalità specifiche. Informatica per l'impresa tra soluzioni proprietarie ed open source Mauro Gaspari – Gianluigi Roveda 14 Nucleo del sistema operativo (kernel) ● ● Compiti del nucleo: – strato che dialoga direttamente con l’hardware – esecuzione dei programmi e risposta a eventi generati dalle periferiche Requisito fondamentale: consentire a utenti/programmi diversi la condivisione delle risorse – Offrire virtualmente ad ogni utente/programma tutta la macchina – Tante CPU virtuali Processo Processo ... Processo ... CPU virtuale CPU virtuale CPU virtuale Memoria BUS Informatica per l'impresa tra soluzioni proprietarie ed open source Mauro Gaspari – Gianluigi Roveda 15 Unix & Linux Di cosa parleremo ? - Caratteristiche dei sistemi UNIX; - Sistema Operativo LINUX, distribuzione; - Le GUI di LINUX Informatica per l'impresa tra soluzioni proprietarie ed open source Mauro Gaspari – Gianluigi Roveda Multiprogrammato Multiutente Gestione della memoria virtuale UNIX Portabile Aperto Informatica per l'impresa tra soluzioni proprietarie ed open source Mauro Gaspari – Gianluigi Roveda Linux Sistema Operativo Open Source Lo stesso codice è fruibile liberamente a pagamento Programma gratuito DISTRIBUZIONI ● DEBIAN ● UBUNTU ● RED HAT ● SUSE Informatica per l'impresa tra soluzioni proprietarie ed open source Mauro Gaspari – Gianluigi Roveda Linux GUI KDE un processo come tanti altri GNOME Informatica per l'impresa tra soluzioni proprietarie ed open source Mauro Gaspari – Gianluigi Roveda ... ... ... Memoria di Massa Di cosa parleremo ? - Gerarchie di Memoria; - Dispositivi di memoria di massa; Informatica per l'impresa tra soluzioni proprietarie ed open source Mauro Gaspari – Gianluigi Roveda Gerarchia di memoria Cache L1 L2 Memoria principale Dischi magnetici Off-line – – Capacità Volatile Velocità Costo per bit Registri Nastri Persistente Dischi ottici Questa organizzazione permette di disporre una grande quantità di memoria al costo più basso, consentendo allo stesso tempo una velocità di accesso pari a quella garantita dalla tecnologia più veloce. L’assunzione fondamentale è che la frequenza degli accessi diminuisca scendendo lungo la gerarchia. Informatica per l'impresa tra soluzioni proprietarie ed open source Mauro Gaspari – Gianluigi Roveda 21 Memorie Secondarie Informatica per l'impresa tra soluzioni proprietarie ed open source Mauro Gaspari – Gianluigi Roveda Memorie Secondarie – Floppy Disk Informatica per l'impresa tra soluzioni proprietarie ed open source Mauro Gaspari – Gianluigi Roveda T=Ta+Trt+Trs+Tls Memorie Secondarie – Hard Disk Informatica per l'impresa tra soluzioni proprietarie ed open source T=Trt+Trs+Tls Corso di Preparazione informatica – Gianluigi Roveda Mauro Gaspari –all'idoneità Gianluigi Roveda Memorie Secondarie – Hard Disk Informatica per l'impresa tra soluzioni proprietarie ed open source Mauro Gaspari – Gianluigi Roveda Memoria principale - CD Informatica per l'impresa tra soluzioni proprietarie ed open source Corso di Preparazione informatica – Gianluigi Roveda Mauro Gaspari –all'idoneità Gianluigi Roveda Memoria principale - DVD 4,38 GB 7,95 GB 8,75 GB 15,9 GB Informatica per l'impresa tra soluzioni proprietarie ed open source Corso di Preparazione informatica – Gianluigi Roveda Mauro Gaspari –all'idoneità Gianluigi Roveda Memoria principale - PENDRIVE EEPROM + PORTA USB Informatica per l'impresa tra soluzioni proprietarie ed open source Mauro Gaspari – Gianluigi Roveda