linux操作系统的特点 linux系统有什么用处( 二 )
CentOS发行版是一个Red Hat LInux的开源版本 。它是来自于Red Hat Linux依照开放源代码规定释出的源代码所编译而成 。由于Red Hat Linux本身是一个商业操作系统,因此很多企业在使用是存在诸多不便,这些企业就转移到CentOS上来 。

图4 CentOS发行版
Red Hat和CentOS等操作系统发行版主要应用在企业服务中,更多的应用在服务端业务中,比如Web服务和云计算等等 。
Ubuntu发行版
Ubuntu最早是一个基于Dibian的桌面版发行版 。Ubuntu基本上可以代替Windows实现日常办公,因为其发行版中包含日常办公常用的所有软件,比如邮件客户端,开源Office套件等等我们能想到的工具 。而且这些工具都是免费的 。

图5 Ubuntu发行版
下面是Ubuntu桌面版的一个桌面截图,可以看出其跟Windows或则MacOS很像,美观度也是很赞的 。

图6 Ubuntu桌面
Ubuntu发展很快,目前除了桌面版外还有服务版和云计算版等其它版本,几乎涵盖了所有的应用领域 。
Suse发行版
Suse是德国 SuSE Linux AG公司发行维护的Linux发行版,是属于此公司的注册商标 。第一个版本出现在1994年年初,也是比较早的发行版之一 。2004年这家公司被Novell公司收购 。

图7 Suse发行版
我们只介绍了比较主流的发行版 。Linux的发行版还很多,很难全部介绍 。最后我们总结一下几个关键发行版的时间线以及Linux社区的比较重要的几个大事件,具体如图所示 。当然,这里面不仅仅包括Linux操作系统本身,还包括编译器和Git版本控制工具等等 。

图8 Linux30件大事
Linux操作系统整体架构前面我们介绍了操作系统不仅仅包含内核,内核只是操作系统的基础,实现了对硬件资源的管理 。操作系统的组件通常包括如下几部分:
- 操作系统内核
- 系统库
- 系统工具集

图4 Linux整体架构
Linux内核(Kernel)
内核时操作系统最核心,最基础的部分 。它实现了对计算机硬件的管理,并且对上层提供接口 。这里的接口包括开发接口和管理接口等等 。通常来说有两者类型的操作系统内核,它们是微内核和宏内核 。
微内核,正如其名字一样,它只包含最基础的功能特性 。在微内核操作系统中只提供了非常简单的软件,包括内存管理,进程管理和进程通信等等特性 。
宏内核,宏内核不仅仅提供内存管理、进程管理和通信的特性,还包含很多驱动程序 。而且,这些驱动程序通常是可以动态的加载和卸载 。
系统库
操作系统不能自嗨,其最重要的是为上层提供抽象的接口,这样开发人员才能开发应用程序,从而利用计算机资源 。其中系统库就是操作系统提供的抽象接口,也就是开发接口或者系统API 。类似的接口很多,比如访问文件系统的API,网络套接字API或者进程管理API等等 。
推荐阅读
- 亚马逊电商平台入驻条件 amazon注册需要的资料
- mp3格式的录音软件app 音频是什么格式
- js创建数组的三种方式 js清空数组的方法
- 为什么你的减肥总会饿
- 减肥的时候肚子饿了吃什么最好
- 减肥期间你觉得怎么吃能更好的减肥
- 减肥期间饮食的注意事项
- 如何有效的减肥
- 平菇的存放时间有几天
- 冻伤的多肉植物有什么特征怎么处理