DIPARTIMENTO DI SCIENZE E TECNOLOGIE BIOLOGICHE ED AMBIENTALI - A.A. 2022/2023 CDL IN INFERMIERISTICA
←
→
Trascrizione del contenuto della pagina
Se il tuo browser non visualizza correttamente la pagina, ti preghiamo di leggere il contenuto della pagina quaggiù
Dipartimento di Scienze e Tecnologie Biologiche ed Ambientali CdL in INFERMIERISTICA (Abilitante alla Professione Sanitaria di Infermiere) SISTEMI DI ELABORAZIONE DELLE INFORMAZIONI A.A. 2022/2023 Lezione 03 – Software Ing. Gabriele Accarino, Ph.D.
Software Ø Il software è l’insieme dei programmi e delle procedure indispensabili per il funzionamento e la gestione dell’hardware, per compiere compiti specifici e risolvere problemi posti dall’utente Ø Il significato è contrapposto a quello di hardware, cioè la parte materiale (strato fisico/tangibile) dello stesso sistema Software Gabriele Accarino
Il software di sistema Ø Il software di sistema o di base comprende il Sistema Operativo (SO), che consente all’utente di accedere alle operazioni di base per utilizzare le risorse del sistema di elaborazione Ø Nel corso del tempo i sistemi operativi (in generale, i software) subiscono delle revisioni per correggere errori, migliorare prestazioni, aggiungere nuove funzionalità, adattarsi alle nuove caratteristiche fisiche di nuovi componenti hardware, fornire modalità di interazioni più facili per l’utente Ø Queste attività di revisioni producono versioni (release) successive di un prodotto software Software Gabriele Accarino
Le funzioni del sistema operativo Ø Le principali funzioni del sistema operativo sono: § Gestione dell’unità centrale e del processo di elaborazione? § Inizializzazione e terminazione del lavoro della macchina § Gestione della memoria centrale (accesso alla memoria e distribuzione della memoria in presenza di più utenti e più lavori) § Gestione dei processi e dell’ordine con i quali vengono eseguiti § Gestione delle periferiche § Gestione delle informazioni riguardanti i file registrati sulle memorie di massa e dell’accesso ai dati in essi contenuti § ... Software Gabriele Accarino
I Driver Ø I driver aggiungono funzioni di controllo al software di base per meglio governare una certa periferica Ø I driver sono specifici per un certo hardware e un certo sistema operativo Ø Ad esempio, quando vogliamo installare una stampante, non ci basta sapere che è una Brother, ma per installarla e poterla utilizzare abbiamo bisogno del driver di quel modello specifico (es. Brother HL 5100) per il sistema operativo presente sul pc (es. Windows 10) Software Gabriele Accarino
Il software applicativo Ø Il software applicativo è l’insieme dei programmi utilizzati dall’utente per svolgere compiti ben precisi (es. elaborazione di testi, presentazioni, software per la navigazione in Internet, ...) Ø Tutto il software viene sviluppato utilizzando un linguaggio di programmazione (es. Java, HTML, ...) seguendo una ‘grammatica’ ben precisa. Le istruzioni scritte in questo modo vengono poi tradotte in un linguaggio comprensibile dal computer, detto linguaggio macchina Ø Tutte le funzioni dei vari software sono presentate attraverso ad un’interfaccia utente, per lo più grafica (GUI – graphical user interface). Mediante l’interfaccia i comandi richiesti dall’utente (rappresentati da digitazioni e click) vengono interpretati ed eseguiti Software Gabriele Accarino
License Software Ø Al momento dell’installazione del software, di solito appare un riquadro in cui si chiede di accettare o meno la relativa licenza. La licenza è un contratto con il quale si definisce il regime giuridico di circolazione di un software e le limitazioni nell’utilizzo Ø Se si utilizza il programma, significa che è stata accettata la sua licenza. È importante dunque leggere il contratto, per evitare di compiere azioni non autorizzate (e quindi illegali) Ø Solitamente si distinguono due tipi di licenze: § Licenze per il software proprietario § Licenze per il software libero (open source software). In quest’ultimo caso, gli autori rendono pubblico il codice sorgente del programma, favorendone il libero studio e permettendo ad altri programmatori di apportare modifiche ed estensioni Software Gabriele Accarino
Puoi anche leggere