Please enable JavaScript.
Coggle requires JavaScript to display documents.
Programmi e software - Coggle Diagram
-
software (componente immateriale)
- materia morbida;
- insieme dei programmi che possono essere eseguiti da un calcolatore
- 1 singolo programma software è un insieme di istruzioni di che un calcolatore (> precisamente) la CPU, deve eseguire per portare a compimento un TASK
SOFTWARE DI SISTEMA
l'insieme dei programmi che gestiscono le risorse e il comportamento del calcolatore
SISTEMA OPERATIVO (SO) => software di sistema > importante
- è un insieme di programmi che controlla e gestisce le funzionalità legate alla CPU, memoria, periferiche e dispositivi di input e output collegati al calcolatore
Sono inclusi
- FIRMER (software integrato in un dispositivo elettronico per svolgere funzioni specifiche come l'avvio del pc), un esempio è il BIOS (Basic Input-Output System)=> è un firmer integrato sulla scheda madre del calcolatore con il compito di eseguire la procedura di avvio all'accensione della macchina
- DRIVER (software che affianca uno specifico dispositivo e ne consente il corretto funzionamento; consente al calcolatore di utilizzare il dispositivo; è installato all'interno del sistema)
Funzionalità (gestisce componenti FISICHE di un calcolatore)
- gestione CPU e memoria principale (RAM)
In ogni istante il calcolatore esegue numerosi programmi => per questo il sistema operativo deve stabilire COME e in quale ORDINE i programmi avranno accesso alla CPU, allocando lo SPAZIO in memoria principale per ciascuno di essi
2. gestione file e memorizzazione sui dispositivi di memoria secondaria
- interazione con le periferiche
Tramite i DRIVER, il sistema operativo comunica con i dispositivi collegati al calcolatore consentendone il corretto funzionamento
Inoltre, il sistema operativo
- gestisce interazione fra UTENTE e CALCOLATORE
(intercetta comandi dell'utente facendo in modo che siano correttamente eseguiti, gestendo il funzionamento della varie componenti del calcolatore) => a tal fine è dotato di un'INTERFACCIA (chiamata GUI/Graphical User Interface), che consente all'utente di comunicare in maniera intuitiva (user friendly) con il calcolatore
L'INTERFACCIA, utilizza strumenti come finestre, pulsanti e puntatori per fornire all'utente strumenti necessari per invocare esecuzione dei comandi
Il sistema operativo è lo stesso per tutti i calcolatori? NO, ne esistono diversi
conosciuti
- Windows
- commerciale (necessario pagare l'acquisto di una licenza per installarlo sul calcolatore)
- Linux
- non commercial (nessuna licenza per installazione)
- nasce nel 1991 a opera di Linus Torvalds (giovane studente da cui il sistema ereditò il nome)
- Ubuntu, Fedora e SuSE
- Apple MAC OS X
- prodotto della società statunitense Apple
- concepito per essere installato esclusivamente sui dispositivi di questo produttore
- prodotto commerciale => pagare licenza
- Android
- sistema operativo non commerciale sviluppato da Alphabet (azienda nota con il nome di google)
- basato su Linux, ma ottimizzato per i dispositvi mobili (smarthphone, tablet ecc)
Si può scegliere il dispositivo da utilizzare sul proprio calcolatore?
In genere è già installato (e l' eventuale licenza d'uso già pagata in caso di prodotto commerciale)
SOFTWARE APPLICATIVO
comprende TUTTI i PROGRAMMI che consentono all'utente di eseguire compiti specifici
esempi
- programmi per la gestione e creazione documenti (MICROSOFT WORD)
- fogli di calcolo (EXCEL)
- browser per navigazione web (MOZILLA FIREFOX)
- programmi per gestione posta elettronica (MICROSOFT OUTLOOK)
- programmi per elaborazione immagini (ADOBE PHOTOSHOP)
I software applicativi si affiancano al sotware di sistema e completano la dotazione di programmi di un calcolatore
- comprende innumerevoli programmi (ognuno concepito per realizzare specifiche funzionalità di interesse dell'utente)
- non è pre-installato
- l'utente sceglie quali installare
In generale i software applicativi
- non sono in conflitto tra di loro e possono coesistere sul calcolatore senza recarsi danno reciproco
- eccezioni a questa regola => software antivirus (raccomandato l'uso di un unico prodotto alla volta
- fatta questa eccezione, i FA, anche quando analoghi per funzionalità, possono essere installati e usati contemporaneamente sul calcolatore (es. browser => Chrome e Firefox, possono essere installati sul calcolatore e usati contemporaneamente)
Come scegliere quali installare? Il costo
- della licenza (per prodotti commericiali)
- a volte installabili in TRIAL VERSION (versione di prova) => durata limitata nel tempo e nelle funzionalità
- FREEWARE => non è necessario pagare
- SOFTWARE OPEN SOURCE => programmi di cui è reso disponibile il codice sorgente in nome della trasparenza
L'INSTALLAZIONE
richiede l'esecuzione di una procedura di configurazione
- installa il programma sul calcolatore e lo rende disponibile per tutte le successive esecuzioni
- occupazione di una porzione di spazio sulla memoria secondaria del calcolatore (DISCO FISSO)
- il software applicativo utilizza e consuma risorse del calcolatore solo quando è in esecuzione
Il SO interagisce con quello di SISTEMA e con il SO , per l'accesso e l'utilizzo delle risorse
- come la MEMORIA PRINCIPALE
- e quella SECONDARIA
Pertanto è concepito per funzionare con uno specifico sistema operativo
Il Software applicativo è disppnibile in diverse versioni (1 per ogni sistema operativo su cui può essere installata)
- es MOZZILLA FIREFOX disponibile per sistema operativo Windows; Linux, Mac Os X e Android
- Tuttavia numerosi sotware son concepiti per funzionare SOLO CON UNO specifico sistema operativo (es Microsoft ACCESS=> disponibile solo per sistema operativo Windows)
-
DOPO che un testo, un'immagine o qualsiasi altro dato è stato creato=> va memorizzato nella memoria di massa
A. memorizzare i dati (CONTENUTO) in un FILE (IL CONTENITORE, dall'inglese "schedario")IL FILE
- zona di memoria non volatile localizzata mediante un FILE SYSTEM (modo usato dal SO per suddividere e organizzare una memoria di massa)
- organizzati in CARTELLE mediante una STRUTTURA AD ALBERO
- per LOCALIZZARLO => ci si riferisce al suo PERCORSO (nome cartelle e sottocartelle separate da un carattere speciale => C:/paperino/pluto/pippo.txt)
FILE SYSTEM
- non sempre compatibili tra loro
- tiene traccia della posizione logica del file
- supportano l'organizzazione di file in cartelle
- Windows => può utilizzare file system come NTFS; exFAT
- Mac OSX => HFS o exFAT
- Linux e Android => Ext; JFS; exFAT
-