<1> 操作系统提供的服务
<2> 现代操作系统的特征
2.1 微内核(英文中常译作µ-kernel或者micro kernel)
这是一种能够提供必要服务的操作系统内核;其中这些必要的服务包括任务,线程,交互进程通信(IPC,Inter-Process Communication)以及内存管理等等。
所有服务(包括设备驱动)在用户模式下运行,而处理这些服务同处理其他的任何一个程序一样。
因为每个服务只是在自己的地址空间运行。所以这些服务之间彼此之间都受到了保护。
2.2 分布式操作系统(Distributed Operating System)
分布式操作系统是将负载分散到多个计算机硬件服务器上的系统。这种操作系统提供更好的性能和可用性,因为它分布在多个组件中。
PS: 分布式软件系统
分布式软件系统(Distributed Software Systems),是支持分布式处理的软件系统,是在由通信网络互联的多处理机体系结构上执行任务的系统。
它包括分布式操作系统、分布式程序设计语言及其编译(解释)系统、分布式文件系统和分布式数据库系统等。
2.3 面向对象设计
面向对象设计有利于模块化设计,有利于扩展
<3> 操作系统的历史
下图红线左侧的都是unix操作系统
windows macOS linux 和unix 的关系
.
原文:https://www.cnblogs.com/happybirthdaytoyou/p/14291099.html