Linux是一个操作系统,用于有效的控制和分配系统硬件资源。
注意:不同的硬件,其功能函数不尽相同,所以同一操作系统一般而言无法运行在不同的硬件平台上面,除非改为相同的硬件构架或者改成相同的系统内核。
因为Linux 是开源的操作系统,所以可以修改它的内部代码以适应不同的硬件层面的需求。在各个硬件构架上面运行,具有可移植性。
一开始的UNIX是由一位贝尔实验室的程序员(肯-汤姆逊)采用汇编语言编写的,编写的这个系统的理念是:
1、所有的程序或者系统设备都是文件
2、不管程序本身还是附属文件,所写的程序只有一个目的,且要有效地完成目标。
后来因为汇编语言编写的程序在不同的硬件平台上可移植性不高,于是乎就有人用C语言开始编写。第一个正式版的UNIX内核就是用C语言编写的。
BSD 是由 伯克利大学的 Bill Joy 在取得UNIX 源代码后,根据自己的需求,编写了很多实用性很高的工具软件和编译器,将原来的UNIX 系统改写成为了适合自己的版本,并命令为BSD ,后来的可以安装到 X86 硬件构架上面的 FreeBSD 就是以这个BSD 为原型。
首先GNU是由 斯托曼 于1984 年发起的一项计划,旨在 建立一个自由、开放的 UNIX 操作系统,其中 gcc( C语言编译器 ) 就是在这个计划之下的产物
通用公共许可证(General Public License,GPL),目的是避免由GNU 开发的软件被其他人利用而成为专利软件。
POSIX 是可移植操作系统接口,重点在于规范内核与应用程序之间的接口。
Linux 承袭了UNIX 高稳定性的优良传统,Linux 上面的网络功能特别稳定与强大。且基于GNU计划与GPL授权模式,能够在Linux上面运行的免费服务器软件相当之多。
1、 X-Window不是Linux内核,它只是Linux内的一个软件
2、服务器是用来供客户端联机使用的,使用图形界面反而会浪费计算机资源
3、很多时候,使用命令行操作会比鼠标点击简单得多,比如需要远程协助的时候,使用命令行远程协助,比搬电脑过去修复要方便的多
原文:https://www.cnblogs.com/longlonglaobiao/p/10669428.html