TPSI
Nel modello a processi, tutto il software che può essere eseguito su di un calcolatore (anche il SO), è organizzato in un numero di processi sequenziali.
Un unico processore può essere condiviso tra parecchi processi, utilizzando un algoritmo di schedulazione o scheduling.
I processi sono programmi in evoluzione e per poter evolvere hanno bisogno delle risorse del sistema dielaborazione. Ogni componente riusabile o meno, sia hardware sia software necessario al processo o alsistema.Per accedere alle risorse i processi sono in competizione in quanto spesso esse non sono sufficienti per tuttie quindi è necessario prenderle per poterle utilizzare; i processi competono per avere a disposizione lamemoria RAM, per utilizzare l'interfaccia di rete, le stampanti ecc..
I processi non sono adatti alla scrittura di applicazioni fortemente cooperanti, a tal fine sono stati definiti i thread, indicati a realizzare sottoattività e non un compito completo.
In informatica la concorrenza è una caratteristica dei sistemi di elaborazione nei quali può verificarsi che un insieme di processi o sottoprocessi (thread) computazionali sia in esecuzione nello stesso istante.
In informatica, un semaforo è un oggetto virtuale gestito dal sistema operativo per sincronizzare l'accesso a una risorsa contesa tra più processi.
Laboratorio
Python è un linguaggio di programmazione ad alto livello, orientato a oggetti, adatto, tra gli altri usi, a sviluppare applicazioni distribuite, scripting, computazione numerica e system testing.
È un linguaggio che ha tra i principali obiettivi: dinamicità, semplicità e flessibilità. Python è un linguaggio semplice, che è stato progettato appositamente per essere facilmente comprensibile, la cui sintassi si avvicina estremamente al linguaggio naturale (incorporandone alcuni aspetti). Inoltre la potenza di Python è sicuramente il fatto di essere altamente flessibile, prestandosi ad un ampio spettro di utilizzi grazie alle sue numerose librerie. Supporta multipli paradigmi di programmazione, tra cui quello a oggetti e quello funzionale.

CSS

Cascading Style Sheets, meglio noto come CSS (in italiano fogli di stile a cascata), è un linguaggio usato per definire la formattazione di documenti HTML, XHTML e XML, ad esempio i siti web e relative pagine web. Le regole per comporre il CSS sono contenute in un insieme di direttive (Recommendations) emanate a partire dal 1996 dal W3C.
L'introduzione del CSS si è resa necessaria per separare i contenuti delle pagine HTML dalla loro formattazione o layout e permettere una programmazione più chiara e facile da utilizzare, sia per gli autori delle pagine stesse sia per gli utenti, garantendo contemporaneamente anche il riutilizzo di codice ed una sua più facile manutenzione.





