Linux诞生与分支

news/2025/2/13 0:05:45/



a)  什么是操作系统操作系统是计算机系统中必不可少的基础系统软件,它的作用是管理和控制计算机系统中的硬件和软件资源,合理地组织计算机系统的工作流程,以便有效地利用这些资源为使用者提供一个功能强大、使用方便的操作环境。它在计算机系统(硬件)与使用者之间起到接口的作用。

目前PC(Intelx86)上比较常用的操作系统有window、Linux、DOS、NUIX等。

b)  什么是Linux

Linux和大家熟悉的window系统一样,也是一种操作系统。

2.1 Linux特点;

a)   是开放源代码的程序软件,可自由修改。

b)   UNIX系统兼容,具备几乎所有UNIX的优秀特性。

c)   可自由传播,无任何商业版权制约。

d)  适合Intel等x86CPU系列架构的计算机

c)  Unix诞生

Unix系统于1969年在贝尔实验室诞生,20世纪70年代产生了一个比较重要的分支,1977年诞生的BSD系统

3.1 Unix的5大优秀特性

a)   技术成熟,可靠性高

b)   极强的可伸缩性

c)   强大的网络功能

d)   强大的数据库支持能力

e)   强大的开发功能

3.2 Unix操作系统的革命

20世纪70年代末,Unix面临突然起来的版权回收,以及代码不开源等问题,导致了新的类Unix诞生。1984年,成立了自由软件基金会(FSF)和GNU项目。目的是解决Unix版权及软件源代码面临闭源的问题。

d)  Linux的诞生

1984年,谭邦宁开发了用于教学的Unix系统,命名为Minix。

1990年。,Linus Torvalds 首次接触Minix系统。最后Linux系统诞生了

 自由软件与GNU项目发起人      Minix 开发者            Linux之父

 

e)  自由软件和FSF

5.1 自由软件

自由软件的核心就是没有商业化软件版权制约,源代码开发,可无约束自由传播

5.2 FSF

FSF主要项目是GNU项目。GMU项目产生的软件包括:Emacs编译软件,gcc编译软件、bash命令解释程序和汇编语言、以及gawk

5.3 GNU知识

GNU类Unix操作系统是由一系列应用程序、系统库和开发工具构成的软件集合,并加上了资源分配和硬件管理的内核。

5.5 GPL知识

GPL许可的核心是保证任何人有共享和修改自由软件的自由,任何人有权取得、修改和重新发布自由软件的源代码权利,但是都必须同时给出具体更改的源代码。

6.Linux系统组成

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

6.1Linux特点

a)   Unix系统有的优秀特点Linux系统兼容

b)   是一个完善的支持多用户、多任务、多进程、多CPU的系统

c)   具有更高的的系统稳定性与可靠性

d)   具有很高的系统安全性

e)   有完善的网络服务

f)   是基于GNU许可,自由开发的系统

g)   有大量等三方免费应用程序

h)   有完善的大型数据库平台

i)   有完善的开发平台

j)   有完善的图形用户界面

7.Linux的应用领域

a)IT服务器Linux系统应用领域

b)嵌入式Linux系统应用领域

c)个人桌面Linux应用领域


http://www.ppmy.cn/news/66090.html

相关文章

C语言——运算符和表达式

所谓表达式就是指由运算符、运算量和标点符号组成的有效序列,其目的是说明一个计算过程。表达式可以独立成语句:表达式; 运算符按功能分为:算术运算、赋值运算、关系运算、逻辑运算、位运算以及其他运算符 1. 算术运算符: - * / %…

Html技术

软件架构: 架构访问端服务端C/SClientServerB/SBrowserServer Html: Hyper Text Markup Language (超文本标记语言) 简写:HTML HTML 通过标签来标记要显示的网页中的各个部分。 网页文件本身是一种文本文件&#xff0…

camunda执行监听器和任务监听器有什么区别

Camunda的执行监听器和任务监听器是用于添加自定义逻辑的监听器,它们的区别在于作用对象和触发事件的不同。 执行监听器是与BPMN流程中的各种流程元素(例如开始事件、用户任务、服务任务、网关等)相关联的。执行监听器可以在流程元素执行前、…

Java中的JUnit是什么?如何使用JUnit进行单元测试

JUnit是Java中最流行的单元测试框架之一。它可以帮助开发人员在代码编写过程中检测出错误和异常,从而提高代码的质量和可靠性。 什么是JUnit? JUnit是一个由Kent Beck和Erich Gamma创建的开源Java单元测试框架,它已经成为Java开发中最常用的…

[MYSQL / Mariadb]数据库学习-库、表管理

数据库基础的库、表管理 数据库基础库管理MySQL中加上system,可以执行Linux命令一行写多个命令 表管理建表 例:查表架构创建表记录查表的创建命令和属性加\G,可分行显示修改表记录:删除表记录:下面是自定义练习 改表的…

十三、共享内存

文章目录 一、什么是共享内存(一)共享内存的定义(二)共享内存的原理(三)共享内存的理解 二、为什么要有共享内存三、共享内存怎么进行(一) 共享内存的数据结构(二&#x…

『python爬虫』16. 多线程与多进程(保姆级图文)

目录 多线程1. 什么是多线程?2. 串行模式3. 多线程3.1 多线程方法写法3.2 多线程方法带参数3.3 多线程类写法 多进程1. 什么是多进程 欢迎关注 『python爬虫』 专栏,持续更新中 欢迎关注 『python爬虫』 专栏,持续更新中 多线程 1. 什么是多…