当前位置: 首页 > news >正文

Linux 与 Shell

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

持续更新

http://www.lryc.cn/news/268242.html

相关文章:

  • 大数据-Hive练习-环比增长率、同比增长率、复合增长率
  • C++ 考前难点总结
  • ARM 汇编语言知识积累
  • k8s面试之——简述网络模型
  • C语言中关于if else的理解
  • Keil5软件仿真 定时器互补通道 波形输出(Logic Analyzer)
  • 华纳云:怎么实现Linux主机ssh无密码登录
  • 模型树实操
  • html table+css实现可编辑表格
  • c语言:计算1+2+3……+n的和|练习题
  • Yolov5水果分类识别+pyqt交互式界面
  • 正式环境和sandbox中的RecordTypeId不一样应该怎么办
  • 7种常见的网络安全设备及其功能
  • vue3实现pinia仓库状态持久化
  • Node.js(三)-模块的加载机制
  • 函数
  • 第四周:机器学习知识点回顾
  • 韩版传奇 2 源码分析与 Unity 重制(一)服务端 TCP 状态管理
  • python编程(2)之灯光秀的按钮
  • pandas将dataframe列中的list转换为多列
  • 小巧的Windows Memory Cleaner内存清理工具-释放内存,提升电脑的性能-供大家学习研究参考
  • STM32F072 CAN and USB
  • 卷积神经网络基础与补充
  • File Inclusion(Pikachu)
  • 【Redis刨析】知识图谱的构建与实现
  • html学习笔记 标题、段落、换行、列表、超链接、图片、表格
  • 汽车项目管理
  • Tg-5511cb: tcxo高稳定性+105℃高温
  • Linux 命令 ifconfig 全面解析!
  • 00-Git 应用