Sistema Operativo Alma Mater Studiorum Università di Bologna - Fondamenti di Informatica T (a-k) programmi di sistema controllano e regolano il comportamento del calcolatore SO SOFTWARE programmi applicativi risolvono i più disparati problemi degli utenti Alma Mater Studiorum Università di Bologna - Fondamenti di Informatica T (a-k) Definizione di sistema operativo (SO) Programma che controlla l'esecuzione dei programmi applicativi e che agisce come interfaccia tra le applicazioni e l'hardware del calcolatore (intermediario tra utente e calcolatore) Obiettivi Efficienza: utilizzare in modo efficiente le risorse del calcolatore Compiti Gestire i dispositivi hardware Semplicità: semplificare l'utilizzazione dell'hardware supervisionare l'esecuzione dei programmi, assegnare le risorse, rilevare gli errori Alma Mater Studiorum Università di Bologna - Fondamenti di Informatica T (a-k) Perchè è così importante il SO? Permette il trasporto del software da una macchina ad un altra con caratteristiche hardware differenti. Senza SO il programmatore sarebbe costretto a scrivere una versione del proprio programma per ogni tipo di processore (Intel, AMD, IBM, ecc.) Senza SO le applicazioni sarebbero molto più grandi perchè dovrebbero contenere le istruzioni necessarie per gestire l'hardware Alma Mater Studiorum Università di Bologna - Fondamenti di Informatica T (a-k) Componenti di un calcolatore Programmi Applicativi Utilità di Sistema Sistema Operativo Programmi di sistema Dispositivi fisici (HARDWARE) Alma Mater Studiorum Università di Bologna - Fondamenti di Informatica T (a-k) Esempi di SO MS-DOS (Microsoft Disk Operating System) Windows 9x, NT, 2000, XP, Vista, W7, W8 (Microsoft) MAC-OS X (Apple) (10.5 Leopard, 10.7 Lion ) OS-X (Apple) 10.8 Mountain Lion Unix (Workstation, scritto in C) Linux (Suse, Mandrake, Ubuntu, Fedora, RedHat, ecc.) Android (SO per smatphones o tablets, LINUX like) Spesso ogni calcolatore contiene un solo SO, ma è possibile averne più di uno su una stessa macchina. Ovviamente, all'avvio ne viene caricato solo uno (ma é anche possibile usare una Macchina Virtuale)! Alma Mater Studiorum Università di Bologna - Fondamenti di Informatica T (a-k) Cenni sulla console di Windows (~MSDOS) Progettato per girare su PC (unità utilizzata da un solo utente per volta) Si può far girare un unico programma (task) alla volta Appare come un prompt (console) C:[directory_corrente]> I dati vengono immessi tramite tastiera (command line user interface) Alma Mater Studiorum Università di Bologna - Fondamenti di Informatica T (a-k) Due parole su Linux... completamente gratuito progetto Open Source: accesso completo ai file sorgente dell'intero sistema operativo! sistema stabile immune ai virus multi-user e multi-tasking legge partizioni DOS consente l’emulazione di una macchina virtuale DOS Alma Mater Studiorum Università di Bologna - Fondamenti di Informatica T (a-k) Perchè allora Linux non è il SO più diffuso? Windows è preinstallato (e pagato) su quasi tutti i PC Windows è più conosciuto e una vastissima gamma di programmi e giochi è stata studiata appositamente per esso Linux è più da “esperti” con Linux non è sempre immediata la gestione delle periferiche COSA SCEGLIERE, ALLORA? ...questione di fede... Alma Mater Studiorum Università di Bologna - Fondamenti di Informatica T (a-k) Parti essenziali di un SO Kernel Parte centrale e fondamentale del SO. Tutti gli altri programmi utilizzano le funzioni fornite dal kernel (non devono comunicare direttamente con l'hardware) Linux: vmlinuz MS-DOS: IO.SYS, MSDOS.SYS, DBLSPACE.BIN o DVRSPACE.BIN Shell Interfaccia con l'utente (prompt dei comandi per i SO Windows): accetta ed esegue i comandi per l'utente. Permette di sfruttare i benefici del SO. Alma Mater Studiorum Università di Bologna - Fondamenti di Informatica T (a-k) File e Cartelle (Directory) File: insieme di bit immagazzinati e visti dall'utente come un unico elemento Cartella: contenitore di file Estensione .txt .doc .pdf .xls .ppt .zip, .tar.gz .jpg, .gif, .tif, .bmp .wav, .mp3 .avi, .mpeg tipo di file testo semplice documento di testo documento di testo foglio di calcolo presentazione archivio di file immagine file musicale file multimediale programma associato notepad,xemacs MS Word, OpenOffice Acrobat Reader MS Exel, Open Office PowerPoint,OpenOffice Winzip, Winrar Gimp, Photoshop Xmms, Winamp Xine, Media Player Alma Mater Studiorum Università di Bologna - Fondamenti di Informatica T (a-k) File System I file, in realtà, vengono memorizzati in frammenti e salvati in differenti settori del disco. Il file è poi gestito dal SO, che li organizza in maniera gerarchica File System: meccanismo con il quale i file sono immagazzinati e organizzati; dispositivo di archiviazione che permette di associare al nome del file il contenuto del file stesso. Alma Mater Studiorum Università di Bologna - Fondamenti di Informatica T (a-k) Tipi di File System (SO Microsoft) FAT32 (File Allocation Table) NTFS (New Technology File System) più affidabile permessi e protocolli di accesso nomi lunghi (255 caratteri, Unicode) dimensioni e flessibilità (fino a 2 Tb) Solo per Windows NT/2000/XP/Vista/W7/W8 Alma Mater Studiorum Università di Bologna - Fondamenti di Informatica T (a-k)