- UNIX:多用户多任务的分时操作系统。
- Minix:UNIX版权收回之后,谭宁邦教授教学难以进行,自己动手写的一个UNIX Like的内核程序。
- GNU:GUN’ Not UNIX。
- Linux: 托瓦兹依据GNU项目提供的bash和gcc等自由软件和参考Minix的设计理念,用c语言编写的可以在386上面顺利运行的内核程序。同时按照POSIX标准修改linux以兼容UNIX,因为开源和数量庞大的开发者的积极参与,linux一步步变得成熟,健壮,可移植。
内核的功能?
进程调度,设备控制,内存管理,虚拟文件系统,网络接口。