Back
NotesBy topicItalian

Sistema operativo Linux

Study material for Architettura dei Calcolatori e Sistemi Operativi, shared by the Studwiz community and reviewed by moderators.

Architettura dei Calcolatori e Sistemi OperativiBy topic

Document information

What's included in this study material

Study material for Architettura dei Calcolatori e Sistemi Operativi, shared by the Studwiz community and reviewed by moderators.

Import quality: text was extracted directly from the original document.

Extracted content from the document

Representative passages recognised in different parts of the material. The full extracted text remains available to search, while this compact preview makes the page easier to read.

Page 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…

Preview

First page of the document.

First page: Sistema operativo Linux