《Raspberry Pi用户指南》——1.2 Windows vs. Linux-阿里云开发者社区

开发者社区> 开发与运维> 正文

《Raspberry Pi用户指南》——1.2 Windows vs. Linux

简介:

本节书摘来异步社区《Raspberry Pi用户指南》一书中的第1章,第1.2节,作者:【英】Eben Upton ,【美】Gareth Halfacree,更多章节内容可以访问云栖社区“异步社区”公众号查看

1.2 Windows vs. Linux

Raspberry Pi用户指南
除了尺寸和价格外,树莓派和台式机或笔记本电脑另外一个重要的不同点,就是使用的操作系统,即控制整台电脑的软件系统。

大多数的台式机和笔记本电脑都是使用微软的Windows操作系统或是苹果的OS X操作系统。这两个平台都是闭源的,在使用过程中有版权限制。

闭源操作系统最大的特点在于,控制系统做什么的源代码是不对外开放的。闭源软件的源代码是绝对保密的。用户能够获得最终的软件产品,但无法知道它是如何编写的。

相比较而言,在树莓派上能够运行一种叫GUN/Linux的操作系统,即一种简单的Linux系统。与Windows和OS X不同,Linux是开源的。你可以下载整个操作系统的源代码,并且可以做任何的修改。Linux操作系统没有任何的隐藏,所有代码上的变更都是公开的。这种开源机制使得Linux可以很快被移植到树莓派上。在作者编写这本书的时候,已经有好几个Linux系统的发行版本移植到树莓派的BCM2835芯片上了,包括Debian、Fedora Remix和Arch Linux。

不同的发行版本适合于不同的需求,但是它们都是开源的。它们也是相互兼容的。Debian上的软件可以很好地运行在Arch Linux上,反之亦然。

Linux系统不是树莓派所独有的。几百种不同的发行版本运行在桌面计算机、笔记本电脑以及众多的移动设备中,例如,Google的Android操作系统就是基于Linux内核的。如果你喜欢在树莓派上使用Linux系统,那么你同样会喜欢在其他计算设备上使用它。Linux系统与你当前运行的系统欣然共存,当你的树莓派不能使用时,它将给你一个熟悉的Linux环境,让你去享受两者的好处。

由于ARM结构和x86结构的不同,Windows、OS X与Linux也有一个非常不一样的地方,即为Windows或OS X编写的程序不能在Linux上运行。不过,已经有很多可以替代的通用软件产品了,重要的是,这些软件中的大部分都是可以免费使用的开源软件。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

其他文章