目录

  • 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的区别与联系相关推荐

  1. 浅谈 unix, linux, ios, android 区别和联系

    浅谈 unix, linux, ios, android 区别和联系 网上的答案并不是很好,便从网上整理的相对专业的问答. 1.UNIX 和 Linux UNIX 操作系统(尤尼斯), 是一个强大的多 ...

  2. Unix和linux的区别与联系

    UNIX和Linux的授权方式不同 从根本上讲,UNIX和Linux最大的区别在于前者是对源代码实行知识产权保护的传统商业软件.在UNIX发展初期,当时的UNIX版权归AT&T公司所有.为了促 ...

  3. 云儿带您了解Unix和linux的区别与联系

    UNIX和Linux的授权方式不同 从根本上讲,UNIX和Linux最大的区别在于前者是对源代码实行知识产权保护的传统商业软件.在UNIX发展初期,当时的UNIX版权归AT&T公司所有.为了促 ...

  4. unix与linux的区别_Linux与Unix:有什么区别?

    unix与linux的区别 如果您是20多岁或30多岁的软件开发人员,那么您已经在Linux主导的世界中长大了. 数十年来,它一直是数据中心的重要参与者,尽管很难找到确定的操作系统市场份额报告,但Li ...

  5. Unix与Linux的区别

    Unix与Linux的区别 1.Linux是Unix的开源实现.Unix是商业化的,而 Linux 是开源的,是免费.公开源代码的. 2.Unix系统大多是与硬件配套的,也就是说,大多数Unix系统如 ...

  6. linux调试-v-n区别,为你分享一些超好用的Unix/Linux 命令技巧

    今天小编要跟大家分享的文章是关于一些超好用的Unix/Linux 命令技巧.喜欢Linux系统或者正在从事Linux相关工作的小伙伴快来和小编一起学习一下吧! 1.如何删除一个大文件 当你想要删除一个 ...

  7. Mac终端指令总结「Unix/Linux区别和联系、终端指令原理、Mac目录结构」

    一.认识UNIX和Linux 1.了解Unix和Linux的关系 下图Unix族谱 3.UNIX/Linux系统结构 UNIX/Linux 系统可以粗糙地抽象为 3 个层次(所谓粗糙,就是不够细致.精 ...

  8. linux io100的原因_Unix与Linux的区别与联系

    Linux和UNIX的最大的区别是,前者是开发源代码的自由软件,而后者是对源代码实行知识产权保护的传统商业软件.这应该是他们最大的不同,这种不同体现在用户对前者有很高的自主权,而对后者却只能去被动的适 ...

  9. Android与Linux的区别

    Android这一词最先出现在法国作家利尔亚当在1886年发表的科幻小说<未来夏娃>中,作者将外表像人类的机器起名为Android,这也就是Android小人名字的由来.Android是基 ...

  10. 转载 :28 个 Unix/Linux 的命令行神器

    2019独角兽企业重金招聘Python工程师标准>>> 下面是Kristóf Kovács收集的28个Unix/Linux下的28个命令行下的工具(原文链接),有一些是大家熟悉的,有 ...

最新文章

  1. python 四舍五入保留小数输出
  2. Leet Code OJ 171. Excel Sheet Column Number [Difficulty: Easy]
  3. Linux Qt使用POSIX多线程条件变量、互斥锁(量)
  4. java圆形进度条_可拖拽圆形进度条组件(支持移动端)
  5. python最好用的IDE及查看源码的方法
  6. WinForm员工信息表
  7. Microsoft SQL Server 2008 Management Studio Express 下载地址
  8. 河南科技大学计算机科学与技术专业多少分,2016年河南科技大学计算机科学与技术专业在陕西录取分数线...
  9. rfid卡的读写c语言,IC卡读卡器与编程语言
  10. SpringFramework-IOC(依赖注入)+AOP(面向切面编程)
  11. Android positionViewHolder{4d61b3c position=2 id=-1, oldPos=-1, pLpos:-1 no parent}
  12. keil5实现51单片机和stm32同时编辑
  13. js定时器原理的深度剖析
  14. win10下最好用的输入法
  15. FISCO BCOS区块链搭建说明(第一篇)
  16. python使用matplotlib绘制3D图
  17. toLatin1 toLocal8Bit
  18. maximo数据集列表关联其他表字段
  19. 微信开通公众号 每日发一篇编程精文 自己搞着玩,不盈利
  20. QGIS基础教程 (入门级)——下载安装、新建工程、加载数据

热门文章

  1. flume学习(九):使用Morphline Interceptor
  2. Google两步验证的工作原理
  3. 区块链软件公司:供应链高本钱的运用区块链技能是否值得?
  4. 互联网全球化趋势下,印度极得美自我革新
  5. php excel数据导出
  6. Socket网络编程初探
  7. 关于使用FMDB往数据库里插入空字符串@后,再读出来是什么东西的问题
  8. Ubuntu桌面生存指南:Linux 的哲学
  9. SEO学习笔记-PR值
  10. 程序员应具备的素质[转帖]