Prof. Giammaria de Paulis - a.a. 2020- 2021 - Cykel Software di Giammaria de Paulis
←
→
Trascrizione del contenuto della pagina
Se il tuo browser non visualizza correttamente la pagina, ti preghiamo di leggere il contenuto della pagina quaggiù
Principali temi trattati: Informatica Internet Sicurezza informatica Corretto utilizzo strumenti digitali Cyberbullismo & C. Sito web, portale ed e-commerce Web Reputation Social Media e Social Network 2 2020 © rights reserved
Orari dell’insegnamento Mercoledì 17:00 – 20:00 (AULA PALLINI) Venerdì 17:00 – 20:00 (CESID LETT.) Contatti info@cykel.it www.facebook.com/giammaria.depaulis 3 2020 © rights reserved
Che cos’è l’INFORMATICA Informazione Automatica Dato -> Informazione -> Conoscenza 4 2020 © rights reserved
E un sistema informativo? Di cosa si tratta? Tutti i sistemi informativi sono informatici ? 5 2020 © rights reserved
HARDWARE = FERRAMENTA L’insieme delle parti fisiche, concreti, elettroniche, elettriche e meccaniche che compongono il computer. Tutto ciò che si può vedere e toccare, tutto ciò che si può danneggiare dal punto di vista meccanico. 6 2020 © rights reserved
SOFTWARE = PROGRAMMA L’insieme di tutti i programmi che si usano in un dispositivo e che ne consentono il suo funzionamento, ovvero quei programmi che controllano le componenti fisiche ed elaborano i dati immessi nel dispositivo stesso 7 2020 © rights reserved
Come si distinguono i software? Software di base (es. sistemi operativi) Software applicativi (es. Word, Excel...) 8 2020 © rights reserved
Esempio di una semplice funzione del sistema operativo: 9 2020 © rights reserved
Esempio di una semplice funzione del sistema operativo: 10 2020 © rights reserved
Esempio di una semplice funzione del sistema operativo: 11 2020 © rights reserved
Sistemi Operativi più conosciuti MS Windows 10 Mac OS ... iOS, Android ? (mai sentiti???) 12 2020 © rights reserved
Tipologie di dispositivi digitali (HW) Server Personal Computer Network Computer Notebook o Laptop ... Tablet Smartphone 13 2020 © rights reserved
Periferiche dei computer (HW) INPUT Mouse (Abruzzo dice tanto...) Tastiera Scanner Tavoletta grafica OUTPUT Monitor Stampante (inchjet o laser) 14 2020 © rights reserved
Periferiche dei computer (HW) I/O MODEM Router 15 2020 © rights reserved
Introduzione Storia dei sistemi di gestione delle Informazioni I software Il Sistema Operativo Esempi di Sistemi Operativi 16
Il sistema operativo non e’ il computer Facilita e rende efficiente l’utilizzo del computer Non e’ qualcosa di magico E’ un esempio di un sistema molto complesso (grande, dispendioso da creare…) Esempi: ◦ WindowsNT: 8 anni, migliaia di persone, ma ancora non funziona bene ◦ Windows XP Pro ◦ Linux ◦ Unix 17
Introduzione Storia dei sistemi di gestione delle Informazioni I software Il Sistema Operativo Esempi di Sistemi Operativi 18
Sistemi monoprocessore ◦ Anni ’40 e ’50: un solo programma in esecuzione (job) alla volta ➔ monotasking ◦ Il computer a disposizione del programma dall’inizio alla fine della sua esecuzione ◦ Svantaggi: Nessuna interazione Lentezza: Un’operazione alla volta 19
Time sharing ◦ Ripartizione del tempo di CPU tra tutti i processi che la vogliono ◦ Esecuzione globale più veloce ◦ Time–sharing in sistemi mono-processore: multi- tasking (più programmi in esecuzione con una sola CPU) 20
Sistemi multiprocessore ◦ Calcolatori che hanno a disposizione più CPU ◦ Un comando viene eseguito in parte da una CPU ed in parte da un’altra 21
Sistemi distribuiti ◦ Più calcolatori operano senza condividere clock o memoria ma cooperando grazie alla connessione mediante reti di diversa natura (LAN,WAN etc.). ◦ Le principali motivazioni per i sistemi distribuiti sono: la condivisione delle risorse (files, I/O, CPUs, strumentazione); l’incremento delle prestazioni (divisione del carico); l’affidabilità (tramite le ridondanza); la comunicazione e cooperazione (tra utenti e tra programmi); 22
Introduzione Storia dei sistemi di gestione delle Informazioni I software Il Sistema Operativo Esempi di Sistemi Operativi 23
Software: un termine generico che definisce programmi e procedure utilizzati per far eseguire al computer un determinato compito. Viene in generale suddiviso in: ◦ software di base o di sistema ◦ software applicativo 24
Suddivisione del Software 25
Introduzione Storia dei sistemi di gestione delle Informazioni I software Il Sistema Operativo Esempi di Sistemi Operativi 26
Il sistema operativo (abbreviato in SO, o OS all'inglese) è il programma responsabile del diretto controllo e gestione dell'hardware che costituisce un computer e delle operazioni di base. Si occupa anche di gestire gli accessi degli utenti e dei processi che vengono eseguiti. 27
Kernel Utenti File System Scheduler Sistema Operativo Gestore Memoria Hardware Gestore I/O Interfaccia 28
Kernel Kernel È il cuore di un sistema File System operativo È un software che ha il Scheduler compito di fornire ai agli moduli del SO: Gestore Memoria ◦ le funzioni fondamentali ◦ un accesso controllato Gestore I/O all'hardware, sollevandoli dai dettagli della sua Interfaccia gestione. 29
File System Kernel È il modo in cui i file sono immagazzinati e organizzati su un dispositivo di archiviazione, File System come un hard disk o un CD- ROM. Esistono molti tipi di file system, Scheduler Si possono identificare due grandi classi di file system: ◦ per unità locali, destinate ad Gestore Memoria organizzare fisicamente i dati su un disco, ◦ quelli distribuiti, nati per Gestore I/O condividere i dati fra più computer collegati attraverso una rete Interfaccia 30
File System Gestisce la memoria secondaria Associa un nome di file ad una parte dello spazio di memoria Fornisce metodi per accedere ai file Rende trasparente la struttura fisica della memoria Ottimizza l’occupazione di memoria Organizzazione dei file in cartelle (directory), gerarchia di cartelle 31
File System File ◦ Unica unità logica di informazione usata dal SO ◦ sequenza di byte che contiene informazioni omogenee ◦ Tutti i dati vengono suddivisi in file ◦ I file vengono memorizzati nelle memorie di massa 32
File System File ◦ Organizzazione gerarchica dei file ◦ Solo logicamente, nessuna relazione con la posizione fisica sulle memorie di massa ◦ Directory: anch’esso è un file particolare gruppo di file e altre directory, piu’ elenco 33
File System Albero rovesciato (come genealogico) Nodi e collegamenti padre-figlio tra nodi Nodo: file o directory directory Nodi divisi per livelli file Collegamenti tra nodi di livelli vicini: nodo sopra = padre, nodo sotto = figlio Ogni nodo ha un solo padre Padre piu’ in alto = radice I nodi file non hanno figli Per individuare un file: ◦ Cammino (path) assoluto o relativo ◦ lista di nomi di cartelle 34
File System File ◦ Operazioni possibili: Creazione, Apertura, Chiusura Cancellazione, Copia, Rinomina Visualizzazione, Lettura, Scrittura Modifica … Attività con File Manager 35
Scheduler Kernel È il componente fondamentale dei sistemi File System operativi multitasking Si occupa di fare avanzare Scheduler un processo interrompendone Gestore Memoria temporaneamente un altro, realizzando così un Gestore I/O cambiamento di contesto Interfaccia 36
Gestore Memoria Kernel È la componente del sistema operativo che si File System occupa di gestire ed assegnare la memoria ai Scheduler processi che ne fanno richiesta Gestore Memoria Le operazioni principali sono: Gestore I/O ◦ Basic memory management ◦ Multiprogrammazione con Interfaccia partizioni fisse ◦ Swapping ◦ Gestore di memoria virtuale 37
Gestore I/O Kernel Gestione delle periferiche Rende trasparenti le File System caratteristiche fisiche delle periferiche Scheduler Gestisce la comunicazione di segnali verso le Gestore Memoria periferiche Gestisce i driver (software di interfacciamento) delle Gestore I/O periferiche Interfaccia 38
Interfaccia Kernel So moduli che SO che permettono la gestione del File System computer Ne esistono due tipi Scheduler principali: ◦ Shell (interfaccia a linea di Gestore Memoria comando) ◦ GUI – Graphics User Interface Gestore I/O (Interfacce grafiche) Interfaccia 39
Interfaccia Shell 40
Interfaccia GUI Immagini Windows 41
Introduzione Storia dei sistemi di gestione delle Informazioni I software Il Sistema Operativo Esempi di Sistemi Operativi 42
I sistemi operativi più conosciuti sono: ◦ Mac OS ◦ Linux ◦ Unix AIX System III e System V ◦ Windows Windows XP (versione client) Windows 7 Windows 8 Windows 10 43
Puoi anche leggere