Sistemi Operativi Distribuiti

Documenti, citazioni, libri e foto dal mondo Wiki

Sistemi operativi distribuiti

I sistemi operativi distribuiti vengono utilizzati quando più calcolatori sono collegati tra loro e si vuole ottimizzare l'utilizzo delle risorse evitando che esse risiedano in una macchina sola. Questo tipo di architettura di un sistema di elaborazione si chiama network ed è costituito da un insieme di calcolatori che, anche se a prima vista possono apparire come simili, sono dedicati a scopi diversi. Un sistema operativo di questo genere deve saper gestire un gran numero di informazioni, in... — | approfondisci »

Amoeba distributed operating system

Amoeba distributed operating system è un sistema operativo basato su microkernel sviluppato per fini di ricerca da Andrew S. Tanenbaum all'Vrije Universiteit di Amsterdam... — | approfondisci »

Kernel Mach

Mach è un kernel sviluppato dalla Carnegie Mellon University durante l'attività di ricerca sui sistemi operativi paralleli e distribuiti. È uno dei primi microkernel ed attualmente è anche il più famoso, infatti spesso viene utilizzato come campione di paragone con altri microkernel. Il progetto alla CMU si è sviluppato tra il 1985 e il 1994 ed è terminato con il Mach 3.0. Molte aziende e università hanno continuato lo sviluppo del Mach, tra le quali l'Università dello Utah, che si è distinta... — | approfondisci »

Reference counting

operativi su disco o distribuiti, dove un completo garbage collection che traccia i riferimenti in un grafo o in un albero è troppo oneroso computazionalmente. Interpretazione in teoria dei grafi Quando si considerano gli schemi di garbage collection, è spesso utile pensare al grafo delle referenze, che è un grafo direzionato dove i vertici sono gli oggetti e c'è una connessione da un oggetto A ad uno B se A ha un riferimento a B. Si possono anche avere vertici speciali per rappresentare le variabili... — | approfondisci »

Storia dei sistemi operativi

. Nacquero così i Sistemi Operativi di rete e i Sistemi Operativi distribuiti. I primi altro non sono che normali Sistemi Operativi ai quali vengono aggiunti i software per il collegamento a macchine remote e quindi alle relative risorse condivise come file e stampanti. I secondi sono Sistemi Operativi che girano su sistemi a più processori oppure che inviano i processi da elaborare ad altri computer della rete. Essi sono dotati di particolari politiche di scheduling che permettono una efficace... — | approfondisci »

Calcolo distribuito

Il calcolo distribuito è un campo dell'informatica che studia i sistemi distribuiti. Un sistema distribuito consiste in tanti ed autonomi computer che comunicano attraverso una rete. I computers interagiscono tra loro al fine di raggiungere un obiettivo comune. Un software eseguito in un sistema distribuito è chiamato programma distribuito, e la programmazione distribuita è il processo di scrittura di tali software. Il calcolo distribuito si riferisce anche all'uso di sistemi distribuiti per... — | approfondisci »

Comunicazione tra processi

L'espressione comunicazione tra processi (in inglese Inter-Process Communication o IPC) si riferisce a tutte quelle tecnologie software il cui scopo è consentire a diversi processi di comunicare tra loro scambiandosi dati e informazioni. I processi possono risiedere sullo stesso computer o essere distribuiti su una rete. Tutti i sistemi operativi multitasking forniscono qualche meccanismo fondamentale di IPC; altri meccanismi più sofisticati o orientati a particolari tipi di sistemi software... — | approfondisci »

Wallpaper

I Wallpaper (letteralmente "tappezzerie") sono immagini poste a scopo decorativo sullo sfondo della scrivania di un computer in un qualsiasi desktop environment (KDE o GNOME per quanto riguarda i sistemi operativi UNIX-like) o in un qualsiasi sistema operativo con interfaccia grafica inclusa nel kernel (Microsoft Windows, OS/2, Mac OS X, ecc). Generalmente i wallpaper sono distribuiti in varie dimensioni che ricalcano la risoluzione dei comuni monitor, in modo tale da avere sul desktop l... — | approfondisci »

Processo orfano

In informatica, e più specificatamente nei sistemi distribuiti, un processo orfano è un task che è stato invocato remotamente da un processo client il quale, immediatamente dopo l'invocazione ma prima di ricevere risposta, cessa la propria disponibilità lasciando quindi orfano il processo remoto sul server. Nei sistemi operativi, soprattutto Unix e Unix-like, il termine processo orfano indica un processo il cui padre locale è stato terminato. Processi orfani in sistemi distribuiti Il caso... — | approfondisci »

GeoWorks

interrompere la fornitura di MS-DOS a quei produttori di hardware che offrivano Geoworks insieme alle loro macchine. Breadbox Ensemble Dal 2002 i sistemi operativi della famiglia GEOS sono mantenuti e distribuiti dalla società americana Breadbox Computer Company che ha ribattezzato il prodotto Breadbox Ensemble e ha distribuito alcuni aggiornamenti per consentirne l'uso su hardware più recente e piattaforme diverse dal MS-DOS o Windows 95. In particolare con l'ultima versione di Ensemble, rilasciata il... — | approfondisci »

Storia del software libero

comunità erano grandi gruppi di utenti, come quelli dell'IBM 701, il cui gruppo utenza era chiamato "SHARE", e quelli del Digital Equipment Corporation (DEC), il cui gruppo utenza era invece chiamato "DECUS". Il software era prodotto per la maggior parte da universitari e da ricercatori aziendali che lavoravano in gruppo. I sistemi operativi, come le primissime versioni di UNIX, erano interamente distribuiti e mantenuti dalla comunità. Il codice sorgente, la versione "umana" del software, era... — | approfondisci »

Sistema operativo

Kernel-microkernel.svg

file sono immagazzinati e organizzati su un dispositivo di archiviazione, come un hard disk o un CD-ROM. Esistono molti tipi di file system, creati per diversi sistemi operativi, per diverse unità di memorizzazione e per diversi usi. Si possono identificare due grandi classi di file system: quelli per unità locali, destinate ad organizzare fisicamente i dati su un disco, e i file system distribuiti, nati per condividere i dati fra più computer collegati attraverso una rete, superando le differenze... — | approfondisci »