← Indietro
AppuntiDivisi per argomento

Sistema operativo Linux

Divisi per argomento di Architettura dei Calcolatori e Sistemi Operativi per il corso di Computer Engineering presso Politecnico di Milano. Materiale proveniente dall’archivio storico Studwiz e classificato per la consultazione online.

Architettura dei Calcolatori e Sistemi OperativiDivisi per argomento

Informazioni sul documento

Cosa trovi in questo materiale

Divisi per argomento di Architettura dei Calcolatori e Sistemi Operativi per il corso di Computer Engineering presso Politecnico di Milano. Materiale proveniente dall’archivio storico Studwiz e classificato per la consultazione online.

Qualità dell’importazione: il testo è stato estratto direttamente dal documento originale.

Contenuti estratti dal documento

Passaggi rappresentativi riconosciuti nelle diverse parti del materiale. Il testo completo resta presente nella pagina per la ricerca, mentre l’anteprima compatta rende più semplice la lettura.

Pagina 1

IL PARALLELISMO 1 1. PARALLELISMO E PROCESSI 1.1 La necessità del parallelismo Un programma eseguibile, generato ad esempio da un programma C, è rigorosamente sequenziale, nel senso che vien e eseguito una istruzione alla volta e, dopo l’esecuzione di un’istruzione, è univocamente determinata la prossima istruzione da eseguire. In base a quanto noto finora, l’esecuz ione di N programmi da parte di un calcolatore dovrebbe anch’e ssa essere rigorosamente sequenziale, in quanto, dopo avere eseguito la prima istruzione di un programma dovrebbero essere eseguite tutte le successive fino alla fine del programma prima di poter iniziare l’esecuzione della prima istruzione del programma successivo. Questo modello sequenziale è molto comodo per il programmatore, perchè nella scrittura del programma egli sa che non ci saranno “interferenze” da part e di altri programmi, in quanto gli altri programmi che verranno eseguiti dallo stesso esecutore saranno eseguiti o prima o dopo l’esecuzione del programma considerato. Tuttavia, il modello di esecuzione seque nziale non è adeguato alle esigenze della maggior parte dei sistemi di calco lo; questa inadeguatezza è facilmente verificabile pensando ai seguenti esempi: • server WEB: un server WEB deve poter rispondere a molti utenti contemporaneamente; non sarebbe accettabile che un utente dovesse attendere, per collegarsi, che tutti gli altri utenti si fossero già scollegati • calcolatore multiutente: i calcolato ri potenti vengono utilizzati da molti utenti contemporaneamente; in partic olare, i calcolatori centrali dei Sistemi Informativi (delle banche, delle aziende, ecc…) devono rispondere contemporaneamente alle richieste di moltissimi utilizzatori contemporanei • applicazioni multiple aperte da un utente: quando un utente di un…

Anteprima

Prima pagina del documento.

Prima pagina: Sistema operativo Linux