- 博客(16)
- 资源 (3)
- 收藏
- 关注
原创 【USB概述】
USB(Universal Serial Bus,通用串行总线)是一种广泛应用于计算机和电子设备的标准化接口技术,用于实现设备之间的数据传输和电力供应。
2025-04-05 15:54:16
249
原创 【WiFi display连接建立】
WFD 连接建立遵循 Wi-Fi Display 技术规范,分为设备发现、能力协商、安全验证、会话建立四个阶段。
2025-03-24 16:11:30
946
原创 【WiFi Display介绍】
Miracast 是 Wi-Fi 联盟基于 WiFi Display 技术推出的 认证标准,用于确保设备符合 WiFi Display 的规范。通过 Miracast 认证的设备可称为“Wi-Fi CERTIFIED Miracast 设备”,并保证与其他认证设备的兼容性。WiFi Display(简称 WFD)是 Wi-Fi 联盟提出的一种无线显示技术标准,旨在通过 Wi-Fi Direct(点对点直连)实现设备间的高清音视频传输。
2025-03-24 11:25:47
262
原创 【rtos 网络应用常用接口】
htons 是 Host TO Network Short 的缩写,用于将 16 位整数从主机字节序转换为网络字节序。ntohs 是 Network TO Host Short 的缩写,用于将 16 位整数从网络字节序转换为主机字节序。htonl 是 Host TO Network Long 的缩写,用于将 32 位整数从主机字节序转换为网络字节序。ntohl 是 Network TO Host Long 的缩写,用于将 32 位整数从网络字节序转换为主机字节序。
2025-02-27 18:58:08
261
原创 【WiFi P2P协议】
WiFi P2P(Wi - Fi Peer - to - Peer)协议,也称为 Wi - Fi Direct,是一种允许 Wi - Fi 设备无需通过无线路由器,就能直接相互连接并进行数据传输的无线通信协议。它拓展了 Wi - Fi 技术的应用场景,使得设备间的连接更加便捷和灵活。
2025-02-21 14:33:29
1046
原创 【Linux内存管理】
解决内部内存碎片化。不连续页分配器提供分配内存的接口vmalloc和释放内存的接口vfree,在内存碎片化的时候,申请连续物理页的成功率很低,可以申请不连续的物理页,映射到连续的虚拟页,即虚拟地址连续页物理地址不连续,每处理器内存分配器用来为每处理器变量分司内存。为了使系统可以正确的访问页在对应页框中的映像,在把一个页映射到某个页框上的同时,就必须把页码和存放该页映像的页框码填入一个叫做页表的表项中,这个页表就是映射记录表。如果释放的块大小大于链表中的其他块,它可能会与相邻的块合并以形成一个更大的块。
2025-02-09 22:07:06
529
原创 【cache工作机制】
当一个新的主存块复制到cache时,cache中的对应行可能已经被全部占满,必须淘汰一个cache行中的主存块,才能继续装入。假设内存中的5块{1,2,3,4,5}映射到cache的同一组,cache采用3路组相连,主存块地址访问流{1,2,3,4,1,2,5,1,2,3,4,5}给每个cache行设置一个m-c位的标记tag,主存某块调入cache后,就将主存地址高m-c位设置到cache行的标记位中。未命中且该组无空闲行时,计数值为2的那一行中的主存块被淘汰,新装入的行的计数器设为0,其余加1。
2025-02-09 13:02:13
680
原创 【Linux中断】
所谓中断是指CPU在执行程序的过程中,出现了某些突发事件急待处理,CPU必须暂停当前程序的执行,转去处理突发事件,处理完毕后又返回原程序被中断的位置继续执行。在Linux中,GIC(Generic Interrupt Controller,通用中断控制器)是ARM架构中用于管理中断的硬件组件。GIC负责接收来自外设的中断请求(IRQ),并将其分发给CPU进行处理。Linux内核通过GIC驱动程序与GIC硬件交互,完成中断的处理。
2025-02-08 11:36:27
885
原创 【Linux内核同步】
内核同步是操作系统内核中用于确保多个执行路径(如进程、线程、中断处理程序等)能够有序、安全地访问共享资源的机制中断处理:进程访问临界资源时可能发生中断,若中断处理程序也访问该资源,会造成资源竞态。内核态抢占:进程访问临界资源时可能被高优先级进程抢占,若高优先级进程也访问同一资源,会导致并发问题。多处理器并发:多处理器系统中多个进程可同时运行,若同时访问共享资源,易引发数据不一致等问题。睡眠与调度:内核执行的进程可能睡眠,调度程序会调度新进程,若新老进程都访问共享资源,也需要同步。临界区:多任务系统中访
2025-02-04 14:21:08
578
原创 【Linux进程创建】
fork()系统调用在linux中是用clone()实现的,其中clone()的参数指定为SIGCHLD信号及所有清0的clone标志,而它的child_stack参数是父进程当前的堆栈指针。vfork()系统调用在linux中是用clone()实现的,其中clone()的参数指定为SIGCHLD信号和以下的标志,而它的child_stack参数是父进程当前的堆栈指针。剩余三个字节如下表所示。syscall(__NR_gettid)获取到的是真正的PID。getpid()获取到的是PID1。
2025-02-02 21:06:50
385
原创 【Linux进程管理】
进程链表把所有进程的描述符链接起来。进程链表的头是init_task描述符,它是所谓的0进程或swapper进程的进程描述符。每个等待任务都有一个wait_queue_t类型的结构体,其中包含了指向任务的指针以及其他相关信息,这些结构体通过链表的形式连接在task_list链表中。task_struct 是操作系统中用于描述进程或任务的基本数据结构,它包含了进程运行所需的所有信息,像是进程的状态、优先级、内存管理信息等,相当于进程在操作系统中的“身份证”和“档案”,便于操作系统对进程进行管理和调度。
2025-01-30 20:46:13
916
tiny210-u-boot-version4.0
2018-04-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人