- 博客(52)
- 收藏
- 关注
原创 【Linux系统编程】:线程控制
pthreads,线程的创建、查看、等待、终止、关闭和分离,原生线程库和线程的tid,clone,关键字__thread
2025-01-04 02:51:55
946
原创 【Linux系统编程】:认识线程
如何理解线程,线程与进程的关系,Linux中线程的具体实现,虚拟地址怎么转换成物理地址(推荐查看文中链接),线程为什么比进程更轻量化
2024-12-31 12:56:26
963
原创 【Linux系统编程】:信号(4)——信号的处理
认识进程地址空间的内核区,信号如何被捕捉的,sigcation,volatile,重入/不可重入函数等,SIGCHLD
2024-12-27 17:51:11
801
原创 【Linux系统编程】:信号(2)——信号的产生
信号产生的方式:调用函数kill()、raise()、abort(),软件条件,硬件异常。core dump
2024-12-21 17:08:14
944
1
原创 【Linux系统编程】:system V共享内存
system V共享内存简介,shmget,ftok,shmat,shmdt,shmctl函数介绍
2024-12-13 00:00:57
820
原创 vscode报错:Connecting with SSH time-out.
没有正常关闭vscode远程链接产生的错误,以及如何正常关闭remote-connection
2024-11-16 14:38:34
1040
原创 【Linux系统编程】:用户缓冲区
我们看一段代码,我们运行这段代码,再次运行,并将打印结果重定向到文件log.txt中,结果除了系统调用write的输出,其余输出都多打印一次。这是为什么呢?我们先了解几个知识点,再来回答这个问题。
2024-08-29 19:51:18
940
原创 【Linux系统编程】:进程地址空间1
进程的虚拟地址空间是指可供该进程使用的一组虚拟内存地址。每个进程的地址空间均为私有;除非进行共享,否则其他进程无法访问该地址空间。虚拟地址不表示内存中某一对象的实际物理位置;相反,系统会为每个进程维护一个页面表;它是一个内部数据结构,可用于将虚拟地址转换为相应的物理地址。每当线程引用地址时,系统均会将虚拟地址转换为物理地址。32 位 Windows 的虚拟地址空间大小为 4 GB,且分为两个分区:一个用于进程,另一个则预留以供系统使用。
2024-08-03 13:49:48
1091
3
原创 【Linux系统编程】:环境变量
环境变量是系统提供的一组name=value形式的变量,不同的环境变量有不同的用户。环境变量通常具有全局属性。环境变量_百度百科 (baidu.com)
2024-08-01 17:33:53
1197
2
原创 【Linux系统编程】:进程的优先级
关于Linux中task_struct实例化的对象是怎么链接的,每个节点之间是如何访问以及节点内部的成员如何访问?我们做一个基本的了解。tast_struct可以看作一个数据结构,其内部有包含许多种数据结构,那么它是如何包含许多数据结构的呢?每个节点之间是如何链接的呢?比如双链表的结构,每个节点并不直接存储链表的前后指针,而是将前后指针封装成一个成员变量,通过访问成员变量访问前后节点,同理,对于多叉树结构,每个节点并不直接存储子树的指针,而是将子树的指针封装成一个节点成员。
2024-07-31 00:48:04
846
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人