<Linux>(极简关键、省时省力)《Linux操作系统原理分析》(2)

2023-11-10 06:52

本文主要是介绍<Linux>(极简关键、省时省力)《Linux操作系统原理分析》(2),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

《Linux操作系统原理分析》(2)

  • 2 Linux概述
    • 2.1 Linux发展史
    • 2.2 Linux与GNC
  • 2.3 Linux性能
  • 2.4 Linux 技术特点

2 Linux概述

2.1 Linux发展史

年份事件
1991年22岁的荷兰大学生 Linus B.Torvalds 在 PC 机上开发出简单的操作系统内核程序。
1994 年 3 月Linus 领导的世界各地的爱好者共同开发的第一个功能完整、性能稳定的 Linux 内核版 Linux1.0 问世
商业版商业软件公司把 Linux 内核与各种实用程序,如编译器、编辑器、窗口管理器等组合在一起,形成了各种发行套件,这就是当前出现的各种不同名称的 Linux 发行版本,如 Red Hat Linux、Slackware Linux、Turbo Linux、Debian Linux、Xteam Linux、红旗 Linux 等。

2.2 Linux与GNC

  • 计算机软件三种形态:商业软件(commercial software)、共享软件(Shareware)和自由软件(freeware 或 free software)。
  • 1984年,Richard Stallman建立美 国 自 由 软 件 基 金 会 FSF( Free Software Foundation),推行GNU(GNU’s Not UNIX,不是 Unix 的 Unix)。
  • GNU著名软件GCC。

2.3 Linux性能

  • 与UNIX 兼容
  • 网络管理功能完善:Linux 内 核
    支持Ethernet,PPP,SLIP,NFS,AX.5,IPX/SPX(Novell),NCP(Novell)等网络协议。
  • 运行条件要求低。
  • 内核可任意裁剪。最小为1.4M。
  • 技术支持体系完善。有很多支持网站。

2.4 Linux 技术特点

技术特点
多用户多任务
可靠的保护机制• 在运行机制上,Linux 提供了两种执行状态,用户态(自己内存空间,用户指令)和内核态(全部内存空间,全部指令)。
• 认证监督机制。系统中的每个用户都有自己唯一的 ID 标识。(一般用户,超级用户)
• 存储保护机制
多平台Linux 内核源代码使用的是高级语言 C 语言,所以它的移植性很强。
设备独立于内核
支持多种文件系统Linux 采用了虚拟文件系统 VFS,所以它可以支持多种不同的物理文件系统。
完善的虚拟存储技术
支持多种硬件设备由于 Linux 自由软件的性质,Linux 程序人员和设备制造商都为 Linux 系统开发了大量的设备驱动程序。

这篇关于<Linux>(极简关键、省时省力)《Linux操作系统原理分析》(2)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/381066

相关文章

linux-基础知识3

打包和压缩 zip 安装zip软件包 yum -y install zip unzip 压缩打包命令: zip -q -r -d -u 压缩包文件名 目录和文件名列表 -q:不显示命令执行过程-r:递归处理,打包各级子目录和文件-u:把文件增加/替换到压缩包中-d:从压缩包中删除指定的文件 解压:unzip 压缩包名 打包文件 把压缩包从服务器下载到本地 把压缩包上传到服务器(zip

性能分析之MySQL索引实战案例

文章目录 一、前言二、准备三、MySQL索引优化四、MySQL 索引知识回顾五、总结 一、前言 在上一讲性能工具之 JProfiler 简单登录案例分析实战中已经发现SQL没有建立索引问题,本文将一起从代码层去分析为什么没有建立索引? 开源ERP项目地址:https://gitee.com/jishenghua/JSH_ERP 二、准备 打开IDEA找到登录请求资源路径位置

深入探索协同过滤:从原理到推荐模块案例

文章目录 前言一、协同过滤1. 基于用户的协同过滤(UserCF)2. 基于物品的协同过滤(ItemCF)3. 相似度计算方法 二、相似度计算方法1. 欧氏距离2. 皮尔逊相关系数3. 杰卡德相似系数4. 余弦相似度 三、推荐模块案例1.基于文章的协同过滤推荐功能2.基于用户的协同过滤推荐功能 前言     在信息过载的时代,推荐系统成为连接用户与内容的桥梁。本文聚焦于

hdu4407(容斥原理)

题意:给一串数字1,2,......n,两个操作:1、修改第k个数字,2、查询区间[l,r]中与n互质的数之和。 解题思路:咱一看,像线段树,但是如果用线段树做,那么每个区间一定要记录所有的素因子,这样会超内存。然后我就做不来了。后来看了题解,原来是用容斥原理来做的。还记得这道题目吗?求区间[1,r]中与p互质的数的个数,如果不会的话就先去做那题吧。现在这题是求区间[l,r]中与n互质的数的和

Linux 网络编程 --- 应用层

一、自定义协议和序列化反序列化 代码: 序列化反序列化实现网络版本计算器 二、HTTP协议 1、谈两个简单的预备知识 https://www.baidu.com/ --- 域名 --- 域名解析 --- IP地址 http的端口号为80端口,https的端口号为443 url为统一资源定位符。CSDNhttps://mp.csdn.net/mp_blog/creation/editor

【Python编程】Linux创建虚拟环境并配置与notebook相连接

1.创建 使用 venv 创建虚拟环境。例如,在当前目录下创建一个名为 myenv 的虚拟环境: python3 -m venv myenv 2.激活 激活虚拟环境使其成为当前终端会话的活动环境。运行: source myenv/bin/activate 3.与notebook连接 在虚拟环境中,使用 pip 安装 Jupyter 和 ipykernel: pip instal

Linux_kernel驱动开发11

一、改回nfs方式挂载根文件系统         在产品将要上线之前,需要制作不同类型格式的根文件系统         在产品研发阶段,我们还是需要使用nfs的方式挂载根文件系统         优点:可以直接在上位机中修改文件系统内容,延长EMMC的寿命         【1】重启上位机nfs服务         sudo service nfs-kernel-server resta

SWAP作物生长模型安装教程、数据制备、敏感性分析、气候变化影响、R模型敏感性分析与贝叶斯优化、Fortran源代码分析、气候数据降尺度与变化影响分析

查看原文>>>全流程SWAP农业模型数据制备、敏感性分析及气候变化影响实践技术应用 SWAP模型是由荷兰瓦赫宁根大学开发的先进农作物模型,它综合考虑了土壤-水分-大气以及植被间的相互作用;是一种描述作物生长过程的一种机理性作物生长模型。它不但运用Richard方程,使其能够精确的模拟土壤中水分的运动,而且耦合了WOFOST作物模型使作物的生长描述更为科学。 本文让更多的科研人员和农业工作者

MOLE 2.5 分析分子通道和孔隙

软件介绍 生物大分子通道和孔隙在生物学中发挥着重要作用,例如在分子识别和酶底物特异性方面。 我们介绍了一种名为 MOLE 2.5 的高级软件工具,该工具旨在分析分子通道和孔隙。 与其他可用软件工具的基准测试表明,MOLE 2.5 相比更快、更强大、功能更丰富。作为一项新功能,MOLE 2.5 可以估算已识别通道的物理化学性质。 软件下载 https://pan.quark.cn/s/57