从底层来讲,linux是属于模仿unix,(unix也就是苹果用的内核写的开源系统),linux除部分小型机上用,一些小众的手持设备如工控设备,测试设备,游戏机,电子阅读器等也用得很好,它有稳定,高效,功耗低等优点,还有大量的开源程序可供“搭积木”,根据硬件和产品功能不同,系统可大可小,丰检由人。
而android 系统由于有谷歌这个big boy号召,主要打算用在手持移动设备上,应用程序将潜力巨大,但安卓的出现到底是否会导致linux开发者失业,答案是否定的,android还在面纱之下,除非高手,还没有人有精力彻底弄懂它的源程序,但linux则可以被很多产品商做到非常节省cpu资源,非常省电,针对某一个行业来说,支持程序也足够。
android的各个产品的CPU型号千变万化,一个厂家一个架构。 而且手机跟PC的硬件也不同。 必然导致其内核的不同,从底层来讲,linux与android的内核支持架构有很大区别。 即便同样是android系统本身,由于不同型号的手机,使用的硬件也不同,所以使用的内核也就不同,这也是为什么普遍的, 没一款手机几乎都有自己的底包,不能像PC那样互通。 关键是由于现在的手机和平板的CPU,硬件架构没有一个同一的标准。
架构上,安卓虽说自己写了部分架构程序,但其实还是抄袭了linux的思路,两家正在打口水仗,因为成熟的安卓还没有完全亮相,linux的老祖宗们,以及谷歌的对手们都眼里闪着绿光在等着呢。 linux的lib也是可以随便定制的。即,架构层android和linux原理是一样的,其lib是要依赖底包。
应用的区别,主要指lib之上是各种应用。如果将每一个linux分支比作一棵树,安卓属于linux体系下的其中一棵树,安卓这棵树明显的优势是集团作战,理论上说,其应用非常丰富,无所不能。 而一般linux由于不同的树长上去面对的应用对象不同,无法体现这一优势。
总体来说呢,android采用了linux系统的开发思想跟工作原理。 lib这个中间层很多都是照搬linux核心lib重新定制开发的。 所以,说android是一种嵌入式定制的linux系统也是可以的,并列于任何一个linux系统下的小众设备系统。
2024-08-19 广告
Linux的优缺点
优点 :
1.1真正开放的操作系统。
1.2漏洞修补和安全补丁。
缺点:
2.1可扩展性
2.2硬件集成/支持的缺乏
2.3洞察力Linux在很多方面都是存在风险的,并没有为企业准备好。尽管对Linux的这种看法在过去的几年已经发生了很大的变化,但是,一些大型公司仍有这种顾虑。
Linux与其他操作系统的对比:
Linux与 MS- DOS之间的区别:在同一系统上运行 Linux和 MS-DOS已很普遍,就发挥处理器功能来说, MS-DOS没有完全实现 x86处理器的功能,而 Linux完全在处理器保护模式下运行,并且开发了处理器的所有特性。 Linux可以直接访问计算机内的所有可用内存,提供完整的 Unix接口。而 MS-DOS只支持部分 Unix的接口。就使用费用而言, Linux和 MS-DOS是两种完全不同的实体。与其他商业操作系统 相比, MS-DOS价格比较便宜,而且在 PC机用户中有很大的占有率,任何其他 PC机操作系统都很难达到 MS-DOS的普及程度,因为其他操作系统的费用对大多数 PC机用户来说都是一个不小的负担。 Linux是免费的,用户可以从 internet上或者其他途径获得它的版本,而且可以任意使用,不用考虑费用问题。 就操作系统的功能来说, MS-DOS是单任务的操作系统,一旦用户运行了一个 MS-DOS的应用程序,它就独占了系统的资源,用户不可能再同时运行其他应用程序。而 Linux是多任务的操作系统,用户可以同时运行多个应用程序。
Linux和Windows的区别:Linux不是windows,它不是一个由一家商业公司维护的软件,只有一个包装。Linux是可以任意包装自由配置的东西。任何一个人,一家公司都可以按照自己的想法,比如加一点功能,加中文支持,作一个Linux出来。这些 Linux虽然核心部分都一样,但是他们所带的各种软件,缺省的配置都不一样。区别是用一种Linux 发布 (不同的Linux我们叫做不同的发布)也许硬件很好配置,各种软件也好安装,用另外一种也许速度快,再一种也许支持中文比较好。总之 在windows下想当然的东西在linux下也许需要你熬夜才能得到。
和Linux 一样,Windows系列是完全的多任务操作系统。它们支持同样的用户接口、网络和安全性。但是,Linux和Windows的真正区别在于,Linux 事实上是Unix的一种版本,而且来自Unix的贡献非常巨大。是什么使得Unix如此重要?不仅在于对多用户机器来说,Unix是最流行的操作系统,而且在于它是免费软件的基础。在Internet上,大量免费软件都是针对Unix系统编写的。由于有众多的Unix厂商,所以Unix也有许多实现方法。没有一个单独的组织负责Unix的分发。现在,存在一股巨大的力量推动Unix社团以开放系统的形式走向标准化。另一方面Windows系列是专用系统,由开发操作系统的公司控制接口和设计。在这个意义上这种公司利润很高,因为它对程序设计和用户接口设计建立了严格的标准,和那些开放系统社团完全不一样。一些组织正在试图完成标准化Unix程序设计接口的任务。特别要指出的是,Linux完全兼容POSIX.1标准。 安全问题对于IT管理员来说是需要长期关注的。主管们需要一套框架来对操作系统的安全性进行合理的评估,包括:基本安全、网络安全和协议,应用协议、发布与操作、确信度、可信计算、开放标准。 Linux 的应用目标是网络而不是打印 ,Windows最初出现的时候,这个世界还是一个纸张的世界。Windows的伟大成就之一在于您的工作成果可以方便地看到并打印出来。这样一个开端影响了 Windows 的后期发展。
同样,Linux 也受到了其起源的影响。Linux 的设计定位于网络操作系统。它的设计灵感来自于 Unix 操作系统,因此它的命令的设计比较简单,或者说是比较简洁。由于纯文本可以非常好地跨网络工作,所以 Linux 配置文件和数据都以文本为基础。 对那些熟悉图形环境的人来说,Linux服务器初看可能比较原始。但是Linux开发更多关注的是它的内在功能而不是表面上的东西。即使是在纯文本的环境中,Linux同样拥有非常先进的网络、脚本和安全能力。执行一些任务所需的某些表面上看起来比较奇怪的步骤是令人费解的,Linux的自动执行能力也很强,只需要设计批处理文件就可以让系统自动完成非常详细的任务。Linux 的这种能力来自于其基于文本的本质。
目前为止,Linux提供了相对于Windows更好的安全性能,只有一个方面例外(确信度)。Windows操作系统倾向于将更多的功能集成到操作系统内部,并将程序与内核相结合;而Linux不同于Windows,它的内核空间与用户空间有明显的界限。根据设计架构的不同,两者都可以使操作系统更加安全。
安卓是手机操作系统
广告 您可能关注的内容 |