摘要: 信号的发送与接收 (1)发送 一般来说,大多数发送信号的原因,都是因为内核、硬件发生了某些事件时,才会向某个进程发送该事件专用的信号,告诉该进程这个事件发生了。 不过对于我们自己写的进程来说,其实更多的是接收信号,而不是发送信号。 我们自己发送信号的原因无非如下几种情况: (a)Ctrl+C、Ctr 阅读全文
posted @ 2020-04-02 20:02 doitjust 阅读(620) 评论(0) 推荐(0) 编辑
摘要: kill和pkill命令 + (1)为什么当进程收到某些信号是,会被终止呢? + 1) 比如Ctrl+C 发送SIGINT给进程时 + 2)比如操作一个错误地址,内核发送SIGSEGV信号给进程时 + 3)比如Ctrl+\ 发送SIGQUIT信号给进程时 + 4)比如在命令行使用kill pid,默 阅读全文
posted @ 2020-04-02 19:11 doitjust 阅读(668) 评论(0) 推荐(0) 编辑
摘要: Linux下常用的信号有哪些 1.5 Linux下都有哪些信号 1.5.1 信号列表 kill l + 在命令行支持kill l,可以显示所有的信号列表 + 总共62个信号,也就是说每个进程都可以接收的信号种类有62种。1~64为信号的编号,SIG 为信号的宏名。 + (1) 为什么这么多信号 + 阅读全文
posted @ 2020-04-02 19:06 doitjust 阅读(1379) 评论(0) 推荐(0) 编辑
摘要: 什么是信号,学习信号有什么意义 第7章 信号 + 我们这里讲的信号指的是OS提供的一种软件层面的通信进制,大家不要和电子专业的“电信号”搞混。 1. 什么是信号 + 信号是一种通知进程某件事情发生了的一种通信机制,通过向进程发送某个信号,可以告诉进程发生了什么事情,进程收到这个信号后,就知道某事情发 阅读全文
posted @ 2020-04-02 19:02 doitjust 阅读(1542) 评论(1) 推荐(0) 编辑
摘要: 信号 谁会向进程发送信号 bilibili 阅读全文
posted @ 2020-04-02 19:01 doitjust 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 从v8.2.0版本开始,FreeRTOS新增了任务通知(Task Notifictions)这个功能,可以使用任务通知来代替信号量、消息队列、事件标志组等这些东西。使用任务通知的话效率会更高。 任务通知简介 任务通知在FreeRTOS中是一个可选的功能,要使用任务通知的话就需要将宏 configUS 阅读全文
posted @ 2020-04-02 14:38 doitjust 阅读(1468) 评论(0) 推荐(0) 编辑
摘要: 在终端中输入Linux命令,最终会执行到相应的应用程序。这些应用程序一般在 /bin 或者 /sbin 目录。 用户在终端输入linux命令,然后终端会将用户输入传递给shell应用程序,shell解析会执行相应的应用程序。 shell就是通过终端来接受用户输入,然后执行相应的应用程序。 Linux 阅读全文
posted @ 2020-04-02 14:37 doitjust 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 数字信封是指发送方使用接收方的公钥来加密对称密钥后所得的数据,其目的是来确保对称密钥的传输的安全性。采用数字信封时,接收方需要使用自己的私钥才能打开数字信封得到对称密钥。 数字信封的加/解密过程如下图所示。甲要事先获取乙的公钥,具体说明如下: (1)甲使用对称密钥对明文进行加密,生成密文信息。 (2 阅读全文
posted @ 2020-04-02 13:38 doitjust 阅读(2832) 评论(2) 推荐(0) 编辑