Prechádzať zdrojové kódy

:sparkles: 不可中断状态与僵尸进程

nick 6 rokov pred
rodič
commit
9904c3de77
1 zmenil súbory, kde vykonal 2 pridanie a 2 odobranie
  1. 2 2
      zombie-process.md

+ 2 - 2
zombie-process.md

@@ -4,9 +4,9 @@
 
 不可中断状态,表示进程正在跟硬件交互,为了保护进程数据和硬件的一致性,系统不允许其他进程或中断打断这个进程。进程长时间处于不可中断状态,通常表示系统有 I/O 性能问题。
 
-中断其实是一种异步的事件处理机制,可以提高系统的并发处理 能力。
+中断其实是一种异步的事件处理机制,可以提高系统的并发处理能力。
 
-由于中断处理程序会打断其他进程的运行,所以,为了减少对正常进程运行调度的影响,中断处理程序就需要尽可能快地运行。如果中断本身要做的事情不多,那么处理起来也不 会有太大问题;但如果中断要处理的事情很多,中断服务程序就有可能要运行很长时间。
+由于中断处理程序会打断其他进程的运行,所以,为了减少对正常进程运行调度的影响,中断处理程序就需要尽可能快地运行。如果中断本身要做的事情不多,那么处理起来也不会有太大问题;但如果中断要处理的事情很多,中断服务程序就有可能要运行很长时间。
 
 特别是,中断处理程序在响应中断时,还会临时关闭中断。这就会导致上一次中断处理完成之前,其他中断都不能响应,也就是说中断有可能会丢失。