当前位置:首页 > 技术文章 > 正文内容

什么是Linux?(什么是linux发行版)

douba31个月前 (07-21)技术文章11

Linux从他的英文名字可以看出,它不是属于国内的事物。我们知道它是在计算机上面运行的,可以说它是一款软件。那它是应用程序(app)还是操作系统,可以运行在哪些硬件上面,它起源于哪里?

我们知道一个带有功能的硬件产品,是由硬件、内核、系统调用、应用程序组成。Linux在里面充当着内核、系统调用的角色,那么它就是一个操作系统。Linux是Torvalds先生在1991年写了Linux内核,并且能支持386系列所有的外围硬件。我们知道每一款CPU的指令集和架构千差万别,那么操作系统虽然提供了多款CPU的API但是那只是针对架构类似,例如想要在AMD、Intel、Apple等公司生产的CPU上运行那么就必须修改操作系统的内部函数。

由于Linux遵循GPL协议,是一个开源的操作系统,全球任何一个人都可以修改提交相关的代码,所以它可以移植到任何一个可移植的硬件上面。由于它开源的,这款操作系统集聚了全球无数优秀程序员的智慧,发展成了目前相对比较稳定的版本,被大多数的服务器采用。总而言之,Linux是一款很优秀的操作系统,将其进行修改封装可以变为另一款操作系统,比如谷歌的Android。

相关文章

Linux 远程数据同步工具详解(linux 远程数据库)

一、简介1 认识Rsync(remote synchronize)是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件。Rsync使用所谓的“Rsync算法”来使本地和远 程两个主机之...

Linux系统信息查看命令总结(linux系统信息查询)

概述当线上系统出现问题的时候,我们经常需要快速的获取系统信息、检查系统运行状态来方便定位问题,系统信息包括系统版本、内核等,运行状态包括内存是否被耗尽,磁盘是否还有剩余空间,网络带宽是否够用等等,总结...

Linux系统查看IP地址的常用方法(查看linux ip地址)

简介:Linux系统经常使用ifconfig命令查看网卡的IP地址,一般需要以root身份登录使用ifconfig工具。ifconfig工具不仅可以被用来简单地获取网络接口配置信息,还可以修改这些配置...

测试人员如何在linux服务器中查询mysql日志?

测试工程师在测试软件的过程中,流程往往是先接口测试,接着就是功能性测试。在做功能性测试的时候,往往有这么一个工作场景,就是出现错误后,我们怎么快速排除数据库报错。举例某个电商网站,当我们文本框中输入“...

Linux 下如何查看进程的资源限制信息?

简介Linux 上的 cat /proc/$pid/limits 命令提供有关特定进程的资源限制的信息,其中 $pid 是相关进程的进程 ID (pid)。该文件是 `/proc 文件系统的一部分,该...

Linux文件管理mv命令的20个实用示例

掌握Linux文件管理:mv命令的20个实用示例详解作为Linux系统中最基础且使用频率最高的命令之一,mv命令(move的缩写)是每个Linux用户必须熟练掌握的工具。本文全面介绍mv命令的各种使用...