Linux系统介绍

news/2025/2/13 18:45:17/文章来源:https://www.cnblogs.com/mr-xiaozhou/p/18714209

1. Linux介绍

Linux和windows一样也是一个操作系统,但是与windows不同的是,Linux是一套开放源码的代码程序、并且可以自由传播的类unix操作系统软件。
Linux系统主要被应用于服务端、嵌入式开发和个人PC桌面3大领域,一般的WEB项目都是部署在Linux操作系统上。
Linux是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。他能运行主要的unix 工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了unix以网络为核心的设计思想,是一个性能稳定的多用户操作网络。

2. Linux内核

Linux的核心是内核。内核控制着计算机系统上的所有硬件和软件,在必要时分配硬件,并根据需要执行软件。

3. Linux系统组成

Linux操作系统=Linux内核+GNU软件及系统软件+必要的应用程序

image

4. Linux发展史

4.1. Unix的历史

Unix系统于1969年在的贝尔实验室诞生,20世纪70年代,它逐步盛行,这期间,又产生了一个比较重要的分支,就是大约1977年诞生的BSD(Berkeley Software Distribution)系统。从BSD系统开始,各大厂商及商业公司开始了根据自身公司的硬件架构,并以BSD系统为基础进行Unix系统的研发,从而产生了各种版本的Unix系统,例如:
● SUN公司的Solaris
● IBM公司的AIX
● HP公司的HP UNIX等

image

4.2. Linux发展历程

1984年,Andrew S.Tanenbaum 开发了用于教学的 Unix 系统,命名为 MINIX。
1989年,AndrewS.Tanenbaum 将 MINIX 系统运行于x86 的PC 计算机平台。
1990年,芬兰赫尔辛基大学学生 Limus Torvalds 首次接触 MIINIX 系统!
1991年,Limus Torvalds 开始在 MNIX上编写各种驱动程序等操作系统内核组件。
1991年底,Linus Torvalds 公开了Linux内核源码 0.02版(http://www.kernel.org),注意,这里公开的 Linux   内核源码并不是我们现在使用的Linux 系统的全部,而仅仅是Linux 内核kermel 部分的代码。
1993 年,Linux 1.0版发行,Linux 转向 GPL 版权协议。
1994年,Limnux的第一个商业发行版 Slackware 问世。
1996年,美国国家标准技术局的计算机系统实验室确认Linux版本1.2.13(由OpenLinux
公司打包)符合 POSIX标准。
1999 年,Linux的简体中文发行版问世。
2000年后,Linux 系统日趋成熟,涌现大量基于Linux服务器平台的应用,并广泛应用于基
于 ARM 技术的嵌入式系统中。

4.3. Linux发行版本

Linux内核(kernel)版本主要有4个系列,分别为Linux kernel 2.2、Linux kernel 2.4、Linux kernel 2.6,Linux kernel 3..x,更多更新的内核版本请浏览https://www.kernel.org/
Linux的发行商包括Slackware、==Redhat、Debian、Fedora、CentOS、Ubuntu、SUSE、麒麟==、TurboLinux、Mandrake、红旗......
下面来看看其中几个重要的发行版本。
● Red Hat: Red Hat Linux9.0的内核为2.4.20。在版本9.0后,Red Hat不再遵循GPL协议,成为收费产(但仍开源),发展的新版本依次为Red Hat3.x、Red Hat4.x、Red Hat5.x、RedHat6.x、Red Hat7.x、Red Hat Enterprise6.x
● Fedora: 为Red Hat的一个分支,仍遵循GPL协议,可以认为是Red Hat预发布版。
● CentOS (Community Enterprise Operating System):与redhat做到二进制级别的一模一样。Red Hat的另一个重要分支,以Red Hat所发布的源代码重建符合GPL许可协议的Linux系统,即将RedHat Linux源代码的商标LOGO以及非自由软件部分去除后再编译而成的版本,目前CentOS已被Red Hat公司收购,但仍开源免费。

image

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/883342.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Linux驱动---按键

文章简述了Input子系统架构,讲解了输入设备驱动开发流程,探讨了按键消抖方法及按键驱动开发要点,为嵌入式开发提供参考。目录一、Input子系统1.1、简介1.2、Input子系统构成1.3、input_dev结构体二、输入设备驱动开发流程2.1、分配和初始化输入设备2.2、注册设备2.3、事件上…

Android studio:flutter开发环境配置

Make Android apps | Flutter 下载flutter,并配置环境变量 右击 此电脑->属性->高级系统设置->环境变量在 用户变量 新建两个变量 变量名:FLUTTER_STORAGE_BASE_URL 变量值:https://storage.flutter-io.cn 变量名:PUB_HOSTED_URL 变量值:https://pub.flutter-io.c…

相机模型(Ⅱ) 相机标定(Camera Models 2 Camera Calibration) 总结

弱透视投影(Weak perspective projection)弱透视投影是计算机视觉和摄影测量中的一种近似投影模型。在这种投影中,假设物体距离相机足够远,使得物体上各点到相机光心的距离近似相等。 从图中可以看到,有一个光心 \(O\),物体平面上的点 \(P、Q、R\) 等通过光线投影到图像平…