摘要: 一、vlan技术 1、vlan简介 vlan,即Virtual LAN虚拟局域网,定义于802.1Q中,本质是用来隔离广播域。L2转发中,目的地未知的报文以及广播报文会在整个交换机的所有端口泛红,这些随意泛洪的报文会浪费端口的带宽,同时也存在安全隐患。在没有引入VLAN之前,L2网络是一个大的广播域 阅读全文
posted @ 2022-07-22 17:31 Lin_泠沐 阅读(659) 评论(0) 推荐(0) 编辑
摘要: 一、小括号() 1、命令替换:等同于`cmd`,shell扫描一遍命令行,发现了$(cmd)结构,便将$(cmd)执行一次,得到其标准输出,再将此输出放到原来命令; 2、用于初始化数组:如:array=(a b c d); 二、花括号{ } 1、常规用法 1)变量替换:一般情况下,$var与${va 阅读全文
posted @ 2022-07-11 19:06 Lin_泠沐 阅读(1399) 评论(0) 推荐(0) 编辑
摘要: 一、列表(list)和数组(array) 1、seq root@localhost:/appfs# seq 5 //起始默认是1,间隔默认也是1 1 2 3 4 5 root@localhost:/appfs# alist=$(seq 5) //alist得到的是字符串,不同之处是以空格隔开 roo 阅读全文
posted @ 2022-07-11 17:45 Lin_泠沐 阅读(5163) 评论(0) 推荐(0) 编辑
摘要: 一、mmap 1、mmap是什么mmap是一种内存映射文件的方法,即将一个文件或者其它对象映射到进程的地址空间,实现文件磁盘地址和进程虚拟地址空间中一段虚拟地址的一一对映关系。实现这样的映射关系后,进程就可以采用指针的方式读写操作这一段内存,而系统会自动回写脏页面到对应的文件磁盘上,即完成了对文件的 阅读全文
posted @ 2022-07-04 18:14 Lin_泠沐 阅读(6979) 评论(0) 推荐(4) 编辑
摘要: 一旦,建立好了TCP连接之后,我们就可以把得到的fd当作文件描述符来使用。由此网络程序里最基本的函数就是read和write函数了。 一、输入操作:read/ readv/ recv/ recvfrom/ recvmsg 1、read和recv函数 read原则:数据在不超过指定长度的时候有多少读多 阅读全文
posted @ 2022-06-30 17:47 Lin_泠沐 阅读(541) 评论(0) 推荐(0) 编辑
摘要: Unix网络编程API - Rabbit_Dale - 博客园 (cnblogs.com) 阅读全文
posted @ 2022-06-30 16:19 Lin_泠沐 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 二层交换机与三层交换机区别详解! - CNHK19 - 博客园 (cnblogs.com) 阅读全文
posted @ 2022-06-30 15:47 Lin_泠沐 阅读(34) 评论(0) 推荐(0) 编辑
摘要: 一、设备的阻塞与非阻塞 阻塞操作是指,在执行设备操作时,若不能获得资源,则进程挂起直到满足可操作的条件再进行操作。非阻塞操作的进程在不能进行设备操作时,并不挂起。被挂起的进程进入sleep状态,被调度器的运行队列移走,直到等待的条件被满足。在Linux驱动程序中,我们可以使用等待队列(wait qu 阅读全文
posted @ 2022-06-29 16:17 Lin_泠沐 阅读(1337) 评论(0) 推荐(0) 编辑
摘要: 一、域套接字 (1) 只能用于同一设备上不同进程之间的通信; (2) 效率高于网络套接字。域套接字仅仅是复制数据,并不走协议栈; (3) 可靠,全双工; 二、相关接口 使用套接字除了可以实现网络间不同主机间的通信外,还可以实现同一主机的不同进程间的通信,且建立的通信是双向的通信。即域套接字,将通信域 阅读全文
posted @ 2022-06-28 15:45 Lin_泠沐 阅读(998) 评论(0) 推荐(0) 编辑
摘要: 一、进程通信的目的 1)数据传输:一个进程需要将它的数据发送给另一个进程,发送的数据量在一个字节到几M字节之间 2)共享数据:多个进程想要操作共享数据,一个进程对共享数据 3)通知事:一个进程需要向另一个或一组进程发送消息,通知它(它们)发生了某种事件(如进程终止时要通知父进程)。 4)资源共享:多 阅读全文
posted @ 2022-06-27 10:50 Lin_泠沐 阅读(57) 评论(0) 推荐(0) 编辑