Linux文件目录以及文件类型 当尝试使用gedit等编辑器保存文件时,系统默认通常会先打开个人用户的“家”(home)目录, 建议在通常情况下个人相关的内容也是保存在该目录中,因为其它目录大都是系统相关的, 使用时容易导致混乱,而且需要相关权限。“home”目录与Win10系统的个人目录非常相似。Ubuntu和Win10希望用户使用时个人的内容都存放在个人目录,主要是为了与系统核心文件区分开来, 因为他们通常不希望普通用户修改系统相关的内容,而且人个目录分开也便于系统升级。
FreeRTOS中断管理与CPU使用率 外设、中断控制器、CPU 本身。外设:当外设需要请求 CPU 时,产生一个中断信号,该信号连接至中断控制器。中断控制器:中断控制器是 CPU 众多外设中的一个,它一方面接收其他外设中断信号的输入,另一方面,它会发出中断信号给 CPU。可以通过对中断控制器编程实现对中断源的优先级、触发方式、打开和关闭源等设置操作。在 Cortex-M 系列控制器中常用的中断控制器是 NVIC(内嵌向量中断控制器CPU:CPU 会响应中断源的请求,中断当前正在执行的任务,转而执行中断处理程序。
Linux网络编程(五)——本地套接字通讯 对于之前学习的TCP/IP、UDP协议等,这些都是网络套接字通信,它同样也可以实现进程间的通信,只不过是的进程间的通信,其实就是网络通信,但是本地套接字是用于本地的进程间的通信。
Linux网络编程(三)——IO多路复用 I/O多路复用使得程序能,能够提高程序的性能,Linux下实现I/O多路复用的系统调用主要有selectpollepoll。简单来说就是,单线程或单进程同时监测若干个文件描述符是否可以执行I/O操作。应用程序通常需要处理来自多条事件流中的事件,比如我们的电脑需要同时处理鼠标和键盘的输入输出、中断信号等等事件,再比如web服务器,需要同时处理来自N个客户端的事件。