Minix、UNIX、Linux的区别与联系
目录
- Minix、UNIX、Linux的区别与联系
- Minix、UNIX、Linux的来源
- Minix、UNIX、Linux的区别
- Minix、UNIX、Linux的联系
Minix、UNIX、Linux的区别与联系
Minix、UNIX、Linux的来源
UNIX操作系统由肯•汤普森(Ken Thompson)和丹尼斯•里奇(Dennis Ritchie)发明。它的部分技术来源可追溯到从 1965 年开始的 Multics 工程计划,但由于 Multics 工程计划所追求的目标太庞大、太复杂,以至于它的开发人员都不知道要做成什么样子,最终以失败收场。后来以肯•汤普森为首的贝尔实验室研究人员吸取了Multics工程计划失败的经验教训,于1969年实现了一种分时操作系统的雏形,1970 年该系统正式取名为 UNIX。
UNIX是商业软件,因此需要付费使用。荷兰著名教授Andrew S·Tanenbaum为了方便教学,设计并实现了一个小型的类Unix操作系统Minix。
Minix虽然是不错的教学工具,但是却缺乏使用价值。1991年,芬兰赫尔辛基大学的学生 Linus Torvalds(linux之父)对Minix非常感兴趣,但是受限于 Minix 的许可证,他不能轻易修改和发布该系统的源代码,这让他耿耿于怀,对作者的这种设计理念感到失望。于是 Linus 决定以Minix为起点,基本按照 Unix 的设计,并且吸取各种版本的 Unix 职场,在 PC 机上实现,开发一个真正实用的类Unix内核——Linux。
Minix、UNIX、Linux的区别
UNIX系统大多是与硬件配套的,也就是说,大多数UNIX系统如AIX、HP-UX等是无法安装在x86服务器和个人计算机上的,而Linux则可以运行在多种硬件平台上。而Minix作为一种微内核系统,与我们的主操作系统同时存在,只是不被人知晓。
UNIX是商业软件,是需要付费使用的,而 Linux 是开源软件,是免费、公开源代码的。Minix在最开始是半开源的,需要购买教材才能得到并使用Minix,而现在它也是开源的了。
这两个区别也是大多数人通过Linux来熟悉操作系统原理的原因。
Minix、UNIX、Linux的联系
Minix与Linux都是在借鉴UNIX的基础上进行了创新。在学习操作系统的时候,可以选择选择在Windows的基础上装一个Linux系统(即Windows与Linux双系统),或者选择VMware虚拟机。这是因为Linux与UNIX有很多的共通之处,简单地说,如果已经熟练掌握了Linux,那么再上手使用UNIX会非常容易。当然,用一个小而巧的Minix3系统也是非常方便的。不过我个人认为最好是在csdn上找到教程给自己电脑安装一个双系统。
Minix、UNIX、Linux的区别与联系相关推荐
- 浅谈 unix, linux, ios, android 区别和联系
浅谈 unix, linux, ios, android 区别和联系 网上的答案并不是很好,便从网上整理的相对专业的问答. 1.UNIX 和 Linux UNIX 操作系统(尤尼斯), 是一个强大的多 ...
- Unix和linux的区别与联系
UNIX和Linux的授权方式不同 从根本上讲,UNIX和Linux最大的区别在于前者是对源代码实行知识产权保护的传统商业软件.在UNIX发展初期,当时的UNIX版权归AT&T公司所有.为了促 ...
- 云儿带您了解Unix和linux的区别与联系
UNIX和Linux的授权方式不同 从根本上讲,UNIX和Linux最大的区别在于前者是对源代码实行知识产权保护的传统商业软件.在UNIX发展初期,当时的UNIX版权归AT&T公司所有.为了促 ...
- unix与linux的区别_Linux与Unix:有什么区别?
unix与linux的区别 如果您是20多岁或30多岁的软件开发人员,那么您已经在Linux主导的世界中长大了. 数十年来,它一直是数据中心的重要参与者,尽管很难找到确定的操作系统市场份额报告,但Li ...
- Unix与Linux的区别
Unix与Linux的区别 1.Linux是Unix的开源实现.Unix是商业化的,而 Linux 是开源的,是免费.公开源代码的. 2.Unix系统大多是与硬件配套的,也就是说,大多数Unix系统如 ...
- linux调试-v-n区别,为你分享一些超好用的Unix/Linux 命令技巧
今天小编要跟大家分享的文章是关于一些超好用的Unix/Linux 命令技巧.喜欢Linux系统或者正在从事Linux相关工作的小伙伴快来和小编一起学习一下吧! 1.如何删除一个大文件 当你想要删除一个 ...
- Mac终端指令总结「Unix/Linux区别和联系、终端指令原理、Mac目录结构」
一.认识UNIX和Linux 1.了解Unix和Linux的关系 下图Unix族谱 3.UNIX/Linux系统结构 UNIX/Linux 系统可以粗糙地抽象为 3 个层次(所谓粗糙,就是不够细致.精 ...
- linux io100的原因_Unix与Linux的区别与联系
Linux和UNIX的最大的区别是,前者是开发源代码的自由软件,而后者是对源代码实行知识产权保护的传统商业软件.这应该是他们最大的不同,这种不同体现在用户对前者有很高的自主权,而对后者却只能去被动的适 ...
- Android与Linux的区别
Android这一词最先出现在法国作家利尔亚当在1886年发表的科幻小说<未来夏娃>中,作者将外表像人类的机器起名为Android,这也就是Android小人名字的由来.Android是基 ...
- 转载 :28 个 Unix/Linux 的命令行神器
2019独角兽企业重金招聘Python工程师标准>>> 下面是Kristóf Kovács收集的28个Unix/Linux下的28个命令行下的工具(原文链接),有一些是大家熟悉的,有 ...
最新文章
- python 四舍五入保留小数输出
- Leet Code OJ 171. Excel Sheet Column Number [Difficulty: Easy]
- Linux Qt使用POSIX多线程条件变量、互斥锁(量)
- java圆形进度条_可拖拽圆形进度条组件(支持移动端)
- python最好用的IDE及查看源码的方法
- WinForm员工信息表
- Microsoft SQL Server 2008 Management Studio Express 下载地址
- 河南科技大学计算机科学与技术专业多少分,2016年河南科技大学计算机科学与技术专业在陕西录取分数线...
- rfid卡的读写c语言,IC卡读卡器与编程语言
- SpringFramework-IOC(依赖注入)+AOP(面向切面编程)
- Android positionViewHolder{4d61b3c position=2 id=-1, oldPos=-1, pLpos:-1 no parent}
- keil5实现51单片机和stm32同时编辑
- js定时器原理的深度剖析
- win10下最好用的输入法
- FISCO BCOS区块链搭建说明(第一篇)
- python使用matplotlib绘制3D图
- toLatin1 toLocal8Bit
- maximo数据集列表关联其他表字段
- 微信开通公众号 每日发一篇编程精文 自己搞着玩,不盈利
- QGIS基础教程 (入门级)——下载安装、新建工程、加载数据