
Linux
文章平均质量分 72
Linux相关问题博客专栏
子亦半截诗
这个作者很懒,什么都没留下…
展开
-
【Linux杂货铺】3.程序地址空间
fork()函数在调用的时候子如果是子进程则返回0,如果是父进程则返回子进程的pid,在代码中我们分别在子进程和父进程读取全局变量g_val的时候居然出现了俩个不同的值。如下: 这个时候我们发现明明读取的地址相同为什么会读出俩个不同的值呢?既然读出了俩个值,说明这俩个值存在不同空间里,定然不可能地址相同,唯一的解释就是这个地址不是真实的地址。事实也正是这样,这里读取到的地址是虚拟地址,虚拟地址空间也就是程序地址空间的产物,接下来我们来看程序地址空间,以及虚拟地址的实现机制。原创 2024-07-13 00:10:16 · 889 阅读 · 0 评论 -
【Linux杂货铺】2.进程优先级
进程优先级是操作系统中用于确定进程调度顺序的一个指标。每个进程都会被分配一个优先级,优先级较高的进程会在调度时优先被执行。进程优先级的设定通常根据进程的重要性、紧急程度、资源需求等因素来确定。操作系统会根据进程的优先级来决定进程的调度顺序,通常会优先执行优先级较高的进程,以提高系统的整体性能和响应速度。不同的操作系统可能有不同的进程调度算法和优先级范围,但总体原则是根据进程优先级来安排进程的执行顺序。原创 2024-07-12 00:27:02 · 270 阅读 · 2 评论 -
【Linux杂货铺】1.环境变量
每一个可执行程序都会收到一张环境变量表,环境变量表是一个字符指针数组。原创 2024-07-11 23:18:12 · 397 阅读 · 0 评论