
进程
文章平均质量分 96
outlier.cc
在校的三好学生,好饿好困好想睡
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
进程地址空间(四)
虚拟到物理地址的转换通过多级页表实现。32位虚拟地址被分为10位(页目录)、10位(二级页表)和12位(偏移量)。页目录索引到二级页表,再从二级页表获取物理页框的起始地址,最后加上偏移量获取具体物理地址。页表动态分配,节省内存,且不必完整存在。缺页中断用于处理未加载的数据。数据类型在编程语言中定义变量的大小,CPU通过指令识别读取的字节数。CR3寄存器保存页目录地址,CR2寄存器记录引发缺页中断的虚拟地址。原创 2024-11-04 20:18:32 · 912 阅读 · 4 评论 -
进程程序替换
系统调用 excel 进行程序替换之后,execl 后续的代码并没有被执行。 exec* 类函数调用称为进程替换。替换发生时,操作系统简单粗暴的直接将原本程序的代码和数据替换成 目标程序的代码和数据(单进程情况),这就是进程替换! 子进程进程替换的时候不会影响父进程;代码也可以被写时拷贝!原创 2024-08-31 15:10:57 · 2788 阅读 · 16 评论 -
非阻塞轮询
watipid 系统调用中的options 参数 以及 非阻塞轮询的同时是如何执行其它任务的。原创 2024-08-28 17:08:50 · 2506 阅读 · 17 评论 -
详谈进程等待
通过系统调用 wait/waitpid,来对子进程进行状态检测与回收的功能。 进程等待的作用:为了读取子进程状态,解决内存泄漏问题;僵尸进程不可被 “杀死”;为了获取子进程任务执行的结果,也即退出情况。原创 2024-08-25 22:55:17 · 1840 阅读 · 11 评论 -
进程的创建、终止
谈论进程控制相关的内容,其中包括进程是如何创建的,进程终止的几种情况,以及进程异常终止的本质,还有 C 语言库中的 strerror 以及 errno 全局变量的相关内容,最后对比系统调用 _exit 与 C 库的 exit 的异同点。原创 2024-08-23 16:17:08 · 4132 阅读 · 15 评论 -
进程地址空间(二)
进程地址空间的定义、作用。虚拟地址与物理地址的关系。页表结构。惰性加载等原创 2024-08-20 16:44:13 · 3552 阅读 · 14 评论 -
进程地址空间(一)
进程地址空间的概念,语言层面上看到的虚拟地址 与 真实的物理地址的关系,linux 进程地址空间内核结构、页表结构,进程地址空间的作用原创 2024-08-17 14:29:31 · 2480 阅读 · 11 评论 -
详谈系统中的环境变量
如果你只会配置环境变量,但并不知道它到底是什么,不妨看看这篇文章。这篇文章会先介绍配置环境变量的本质是在干什么,然后 通过环境变量的全局属性,引出 命令行参数 ,进而理解环境变量具有全局属性,还有简单拓展本地变量与内建命令的区别。原创 2024-08-14 15:11:52 · 3313 阅读 · 15 评论 -
简谈进程切换
进程竞争性、独立性、并行与并发;时间片、进程上下文、进程调度原创 2024-08-12 15:50:36 · 820 阅读 · 12 评论 -
进程优先级
1. 什么是优先级2. 为什么要有优先级3. 优先级的调整3.1 nice 调整3.2 renice 调整3.3 top 调整4. 优先级涉及到的调度问题原创 2024-08-09 13:28:51 · 1278 阅读 · 11 评论 -
进程状态(三)----- linux 中具体的进程状态(下)
介绍 linux 系统 T && t 状态,X 与 Z 状态,以及孤儿进程的由来。原创 2024-08-07 14:41:06 · 3585 阅读 · 9 评论 -
进程状态(二)----- linux 中具体的进程状态(上)
详谈linux系统中的进程状态 ------ R、S、D、T、t、X、Z。其中涉及到浅睡眠和深度休眠等概念,以及僵尸进程与孤儿进程。原创 2024-08-04 14:12:42 · 3405 阅读 · 7 评论 -
进程状态(一)---- 运行,阻塞,挂起
凡是处于运行队列当中的进程,这些进程的状态,称之为 运行状态 (也即运行态)( R )。 将正在等待特定设备的进程,其状态称为阻塞状态!只有 pcb 在内存中,而它的代码和数据被换出到外设的进程,我们称为 **挂起状态**原创 2024-08-02 14:14:02 · 4466 阅读 · 7 评论 -
进程概念(三)----- fork 初识
linux 中的 task_struct 进程的 PID;调用 fork( ) 手动创建进程: 1. 为什么 fork 要给子进程返回 0, 给父进程返回子进程的 pid ? 2. 一个函数是如何做到两次的? 3. fork 函数在干什么? 4. 一个变量怎么做到拥有不同的内容的?原创 2024-07-27 14:00:00 · 1245 阅读 · 9 评论 -
进程概念(二)----- 理解进程
进程概念的第二篇文章,进一步详谈进程概念!原创 2024-07-24 17:35:32 · 2830 阅读 · 8 评论 -
进程概念(一)----- 理解进程前的铺垫
详谈 linux 中的进程概念原创 2024-07-21 17:01:30 · 2683 阅读 · 4 评论