Il software. Sistema Operativo e sue funzioni.

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)