09 2022 档案
摘要:信号的概念 信号(Signal)是一种软件中断,比如Ctrl+C的退出命令实质上就是使用了信号。信号在Linux操作系统中提供了一种处理异步事件的方法,可以很好地在多个进程之间进行同步和简单的数据交互。 常见的进程信号 信号代号 信号名称 说明 1 SIGHUP 用于报告用户终端已断开连接,可能是因
阅读全文
摘要:在Linux中运行一个持续运行的程序时,常常会在终端的前台运行,占用终端的继续使用。 当程序在终端前台持续运行时,ctrl+c或关闭终端窗口都会使程序停止运行。 程序停止原因: ctrl+c会给正在运行的进程发送一个SIGINT的信号; 关闭终端窗口会给正在运行的进程发送一个SIGHUP的信号; 进
阅读全文
摘要:了解一下用户态和内核态的区别。 例如我们的应用程序需要从磁盘读取某个文件的数据,此时并不是直接从磁盘加载到应用内存中,而是: 先将数据从「磁盘」复制到「内核 Buffer」 再将数据从「内核 Buffer」复制到「用户 Buffer」 以上就是用户态和内核态的概念。首先我们给他下个定义,这两个态是操
阅读全文
摘要:centos6及之前的版本中,系统运行级别通过/etc/inittab文件来进行设置和控制。 但在centos7中,查看这个文件内容会发现 [root@test_vm ~]# cat /etc/inittab # inittab is no longer used when using system
阅读全文