Linux: 开创新的可能(linux维基百科)
Linux是由林纳斯·托瓦兹(Linus Torvalds)在1991年以GPL(General Public License)许可协议在Internet上发布的免费、开放源代码的操作系统,它可以运行在各类设备上,例如服务器、智能手机、游戏机以及普通的电脑上。Linux的开放源代码的特性,使得它的使用者可以任意的分享程序和软件,也可以自己对其进行定制和扩展,这个过程对程序员而言无疑是一种很大的挑战,尤其是那些钟情于操作系统方面的人士更是期待着能够参与其中。
许多程序员都早就知道Linux是一种非常强大的操作系统,他们能够利用Linux的应用程序、框架及其他组件构建可以运行在任何设备上的应用—而且这些都是完全开放的、可以修改的可以自由分发的,所以这就是Linux开发者们津津乐道的理由了!
当然Linux可以创造新的可能。Linux可以帮助开发者在现今飞快发展的计算机技术中建立作品,并且可以节省许多开发成本。不仅可以快速开发应用程序,而且想创建Web服务器,我们也不再需要依赖大型发行商来分发必要的软件。
对于想要创建更多功能的开发人员来说,Linux的灵活性更是令人喜爱。Linux可以为每个应用程序都提供不同的软件包,可以更方便的扩展或更新,从而提升系统的性能。以下是一个从在线仓库安装软件的例子,可以说明Linux的出色功能:
sudo apt-get update
sudo apt-get install
利用Linux的优点,连接硬件设备以及利用外部库也可以轻易实现。以下是一个用图形显示I2C设备状态的例子:
#include
#include
#include
int main (int argc, char *argv[])
{ int i2c = wiringPiI2CSetup(0x68); //0x68是I2C芯片地址
printf ("value = %02x\n", wiringPiI2CReadReg8 (i2c, reg));
return 0;
}
总之,Linux在开发领域有着非常强大的能力,可以开发出各类应用的软件,也可以创建定制的操作系统。使用Linux会让程序员受益良多,这也成为其他操作系统在竞争中的可怕对手。 Linux的开源性能够帮助它更快的创新,也让它为程序员开创新的可能。