Sistema operativo
E’ un insieme organico di programmi che consentono di gestire tutte le risorse hardware e software, ne semplificano l’uso e sono da interfaccia tra gli utenti ed il Sistema.
Software applicativo
E’ l’insieme di tutti i programmi che consentono di risolvere problemi specifici dell’ utente.
1) Interpreta i comandi (istruzioni del programma)
Il sistema operativo con i moduli (assemblatori, compilatori, interpreti) traduce i programmi applicativi, scritti dall’utente, in una successione di istruzioni in linguaggio macchina.
2) Esegue i programmi
Per rendere eseguibile un programma il sistema operativo con i moduli (caricatori e linker) preleva le istruzioni scritte in linguaggio macchina e le trasferisce una alla volta dalla memoria alla cpu.
Le elaborazioni se richiedono il dialogo continuo e immediato tra richieste del programma e risposte dell’utente vengono dette interattive.
Si dicono elaborazioni batch (a lotti), se prevedono l’elaborazione di considerevoli moli di dati, senza l’intervento dell’operatore.
Le periferiche sono i dispositivi che permettono al sistema elaborativo di comunicare con l’esterno e possono essere di:
Il sistema operativo fornisce i moduli software (driver) necessari per comandare (pilotare) ciascuna periferica.
Ad esempio, una stampante è un dispositivo di output che produce le stampe richieste, grazie all’invio di dati e comandi opportuni.
Ogni stampante ha caratteristiche proprie ed un set di istruzioni che permette di individuare la modalità di stampa scelta e di procedere all’invio dei dati ed alla conseguente stampa.
Il driver di una stampante applica le direttive del sistema operativo allo specifico dispositivo fornendo le istruzioni ed i dati opportuni, secondo le convenzioni previste dal dispositivo.
L’elaborazione dei dati produce risultati che possono essere trasferiti sui dispositivi di output, come monitor e stampanti.
La memorizzazione di dati e programmi si realizza sui dispositivi di memoria di massa, come hard disk e CD-ROM e permette invece di poter nuovamente elaborare le informazioni in un tempo successivo.
Ciascun dispositivo ha proprie caratteristiche e regole di memorizzazione.
Il sistema operativo fornisce il modulo software (file system) necessario per archiviare dati e programmi sugli specifici dispositivi di memoria di massa.
La presenza di un sistema di protezione delle risorse è determinante per il buon funzionamento di un sistema, soprattutto in presenza di collegamenti in rete.
Il sistema operativo fornisce il modulo software necessario per:
In un ambiente con più utenti può essere necessario conoscere le risorse impegnate da ciascun utente, come la capacità di memoria occupata.
Il sistema operativo fornisce un modulo software che permette di associare a ciascun utente le risorse elaborative impegnate in un arco di tempo e, conseguentemente di controllarne e valutarne l’utilizzo.
Ad esempio, grazie al sistema operativo un provider può fornire ai propri utenti la risorsa disco, limitatamente ad una occupazione massima stabilita.
L’elaborazione dei dati può arrestarsi, a causa di malfunzionamenti, hardware o software.
Il sistema operativo fornisce un modulo software in grado di:
Logica
Formattazione
Scanning
Principali problemi relativi al Software:
1. Introduzione all'informatica
2. Le principali strutture dei dati
4. Hardware: gli elementi fondamentali dell'architettura di un elaboratore elettronico.
5. Le memorie, organizzazione dei dati e interfacce
6. La gestione delle memorie, indicatori di prestazioni e tassonomia dei computer
7. Software di sistema e applicativo
8. Sistemi informatici e modelli di database
9. Le forme normali e l'algebra relazionale
10. Lo sviluppo del software in azienda
12. La trasmissione dei dati e reti