Document information
- University
- Politecnico di Milano
- Degree programme
- Computer Engineering
- Subject
- Architettura dei Calcolatori e Sistemi Operativi
- Material language
- Italian
- Classification
- Notes · By topic
- Original format
- Text
- Searchable text
Study material for Architettura dei Calcolatori e Sistemi Operativi, shared by the Studwiz community and reviewed by moderators.
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.
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.
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…
First page of the document.