-
Urdak Post #308西安每年也就只有夏天才有这样的天气


Soyo34325 Post #198晚上不宜 Coding
早上起来五分钟解决,这么简单的问题怎么当时就没想到 🫠- Wstudio Post #26伍欣格,post:1, topic:13361, username:mouse:
尝试联系过几个导师,但每次我都不知道要怎么入门,他们推荐的东西我都看不懂也记不住,问他们也不怎么回复,平时又有专业课要学,于是最后都以失败告终
再次提醒本科生科研一定要坚持定期 meeting,不要动不动因为考试等等事情就混过去。哪怕讨论两篇 paper 呢
夕颜 Post #22OP 加油!狠狠拿下!
- Hhao.li Post #4
书上的停止状态对应 PPT 里的 Stopped 状态。书上的终止状态对应着 PPT 里的 Terminated/Zombie 状态。
书上的运行状态有点语焉不详,有可能包括了 PPT 里的 Blocked(阻塞状态)
下面按照 PPT 的 4 种状态解释一下
-
Running 是指进程正在被执行,或者正在等待被执行。所谓等待被执行的意思是,如果现在操作系统决定调度这个进程,这个进程立刻就会开始执行指令。
-
Blocked 状态是指,进程由于等待一些事件(往往是 I/O,比如从磁盘或者网络读数据),暂时无法执行。所谓暂时,就是说如果事件完成了,这个进程就会继续执行。
-
Stopped 状态是指,进程被用户强制的停止了(比如 ctrl+z 发送的 SIGSTOP 信号),这种停止在用户不主动同意的情况下,是会永远持续下去的。
-
Terminated 状态,进程已经结束了,等待被回收的情况。
主要区分一下 2 和 3 两个状态。
2 状态下,操作系统仍然认为该进程很可能被执行,因此操作系统会时不时的去看看(调度)这个进程,如果阻塞的操作完成了(比如读到了想读的数据),那么就会自动继续执行下去,进入状态 1;
3 状态下,操作系统认为这是程序员有意的停止程序,就不会再去调度这个进程了,这个进程必须被主动的唤醒(程序员发送特殊的信号),操作系统才会重新调度这个进程。
更简短的版本:
状态 1 中,进程要么正在被执行,要么在等待 CPU 调度;
状态 2 中,进程在等待阻塞的操作完成,然后才能进入状态 1;
状态 3 中,进程在等待用户主动许可唤醒,然后才能进入状态 1;
状态 4 中,进程只能等待被回收。 -
rotartsinimdA Post #2问问他为什么清华夏令营里的西交学生不保本校。
用在德育分上了。