操作系统

【Linux | 网络】网络编程套接字

目录 一、预备知识 1.1 理解IP地址 1.2 认识端口号 1.3 理解网络套接字 1.4 理解 "端口号" 和 "进程ID" 1.5 认识TCP协议与UDP协议 1.6 网络字节序 二、socket编程接口 2.1 socket 常见API 2.1.1 socket函数 2.1.2 bind函数 2.1.3 listen函数 2.1.

Linux:多线程---同步&&生产者消费者模型

文章目录 1. 同步 1.1 同步与互斥的关系 1.2 条件变量 1.3 条件变量的接口 1.4 代码中易出问题的地方 1.5 条件变量的使用 2. 生产者消费者模型 2.1 生产者消费者模型的概念 序:在上一章中,我们深入了解了互斥的概念,浅谈了同步的概念,知道了线程安全的概念

【Linux】“ 权限 “ 与相关指令

前言: 在Linux系统中,一切皆文件!!!而权限对文件的操作至关重要,所以打起精神哟 🚀直通车:《我的Linux专栏》 一、权限的概念权限本质就是能做或不能做什么事情。2、为什么要有权限?Linux系统是多用户操作系统,所以就需要设置权限来

【Linux】进程信号的发送和保存

个人主页~ 进程信号的发送和保存 一、信号发送 1、信号动作 2、信号发送的本质 普通信号 实时信号 3、core dump 二、信号的保存 1、前置概念 2、阻塞信号 3、保存信号 4、信号递达 5、总结 三、信号集操作函数 1、设置block位图 2、设置pending位图 3、设置handler行为 四、验证信号保存行为 一、信号发

Linux:TCP保证可靠性的方案(2)

一、延迟应答如果接收数据的主机立刻返回ACK应答, 这时候返回的窗口可能比较小.(1)假设接收端缓冲区为1M. 一次收到了500K的数据; 如果立刻应答, 返回的窗口就是500K;(2)但实际上可能处理端处理的速度很快, 10ms之内就把500K数据从缓冲区消费掉了;(3)在这种情况下, 接收端处理还远没有达到自己

【Linux】文件归属与迁移:chown修改拥有者、chgrp调整所属组,解决团队协作中的权限交接问题

🔥个人主页:爱和冰阔乐 📚专栏传送门:《数据结构与算法》 、【C++】 、【Linux】 🐶学习方向:C++方向学习爱好者 ⭐人生格言:得知坦然 ,失之淡然 🏠博主简介 文章目录 前言 一、shell命令以及运行原理