
Linux
文章平均质量分 59
木子—大萌书
这个作者很懒,什么都没留下…
展开
-
Linux的软链接和硬链接
软链接相当于Windows下的快捷方式, ln -s file file.s 创建一个软链接: 这里软链接的大小为4个字节,表示软链接的路径。 Linux 下的软链接行为和 windows 下的快捷方式差不多,但是如果是用相对路径创建的软链接,在软 链接移动之后就会失效,无法访问。这一点和 windows 快捷方式不同,windows 快捷方式随便放哪里 都行。 失效的软链接,不能查看内容。 所以创建软链接最好用绝对路径,这样随便搬移也...原创 2022-04-04 22:12:57 · 1190 阅读 · 0 评论 -
TCP通信时序----三次握手和四次挥手
一、三次握手 三次握手,即C/S模型下客户端与服务端连接要进行三次通信,一般由客户端主动发起,SYN是专门用来建立连接的标志位,在建立连接的过程中通常会携带数据包,如图中1000(0),1000表示数据包,(0)是数据包的大小,0表示无数据,纯建立连接,<mss 1460>,1460表示建立连接后传输数据的上限。服务器收到连接请求后同意连接会做应答,应答标志位是ACK,1001表示之前的数据都收到,SYN标志位占一个字节,所以是1001,同时服务器也会向客户端发起连接,发送...原创 2022-03-22 15:46:49 · 3505 阅读 · 0 评论 -
Linux内核驱动编译测试
1.将驱动框架复制到drives下的char文件夹中,因为IO属于字符设备目录。 2.修改char文件夹下的Makefile 添加如下代码 obj-m += pin4drivers.o pin4drivers为文件名 3.在Makefile文件中指定用-m方式编译,接下来执行make modules ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- KERNEL=kernel7 make modules 指定a原创 2022-03-09 14:53:07 · 903 阅读 · 0 评论 -
Linux学习笔记---线程
一、线程概述 (一)、进程与线程的区别 典型的UNIX/Linux进程可以看成只有一个控制线程:一个进程在同一时刻只做一件事情。有了多个控制线程后,在程序设计时可以把进程设计成在同一时刻做不止一件事,每个线程各自处理独立的任务。 进程是程序执行时的一个实例,是担当分配系统资源(CPU时间、内存等)的基本单位。在面向线程设计的系统中,进程本身不是基本运行单位,而是线程的容器。程序本身只是指令、数据及其组织形式的描述,进程才是程序(那些指令和数据)的真正运行实例。 线程是操作系统能够进行运算调度的最小单位。它被原创 2022-01-23 23:22:27 · 134 阅读 · 0 评论