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. 

Crea il tuo sito web gratis! Questo sito è stato creato con Webnode. Crea il tuo sito gratuito oggi stesso! Inizia