UNIX与Linux的亲密关系二者的关系 , 不是大哥和小弟 , "UNIX 是 Linux 的父亲"这个说法更怡当 。之所以要介绍它们的关系 , 是因为要告诉读者 , 在学习的时候 , 其实 Linux 与 UNIX 有很多的共通之处 , 简单地说 , 如果你已经熟练掌握了 Linux , 那么再上手使用 UNIX 会非常容易 。二者也有两个大的区别:
- UNIX 系统大多是与硬件配套的 , 也就是说 , 大多数 UNIX 系统如 AIX、HP-UX 等是无法安装在 x86 服务器和个人计算机上的 , 而 Linux 则可以运行在多种硬件平台上;
- UNIX 是商业软件 , 而 Linux 是开源软件 , 是免费、公开源代码的 。
- 它属于开源软件 , 用户不用支付可费用就可以获得它和它的源代码 , 并且可以根据自己的需要对它进行必要的修改 , 无偿使用 , 无约束地继续传播;
- 它具有 UNIX 的全部功能 , 任何使用 UNIX 操作系统或想要学习 UNIX 操作系统的人都可以从 Linux 中获益 。
开源软件本身的模式、概念比较晦涩 , 这套《Linux教程》旨在指导读者应用 Linux , 大家简要理解即可 。
近年来 , Linux 已经青出于蓝而胜于蓝 , 以超常的速度发展 , 从一个丑小鸭变成了一个拥有庞大用户群的真正优秀的、值得信赖的操作系统 。历史的车轮让 Linux 成为 UNIX 最优秀的传承者 。
总结一下 Linux 和 UNIX 的关系/区别Linux 是一个类似 Unix 的操作系统 , Unix 要早于 Linux , Linux 的初衷就是要替代 UNIX , 并在功能和用户体验上进行优化 , 所以 Linux 模仿了 UNIX(但并没有抄袭 UNIX 的源码) , 使得 Linux 在外观和交互上与 UNIX 非常类似 。
说模仿可能会被人喷 , 你也可以说微创新或者改进 。相比于 UNIX , Linux 最大的创新是开源免费 , 这是它能够蓬勃发展的最重要原因;而目前的 UNIX 大部分都是收费的 , 小公司和个人都难以承受 。正是由于 Linux 和 UNIX 有着千丝万缕的联系 , 所以人们把 Linux 叫做“类UNIX系统” , 下节我们将会着重讲解 。
UNIX/Linux系统结构UNIX/Linux 系统可以粗糙地抽象为 3 个层次(所谓粗糙 , 就是不够细致、精准 , 但是便于初学者抓住重点理解) , 如图 3 所示 。底层是 UNIX/Linux 操作系统 , 即系统内核(Kernel);中间层是 Shell 层 , 即命令解释层;高层则是应用层 。
文章插图
图 3 UNIX/Linux 系统结掏层次概要1) 内核层内核层是 UNIX/Linux 系统的核心和基础 , 它直接附着在硬件平台之上 , 控制和管理系统内各种资源(硬件资源和软件资源) , 有效地组织进程的运行 , 从而扩展硬件的功能 , 提高资源的利用效率 , 为用户提供方便、高效、安全、可靠的应用环境 。
经验总结扩展阅读
- 这3种讲故事法宝宝更爱
- linux下开机启动443程序无法访问解决方法
- AI 【第1篇】人工智能语音测试原理和实践---宣传
- llinux下mysql建库、新建用户、用户授权、修改用户密码
- Linux执行jsp命令的时候报错:-bash: jps: command not found
- 过年的来历与故事 过大年有哪些风俗
- Linux 文件操作接口
- linux下rsync的同步
- linux安装达梦数据库8
- Tomcat 调优之从 Linux 内核源码层面看 Tcp backlog