就绪状态:进程已获得除处理机以外的所需资源,等待分配处理机资源运行状态:占用处理机资源运行,处于此状态的进程数小于等于CPU数阻塞状态:进程等待某种条件,在条件满足之前无法执行
在两个或者多个并发进程中,如果每个进程持有某种资源而又等待其它进程释放它或它们现在保持着的资源,在未改变这种状态之前都不能向前推进,称这一组进程产生了死锁。通俗的讲就是两个或多个进程无限期的阻塞、相互等待的一种状态。死锁产生的四个条件...
缓冲区溢出是指当计算机向缓冲区填充数据时超出了缓冲区本身的容量,溢出的数据覆盖在合法数据上。危害有以下两点:程序崩溃,导致拒绝额服务跳转并且执行一段恶意代码造成缓冲区溢出的主要原因是程序中没有仔细检查用户输入。
主要分为:管道、系统IPC(包括消息队列、信号量、共享存储)、SOCKET管道主要分为:普通管道PIPE、流管道(s_pipe)、命名管道(name_pipe)管道是一种半双工的通信方式,数据只能单项流动,并且只能在具有亲缘关系的进...
互斥量:采用互斥对象机制,只有拥有互斥对象的线程才有访问公共资源的权限。因为互斥对象只有一个,所以可以保证公共资源不会被多个线程同时访问。信号量:它允许同一时刻多个线程访问同一资源,但是需要控制同一时刻访问此资源的最大线程数量。事件(...
从原理性看:根据HTTP规范,GET用于信息获取,而且应该是安全和幂等的根据HTTP规范,POST请求表示可能修改服务器上资源的请求从表面上看:GET请求的数据会附在URL后面,POST的数据放在HTTP包体POST安全性比GET安全性高
在TCP/IP参考模型中,去掉了OSI参考模型中的会话层和表示层(这两层的功能被合并到应用层实现)。同时将OSI参考模型中的数据链路层和物理层合并为主机到网络层。下面,分别介绍各层的主要功能。 1、主机到网络层 实际上TC...
GET:对服务器资源的简单请求POST:用于发送包含用户提交数据的请求HEAD:类似于GET请求,不过返回的响应中没有具体内容,用于获取报头PUT:传说中请求文档的一个版本DELETE:发出一个删除指定文档的请求TRACE:发送一个请...
OSI七层模型通过七个层次化的结构模型使不同的系统不同的网络之间实现可靠的通讯,因此其最主要的功能就是帮助不同类型的主机实现数据传输。完成中继功能的节点通常称为中继系统。在OSI七层模型中,处于不同层的中继系统具有不同的名称。 ...
IPv6--采用128bit,首部固定部分为40字节。
查找域名对应的IP地址。这一步会依次查找浏览器缓存,系统缓存,路由器缓存,ISPNDS缓存,根域名服务器浏览器向IP对应的web服务器发送一个HTTP请求服务器响应请求,发回网页内容浏览器解析网页内容
A类:10.0.0.0-10.255.255.255B类:172.16.0.0-172.31.255.255C类:192.168.0.0-192.168.255.255
在TCP/IP协议中,TCP协议提供可靠的连接服务,连接是通过三次握手进行初始化的。三次握手的目的是同步连接双方的序列号和确认号并交换TCP窗口大小信息。
端口简介:本文介绍端口的概念,分类,以及如何关闭/开启一个端口 21端口:21端口主要用于FTP(FileTransferProtocol,文件传输协议)服务。 23端口:23端口主要用于Telnet(远程登录)服务,是Int...
TCP和UDP是OSI模型中的运输层中的协议。TCP提供可靠的通信传输,而UDP则常被用于让广播和细节控制交给应用的通信传输。两者的区别大致如下:TCP面向连接,UDP面向非连接即发送数据前不需要建立链接TCP提供可靠的服务(数据传输...