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

操作系统笔记(二)进程,系统调用,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.lryc.cn/news/468121.html

相关文章:

  • DevOps实践:在GitLab CI/CD中集成静态分析Helix QAC的工作原理与优势
  • 前端面试题-token的登录流程、JWT
  • 【软考高级架构】关于分布式数据库缓存redis的知识要点汇总
  • 构建自然灾害预警决策一体化平台,筑牢工程安全数字防线
  • 随机题两题
  • 信息安全工程师(69)数字水印技术与应用
  • 知识点框架笔记3.0笔记
  • Android组件化开发
  • centos-LAMP搭建与配置(论坛网站)
  • Python 实现日期计算与日历格式化输出
  • npm install 安装很慢怎么办?
  • 【WRF数据处理】基于GIS4WRF插件将geotiff数据转为tiff(geogrid,WPS所需数据)
  • python+大数据+基于Hadoop的个性化图书推荐系统【内含源码+文档+部署教程】
  • 修改huggingface的缓存目录以及镜像源
  • 散列表:如何解决哈希表装载因子过高导致的性能下降问题?
  • Vue Router进阶学习
  • Linux巡检利器xsos的安装和使用
  • Django+Vue项目搭建
  • 【NLP自然语言处理】Attention机制原理揭秘:赋予神经网络‘聚焦’与‘理解’的神奇力量
  • PHP依赖注入的原理
  • 文本相似度方案
  • appium 的工作原理
  • ECharts饼图-富文本标签,附视频讲解与代码下载
  • 关于在windows10系统64位安装luasocket问题
  • 模型拆解(二):GeleNet
  • RTE 2024 隐藏攻略
  • django 部署服务器后 CSS 样式丢失的问题
  • 基于springboot的网上服装商城推荐系统的设计与实现
  • 盘古信息IMS系统助力制造企业释放新质生产力
  • ArcGIS 10.8 安装教程