![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
打工界的小苦瓜
这个作者很懒,什么都没留下…
展开
-
I/o复用简单的介绍
1.I/O复用使得程序能同时监听多个文件描述符,这对提高程序性能相关重要。通常一下,情况,网络程序在下列情况需使用I/O复用技术。 1)客户端程序要同时处理多个socket。 2)客户端程序要同时处理用户输入和网络连接。 3) ...原创 2020-06-23 14:56:32 · 238 阅读 · 0 评论 -
网络编程基础简单的知识
1.网络:把多台计算机连接起来就构成了网络 物理设备:交换机 路由器 传输介质:网线(双绞线) 光纤 同轴电缆 无线 2.互联网:把网络和网络连接起来就构成了互联网 3.ip地址:唯一标识一台主机 ipv4 32位 ipv6 63位 4.端口号:应用程序的代号 5.MAC 物理地址 48位 ip+port 打开着 进程间通信 6.网络协议:tcp udp ip icmp ftp 7.tcp面向连接的 可靠的 流失服务 udp 无连接 不可靠 数据报服务 8.TIME_AWIT 存在的意义 可靠的终止原创 2020-06-20 16:36:56 · 104 阅读 · 0 评论 -
多线程基础的简单的知识
1.共享内存 信号量同步 比如说A进程地址空间和B进程地址空间他们的物理内存是一样的 2.消息队列 发送消息时,必须要指定消息类型,类型值是long,>=,如果消息队列放满了,则发送消息msgsnd()会阻塞 获取消息时,必须指定消息类型,类型为0,则说明不区分消息类型,一般类型值是 >=1,消息队列为空,择msdrcv()会阻塞 3.线程 进程:一个正在运行的程序 线程:进程内部的一条执行路径,执行序列 pthread_cerate()创建的是一个内核级的线程 pthread_exit()退出原创 2020-06-20 16:26:33 · 126 阅读 · 0 评论 -
Linux进程基础知识
1.僵死进程:子进程先于父进程结束,父进程没有获取子进程的退出码(1322-11) 注:1)当父进程先结束时,不会产生僵死进程。 2)若父进程结束,子进程变成孤儿进程,会被init进程收养。 2.1)进程间通信:管道 信号量 内存共享 消息队列 套接字。 2)管道分两种:有名管道 无名管道 区别: 有名管道 是可以命名的管道:任意两个进程间可以通信 无名管道:只能在父子进程间通信 3.管道通信方式:;半双工 管道的写端,关闭,读端的read()方法返回值为0 管道读端,关闭,写段写入数据是,会发生异常,SI原创 2020-06-20 14:53:33 · 119 阅读 · 0 评论 -
linux基本的一些知识
原创 2020-06-20 14:34:54 · 92 阅读 · 0 评论