SOFTWARE
Creato da
Beatrice Di Rosa
A.s. 2024/2025
DEFINIZIONE
Componente soffice:
- insieme dei programmi presenti sull'elaboratore
- serve per far funzionare i componenti hardwere
- sfrutta logica, componente immateriale.
accensione pc
3-->AVVISO BOOT LOAD viene caricato sulla RAM (randok access memory) il KERNEL del SO (sistema operativo) contenuto sul primo settore del discorso di avvio- MBR (master boot record)
4-->LOGIN finito il boot il contratto passa al SO che avvia alla schermata di accesso.
ACCOUNT=NOME UTENTE+PASSWORD
2-->ACCENSIONE LOGICA la ROM (read only memory) carica il BIOS (basic input-output suste) che effettua il POST (power-on self-test)
1 -->ACCENSIONE FISICA si attiva l'alimentazione fornendo energia dalla scheda madre e dagli altri componenti
Post
(power on self test)
a verifica integrità BIOS;
b accensione dallo stanboy;
c controllo dimensione e verifica della memoria;
d controllo di tutti i bus e device del sistema;
e disponibilità interfaccia utente BIOS per configurazione del sistema (premendo F8 e F12);
f identificare, organizzare e selezionare i device per il prossimo passaggio;
se NON ci sonmo problemi emette un segnale acustico "beep!"
privacy
protezione delle credenziali di accesso
GDPR UE 2016\679
Regolamento europeo che definisce le misure di protezione adeguate ed idonee per il trattamento e la tutela dei dati personali delle persone fisiche
D. Lgs. 196\2003
TESTO UNICO in materia di protezione dei dati personali
Dati identificativi diretti (nome cognome) dati sensibili (etnia, religione, vita sessuale) dati giudiziari (sanzioni amministrative e penali)
coolie law 2015
a tutela della privacy dell'utente che naviga su internet, viene avvisato con banner sulla politica dei COOKIE (file di testo che memorizza dati di navigazione e di ricerca)
PASSWORD
strettamente personale non va comunicata o condivisa con NESSUNO
CARATTERISTICHE
a. non inferiore a 8 caratteri
b. da cambiare ogni 6 mesi
c. contiene numeri, maiuscole, minuscole
d. deve differire dalla precedente per almeno 3 caratteri
e. non deve basarsi su elementi presenti sul dizionario
5--> interfaccia grafica GUI
si apre la scrivaniadesktop dei 50 in uso
CONTEMPORANEITA'?
NO!
svolgie un processo alla volta
scheduler
multitasking
time sharing
gestione di più processi simultaneamente in finestre diverse
stabilisce l'ordine e il momento di esecuzione delle istruzioni impartite
assegna un turno di proprietà per l'uso del processore al fine di simulare l'esecuzione parallela
CLASSIFICAZIONE
CRITERIO GENERICO
SOFTWARE APPLICATIVO
necessari all'utente per utilizzare ildispositivo
ON DEMAND
software creati ad hoc per particolari esigienze
ESEMPI
SOFTWARE DI UTILITA'
(compressione, beckup, antivirus, ottimizzazione)
OPT - office productivity tools
(word, processing, database, spreadsheet, e-mail browser)
ERP - enterprise resource planning
soluzioni aziendali integrate per la commercializzazione
ACCESSIBILITA'
applicazioni per persone con disabilità fisiche
GIOCHI e SVAGO
applicazioni per il passatempo
GENERAL PURPOSE
software destinati al grande pubblico tradotti in differenti lingue
SOFTWARE DI BASE
obbligatorio per far funzionare i dispositivi
LINGUAGGI DI PROGRAMMAZZIONE
programmi che permettono di comunicare con la macchina impartendo istruzioni
BASSO LIVELLO (tramite codice binario)
ALTO LIVELLO (tramite istruzioni in C o JAVA)
ALTISSIMO LIVELLO (utilizzati per l'intelligienza artificiale)
per il WEB (per la creazioni di siti web)
SISTEMA OPERATIVO
- gestisce le risorse hardware
- impartisce i comandi per il finzionamento del PC
FIRMWARE
programmi non modificabili dall'utente registrati sulla ROM per attività di controllo come BIOS, POST, boot
GRADO DELLA LICENZA
COPYLEFT - software libero
quando si ha il permesso d'uso, copia e distribuzione
COPYRIGHT - software proprietario
distribuito a pagamento, non modificabile
EULA - end user license agreement
accordo di licenza con l'utente final
programmi non acquistati ma in affitto per solo uso personale ma con numero di serie (product ID)
OPEN SOURCE
il codice sergente è disponibile per la modifica
FREEWARE
distribuito gratuitamente in versione completa
SHAREWARE
distribuito in prova per un tempo limitato
NORMATIVA
L. 633\1941
protezione del diritto d'autore (copyright) e di altri diritti connessi al suo esercizio.
l'utilizzo non autorizzaro è REATO
D. Lgs. 518\1993
attuazione direttiva europea 91\250\CEE
tutela giuridica dei programmi per elaboratore
RUOLO DEL SISTEMA OPERATIVO
4° LIVELLO: FILE SYSTEM
3° LIVELLO: GESTORE PERIFERICHE
2° LIVELLO: GESTORE MEMORIA CENTRALE
5° LIVELLO: SHELL
1° LIVELLO: KERNEL
6° LIVELLO: APPLICAZIONI
gestisce la CPU (central processing unit), tramite lo SCHEDULER, organizza l'esecuzione dei programmi
la RAM ( gestita dalla MMU - memory managment unit) si occupa di frazionare lo spazio di memoria richiesto dai programmi carivando e\o scaricando l'applicazione una volta che viene eseguito o terminato
regola l'assegnazione dei processi delle periferiche che ne fanno richiesta attraverso i DRIVER, se ci sono richieste multiple interviene lo SPOOL (simulaneous peripherical operation)
si sviluppa con la struttura ad ALBERO, parte dalla radice (ROOT) i rami sono le DIRECTORY e le foglie sono i FILE
FILE
insieme di informazioni identificato da:
ICONA che lo rappresenta
NOME scelto dall'utente (non deve contenere /\?:"<>|
ESTENSIONE caratterizzante il tipo di file .--- (.pdf, .docx, .png ...)
DIRECTORY
contenitore di FILE o altre CARTELLE identificato da un nome scelto dall'utente
CLUSTER
unità minima di allocazione di un file su hard disk
CARATTERISTICHE
gestisce lo spazio disponibile in memoria;
gestisce l'accesso ai dati contenuti nei FILE;
fornisce una protezione rispetto a interventi dannosi o non autorizzati
permette le operazioni di uso comune (copia, taglia, incolla, elimina)
interfaccia diretta con l'utente interpreta i comandi forniti dall'utente
GUI - graphic user interface
L'utente impartisce comandi oltre che.con la tastiera anche con mouse, joystick, tackball, interagendo con le ICONE, barre di strumenti e finestre WIMP - windows, icons, mouse, pointer (widget ->Windows e gadget
software necessari all'utente per utilizzare il dispositivo (vedi classificazione)
NUI - natural user interface
L'utente impedisce comandi tramite uso di oggetti utilizzando le dita (touch screen)
CUI/CLI - command user interface / command line interface
L'utente impartisce comandi testuali tramite tastiera come su MS-DOS e UNIX
VOCALE / OUI organic user interface
L'utente impartisce comandi in modo biomedico, voce, sguardi
SOFTWARE HOUSE
LINUX FOUNDATION
APPLE INC:
MICROSOFT CORPORATION
SEDE: redmond - waschington (USA)
FONDAZIONE: 4/4/1975 da Bill Gates e Paul Allen
SO desktop
SO mobile
MS - DOS
(microsoft disk operation sistem in commercio dal giugno 1982 fino al 2000 primo sistema CUI
WINDOWS
in commercio dal novembre 1985 ad oggi utilizza la CUI
WINDOWS PHONE
in commercio dal febbraio 2010 ad oggi utilizza l'interfaccia ad oggetti
SEDE: non è una sede principale ma varie fondazioni in più parti del mondo
FONDAZIONE: nel 2000 come fusione di altre piccole organizzazioni
SO desktop
SO mobile
GNOME GNU network object model environman
in commercio da agopsto 1997 ad oggi
distribuzioni GNU/LINUX
in commercio dal settembre 1983 grazie a Richard Stallman mentre nel 1991 Linus Trovalds sviluppa un kernel compatibile con UNIX dal nome LINUX
ANDROID
in commercio dal novemnre 2007 ad oggi sviluppato da google inc. e basato su Kernel Linux il suo sviluppo prosegue tramite android open source project ovvero le google app
SEDE: cupertino - california (USA)
FONDAZIONE: nel 1976 da Steve Jobs, Stve Wozniak e Ronald Wayne
SO desktop
SO mobile
MacOS - Apple Macintosh
in commercio dal 1984 ad oggi utilizza la GUI
iOS - Iphone OS
in commercio dal gennaio 2007
SOLO per iphone - i Pod touch e iPad