Linux
文章平均质量分 96
Azad221103
学而不厌 毁人不倦
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
调度程序所用数据结构—Linux
在之前的文章中对于Linux进程调度部分做了较浅显的分析,在这一篇中将基于Linux内核源码中进程调度的部分来探讨调度程序中所使用的数据结构。数据结构runqueue数据结构runqueue是Linux2.6调度程序最重要的数据结构。系统中的每个CPU都有它自己的运行队列,所有的runqueue存放在runqueue每CPU变量中。每CPU变量 是一种内核使用的同步技术,在CPU之间复制数据...原创 2021-02-26 09:42:28 · 701 阅读 · 0 评论 -
进程的优先级与调度策略—Linux
概述进程调度中的所谓调度就是从就绪队列中选择一个进程投入CPU运行,则调度的主战场就是就绪队列,核心是调度算法,实质性的动作是进程的切换。对于以时间片为主的调度,时钟中断就是驱动力,确保每个进程在CPU上运行一定的时间。在调度的过程中,用户还可以通过系统调用nice来调整优先级,比如降低自己的优先级等等。当然也涉及进程状态的转换,新创建的进程就加入到了就绪队列中,推出的进程就从队列中删除。...原创 2020-02-17 14:58:17 · 3845 阅读 · 2 评论 -
进程的概述与创建—Linux
Linux是一个操作系统,类似于之前我们所接触的Window系列(XP、7、8)和Mac OS。Linux主要是系统调用与内核,连接了应用程序与硬件。而我们又都知道OS一般包含一些在其上运行的应用程序,比如文本编辑器、浏览器和电子邮件等。...原创 2020-02-06 20:23:55 · 463 阅读 · 1 评论
分享