Scaricare la presentazione
1
prof. Antonella Schiavon ottobre 2009
IL SOFTWARE prof. Antonella Schiavon ottobre 2009
2
prof. Antonella Schiavon
Il software è l’insieme dei programmi che permettono di gestire ed utilizzare un sistema di elaborazione ottobre 2009 prof. Antonella Schiavon
3
prof. Antonella Schiavon
Il software comprende Sistema Operativo Utility: aggiungono funzionalità al S.O. Ambienti di sviluppo Programmi applicativi Tools (pacchetti OPT = Office Productivity Tools) ottobre 2009 prof. Antonella Schiavon
4
prof. Antonella Schiavon
Il Sistema Operativo È l’insieme dei programmi che consentono di gestire tutte le risorse hardware e software di un sistema di elaborazione Costituisce un’interfaccia tra l’utente finale ed il sistema di elaborazione Il kernel è quella parte di S.O. che viene caricato nella RAM al momento dell’accensione del computer Il S.O. può essere integrato di altri moduli che ne completano le funzionalità; ad es. i driver, installati quando una nuova periferica viene connessa al computer ottobre 2009 prof. Antonella Schiavon
5
S.O.: il modello onion skin
kernel gestore memoria centrale gestore delle periferiche file system interprete dei comandi utenti Kernel (nucleo): caricato durante l’inizializzazione File system: si occupa della gestione dei file registrati nelle memorie di massa Interprete dei comandi: si occupa di risolvere la comunicazione dell’utente (comandi) con l’elaboratore ottobre 2009 prof. Antonella Schiavon
6
prof. Antonella Schiavon
Ambiente di sviluppo Comprende tutto il sw necessario alla realizzazione di nuovo sw Compilatore: in genere analizza e traduce il linguaggio sorgente di un programma in linguaggio oggetto Linker: rende eseguibile il programma scritto in linguaggio oggetto Interprete: in genere, traduce ed esegue un programma sorgente Ambienti IDE: programmi che integrano le funzionalità necessarie per realizzare nuovo sw (editor, collegamenti a compilatore, interpreti, …) ottobre 2009 prof. Antonella Schiavon
7
Classificazione del sw
Software di base Sistema operativo - Utility Ambienti di programmazione Software applicativo Orientati alla soluzione di problemi specifici Sw per la gestione aziendale Giochi Pacchetti di office automation … altro … ottobre 2009 prof. Antonella Schiavon
8
Classificazione del sw
Software libero (open source) Ognuno ha la libertà di uso, copia, modifica e distribuzione, gratis o a pagamento Il codice sorgente è reso disponibile Può essere soggetto a copyright, allo scopo di tutelare le libertà degli utenti Può essere privo di copyright (copyleft), cioè senza permesso d’autore, ciò significa che può essere ridistribuito e non essere più libero ottobre 2009 prof. Antonella Schiavon
9
Classificazione del sw
Software proprietario: è proibita la sua ridistribuzione o la modifica Freeware: sw che può essere ridistribuito, ma non modificato Shareware: è sw ridistribuito, ma ha delle limitazioni, che riguardano il periodo di utilizzo o le funzionalità disponibili; per poter utilizzarlo in modo completo, è necessario acquistarne la licenza d’uso Sw commerciale: sviluppato allo scopo di realizzarne un guadagno; esiste sw proprietario commerciale e sw libero commerciale ottobre 2009 prof. Antonella Schiavon
10
prof. Antonella Schiavon
Il bootstrap Accensione del sistema di elaborazione Fisica: alimentazione elettrica delle componenti hardware Logica: inizializzazione del sistema ottobre 2009 prof. Antonella Schiavon
11
Il bootstrap – Inizializzazione
La CPU carica da una ROM il firmware della scheda madre detto BIOS (= Basic Input/Output System), cioè un insieme di istruzioni che: inizializzano tutte le periferiche del sistema effettuano la diagnostica delle risorse del sistema caricano il Master Boot Record (=MBR, settore localizzato nei primi 512 byte dell’HD), che contiene anche il boot loader, programma dedicato al caricamento del kernel del S.O. nella RAM Multiboot: possibilità di caricare più di un S.O. nello stesso computer ottobre 2009 prof. Antonella Schiavon
Presentazioni simili
© 2024 SlidePlayer.it Inc.
All rights reserved.