- 博客(56)
- 收藏
- 关注
原创 。。。。。。。。。。
任务调度算法:抢占式调度,高优先级的任务优先执行,并且高优先级的任务可以打断低优先级的任务;时间片轮转,相同优先级的任务,分配执行时间,时间片耗尽,则进入就绪状态等待再次调度。空闲任务:空闲任务在开启调度器时被创建,当系统无其他任务需要执行时,执行空闲任务,防止cpu进入空转状态,浪费资源;其次用于回收被释放的任务资源。FreeRTOS中的任务调度算法,空闲任务,任务状态。任务状态:就绪、运行、挂起、阻塞等待、消亡。
2024-02-16 12:50:06
188
原创 。。。。。。。。
串行通信,并行通信,波特率,全双工,半双工,单工等通信。波特率:每秒传输比特的个数,用于描述数据传输速度。串行通信:一个一个比特进行传输,成本低,速度慢。并行通信:多个比特并行进行传输,成本高,速度快。半双工:通信双方同一时间只能进行发送或接收数据。全双工:通信双方可以通信发送和接收数据。
2024-02-16 12:48:03
178
原创 2.6.。。。。
2、传输过程中,数据无误、数据无丢失、数据无失序、数据无重复;1、面向无连接的,不保证数据可靠的,尽最大努力传输的协议;2、数据传输过程中,可能出现数据丢失、重复、失序的现象;4、限制每次传输的数据大小,多出部分直接忽略删除;1、提供面向连接的,可靠的数据传输服务;3、数据传输效率低,耗费资源多;3、数据传输效率高、实时性高;5、收发是同步的,不会沾包。4、数据收发是不同步的;TCP ----稳定。
2024-02-06 18:09:59
110
原创 1.3.。
7、套接字:是一个特殊的文件,其文件描述符对应两个缓冲区,被广泛用于跨主机进程间的通信,通过网络进行消息的发送和接收。5、共享内存:通过将物理内存映射到用户空间中实现进程间的通信,是进程间通信方法中效率最高的,并且消息不是一次性的;4、消息队列:其维护了一个队列,用于多个进程间的通信,消息是一次性的,当消息被读取后,该消息就不存在了;1、无名管道:是一个特殊的文件,存储于内存中,不在文件系统中展示,适合亲缘进程间的通信;6、信号灯集:信号灯集中的每个灯都可以表示一类资源,主要被用于完成多进程间同步问题;
2024-02-03 16:47:51
367
原创 2.2.。
1、函数指针本质上是一个指针,该指针指向函数,如 int (*f)(int a) 表示函数指针 f 指向的函数返回值类型为 int 型,形参类型为 int 型;3、指针数组本质是一个数组,该数组存储元素的类型是指针,如 int *a[5] 表示指针数组 a 中存储元素的类型为 int *型 ,且元素个数为5。2、数组指针本质上也是一个指针,该指针指向数组,如 int (*p)[5] 表示数组指针 p 指向的数组类型为 int [5]型,数组元素个数为5;
2024-02-02 16:40:28
478
原创 12.19
服务器端:socket-->bind-->listen-->accept-->recv/send-->close。由于不同cpu架构的存储方式不同,为了方便不同主机间的通信,规定网络通信时,大端存储为网络字节序。客户端socket-->(bind)-->connect-->recv/send-->close。该沾包算法称为nagle算法。accept 阻塞等待客户端的连接请求,并返回一个新的文件描述符;socket 创建一个套接字,返回一个套接字文件描述符;recv/send 向套接字文件读取,发送数据;
2023-12-19 20:50:34
378
原创 12.14
路由器可用于广域网 (WAN)、局域网 (LAN) 和城域网 (MAN) 等环境中,网络交换机只用于局域网环境。物理层,数据链路层,网络层,运输层,会话层,表示层,应用层。路由器工作在网络层,交换机工作在网络接口层。树是由根节点和若干子树构成的树形结构。2路由器和交换机的区别。
2023-12-14 20:56:07
455
原创 12.6整理
标准IO是对文件指针操作,文件IO是对文件描述符操作;进程是资源分配的最小单位;每个进程会分配4g虚拟内存;进程分三类交互进程,批处理进程,守护进程;进程启动后默认启动0,1,2三个描述符;进程的调度原则时间片轮询,上下文切换;进程的用户空间独立,但内核空间共享;进程由进程控制段,数据段,程序段组成。标准IO封装了IO函数,效率更高;是使用open函数打开得到的整数,描述符个数有上限默认为1024;文件描述符规则是最小未分配原则;标准IO=文件IO+缓冲区;2文件IO,标准IO区别;3 什么是文件描述符;
2023-12-06 20:57:07
347
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人