Linux与几种电脑系统的区别
Linux与几种电脑系统的区别
Linux之父:"我之所以能够看得更远,是因为我站在巨人肩膀上的缘故。"如有不当,还请指正。
Unix
创始人为肯·汤普逊、丹尼斯·里奇等。肯·汤普逊设计出了C语言,他的Unix的设计思想甚为宝贵。
- Unix的前身为Multics,贝尔实验室参与了这个操作系统的研发,但因为开发速度太慢,贝尔实验室决定放弃这个计划。贝尔实验室的工程师,汤普逊和里奇,在此时自行开发了Unix。
- Multics是由麻省理工学院,AT&T贝尔实验室和通用电气合作进行的操作系统项目,被设计运行在GE-645大型主机上,但是由于整个目标过于庞大,糅合了太多的特性,Multics虽然发布了一些产品,但是性能都很低,AT&T最终撤出了投入Multics项目的资源,中止这项合作计划。
Linux
当时芬兰大学林纳斯·托瓦兹学生创造。在移动设备上广泛使用的**Android操作系统**就是创建在Linux内核之上。
Linux与Unix的区别
Linux是Unix的养子。
硬件范围:
- Linux支持的硬件范围和商业Unix不一样。一般来说,商业Unix支持的硬件多一些,可是Linux支持的硬件也在不断扩大。突出的是,Linux至少和商用Unix一样稳定。
价格
- Linux是免费软件,用户可以从Internet网上下载。
- 商业Unix的价值不应被贬低。除了软件本身的价格外,用户还需支付文档、售后支持和质保费。对于较大的机构,这些都很重要,但是PC机用户也许从中得不到什么好处。
-**正是这样,这两种产品存在着严重的概念上和设计上的差别:Linux的目标是从头开始开发一个完整的Unix系统;386BSD的目标则是对现有的BSD做些修改,以适合80386系统。 **
Linux和Windows的区别
和Linux一样,Windows系列是完全的多任务操作系统。(MS-DOS是单任务的操作系统)它们支持同样的用户接口、网络和安全性。
Linux事实上是Unix的一种版本,而且来自Unix的贡献非常巨大。
是什么使得Unix如此重要?
- 不仅在于对多用户机器来说,Unix是最流行的操作系统,而且在于它是免费软件的基础。在Internet上,大量免费软件都是针对Unix系统编写的。由于有众多的Unix厂商,所以Unix也有许多实现方法。没有一个单独的组织负责Unix的分发。现在,存在一股巨大的力量推动Unix社团以开放系统的形式走向标准化。另一方面Windows系列是专用系统,由开发操作系统的公司控制接口和设计。在这个意义上这种公司利润很高,因为它对程序设计和用户接口设计建立了严格的标准,和那些开放系统社团完全不一样。一些组织正在试图完成标准化Unix程序设计接口的任务。特别要指出的是,Linux完全兼容POSIX.1标准。
Linux 和 OS X 的区别
2001年新推出的OS X,结合BSD Unix、OpenStep和Mac OS 9的元素。它的最底层建基于Unix基础,其核心代码被称为Darwin,实行的是部分开放源代码。
- 都是基于类Unix的,不过Mac OS X属于Unix的直接衍生产品,OSX的内核是基于FreeBSD的内核。
- 都有开源部分,Linux自然不必说了,Mac OS X的底层——Darwin也是基于BSD协议开源的。
- Linux就是这样一个东西,除了内核的稳定版本,所有的东西都可以任意更改和编写,并组成不同口味的发行包,只要源码公开,谁都可以从中获益,甚至包括收费发行。
- 二者的差别在系统架构上实际不大,都是类UNIX内核和GUI,但一个封闭一个开放。注意MACOSX也由开放版本,符合GNU。
Linux与其他操作系统的区别
- Linux可以与MS-DOS、OS/2、Windows等其他操作系统共存于同一台机器上。它们均为操作系统,具有一些共性,但是互相之间各有特色,有所区别。
- 目前运行在PC机上的操作系统主要有Microsoft的MS-DOS、Windows、Windows NT、IBM的OS/2等。
- 早期的PC机用户普遍使用MS-DOS,因为这种操作系统对机器的硬件配置要求不高,而随着计算机硬件技术的飞速发展,硬件设备价格越来越低,人们可以相对容易地提高计算机的硬件配置,于是现在开始使用Windows、Windows NT等具有图形界面的操作系统。
a.Linux与MS-DOS之间:
- Linux可以直接访问计算机内的所有可用内存,提供完整的Unix接口。而MS-DOS只支持部分Unix的接口。
- 就使用费用而言,Linux和MS-DOS是两种完全不同的实体。与其他商业操作系统相比,MS-DOS价格比较便宜,而且在PC机用户中有很大的占有率。Linux是免费的,用户可以从internet上或者其他途径获得它的版本,而且可以任意使用,不用考虑费用问题。
- 就操作系统的功能来说,MS-DOS是单任务的操作系统,一旦用户运行了一个MS-DOS的应用程序,它就独占了系统的资源,用户不可能再同时运行其他应用程序。而Linux是多任务的操作系统,用户可以同时运行多个应用程序。
b.Linux与OS/2、Windows、Windows NT之间的区别
- 从发展的背景看,Linux与其他操作系统的区别是,Linux是从一个比较成熟的操作系统发展而来的,而其他操作系统,如Windows NT等,都是自成体系,无对应的相依托的操作系统。Linux做为Unix的一个克隆,同样会得到相应的支持和帮助,直接拥有Unix在用户中建立的牢固的地位。
- 从使用费用上看,Linux与其他操作系统的区别在于Linux是一种开放、免费的操作系统,而其他操作系统都是封闭的系统,需要有偿使用。OS/2和Windows NT等操作系统是具有版权的产品,其接口和设计均由某一公司控制,而且只有这些公司才有权实现其设计,它们是在封闭的环境下发展的。
参考:
[1]: LINUX与UNIX区别在哪
[2]: Unix 起源及详细历程
[3]: Linux 和 OS X 的具体差异有哪些?
Linux与几种电脑系统的区别相关推荐
- 车载Linux固件升级,一种车载系统固件在线升级方法与流程
本发明涉及汽车系统升级技术领域,尤其涉及一种车载系统固件在线升级方法. 背景技术: 随着汽车智能化.网联化的发展趋势,车联网的技术进步带来汽车软件系统的复杂度不断增加,升级迭代的速度越来越快,软件的不 ...
- js操作元素:改变元素内容有两种方式: interText 和 innerHTML的区别, 常用的元素的属性操作, 仿电脑系统时间问好 ,表单元素的属性操作 ,案例:仿京东显示隐藏密码 ,样式属性操作
文章目录 操作元素 改变元素内容有两种方式: interText 和 innerHTML的区别 常用的元素的属性操作 案例:仿电脑系统时间问好 表单元素的属性操作 案例:仿京东显示隐藏密码 样式属性操 ...
- 怎么看电脑系统是win几_一文看懂arm架构和x86架构有什么区别
一文看懂arm架构和x86架构有什么区别 本文主要介绍的是arm架构和x86架构的区别,首先介绍了ARM架构图,其次介绍了x86架构图,最后从性能.扩展能力.操作系统的兼容性.软件开发的方便性及可使用 ...
- Linux系统下区别对比(~、/home与/root)
Linux系统下区别对比(~./home与/root) Linux下~./home与/root的区别: 1.在root用户下,~等同于/root 2.在普通用户下,~等同于/home/当前的普通用户名 ...
- 兼容exe的linux系统,国产操作系统下想运行EXE?你何不虚拟个电脑系统出来
国产操作系统里,一般用的都是GNU/Linux生态的软件和应用.它和我们日常用的Windows系统的EXE应用不同.也正是因为Windows系统生态太强大完善了,或者我们的很多工作用的工具都离不开EX ...
- 103.107.189.XXX机房服务器linux和windows系统的区别:
机房服务器linux和windows系统的区别: 1.首先从界面上个人感觉windows的界面比linux漂亮,从视觉效果上来看windows给人感觉更好 2.软件的使用,linux软件都是开源的由全 ...
- 深度剖析Linux与Windows系统的区别
当我们每个人接触Linux之前,应该先接触的都是windows吧?但我们一般接触Linux后,习惯linux的管理和使用方法后,我们再回过头再来使用windows的时候,内心其实是拒绝的.我们会觉得图 ...
- 【装机吧】Win7电脑系统32位和64位区别(详细版)
第一点 设计初衷不同: [win7系统32位和64位区别] 64位操作系统的设计初衷是:满足机械设计和分析.三维动画.视频编辑和创作,以及科学计算和高性能计算应用程序等领域中需要大量内存和浮点性能的 ...
- Linux 电脑系统基本操作
Linux 电脑系统 基本操作 常用命令 零.基础学习 0.1 简介 0.2 入门学习 一.常用命令介绍 1.1 整理归纳 1.2 特殊文件.文件夹与目录表示 1.3 查询命令帮助语句 1.4 用户管 ...
最新文章
- wxWidgets:wxStaticBox类用法
- 共享锁+行锁防止其他事务对指定行同时更新
- 学习windows 应用层 inline hook 原理总结
- sqllite开发安卓项目_【兼职项目】预算3万开发无线温度电流传感,2万开发直流电机打磨机控制...
- 浅谈分布式一致性协议之3PC
- 高位在前低位在后是啥意思_两年前满仓买的一支股,买时28,现在8块多点,股民怎么处理好?...
- 设置mybb论坛后台显示为中文
- http awstats安装
- 【设计模式】代理模式
- Qt网络编程-简易版TcpClient入门Demo(1)
- 【Kali】kali主要工具使用说明(文末附超全思维导图)
- 总方差公式(方差分解公式)证明
- oracle12c关闭cdb,oracle12c CDB与PDB 启动与关闭操作
- 方正飞鸿ES2007SOA工作流开发平台视频演示材料目录
- mysql 加号_从数据库中读取字符串时其中的空格变成加号
- 【WebIDE】 code-server 使用 vscode 原生插件市场地址
- pycharm激活方法到2099年
- 单库单表到多库多表的全量复制方案
- 安装Windows 10X 教你如何安装Win10X正式版 及下载地址Win10X 20279.1002
- 怎样使用JPQL查询出每个部门员工的平均工资和最高工资