Changchun Master Li

推荐一本书 -> Linux Sea

2015-09-26

在桌面领域

Linux的并不擅长,市场占有率约为3%。然而,你很可能认识几个执着使用Linux的人。如果你考虑过,你估计比大多数人更了解个人操作系统的偏好。

然而,3%已经很多了,如果我们统计嵌入式系统、服务器、网络设备等,Linux占有更高的比例。

然而

很多人仍然不知道Linux是什么、如何利用Linux工作。本书中,我将站在一个用户的角度对Linux系统提供技术性的简明介绍。我不会纠缠于概念以及开源软件的利弊,也不会涉及Linux的历史与演化过程。

告诉用户操作系统大概是什么很重要。Linux是模块化并且开源的,意味着Linux系统的每一个组建都是用户可见的。因此我写了这一章操作系统概览。

一旦我们了解了操作系统,我将在解释真正的Linux:Linux发行版

操作系统就是一堆特殊用途的软件

  • 1、内核是操作系统的核心:它管理设备和软件的通信,管理系统资源,提供接口操纵硬件以避免复杂的设备编程
  • 2、系统函数库为软件开发者提供操作系统的程序方法:进程创建与控制、文件句柄、网络编程等等。它很重要,因为你不能直接与内核通信:函数库避免了程序员复杂的内核编程
  • 3、在系统函数库基础上编译生成的系统工具帮助管理员管理操作系统:管理进程、文件系统、执行程序、配置网络…
  • 4、开发者工具为系统编译生成新的软件提供了手段。虽然这对于操作系统并不是必须的,但我提到它是因为对于Gentoo是必须的。这些工具包括编译器、链接器和一些优化工具

其他操作系统中的库通过提供其他人已经写过的方法增强开发者的代码经验。这种库有图形库、科学计算库。它们不是每一个操作系统所必须的。但如果你想用一些特殊的工具,它会依赖特定的库已经安装在你的系统中。在这些附加的函数库的最表面就是用户程序:office套件、多媒体工具、图形环境

使用支付宝打赏
使用微信打赏

若你觉得我的文章对你有帮助,欢迎点击上方按钮对我打赏

扫描二维码,分享此文章