《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上运行。不过,已经有很多可以替代的通用软件产品了,重要的是,这些软件中的大部分都是可以免费使用的开源软件。

相关文章
|
9月前
|
安全 Linux 生物认证
Nexpose 8.25.0 for Linux & Windows - 漏洞扫描
Nexpose 8.25.0 for Linux & Windows - 漏洞扫描
363 0
Nexpose 8.25.0 for Linux & Windows - 漏洞扫描
|
9月前
|
安全 Linux iOS开发
Binary Ninja 5.1.8104 (macOS, Linux, Windows) - 反编译器、反汇编器、调试器和二进制分析平台
Binary Ninja 5.1.8104 (macOS, Linux, Windows) - 反编译器、反汇编器、调试器和二进制分析平台
780 53
Binary Ninja 5.1.8104 (macOS, Linux, Windows) - 反编译器、反汇编器、调试器和二进制分析平台
|
9月前
|
安全 Linux 生物认证
Nexpose 8.24.0 for Linux & Windows - 漏洞扫描
Nexpose 8.24.0 for Linux & Windows - 漏洞扫描
420 17
Nexpose 8.24.0 for Linux & Windows - 漏洞扫描
|
9月前
|
Linux API iOS开发
Binary Ninja 4.2.6455 (macOS, Linux, Windows) - 反编译器、反汇编器、调试器和二进制分析平台
Binary Ninja 4.2.6455 (macOS, Linux, Windows) - 反编译器、反汇编器、调试器和二进制分析平台
692 14
Binary Ninja 4.2.6455 (macOS, Linux, Windows) - 反编译器、反汇编器、调试器和二进制分析平台
|
9月前
|
SQL 安全 Linux
Metasploit Pro 4.22.8-20251014 (Linux, Windows) - 专业渗透测试框架
Metasploit Pro 4.22.8-20251014 (Linux, Windows) - 专业渗透测试框架
453 1
Metasploit Pro 4.22.8-20251014 (Linux, Windows) - 专业渗透测试框架
|
9月前
|
Linux 网络安全 iOS开发
Metasploit Framework 6.4.95 (macOS, Linux, Windows) - 开源渗透测试框架
Metasploit Framework 6.4.95 (macOS, Linux, Windows) - 开源渗透测试框架
1044 1
Metasploit Framework 6.4.95 (macOS, Linux, Windows) - 开源渗透测试框架
|
10月前
|
安全 Linux 网络安全
Metasploit Pro 4.22.8-2025091701 (Linux, Windows) - 专业渗透测试框架
Metasploit Pro 4.22.8-2025091701 (Linux, Windows) - 专业渗透测试框架
524 2
Metasploit Pro 4.22.8-2025091701 (Linux, Windows) - 专业渗透测试框架
|
10月前
|
JSON 安全 Linux
Nexpose 8.22.0 for Linux & Windows - 漏洞扫描
Nexpose 8.22.0 for Linux & Windows - 漏洞扫描
318 1
Nexpose 8.22.0 for Linux & Windows - 漏洞扫描
|
10月前
|
Linux 网络安全 iOS开发
Metasploit Framework 6.4.90 (macOS, Linux, Windows) - 开源渗透测试框架
Metasploit Framework 6.4.90 (macOS, Linux, Windows) - 开源渗透测试框架
591 1
Metasploit Framework 6.4.90 (macOS, Linux, Windows) - 开源渗透测试框架
|
10月前
|
安全 Ubuntu Linux
Nexpose 8.21.0 for Linux & Windows - 漏洞扫描
Nexpose 8.21.0 for Linux & Windows - 漏洞扫描
252 4
Nexpose 8.21.0 for Linux & Windows - 漏洞扫描