分布式操作系统负责管理分布式处理系统资源和控制分布式程序运行。它和集中式操作系统的区别在于资源管理、进程通信和系统结构等方面。运行于分布式计算机系统上的分布式程序由若干个可以独立执行的程序模块组成,它们分布于一个分布式处理系统的多台计算机上被同时执行。它与集中式的程序设计语言相比有三个特点:分布性、通信性和稳健性。
云计算操作系统是以分布式操作系统为基础的,提供资源的网络称为“云”。其基本原理是,使计算分布在大量的分布式计算机上,而非本地计算机或远程服务器中。这样可以有效降低对客户端的要求,通过“云”网络,无论是移动设备、数码产品还是台式PC,都可以获得类似的有效服务。