logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【Linux网络编程】网络层协议:IP

摘要:IP协议是TCP/IP体系中的网络层协议,负责数据路由和主机间通信。其协议格式包含版本号、首部长度、服务类型等关键字段,采用"先找网络后找主机"的分层路由策略。IP地址分为网络号和主机号,通过子网掩码进行划分。由于IPv4地址枯竭,采用NAT技术实现私网IP与公网IP转换,并引入IPv6解决方案。数据通过路由器逐级转发,每台路由器根据路由表决定下一跳路径,最终到达目标网络

文章图片
#网络#linux#tcp/ip
Linux 基础指令详解(常用)

本文介绍了Linux系统中常用的操作指令,分为六大部分:1.目录与路径操作(ls、pwd、cd、mkdir、rmdir);2.文件基本操作(touch、rm、cp、mv);3.文本查看与处理(cat、more/less、head/tail);4.查找与搜索(find、grep、which/whereis);5.系统信息与帮助(man、date/cal、uname/top等);6.打包压缩与关机(z

文章图片
#linux
Linux 进程控制详解

本文详细介绍了Linux系统编程中的进程管理技术,主要包括四方面内容:进程创建、终止、等待和程序替换。首先阐述了fork函数的工作原理及其写时拷贝优化机制;其次分析了进程退出的三种场景和退出方法;然后讲解了进程等待的必要性及wait/waitpid的使用方式;最后详细介绍了exec函数簇的程序替换原理和6种变体函数的使用场景。全文通过代码示例和原理分析,系统性地讲解了Linux多进程编程的核心技术

文章图片
#linux
Linux线程互斥:原理、实现与最佳实践

摘要:本文系统介绍了线程互斥机制在多线程编程中的应用,分析了竞态条件和临界区问题,并通过抢票系统和银行账户操作等典型案例展示了数据竞争的风险。详细阐述了互斥量的基本概念、实现原理(基于原子操作和内核调度)及不同类型互斥量的适用场景。提供了C/C++中互斥量的使用实例,包括基本加锁解锁、递归互斥量等实现方案,并推荐使用RAII技术管理锁资源。最后总结了互斥量使用的最佳实践和性能优化方法,如控制锁粒度

文章图片
#开发语言#linux#c++
到底了