logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

计算机网络基础及网络编程

本文介绍了计算机网络通信的基本概念和模型。首先说明了进程间通信与网络通信的关系,然后详细阐述了OSI七层模型和TCP/IP四层模型的结构与功能,包括各层的作用和常见协议。接着讲解了IP地址的分类(A、B、C、D、E类)及其组成方式。文中还列举了常用的网络命令如ping、ifconfig等,并解释了socket、端口等网络术语。最后重点介绍了UDP协议的特点,包括无连接、不可靠、低延迟等特性,以及U

#网络#http#udp +4
进程间通信

本文总结了三种进程间通信(IPC)方式:管道、信号和共享内存。管道分为无名管道(pipe)和有名管道(fifo),无名管道只能用于有亲缘关系的进程间通信,而有名管道可用于任意进程。信号通信是异步的,可通过kill、raise等函数发送信号,并通过signal函数处理信号。共享内存是效率最高的IPC方式,通过shmget申请共享内存,shmat映射到进程空间,shmdt撤销映射,shmctl删除对象

文章图片
#c语言#linux
线程控制:互斥与同步

本文介绍了多线程编程中的互斥和同步机制。互斥通过互斥锁(pthread_mutex_t)实现临界资源的排他性访问,包括锁的初始化、加锁、解锁和销毁等操作流程。同步则通过信号量(sem_t)控制线程执行的先后顺序,详细说明了无名信号量的初始化、PV操作(sem_wait/sem_post)和销毁过程。文章通过代码示例演示了互斥锁保护共享变量和信号量实现线程顺序控制的具体应用,同时指出当信号量初始值大

#c语言#linux
到底了