* Trasparenza: Il sistema operativo distribuito dovrebbe presentare all'utente un'unica immagine di sistema unificata, indipendentemente dalla distribuzione fisica delle risorse. Ciò significa che l'utente non dovrebbe essere a conoscenza della posizione delle risorse o dei dettagli su come è possibile accedervi.
* Scalabilità: Il sistema operativo distribuito dovrebbe essere in grado di supportare un gran numero di utenti e risorse e dovrebbe essere in grado di scalare verso l'alto o verso il basso secondo necessità.
* Tolleranza agli errori: Il sistema operativo distribuito dovrebbe essere in grado di tollerare guasti nei singoli nodi o collegamenti e dovrebbe essere in grado di continuare a funzionare anche se alcuni componenti si guastano.
* Prestazioni: Il sistema operativo distribuito dovrebbe fornire buone prestazioni, anche quando il carico è elevato e le risorse sono distribuite su un'area vasta.
* Sicurezza: Il sistema operativo distribuito dovrebbe fornire meccanismi di sicurezza per proteggere i dati e le risorse del sistema da accessi non autorizzati.
* Estensibilità: Il sistema operativo distribuito dovrebbe essere estensibile, in modo che nuove funzionalità e capacità possano essere aggiunte secondo necessità.
* Apertura: Il sistema operativo distribuito dovrebbe essere aperto, in modo che gli sviluppatori di terze parti possano creare applicazioni e servizi eseguiti sul sistema.
software © www.354353.com