Linux
文章平均质量分 82
KEENE_s
这个作者很懒,什么都没留下…
展开
-
Linux共享内存及共享内存实现互斥循环队列shmFIFO
Linux进程间通讯的方法有信号,消息队列,管道,共享内存。本篇介绍共享内存。每一个进程都有自己的虚拟地址空间,每个进程的空间之间严格区分,互不干扰。但通过系统调用开辟一片内存,让不同进程都连接到此空间,就可以实现多进程共享一片空间。进程本身认为,自己只操作了自己的空间,事实上操作的是一片与其它进程共用的空间。这样可以实现进程间的数据"传输",即进程间通讯。共享内存是一种很快的进程间通...原创 2018-04-09 00:44:20 · 3054 阅读 · 1 评论 -
Linux系统编程(一) 认识系统调用
定义:在计算机用户层与核心层之间有一个中间地带,称之为系统调用(system calls),它是用户层与核心层之间的接口。系统调用是一群预先定义好的模块,他们提供一条管道让应用程序或一般用户能由此得到核心程序的服务。例如外围设备的使用,程序的执行,文件的传输等。换言之,系统调用担任一个保护人兼中介者的角色。一方面在核心程序与用户之间传递信息,另一方面也可以防止因用户的程序不慎而破坏内核程序内的一些...原创 2018-04-05 12:28:23 · 307 阅读 · 0 评论 -
linux里的进程与线程(上)
在学习linux的过程中,进程与线程可谓一对好兄弟,是必然要掌握的内容。一:何所谓进程 何所谓线程 进程:进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配与调度的基本单位。 线程:线程是操作系统进程调度器可以调度的最小执行单元。(在第一次看到这样的描述时,我的感觉是完全摸不着头脑。既然线程是系统调度的最小执行单元,...原创 2018-10-08 21:28:31 · 202 阅读 · 0 评论 -
TCP UDP的区别
UDP与TCP的联系与区别: 首先,这两个都是运输层协议 { 复习一下TCP四层模型: 应用层、Telnet FTP email 运输层、TCP UDP 网络层、ip ICMP igmp 链路层 设备驱动程序以及接口 OSI七层 应用层、表示层、会话层...原创 2018-11-18 12:03:03 · 378 阅读 · 0 评论 -
TCP知识提纲
类似一个读书笔记 配合陈浩写的 tcp的那些事 阅读TCP报文头:五元组:源ip源端口目的ip目的端口 还有一个隐藏的协议报文头包含:源端口,目的端口(ip地址在ip层) seq顺序号,ack确认号,状态标志,窗口,校验和,紧急指针,选项连接时的注意事项:1.建立连接时SYN超时 重传SYN-ACK 1 2 4 8 16 32 = 63秒才断开连接。2.SYN flood攻击...原创 2018-11-18 12:05:31 · 189 阅读 · 1 评论