[译] SIGTERM:Linux 容器的优雅终止(退出代码 143)

SIGTERM(信号 15)在基于 Unix 的操作系统(如 Linux)中用于终止进程。SIGTERM 信号提供了一种优雅的方式来终止程序,使其有机会准备关闭并执行清理任务,或者在某些情况下拒绝关闭。Unix/Linux 进程可以以多种方式处理 SIGTERM,包括阻塞和忽略。
2022/07/19 14:58 下午 posted in  操作系统

[译] SIGSEGV:Linux 容器中的分段错误(退出代码 139)

SIGSEGV,也称为分段违规或分段错误,是基于 Unix 的操作系统(如 Linux)使用的信号。它表示程序尝试在其分配的内存之外进行写入或读取,由于编程错误、软件或硬件兼容性问题或恶意攻击(例如缓冲区溢出)。
2022/07/19 14:48 下午 posted in  操作系统

[译] SIGKILL:Linux 容器的快速终止 (信号 9)

SIGKILL 是一种通信类型,称为信号,在 Unix 或类 Unix 的操作系统(如 Linux)中用于立即终止进程。
2022/07/19 14:38 下午 posted in  操作系统

操作系统笔记:进程调度算法

本篇文章总结了操作系统的进程调度算法,以及优缺点分析,包括 FIFO 算法、最短任务优先算法、轮转算法、多级反馈队列算法、彩票调度算法,以及多处理器的调度算法。
2020/07/26 21:13 下午 posted in  操作系统

操作系统笔记:内存虚拟化

程序自身并不需要关心自己的数据及代码存在哪,并且对程序来说,内存看上去是连续且独占的。当然事实肯定不是如此,而这背后就是操作系统的功劳 —— 内存虚拟化。本篇文章就介绍操作系统是如何实现虚拟内存系统的。
2020/07/12 14:37 下午 posted in  操作系统