Unix从Multics中产生,是一个强大、健壮和稳定的操作系统。
1.很简洁
2.在Unix系统中,所有的东西都当做文件对待。这种抽象使对数据和对设备的操作都是通过一套相同的系统调用借口来进行的:open(),read(),write(),lseek()和close()
3.Unix内核和相关的系统工具软件用C语言编写而成——该特点使其具备出色的平台可移植性
4.Unix进程创建非常快速简洁,目标在于一次执行保质保量地完成一个任务上
今天,Unix已经发展成为一个支持抢占式多任务、多线程、虚拟内存、换页、动态链接和TCP/IP网络的现代化操作系统
操作系统是指在整个系统中负责完成最基本功能和系统管理的那些部分。
这些部分包括:
用户界面是操作系统的表象,内核才是操作系统的核心。
内核独立于普通应用程序,一般处于系统态,拥有受保护的内存空间和访问硬件设备的所有权限。
这种系统态和被保护起来的内存空间,统称为内核空间。
在系统中运行的应用程序通过系统调用来与内核通信。
当内核运行时,系统以内核态进入内核空间执行;
当执行一个普通用户程序时,以用户态进入用户空间执行。
1.单内核(比如大多数Unix及Linux)
2.微内核(比如Windows NT)
Linux内核有两种:稳定的和开发中的。
步骤 |
耗时 |
百分比 |
预计时间 |
2h |
|
实际时间 |
2.5h | |
阅读 |
1h | 40% |
代码 |
0h |
|
分析总结 |
1.5h | 60% |
原文:http://www.cnblogs.com/bonjourvivi/p/5281471.html