OpenLLM-France/wikimedia huggingface dataset:
# Evoluzione dei sistemi operativi
## Storia dei sistemi operativi
### Prima generazione (anni '50)

I primi calcolatori (basati sulle valvole e grandi come intere stanze) non disponevano di un vero e proprio sistema operativo. L'utente era anche il programmatore e si usava solamente il linguaggio macchina. I primi software si trovavano su schede di collegamento o schede perforate ed erano essenzialmente assemblatori, compilatori, linker (programmi che combinano più oggetti provenienti dal compilatore per formare un programma eseguibile) e loader (programmi che caricano altri programmi in memoria e ne preparano l'esecuzione).

### Seconda generazione (1955-65)

A metà degli anni '50 il transistor andò a sostituire le valvole. In questi anni si introdusse la programmazione batch (o a lotti), che costituisce un primo rudimentale sistema operativo. L'idea era quella di usare delle schede di controllo per gestire la sequenza di programmi che andava eseguita sul calcolatore (cosa che inizialmente avveniva a mano) velocizzando così l'esecuzione. Inoltre si cercava di ridurre i tempi di setup raggruppando i programmi simili tra loro.
Il problema principale di questi computer era la lentezza delle operazioni di lettura dalle schede perforate. Per tentare di risolverlo spesso la sequenza di programmi presenti sulle schede perforate veniva caricata per mezzo di un altro computer su unità a nastro magnetico la cui lettura risulta più veloce.

### Terza generazione (1965-80)

Viene introdotta la multiprogrammazione: quando un processo è in attesa perché sta facendo un'operazione di I/O la CPU viene assegnata temporaneamente ad un altro processo in modo da evitare i tempi morti.
Inoltre, con l'introduzione degli hard disk, nacque anche una tecnica chiamata spooling (Simultaneous Peripheral Operation On Line). Si tratta in sostanza di un'evoluzione della tecnica che consisteva nel caricare i programmi dalle schede perforate al nastro magnetico. Nel caso dello spooling mentre si ha un processo in esecuzione il computer legge il programma successivo da un lettore di schede e lo carica in una specifica area del disco (coda dei job).
Negli anni '70 si crearono invece i primi sistemi time-sharing, nati per poter avere molti utenti che lavoravano contemporaneamente sullo stesso computer. Uno dei primi sistemi time-sharing fu Multics, dal quale derivò poi Unix.

### Quarta generazione (1980-oggi)

Negli anni '80 nacquero i primi personal computer. Uno tra i più diffusi fu il PC IBM, con il quale venne introdotto anche il sistema operativo MS-DOS. Sempre in quegli anni la Apple (prendendo spunto da un'idea della Xerox) introdusse la prima interfaccia grafica (GUI). L'idea fu subito applicata anche dalla Microsoft con l'introduzione del sistema operativo Windows.
Negli ultimi anni sono stati sviluppati anche sistemi operativi di rete e sistemi operativi distribuiti. In entrambi si ha una distribuzione delle elaborazioni su più processori ma, mentre nei primi l'utente è consapevole dell'esistenza di più nodi/calcolatori, nei secondi l'utente può lavorare come se il computer avesse un unico processore, anche se nella realtà si tratta di un sistema multiprocessore.
# Età imperiale
## Età imperiale
### Sotto Caligola e Nerone

Nell'età imperiale, sotto Caligola e Nerone, un'attività molto importante di critica testuale ci è fornita da Probo, di Berito, ovvero Beyrut, che si esercitò sui testi di Virgilio, Lucrezio, Orazio e altri, offrendo edizioni apprezzate sino ai giorni nostri. Il lavoro precipuo di Probo era di procurare testi molto corretti: di qui l'emendazione scrupolosa e puntuale degli errori testuali, lo scrupolo nell'inserire la corretta interpunzione e i tentativi di sanare punti guasti o incomprensibili.

### Probo

L'attenzione di Probo alla correttezza testuale è proverbiale; si narra che fosse riuscito a procurarsi per la pubblicazione un testo corretto dallo stesso Virgilio. Legata al nome di Virgilio è sorta una questione riguardo alla dubbia autenticità della “Vita” virgiliana di Probo, da taluni ritenuta autentica, da altri attribuita a uno “pseudoprobo”, che Castorina, dopo un'ampia e dettagliata analisi delle fonti, identifica nel grammatico Servio Varo, autore di un famoso commento dell' “Eneide” (ma su tutta la complessa questione cfr. Paladini-Castorina, “Storia della letteratura latina”, Bologna, Patron, 1972, vol. II, pp. 126 sgg). Commenti linguistici e storici alle orazioni di Cicerone ci sono tramandati da Asconio Pediano, di Padova, famoso soprattutto per il secondo aspetto dei suoi commenti.

### Sotto i Flavi

Nell'età dei Flavii, un nome che occupa un posto di notevole rilievo nella filologia latina è quello, notissimo, di Quintiliano, che nella sua Institutio Oratoria, si occupa non soltanto di retorica, ma sia pure saltuariamente anche di grammatica.

### Svetonio

Di non minore rilievo è la figura di Svetonio, che agli studi storici accompagnò quelli grammaticali, come testimonia il De viris illustribus, nel quale oltre 25 libri, sui 36 complessivi dell'opera, sono dedicati a grammatici, retori, poeti e oratori: “De grammaticis et rhetoribus”.
Con Svetonio si conclude la storia della grande filologia antica; a partire dal II secolo d.C. si contano a decine grammatici, retori e soprattutto commentatori scarsamente significativi. Del IV secolo sono però due grandi figure di filologi ai quali si è praticamente rifatto tutto il Medioevo: Donato e Servio. A Donato si devono poderosi commenti di Terenzio e Virgilio, e opere grammaticali, “Ars maior” e “Ars minor”, pensate per la scuola. Servio lega il suo nome ai commenti delle opere virgiliane, e fu autore probabile, come si è detto, di una Vita di Virgilio erroneamente attribuita a Probo.
# Il Procedimento di Messa in Stato di Accusa del Capo dello Stato

Al fine di garantire la sua autonomia e libertà, è riconosciuta al presidente della Repubblica la non-responsabilità per qualsiasi atto compiuto nell'esercizio delle sue funzioni. Le uniche eccezioni a questo principio si configurano nel caso che abbia commesso due reati esplicitamente stabiliti dalla Costituzione: l'alto tradimento (cioè l'intesa con Stati nemici) o l'attentato alla Costituzione (cioè una violazione delle norme costituzionali tale da stravolgere i caratteri essenziali dell'ordinamento al fine di sovvertirlo con metodi non consentiti dalla Costituzione).
In tali casi il presidente viene Messo in Stato di Accusa dal Parlamento riunito in seduta comune con deliberazione adottata a maggioranza assoluta, su relazione di un Comitato formato dai componenti della Giunta del Senato e da quelli della Camera competenti per le autorizzazioni a procedere (come da legge costituzionale 16 gennaio 1989, n. 1 che ha modificato il testo dell’art. 12 della legge costituzionale 11 marzo 1953, n. 1 che prevedeva una commissione per i procedimenti d'accusa).
Tale disciplina è estesa alle ipotesi di concorso del Presidente del Consiglio dei Ministri, dei Ministri, nonché di altri soggetti nei reati previsti dall’art. 90 della Costituzione.
La legge 5 giugno 1989, n. 219 ha esplicitamente previsto che, nel relativo procedimento, non è richiesta alcuna autorizzazione, né possono essere opposti il segreto di Stato e il segreto d’ufficio.
All’esito della propria attività di indagine, che, di regola, non può eccedere la durata di cinque mesi, il Comitato, ove ritenga che il reato sia diverso da quelli previsti dall’art. 90 Cost., dichiara la propria incompetenza; può altresì disporre l’archiviazione degli atti qualora ravvisi la manifesta infondatezza della notizia di reato, altrimenti presenta al Parlamento una relazione.
Una volta deliberata la messa in stato d'accusa, la Corte Costituzionale (integrata da 16 membri esterni) ha la facoltà di sospenderlo in via cautelare.
Nella storia repubblicana si è giunti in soli due casi alla richiesta di messa in stato d'accusa, nel dicembre 1991 contro il presidente Cossiga e nel gennaio 2014 contro il presidente Napolitano; entrambi i casi si sono chiusi con la dichiarazione di manifesta infondatezza delle accuse da parte del Comitato Parlamentare. Per quanto riguarda Cossiga, tale dichiarazione giunse quando il settennato si era già concluso. Per i reati commessi al di fuori dello svolgimento delle sue funzioni istituzionali il presidente è responsabile come qualsiasi cittadino. In concreto, però, una parte della dottrina ritiene esista improcedibilità in ambito penale nei confronti del presidente durante il suo mandato; nel caso del presidente Oscar Luigi Scalfaro (sotto accusa per peculato), di fronte al suo rifiuto di dimettersi e alla mancanza di iniziative da parte del parlamento, il processo fu dichiarato improcedibile.
# Il Pubblico Impiego

l lavoro dipendente nella pubblica amministrazione costituisce una disciplina autonoma, associata alla cattedra di Diritto del Lavoro, specificamente la sezione dedicata al Diritto del Lavoro Pubblico. Prima del 1993, questa sfera di competenza era limitata al lavoro dipendente nel settore privato, mentre il lavoro pubblico era regolamentato dal Diritto Amministrativo.
Il cambiamento significativo avviene nel 1993 con la privatizzazione del lavoro pubblico attraverso la legge 23 ottobre 1992 n. 421. Da allora, i dipendenti pubblici sono regolamentati dalle stesse leggi del lavoro applicate al settore privato, con alcune eccezioni, come la procedura di assegnazione delle mansioni, che è vincolata da concorsi.
La disciplina disciplinare è un altro ambito in cui persistono differenze, nonostante diverse riforme. Le sanzioni devono essere imposte dai datori di lavoro pubblici, altrimenti ne sono responsabili direttamente. Il testo del 1992 non è rimasto l'unico documento normativo, con l'emanazione del Testo Unico sul pubblico impiego (Decreto Legislativo 165/01), che ha subito numerose riforme nel tempo.
Il Testo Unico rende le disposizioni in esso contenute inderogabili, salvo le eccezioni previste. Questo irrigidisce alcune norme che differenziano il rapporto di lavoro pubblico da quello privato. Un aspetto rilevante riguarda la contrattazione collettiva, una componente essenziale della vita lavorativa pubblica. Tuttavia, il Testo Unico esclude alcune materie dalla contrattazione collettiva, come l'organizzazione degli uffici, la partecipazione sindacale, le prerogative dirigenziali, il conferimento e la revoca degli incarichi dirigenziali.
# Membrana plasmatica

La membrana che riveste la cellula, delimitandola dall'ambiente esterno, viene chiamata membrana cellulare o membrana plasmatica. Essa è costituita da un doppio strato di fosfolipidi attraversato da numerose proteine di membrana. Nel doppio strato i fosfolipidi si dispongono nel seguente modo: le teste polari, idrofile, sono disposte all'esterno dello strato, sui due lati della membrana cellulare; le code, apolari e idrofobe, sono disposte all'interno, in modo da non venire a contatto con l'ambiente acquoso della matrice extracellulare o del citoplasma.
Le proteine di membrana possono essere di diversi tipi, ciascuno dei quali svolge una differente funzione:
* Le glicoproteine, che si formano dall'unione di una catena polipeptidica con una catena glucidica, hanno la funzione di riconoscimento tra le cellule; tra queste, un ruolo particolare è assunto dalle cosiddette integrine, che, ancorandosi alla matrice extracellulare e al citoscheletro, conferiscono stabilità e resistenza strutturale alla cellule
* I recettori, proteine specializzate nella cosiddetta trasduzione del segnale
* Le proteine di trasporto, che, specifiche per ogni sostanza, permettono a quest'ultima di attraversare la membrana, soprattutto qualora sia una molecola polare e quindi abbia difficoltà a passare attraverso l'ambiente apolare delle code idrofobe dei fosfolipidi. Questo processo viene chiamato permeabilità selettiva
# Membrane

Le membrane biologiche La funzione principale delle membrane biologiche è isolare comparti a caratteristiche morfofunzionali distinte, ma altre importanti funzioni sono ad esse ascrivibili:
* Ricezione di segnali di crescita, citochine e ormoni non steroidei
* Trasduzione del segnale
* Trasporto di nutrienti e ioni
* Regolazione del potenziale di membrana
* Interazione con la matrice extracellulare
Le membrane biologiche hanno una composizione peculiare che, pur differenziandosi nei diversi organismi e nei diversi tipi cellulari di uno stesso organismo, si mantiene grossomodo costante:
* fosfolipidi
* colesterolo
* proteine
Va però specificato che la percentuale relativa delle componenti è soggetta ad ampie variazioni a seconda dei tipi cellulari e della collocazione della membrana (il sistema delle endomembrane ha una composizione differente rispetto alle membrane plasmatiche, che a loro volta differiscono nella composizione dei due versanti, intra ed extracellulare). Sul lato esterno della membrana di molti tipi cellulari sporge una struttura filamentosa di dimensioni e consistenza variabile, il glicocalice, costituito dalla componente glucidica che si lega alle proteine dal versante extracellulare. Il glicocalice svolge importanti funzioni di adesione e interazione con l'ambiente extracellulare (funzione recettoriale ed enzimatica).
La struttura delle membrane è particolare, sono formate principalmente da fosfolipidi, lipidi formati da una testa idrofilica e due code idrofobiche. La testa tende a formare dei legami con l'acqua e quindi è posta verso l'esterno della membrana mentre le due code non legano con l'acqua, per questa ragione si trovano all'interno della membrana. La struttura della membrana viene quindi definita come un doppio strato fosfolipidico. Doppio perché i fosfolipidi si posizionano in entrambi i lati, con le teste rivolte verso l'esterno e le code rivolte verso l'esterno. Le code sono di due tipi diversi, una è satura mentre l'altra è insatura.
Inoltre le membrane hanno numerose proteine che si posizionano "transmembrana", le più numerose sono ricettori, i canali ionici e le proteine vettore.
# Memorizzazione dei dati

Nei calcolatori elettronici tutti i dati sono rappresentati sotto forma di sequenze di Bit. Un bit è un elemento che può assumere due valori logici: 0 o 1.
In generale i bit non sono isolati ma sono reggruppati in gruppi detti: Byte. In generale la definizione di BYTE è la seguente: " un gruppo di bit indirizzabile".
Con indirizzabile si intende dire che è possibile specificarlo mediante un "indirizzo", cioè che è possibile indicarlo precisamente. Si utilizza il termine indirizzo in quanto, normalmente, in un calcolatore sono disponibili moltissimi Byte organizzati in sequenza, che si possono indicare (indirizzare) puntualmente con un numero naturale da 0 a n, come se fossero gli edifici di una via.
Normalmente nei calcolatori moderni si utilizzano byte composti da 8 bit.
I Bit all'interno di un Byte non hanno un significato "specifico" ma hanno un ordine specifico.
Il significato del bit o del byte dipende dal contesto e quindi, a priori, senza il contesto, non è possibile capire il significato di una sequenza di bit.

## La codifica dei bit

Per assegnare un significato ai bit di un byte occorre specificare delle regole di codifica, cioè una regola di interpretazione.
Come indicato precedentemente un bit può assumere solo due valori: 0 e 1. Un esempio tipico di grandezza a due valori è data dai concetti VERO e FALSO.
Se associamo il concetto di VERO a 1 e di FALSO a 0, possiamo utilizzare un bit per indicare se una certa cosa sia vera o falsa.
Se da un bit passiamo ad un byte, le possibilità di rappresentazione aumentano; con 8 bit possiamo infatti ottenere 2*2*2*2*2*2*2*2 (2 elevato 8) = 256 combinazioni diverse.
Se diamo un valore numerico binario ai bit e consideriamo le potenze di 2 partendo da destra, possiamo vedere i bit come la rappresentazione delle seguenti potenze di due:
Assumendo che
* Un bit = 1 indichi che la potenza di due è da considerare
* Un bit = 0 indichi che la potenza di due è da scartare
* Il valore del BYTE è da calcolarsi sommando tutte le potenze di due con il bit = 1
possiamo rappresentare i numeri naturali da 0 a 255.
Alternativamente possiamo definire uno standard per associare le lettere dell'alfabeto ad alcune delle 256 combinazioni:
* A -> 01000001
* B -> 01000010
Osservando attentamente la sequenza di bit che abbiamo associato alla lettera A possiamo osservare che, interpretandola mediante la codifica numerica dei numeri naturali, otterremmo il numero 65.
Nella tecnica corrente esistono molte modalità standard per effettuare la "CODIFICA" dei dati ed anche codifiche "PROPRIETARIE", ciòe senza una "standardizzazione" riconosciuta.
# Mente calcolatrice (scuola media)
## Mente calcolatrice (scuola media)

Creare una calcolatrice che spiega come fare i calcoli a mente

## Versione di Scratch utilizzata

La versione di scratch usata in questo progetto è scratch 3.0 online.

## Cosa richiede l'esercizio

Dato un numero in input creare il codice che permette di +fare a mente i calcoli che si posson scegliere sui diversi bottoni.
Il solo bottone funzionante nel modello scratch proposto è il tasto che permette la moltiplicazione per 5, per gli altri tasti il codice va composto.

## Calcoli a mente

Per fare i calcoli nei numeri naturali esistono diversi modi. I calcoli più semplici, le tabelline, in genere si conoscono a memoria. Per i calcoli più complessi o con numeri troppo grandi si possono usare il caclcolo in colonna o meglio ancora una calcolatrice, cosa che funziona molto bene se si è anche in grardo di stimare il risultato in modo approssimato.
Alcuni calcoli però permettono una risoluzione a a mente utilizzando bene le proprietà delle operazioni in sequenze corrette.
Ecco un elenco non completo dei calcoli che è possibile fare facilmenete a menete:
* moltiplicare un numero per 5: $n\cdot 5$
* moltiplicare un numero per 9: $n\cdot 9$
* $n\cdot 10$
* $n:10$
* $n\cdot 11$
* $\left(10*n+x\right)\cdot \left(10*n-x\right)$
l'ultimo è veramente difficile, ma con pazienza.

## Moltiplicare per 5

Se si vuole moltiplicare a mente un numero per 5 lo si deve moltiplicare per 10 e poi dividere per 2 il risultato, infatti
$n\cdot 5=n\cdot \left(10:2\right)=\left(n\cdot 5\right):2$

### Dimostrazione

Consideriamo il problema: perché $a\cdot \left({\frac {b}{c}}\right)={\frac {a\cdot b}{c}}$ nel contesto dei numeri naturali?
Possiamo procedere come segue:
Moltiplicazione di un numero per un quoziente: Supponiamo che $b$ sia divisibile per $c$, quindi ${\frac {b}{c}}$ è un numero naturale $d$ tale che $b=d\cdot c$. Questo implica:
Ora, moltiplicando $a$ per ${\frac {b}{c}}$, otteniamo:
Moltiplicazione diretta: D'altra parte, se moltiplichiamo $a$ per $b$ e poi dividiamo il risultato per $c$, otteniamo:
Poiché $c$ si semplifica (perché $c$ è divisore sia del numeratore che del denominatore), rimane:
Conclusione: Quindi, abbiamo dimostrato che moltiplicare $a$ per ${\frac {b}{c}}$ (ossia il quoziente di $b$ diviso $c$) è uguale a moltiplicare $a$ per $b$ e poi dividere il risultato per $c$, cioè:

## Come funziona

Il gatto chiede il numero che viene annotato nella variabile n, procede poi semplicmente a calcolare il successivo, a restituirlo nominandolo e lo stesso fa per il precedente.
Qui sotto il codice del gatto, nel modello proposto da remixare si trova il semplice codice dei pulsanti che si limita a lanciare un messaggio per il gatto.

## Progetto mente calcolatrice da remixare, completare, espandere

Qui https://scratch.mit.edu/projects/1075697483/ si trova il progetto per i calcoli a mente . Funziona il solo calcolo per 5, il prgetto va completato e si possono aggiungere altri pulsanti per far fare e spiegare altri clacoli.

## Possibili miglioramenti

Aggiungere pulsanti e altro codice per i calci a mente
# Imbalsamazione

Gli antichi egizi credevano che l'anima del defunto continuasse a dimorare nel corpo in eterno. Per questo, gli egizi usavano la tecnica dell'imbalsamazione per tenere intatto il corpo.

## Processo

L'imbalsamazione era un processo complicato. Per prima cosa, il corpo veniva svuotato delle viscere e esse venivano messe nei vasi canopi. Poi il corpo veniva fatto essiccare in una sostanza salina, nella quale stava fino a 70 giorni. Poi venina cosparso di oli e unguenti e fasciato con bende di lino. Alla fine veniva messo in un piccolo sarcofago, che veniva messo in un altro poco più grande e così via fino al sarcofago d'oro. Il processo era riservato ai nobili e ai faraoni.

## Tombe

Dopo aver sigillato l'ultimo sarcofago, esso veniva posto in una tomba. C'erano due tipi di tombe: la grotta e la piramide. Nella grotta si metteva il corredo funebre, cibo, vestiti e altre cose che potevano essere utili nell'aldilà. Nella piramide la camera funeraria era al centro. Le pareti erano riccamente dipinte con scene della vita del faraone e con immagini degli dei. Dalla camera funeraria partivano verso l'esterno due condotti per l'aria, che servivano anche a guidare l'anima del defunto verso il cielo: uno era orientato verso la Stella Polare, a nord; l'altro verso la costellazione di Orione, a sud. Un corridoio in discesa portava verso una camera vuota, per ingannare i ladri.
# Immagini e commenti tecnici sulla filosofia del sonar FALCON.

Questa lezione si basa sull'esame d'immagini commentate relative al progetto e alle simulazioni software del sonar FALCON.
Il materiale costituito da un file.tiff è sviluppato su 40 quadri, ciascuno con spiegazione delle caratteristiche di progetto è delle tecniche di simulazione software degli algoritmi del sonar FALCON.
I 40 quadri richiedono un sensibile arco di tempo per essere scaricati; si tratta di un file di circa 900 Mb disponibile all'indirizzo:
FALCON: progetto e simulazioni
# Impedenza di radiazione

-Download libero-

## Presentazione dell'argomento

Ad ausilio degli studi e delle applicazioni sui trasduttori piezoelettrici si riporta un interessante e chiara esposizione sulla variabile "resistenza di radiazione" indicata tecnicamente con il simbolo Rr.
L'argomento è tratto dal capitolo settimo del testo "Principi di elettroacustica subacquea" di A. De Dominicis, edito a cura di "Elettronica San Giorgio-ELSAG S.p.A." che si consiglia di consultare.

## Come scaricare il capitolo

L'inserto è disponibile all'indirizzo indicato nella sezione dei Collegamenti esterni.
# Imperative

L'imperativo (imperative) è il modo degli ordini e delle istruzioni.

## Morfologia

* L'imperativo della II persona singolare e plurale (you) si forma così:
| Affermativo | Negativo |
| infinito senza to | don't + infinito senza to |
Esempi:
* answer! (rispondi!/rispondete!)
* don't copy! (non copiare!/non copiate!)
* L'imperativo della I persona plurale (we) si forma così:
| Affermativo | Negativo |
| let's + infinito senza to | let's not + infinito senza to |
Esempi:
* let's sit here (sediamoci qui)
* let's not go (non andiamo)
Come si può notare, l'imperativo di prima persona plurale ha funzione esortativa. In entrambi gli imperativi, inoltre, il soggetto deve essere omesso.

## Uso

Come detto all'inizio, l'imperativo è il modo degli ordini, delle istruzioni e delle esortazioni. Per questo è usato soprattutto
* nelle istruzioni e negli avvisi pubblici (Please switch mobile phones off)
* per fare proposte, nella forma let's... (Let's go to the cinema tonight)
* per fare raccomandazioni (Don't forget to tidy your room)
* per dare avvertimenti (Don't touch the pot, it's very hot)
# Innovazioni per campo nella storia contemporanea

* scientifico: fisica nucleare, Teoria della Relatività, genetica.
* tecnologico: catena di montaggio, elettricità, automobile, aereo, cinema, telecomunicazioni, radio, televisione, ingegneria biomedica, energia nucleare, computer, telefono cellulare, Internet.
* culturale arte astratta, sociologia, antropologia.
* politico: fascismo, nazismo, comunismo, decolonizzazione, guerra fredda, colonialismo.
* militare: prima guerra mondiale, seconda guerra mondiale, bomba atomica.
* filosofico: marxismo, positivismo, storicismo