Linux 与 Shell

  • Linux系统的四部分:
  • Linux系统的核心是内核。
  • 内核主要负责四种功能:
    • 系统内存管理
      • 操作系统内核的主要功能之一:内存管理。(物理内存 + 虚拟内存)
      • 内核通过硬盘上称为交换空间(swap space)的存储区域来实现虚拟内存。
      • 内存被划分为若干块 —— 页面 - page。
      • 内核会维护一张内存页面表,指明哪些页面在物理内存(或虚拟内存)上。
      • 内核会记录哪些内存页面正在使用中,自动把一段时间未访问的内存页面复制到交换空间区域 - 即 换出  - swapping out。(当前内存存在可用空间时,该操作也将继续)
      • 当程序要访问一个已被换出的内存页面时,内核必须将物理内存中的另一个页面换出来为其腾出空间。(没有为什么,这是规则)
    • 软件程序管理
      • 运行中的程序 --- 即进程
      • 内核控制着Linux系统如何管理运行在系统中的所有进程。(注意这句话,不是内核直接控制,而是内核通过Linux系统间接控制,这是一种关系的表达)
      • init进程  -  内核创建的第一个进程,它来启动系统中所有其他进程。
        • 当内核启动时,它会将init进程载入虚拟内存。
        • 内核在启动其他进程时,会在虚拟内存中给新进程分配一块专有区域来存储该进程用到的数据和代码。
    • 硬件设备管理
    • 文件系统管理

持续更新

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

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

相关文章

微机原理与接口技术——8254定时器/计时器

文章目录 一、 掌握8254定时器/计数器的基本结构1、控制寄存器2、计数器(16位)3、8254端口地址 二、8254的工作方式方式2——分频器方式3——方波发生器工作方式比较 三、例题四、8254在PC机上应用五、8254初始化编程例子BCD码计数二进制计数 一、 掌握8…

等级保护的基本要求(一)

目录 等级保护的标准定位 其他标准的关系 标准适用范围 标准编写思路 描述模型 基于安全保护能力 能力目标 第一级安全保护能力 第二级安全保护能力 第三级安全保护能力 第四级安全保护能力 描述模型-管理要求特点 描述模型-覆盖范围特点 等级保护的标准…

redis哨兵+redis主从复制(在虚拟机centos的docker下)

1.安装docker Docker安装(CentOS)简单使用-CSDN博客 2.redis主从复制 redis主从复制(在虚拟机centos的docker下)-CSDN博客 3.编辑3个redis配置 cd /etc mkdir redis-sentinel cd redis-sentinel/ wget http://download.redis.io/redis-stable/sentinel.confcp sentinel.co…

【前端查漏补缺】每日10题 2023-12-25

1. 实现lodash _get方法 _.get 是 Lodash 库中的一个方法,用于按照给定的路径从对象中获取值。它是一种安全的方式,可以避免在获取嵌套属性时出现的空指针错误。 _.get 方法的语法如下: _.get(object, path, [defaultValue])参数说明&…

Day70力扣打卡

打卡记录 收集足够苹果的最小花园周长&#xff08;找规律 二分&#xff09; 链接 class Solution:def minimumPerimeter(self, neededApples: int) -> int:l, r 1, 10 ** 5while l < r:mid (l r) >> 1if 2 * (2 * (mid ** 3) 3 * (mid ** 2) mid) > nee…

Matlab/Simulink的一些功能用法笔记(3)

01--引言 最近加入到一个项目组&#xff0c;有一些测试需要去支持&#xff0c;通过了解原先团队的测试方法后&#xff0c;自己作了如下改善&#xff0c;大大提高了工作效率。这也许就是软件开发的意义吧&#xff0c;能够去除一些重复的机械的人工操作并且结果还非常不可靠。 …

GEE数据集——USGS全球地震数据集

美国地质勘探局全球地震数据集 美国地质调查局地震灾害计划 (EHP) 提供全面的地震数据集&#xff0c;为全球监测、研究和地震防备提供宝贵资源。该数据集包含来自各种来源的地震信息&#xff0c;包括地震台、卫星图像和地面观测。持续更新&#xff0c;截至 2023 年 10 月 10 日…

Teams for WooCommerce Memberships电商商城团体会员资格

点击获得Teams for WooCommerce Memberships电商商城团体会员资格程序 Teams for WooCommerce Memberships电商商城团队会员向WooCommerce商城会员资格添加B2B功能&#xff0c;允许网站向团队、团体、公司或家庭成员帐户销售会员资格。 以您的方式销售团队访问权限用于管理组…

定时任务cron表达式

前言 创建定时任务时需要对定时任务的执行时间进行设置&#xff0c;也就是cron表达式&#xff0c;cron表达式用于配置cronTrigger的实例&#xff0c;由七个子表达式组成&#xff0c;这些表达式之间用空格分隔。 表达式含义 Cron表达式的格式&#xff1a;秒 分 时 日 月 周 年(…

机密计算容器前沿探索与 AI 场景应用

作者&#xff1a;壮怀、朱江云 企业与个人对数据隐私保护日益关切&#xff0c;从数据&#xff0c;网络的可信基础设施扩展到闭环可信的计算基础设施&#xff0c;可信的计算&#xff0c;存储&#xff0c; 网络基础设施必定成为云计算的标配。 机密计算技术应运而生&#xff0c;…

【Java注解的作用是什么?】

&#x1f341;Java注解的作用是什么&#xff1f; &#x1f341;典型解析&#x1f341;扩展知识仓&#x1f341;什么是元注解&#x1f341;Retention&#x1f341;Target&#x1f341;Documented&#x1f341;Inherited &#x1f341;典型解析 Java 注解用于为 Java 代码提供元数…

Python基础入门第六节课笔记

while循环 for循环用于针对序列中的每个元素的一个代码块。 while循环是不断的运行&#xff0c;直到指定的条件不满足为止。 while 条件&#xff1a; 条件成立重复执行的代码1 条件成立重复执行的代码2 …….. 当条件成立时&#xff0c;执行下方缩…