Linux发展史

“Linux从诞生到现在几十载,经历了风风雨雨的他凭什么成为了众多主流系统的载体?”

目录

一、Unix介绍

二、Linux介绍​

一、Unix介绍

Unix于1969年在AT&T贝尔实验室开发,最早在1970年面世,是一个多用户、多任务、支持多种处理器架构的分时操作系统。目前它的商标权由国际开放标准组织所拥有,只有符合单一Unix规范的Unix系统才能使用Unix这个名称,否则只能称之为类Unix,我们本文所主要介绍的Linux就是一个类Unix的操作系统。

Unix与Linux的主要区别就是Linux是免费开源的,所以我们在日常开发,Linux当然是我们的首选项,并且Linux可以支持更多的处理器,而Unix大多是与硬件配套的,所以会有更多的局限性

Unix创始人肯•汤普森与丹尼斯•里奇的合影

二、Linux介绍

Linux是Linus Torvalds在1991年在Unix的基础之上开发而成,但要注意,Linux不属于Unix任何版本,Linux只是模仿Unix用户界面和功能。Linux的诞生显得充满了偶然。林纳斯经常要用他的终端仿真器(Terminal Emulator)去访问大学主机上的新闻组和邮件,为了方便读写和下载文件,他自己编写了磁盘驱动程序和文件系统,这些在后来成为了Linux第一个内核的雏形。当时,他年仅21岁(这个世界上天才与普通人之间的差距比我们想象的还要大...)。

Linux遵循GPL协议,他允许你免费使用,但你在Linux上开发的代码也必须允许其他人二次开发,这样使得千千万万的程序员都成为了构建Linux的一份子。

从下图中我们可以看到Linux系统的结构。处于最内部的也是最底层的是硬件,次内层的是系统核心,也就是内核,也就是我们经常说的kenrel,它是为硬件和系统上层提供服务的,Linux的内核完全由c语言完成。接下来是命令解释器,对于常用Linux的来说,这并不陌生,初学Linux最重要的就是去学习终端命令行,实际上终端命令就是一个个小的应用程序,只不过我们是在内核的基础之上完成的工作。最外层是应用程序,也就是用户经常能够触碰到的部分。

Linux系统结构

 

Linux现在是世界上最大的自由软件,它能运行主要的Unix工具软件、应用程序和网络协议并支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。他的优点有以下几点:

1、系统完全免费和开源,具有庞大的开源社区和软件群,降低开发预算和成本,并可以自由的对系统源码进行修改和移植,有利于自主研发。

2、系统进行了高度的模块化,Linux的内核设计十分巧妙,分为进程调度、内存管理、进程间通信、虚拟文件系统和网络接口等五大部分;其独特的模块机制可根据用户的需要定制,也能够实时地将某些模块插入或从内核中删除,因此,Linux的系统内核可以设置的十分小巧,非常适合内存原本就十分紧张的嵌入式系统。

3、拥有较高的安全性和可靠性,内核高效稳定。Linux内核的高效和稳定已在各个领域内被广泛验证。Linux中大量网络管理、网络服务等方面的功能,能够使用户很方便地建立起高效稳定的防火墙、路由器、工作站、服务器等。为提高安全性,它还提供了大量的网络管理软件、网络分析软件和网络安全软件等。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值