1. 操作系统有初始化功能,初始化过程只是引导过程的一部分

引导过程是计算机启动时会运行一个小程序,然后再运行另一个程序,逐层运行,最后运行一个十分复杂的程序,这个程序名字是内核。

内核是操作系统的核心,因此只要计算机开启,内核边一直运行。

内核可以分为微内核和单内核两种。单内核较大,运行速度较快,但是由于没有采用模块化设计,维护修改比较困难。而微内核自己只能运行最基本的功能,其他功能要交给服务器去运行(微内核调用的其他程序),微内核速度慢,但适用于定制化的任务,如移动电话。

unix=内核+使用工具

只有内核并不能带来很好的用户体验,因此还有许多其他的程序。最重要的是为用户提供计算机界面的程序,shell 和 GUI。

shell 是一种提供基于文本的界面的程序,也就是平时所说的命令提示符。

而 GUI(graphical user interface)是使用窗口,鼠标指针,图标等提供图形界面.

这些工具称为Unix实用工具,有几百个。

服务器和客户端

早期由于主机昂贵而终端便宜,所以经常是多个主机连接一个终端。因此服务器和客户端的概念也因此产生。

提供某种类型的服务的程序叫做服务器,使用服务的程序叫做客户端。例如,但你用键盘键入字符时,是主机而不是终端把字符显示出来,终端只是向主机发出了一个输出字符的请求,然后主机进行解析然后把字符输出