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

操作系统笔记(二)进程,系统调用,I/O设备

什么是进程?

  • 一个正在执行的程序
  • 一个包含运行一个程序所需要的所有信息的容器

  • 进程的信息保存在一个进程表中( Process Table)。
  • 进程表中的每一项对应一个进程,称为进程控制块(Process control block,PCB)。            
  • PCB信息包括:      
    用户ID(UID)、进程ID(PID)、ID组(GID)等

进程树

A创建两个子进程:B和C;

B创建三个子进程:D,E和F。

进程间通信 ( inter-process communication,IPC)

进程间协调同步的通信称为进程间通信 ( inter-process communication,IPC)

进程的地址空间

  • 每个进程都有自己的逻辑地址空间;
  • 一个进程无法看到另一个进程的地址空间;
  • 不同地址空间的相同地址指向不同的物理内存地址;
  • 地址空间的映射是动态变化的。

eg.  对于32位处理器,linux为每一个进程分配2^32 (即4G


http://www.kler.cn/news/365287.html

相关文章:

  • PHP PDO:安全、灵活的数据持久层解决方案
  • 微前端架构新选择:micro-app 框架一文全解析
  • 【JavaEE】【多线程】单例模式
  • 开发运维警示录-20241024
  • Detectron2和LSTM进行人体动作识别
  • Python实现非线性数据结构-字典、集合、树、图
  • 使用LangGraph构建多Agent系统架构!
  • C++20中头文件syncstream的使用
  • JavaScript 有哪些学习资源
  • Rust使用config加载Toml配置文件
  • leetcode-75-颜色分类
  • 为Windows Terminal 配置zsh + Oh-My-Zsh!
  • 探索 SVG 创作新维度:svgwrite 库揭秘
  • 力扣80:删除有序数组中重复项
  • vue2+elementui日期选择器
  • UI 提供的 progress-step 要怎么实现?
  • 如何使用gitlab切换分支
  • 材质变体 PSO学习笔记
  • Excel重新踩坑3:条件格式;基本公式运算符;公式中的单元格引用方式;公式菜单栏其他有用的功能说明;
  • SSH 的 N 大黑科技玩法
  • 力扣 困难 52.N皇后II
  • 线性可分支持向量机的原理推导 9-28支持向量机优化中的可行性条件 公式解析
  • mysql的卸载与安装
  • 论文翻译 | A Prompt Pattern Catalog to Enhance Prompt Engineering with ChatGPT (下)
  • 【Javaee】网络原理—TCP协议的核心机制
  • 智能园艺:Spring Boot植物健康系统