- 下面几个特点是Unix强大的根本原因
- Unix很简洁,Unix仅仅提供了几百个系统调用并且有一个非常明确的设计目的。
- 在Unix中,所有东西都被当作文件对待。
- Unix的内核和相关的系统工具软件是用C语言编写而成--正是这个特点使得Unix在各种硬件体系架构面前都具有惊人的移植能力。
- Unix进程创建非常迅速。
- Unix提供了一套非常简单但又很稳定的进程间通信原语。
- 今天Unix已经发展成为一个支持抢占式多任务,多线程,虚拟内存,换页,动态链接和TCP/IP的网络的现代化操作系统
- linux
- linux身上深深打上了Unix烙印
- linux是一个单内核,也就是说Linux内核运行在单独的内核地址空间上。Linux具有模块化设计,抢占式内核,支持内核线程以及动态装载内核模块的能力,Linux避其微内核设计上性能的缺陷,让所有事情都运行在内核态,直接调用函数,无需消息传递。
- linux支持对称多处理机制。
- linux对线程的实现比较意思,内核并不区分线程和其他一般的进程。对于内核来说所有的进程都一样,只不过是其中的一些共享资源而已。
- linux是自由的,Linux是一种值得称赞的态度。