I sistemi operativi Funzioni principali e caratteristiche
Funzionamento della macchina Una macchina funziona solo se oltre ad avere le necessarie componenti hardware è dotata di un adeguato software detto ”di base”, tecnicamente chiamato ”sistema operativo” (SO) Il SO è una serie di programmi che permettono di accettare i comandi utente e connettere le periferiche alla macchina
Componenti del SO Il SO riceve i comandi tramite una ”interfaccia”, che può essere grafica o a caratteri. Nella modalità grafica i comandi vengono impartiti tramite azioni su icone Nella modalità carattere i comandi vengono scritti tramite parole chiave ed eventualmente parametri, e le risposte sono fornite tramite un testo
Interfacce L’interfaccia più semplice è quella a caratteri, in cui si inseriscono comandi testuali su una riga, detta “riga di comando”; i comandi vanno memorizzati L’interfaccia grafica permette di operare con icone e simboli, attraverso uno strumento di puntamento (mouse o altro), effettuando operazioni di evidenziazione, trascinamento e spostamento (drag and drop)
Interfacce
Dove troviamo il sistema Il sistema operativo risiede in una cartella o directory, detta appunto “di sistema”, che per MS Windows normalmente è “C:\Windows”, ma potrebbe anche essere un’altra. Nella cartella principale del sistema troviamo delle sottocartelle anch'esse dedicate a parti del sistema operativo Normalmente queste cartelle non vanno toccate senza una ragione molto valida
Versioni del sistema Ogni sistema operativo è ormai in realtà una famiglia di sistemi, e viene aggiornato nel tempo cambiando costantemente Attualmente (2015), Microsoft Windows è arrivato alla versione 10, evoluzione della 8.2 con interfaccia simile alla 7; Comunque di ogni versione esistono varie “edizioni”, come Home Edition, Professional o Premium
Aggiornamenti Durante la vita di una versione, i produttori permettono di aggiornare il sistema in due modi: Con gli aggiornamenti automatici, in cui attraverso una indispensabile connessione di rete il sistema viene modificato su base pressoché quotidiana Con gli aggiornamenti cumulativi, o “service pack”, che possono essere scaricati ed applicati in un'unica soluzione
Pro e contro degli aggiornamenti Con l'aggiornamento automatico la macchina ha tutte le caratteristiche più recenti del sistema, ma alcuni programmi specifici o periferiche più vecchie possono cessare di funzionare improvvisamente perché il sistema non li riconosce più correttamente Con il service pack il sistema non è sempre aggiornato e quindi é più vulnerabile, ma è sempre stabile
Sistemi utente e server Normalmente sulle nostre macchine troviamo sistemi operativi orientati a gestire il singolo utente, o al più pochi utenti che si danno il cambio; il limite non è la macchina ma il sistema, ma si possono anche fornire limitati servizi ad altri Esistono anche altri sistemi operativi, come la famiglia MS Windows Server o i vari UNIX e Linux, che invece possono supportare le richieste contemporanee anche di centinaia di utenti
Server Una macchina server (dall'inglese to serve = servire), fornisce un qualche tipo di servizio ad un gruppo di utenti
Server Esistono server che condividono file in rete (file server), server che gestiscono la stampa di molti utenti su una stampante (print server), server di posta elettronica (mail server), server che gestiscono grandi quantità di dati in modo organizzato (database server)
Client La macchina che fruisce delle risorse di un server è detta client (letteralmente cliente) Le risorse possono essere disponibili in ambiente locale, quindi all'interno di una rete di proprietà privata) In alternativa abbiamo risorse remote: la rete è pubblica e le risorse di privati, con accesso di norma regolato da contratto, a titolo gratuito od oneroso
Sistemi multitasking Attualmente le macchine sono in grado senza difficoltà di svolgere più compiti (detti task) contemporaneamente, e i sistemi in grado di farlo sono detti multitasking Alcune macchine sono per necessità o scelta di tipo monocompito (monotasking): ad esempio una lavatrice domestica o un macchinario industriale controllati da processore, o la centralina di iniezione di un'automobile
Driver Perché una periferica venga riconosciuta da un sistema operativo serve un pezzo di software che la piloti, detto driver (dall'inglese to drive = pilotare) Questo driver è strettamente legato al sistema operativo, e viene anche aggiornato dal produttore della periferica Se si cambia sistema quindi si deve cambiare driver; anche un aggiornamento può comportare questa necessità
Backup Sulla macchina risiedono i programmi ed i dati; questi ultimi di norma sono creati o manutenuti dagli utenti e a differenza dei programmi non sono sostituibili L'unico modo di preservarli è quello di effettuare dei salvataggi periodici, detti backup Un backup si può effettuare su un qualunque supporto di memoria di massa
Affidabilità dei backup I salvataggi effettuati sulle chiavette (o pennette) usb, in realtà delle memorie flash riscrivibili, sono utili ma non affidabili in modo assoluto, perchè una chiavetta si può bruciare o corrompere, o essere attaccata da un virus. Lo stesso problema si ha per un salvataggio su hard disk Le migliori garanzie nel tempo le danno i CD e i DVD non riscrivibili
Lista di sicurezza Ogni utente dovrebbe avere una lista dei programmi installati sul proprio computer, ed i relativi dischi di installazione Ogni utente dovrebbe sapere in quali cartelle sono concentrati i propri dati Altra cosa importante è scrivere le password di accesso ai servizi locali e di rete e conservarle in posti sicuri e riservati
Antivirus Una macchina può danneggiarsi per cause “naturali” o essere attaccata da programmi malevoli, detti virus In ogni caso, spesso è proprio l'utente con la sua incuria a dare via libera al virus Un antivirus è inefficace se non aggiornato, esattamente come un sistema operativo Non esiste antivirus capace di difendere una macchina da un utente incapace