Linux复习1——导论

embedded/2024/12/25 22:31:59/

世界三大操作系统:Windows、UNIX、Linux

UNIX简洁、开放、可移植、价格高昂、闭源

Linux继承UNIX的优点、免费、开源

Linux的诞生:1991年,芬兰的一名大学生Linus Torvalds开发了linux内核

#开源的优点:

·低风险:开源社区维护开源代码,而开源社区几乎不可能倒闭

·低成本:社区免费维护

·高品质:整个社区加入维护好测试,很多bug在发行前就被发现

·更透明:不会有人在开源中植入木马,这相当于在光天化日下抢劫

#Linux对比Windows

·Windows在安全性、高可用性与高性能方面却很难让人满意

·Linux的病毒非常少

·Windows有蓝屏现象

·Linux支持系统定制而Windows系统可定制性很差

·Windows用扩展名来识别文件类型,Linux不使用文件名扩展来识别文件的类型而是根据文件的头内容来识别其类型

#LINUX特点:

·开放性:指系统遵循世界标准规范,特别是遵循开放系统互连(OSI)国际标准。凡遵循国际标准所开发的硬件和软件,都能彼此兼容,可方便的实现互连。

·多用户:是指系统资源可以被不同用户使用,每个用户对自己的资源(例如:文件、设备)有特定的权限,互不影响。

·多任务:它是指计算机同时执行多个程序,而且各个程序的运行互相独立。

·良好的用户界面 :图形用户界面、命令行界面。

·设备独立性:操作系统把所有外部设备统一当作成文件来看待,只要安装它们的驱动程序,任何用户都可以像使用文件一样,操纵、使用这些设备,而不必知道它们的具体存在形式。Linux是具有设备独立性的操作系统,它的内核具有高度适应能力。

·提供了丰富的网络功能:完善的内置网络是Linux一大特点。

·可靠的安全系统:Linux采取了许多安全技术措施,包括对读、写控制、带保护的子系统、审计跟踪、核心授权等,这为网络多用户环境中的用户提供了必要的安全保障。

·良好的可移植性:是指将操作系统从一个平台转移到另一个平台使它仍然能按其自身的方式运行的能力。Linux是一种可移植的操作系统,能够在从微型计算机到大型计算机的任何环境中和任何平台上运行。

#Linux应用领域

·企业级服务器:比Windows稳定可靠

·嵌入式Linux系统(如Android、MeeGo)

·个人桌面(如ubuntu)

#Linux版本

·发行版(如下图)

·内核版

#Linux组成

·内核:内核的源代码通常安装在/usr/src/linux目 录,可供用户查看和修改。内核包括CPU和进程管理 、内存管理 、文件管理 、磁盘管理等

·shell:一种交互式命令解释程序

·X Window:又称X视窗

#虚拟机的功能

·在同一台PC上使用两种以上的操作系统(不需要分区或重启)

·完全隔离并保护不同操作系统的操作环境

·不同的操作系统之间可以互动操作,如网络、文件分享、复制粘贴等

·能够设定并随时修改操作系统的操作环境,如内存、磁盘空间等

#操作系统的作用

·使用虚拟机软件可以很方便地搭建各种网络环境,为实验奠定基础

·保护真机,尤其是在做诸如硬盘分区、安装操作系统的时候,对真机没有任何影响

·使用虚拟机做实验环境,可减少购置和维护费用


http://www.ppmy.cn/embedded/148733.html

相关文章

数据结构经典算法总复习(上卷)

第一章&#xff1a;数据结构导论 无重要考点&#xff0c;仅需了解时间复杂度。 第二章&#xff1a;线性表 1.获得线性表第i个元素 void GetElem_sq(SqList L, int i, ElemType &e) {if (i<1 || i>L.length) ErrorMsg("Invalid i value"); //注意错误监…

android sqlite 数据库简单封装示例(java)

sqlite 数据库简单封装示例&#xff0c;使用记事本数据库表进行示例。 首先继承SQLiteOpenHelper 使用sql语句进行创建一张表。 public class noteDBHelper extends SQLiteOpenHelper {public noteDBHelper(Context context, String name, SQLiteDatabase.CursorFactory fact…

hpe服务器更新阵列卡firmware

背景 操作系统&#xff1a;RHEL7.8 hpe服务器经常出现硬盘断开&#xff0c;阵列卡重启问题&#xff0c;导致系统hang住。只能手动硬重启。 I/O error&#xff0c;dev sda smartpqi 0000:5c:00:0: resettiong scsi 1:1:0:1 smartpqi 0000:5c:00:0: reset of scsi 1:1:0:1:…

【数据结构】数据结构整体大纲

数据结构用来干什么的&#xff1f;很简单&#xff0c;存数据用的。 &#xff08;这篇文章仅介绍数据结构的大纲&#xff0c;详细讲解放在后面的每一个章节中&#xff0c;逐个击破&#xff09; 那为什么不直接使用数组、集合来存储呢 ——> 如果有成千上亿条数据呢&#xff…

flutter小tip—— initState 和 build(一)

在 Flutter 开发中&#xff0c;有很多最佳实践和开发建议可以帮助你提高代码的质量、性能和可维护性。以下是一些常见的开发建议 1. 避免在 build 方法中执行耗时操作 问题&#xff1a;build 方法会在每次状态更新&#xff08;setState&#xff09;时被调用&#xff0c;如果里…

黑盒RCE测试 异或测试

前言 了解了漏洞的原理之后就需要知道 他在哪能出现 并且被利用 这个还是很重要的 异或测试 使用异或&#xff08;XOR&#xff09;运算进行加密解密的原理_异或加密-CSDN博客 异或测试是在 白盒内执行的 一个例题看一下 输入什么都是会报错 这种情况就需要使用 异或计…

MFC/C++学习系列之简单记录——序列化机制

MFC/C学习系列之简单记录——序列化机制 前言简述六大机制序列化机制使用反序列化总结 前言 MFC有六大机制&#xff0c;分别是程序启动机制、窗口创建机制、动态创建机制、运行时类信息机制、消息映射机制、序列化机制。 简述六大机制 程序启动机制&#xff1a;全局的应用程序…

springboot基于Java的校园导航微信小程序的设计与实现

摘 要 相比于以前的传统手工管理方式&#xff0c;智能化的管理方式可以大幅降低学校的运营人员成本&#xff0c;实现了校园导航的标准化、制度化、程序化的管理&#xff0c;有效地防止了校园导航的随意管理&#xff0c;提高了信息的处理速度和精确度&#xff0c;能够及时、准确…