![](https://img-blog.csdnimg.cn/direct/d225824d33a04e69ba89c9ef58a45eb5.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Linux操作系统学习记录
文章平均质量分 80
对Linux操作系统的学习记录
z同学的编程之旅
日拱一卒
展开
-
浅谈 Linux进程回收、wait、waitpid函数
本文介绍 进程回收 的概念、相关宏函数、wait 函数 以及 waitpid 函数的使用方式。为真,表示子进程正常终止--》调用--》 得到 子进程 退出值。这个进程退出只也就是进程结束的原因。为真,表示子进程异常终止--》调用 WTERMSIG(status)--》 得到 导致子进程异常终止的信号编号。代码演示1:回收子进程,无需查明死亡原因/** 代码实现思路:* 创建子进程,让子进程sleep(10),* 父进程调用 wait 函数,获取 wait 的返回值,根据返回值判断是否回收成功*/原创 2024-03-02 15:37:00 · 840 阅读 · 0 评论 -
浅谈 Linux 孤儿进程和僵尸进程
本文介绍 Linux 中的 孤儿进程 和 僵尸进程。原创 2024-03-01 22:23:51 · 632 阅读 · 0 评论 -
浅谈 Linux 网络编程 socket
socket 被翻译成 网络套接字,这个名字实在是不好理解,我更愿意称为"插槽"。① 记住,一个文件描述符(fd) 指向一个 socket,socket 一定是成对出现的,也就是 接收 和 发送 双方各提供一个 socket 才能建立连接实现通信。****② 记住,socket 内部由内核借助两个缓冲区实现,也就是 发送端的socket 和 接收端的 socket 里面都有两个缓冲区,这两个缓冲区分别是 读缓冲区 和 写缓冲区。原创 2024-02-27 11:23:04 · 287 阅读 · 0 评论 -
浅谈 Linux fork 函数
本篇介绍 fork 函数。原创 2024-02-27 20:36:53 · 1765 阅读 · 0 评论 -
浅谈 Linux 网络编程 - Server 端模型、sockaddr、sockaddr_in 结构体
本文主要是对 Linux 网络编程中,Server 端的模型、相关函数 以及 sockaddr、sockaddr_in 结构体做介绍。原创 2024-02-27 15:25:04 · 870 阅读 · 0 评论 -
浅谈 Linux 网络编程 - 网络字节序
htonl(): 该函数用于将32位主机字节序的整数转换为网络字节序(大端字节序)表示。例如 htonl,表示 本地(主机)字节序 转换成 网络字节序,32位长整型(适用于 IP 转换)。例如 htons,表示 本地(主机)字节序 转换成 网络字节序,16位短整型(适用于 端口 转换)。例如 htonl,表示 本地(主机)字节序 转换成 网络字节序,32位长整型(适用于 IP 转换)。例如 htons,表示 本地(主机)字节序 转换成 网络字节序,16位短整型(适用于 端口 转换)。原创 2024-02-27 13:01:01 · 1112 阅读 · 0 评论 -
浅谈 TCP 三次握手
把以上生活中谈业务的场景,再带入到 TCP 三次握手,也是一样的逻辑,只不过 三次握手 多了一些标志位( ACK / SYN )和状态切换。【此时 B 知道了自己的 接收/发送 能力ok,A 的 接收/发送 能力也ok】其实还不行,因为在第 ② 步的时候,B 还不知道自己的发送能力是否ok,所以还需要第三次询问。【此时 A 知道自己的 接收/发送 能力ok,也知道 B 的 接收/发送 能力ok】以上的三次对话,就确定了双方的通信(接收/发送)能力是正常的,可以建立连接了。,满足这个条件,就可以建立连接了。原创 2024-02-26 22:52:45 · 396 阅读 · 1 评论 -
浅谈 目录项(dentry) 、 inode 、硬链接
浅谈 目录项(dentry) 、 inode 和 硬链接原创 2024-02-26 21:34:01 · 418 阅读 · 0 评论 -
浅谈 FD 、PCB 以及 进程内存布局
简单介绍文件描述符、PCB、进程内存空间。原创 2024-02-26 19:30:18 · 321 阅读 · 0 评论