- 博客(7)
- 收藏
- 关注
原创 ARM体系结构与汇编指令
ARM是RISC架构,统一编址哈佛结构32位CPU支持内存少于4G,因为有寄存器占位置S5PV210地址映射CPU设计为32位,就说明有32根地址线&数据线ROM:read only memory 只读存储器(用来存储东西,外存)RAM:ramdom access memory 随机访问存储器(用来运行程序,内存)IROM:interalrom 内部ROM,指的是集成到SoC内部的ROMIRAM:internalram 内部RAM,指的是集成到SoC内部的RAM。
2024-12-07 10:14:52
2130
原创 全志H101学习笔记
udev是一个设备管理工具,udev以守护进程的形式运行,通过侦听内核发出来的uevent来管理/dev目录下的设备文件。udev在用户空间运行,而不在内核空间 运行。它能够根据系统中的硬件设备的状态动态更新设备文件,包括设备文件的创建,删除等。设备文件通常放在/dev目录下。使用udev后,在/dev目录下就只包含系统中真正存在的设备。
2024-10-29 15:40:27
459
原创 Linux套接字学习笔记
TCP/UDP对比:1.TCP面向连接(如打电话要先拨号建立连接);UDP是无连接的,即发送数据之前要建立连接2.TCP提供可靠的服务。也就是说,通过TCP连接传送的数据,,无差错,不天失,不重复,且按序到达;UDP尽最大努力交付,即不保证可靠交付3.TCP面向字节流,实际上是TCP把数据看成一连串无结构的字节流:UDP是面向报文的UDP没有拥塞控制,因此网络出现拥塞不会使源主机的发送速率降低(对实时应用很有用,如IP电话,实时视频会议等)
2024-10-17 18:24:45
792
原创 Linux多线程学习笔记
pthread_cond_t数据类型代表的条件变量可以用两种方式进行初始化,可以把常量PTHREAD_COND_INITIALIZER赋给静态分配的条件变量,但是如果条件变量是动态分配的,可以使用pthread_cond_destroy函数对条件变量进行去除初始化(deinitialize)。,这不仅快捷,而且方便。当然,数据的共享也带来其他一些问题,有的变量不能同时被两个线程所修改,有的子程序中声明为static的数据更有可能给多线程程序带来灾难性的打击,这些正是编写多线程程序时最需要注意的地方。
2024-10-15 22:16:18
1773
原创 Linux进程通信学习笔记
进程间通信(IPC,InterProcess Communication)是指在不同进程之间传播或交换信息。IPC的方式通常有管道(包括无名管道和命名管道)、、信号量、共享存储、Socket、Streams等。其中 Socket和Streams支持不同主机上的两个进程IPC。特点:半双工通信,即数据流只能在一个方向上流动亲缘进程之前的通信特殊的一种文件,不属于任何文件系统,只存在于在内存中当一个管道建立时,它会创建两个文件描述符:fd[0]为读而打开,fd[1]为写而打开。
2024-10-14 16:32:41
81
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅