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

进程(沉淀中)

文章目录

  • 进程
  • 1. 冯诺依曼体系结构
      • 存储分级
  • 2 . 操作系统(Operator System)
    • 2-1 概念(操作系统是一款进行软硬件管理的软件)
    • 2-2 设计OS的目的
    • 2-3 核心功能
    • 2-4 如何理解 "管理"
    • 2-5 系统调用和库函数概念
  • 3 . 进程
    • 3-1 基本概念与基本操作
      • 3-1-2 描述进程-PCB
      • 3-2-3 task_ struct
      • 3-1-4 查看进程
    • 补充
      • 3-1-5 通过系统调用获取进程标示符
      • 3-1-6 通过系统调用创建进程-fork初识
      • 3-2-1 Linux内核源代码怎么说
      • 补充(重点)
      • 3-2-2 进程状态查看
      • 3-2-3 Z(zombie)-僵尸进程
      • 僵⼫进程危害
      • 3-2-5 孤儿进程
    • 3-3 进程优先级
      • 3-3-1 基本概念
        • 优先级 vs 权限
        • why?
        • 怎么办?
          • 小知识
      • 3-3-2 查看系统进程
      • 3-3-3 PRI and NI
      • 3-3-4 PRI vs NI
      • 3-3-5 查看进程优先级的命令
      • 3-3-6 补充概念-竞争、独立、并行、并发
    • 3.4 进程切换
    • 3-4 Linux2.6内核进程O(1)调度队列
      • 3-4-1 ⼀个CPU拥有⼀个runqueue
      • 3-4-2 优先级
      • 3-4-3 活动队列
      • 3-4-4 过期队列
      • 3-4-5 active指针和expired指针
      • 3-4-6 总结
  • 4 . 环境变量
    • 4-1 基本概念
    • 4-2 常见环境变量
    • 4-3 查看环境变量方法
    • 4-4 和环境变量相关的命令
    • 4-5 环境变量的组织方式
    • 4-6 通过代码如何获取环境变量
    • 4-7 通过系统调用获取或设置环境变量
    • 4-8 环境变量通常是具有全局属性的
        • 补充
  • 5 . 程序地址空间
    • 5-1 研究平台
    • 5-2 程序地址空间回顾
    • 5-3 虚拟地址
    • 5-4 进程地址空间
    • 5-5 虚拟内存管理 - 第⼀讲
    • 5-6 为什么要有虚拟地址空间
        • 扩展
  • 总结

进程

1. 冯诺依曼体系结构

我们常⻅的计算机,如笔记本。我们不常⻅的计算机,如服务器,⼤部分都遵守冯诺依曼体系。
在这里插入图片描述
截⾄⽬前,我们所认识的计算机,都是由⼀个个的硬件组件组成
• 输⼊单元:包括键盘, ⿏标,扫描仪, 写板等
中央处理器(CPU):含有运算器和控制器等
• 输出单元:显⽰器,打印机,网卡,**【磁盘(外部存储)->(input/output->IO)->站在内存角度理解】**等
关于冯诺依曼,必须强调⼏点:
• 这⾥的存储器指的是内存
• 不考虑缓存情况,这⾥的CPU能且只能对内存进⾏读写,不能访问外设(输⼊或输出设备)
• 外设(输⼊或输出设备)要输⼊或者输出数据,也只能写⼊内存或者从内存中读取。
• ⼀句话,所有设备都只能直接和内存打交道。

http://www.xdnf.cn/news/5439.html

相关文章:

  • 运动员技术等级分为国际级运动健将
  • uniapp-商城-52-后台 商家信息(商家信息数据,云对象使用)
  • Java学习手册:服务注册与发现
  • 应急响应基础模拟靶机-security2
  • 咨询规划:精读53页信息化部门如何制定三年战略规划方案【附全文阅读】
  • 660先生与我——高等数学水平自测一、高等数学水平自测二
  • AugmentCode 非常昂贵的新定价
  • 第二十三节:图像金字塔- 图像金字塔应用 (图像融合)
  • 一个.Net开源的关系管理系统
  • 7系列 之 SelectIO 资源
  • Python Cookbook-7.10 在 MySQL 数据库中储存 BLOB
  • Linux网络基础 -- 局域网,广域网,网络协议,网络传输的基本流程,端口号,网络字节序
  • 弹性Reasoning!通过RL训练控制推理预算,提升模型的推理能力和效率!
  • 5000字总结 HTML5 中的音频和视频,关羽标签、属性、API 和最佳实践
  • 实战演练:用 AWS Lambda 和 API Gateway 构建你的第一个 Serverless API
  • uniapp-商城-53-后台 商家信息(更新修改和深浅copy)
  • 深度解析谷歌TPU架构:从硬件原理到AI模型优化实战
  • USB学习【7】传输模式
  • 【内网渗透】——MS14-068漏洞利用以及复现黄金票据
  • 操作系统: 第三章节 :中断和处理机调度
  • Scrapy 核心组件解析:Request Response 的深度应用与实战
  • 缓存(5):常见 缓存数据淘汰算法/缓存清空策略
  • Oracle Goldengate并行复制进程状态查看没有transaction信息
  • 不可导的几种情况
  • ARMV8 RK3399 u-boot TPL启动流程分析 --start.S
  • TypeScript 装饰器详解
  • 论文阅读与写作:《从探索到突破:解密科研和论文写作的思维密码》
  • 17.【.NET 8 实战--孢子记账--从单体到微服务--转向微服务】--微服务基础工具与技术--loki
  • Stream流
  • 一周内学完计算机网络课程之二:计算机网络物理层的理解