- 博客(4)
- 资源 (15)
- 收藏
- 关注
转载 c程序运行原理简介
Linux将虚拟存储器高端的1/4留给内核,剩下3/4全留给用户进程。虚拟存储器上中的程序主要由以下几个重要组成部分:1.进程控制块(process control block,简称PCB)PCB中保存了进程hello的运行时的存储器图像和寄存器信息,它帮助操作系统在内存中找到我们的hello程序,如果没有它,hello只是和其它程序杂乱无章地分布在内存中就乱套了。2.栈(stack)
2017-02-15 11:21:14 1086
原创 半同步/半异步模式
半同步/半异步模式的结构遵循分层模式,包括四层:同步服务层同步服务层:完成高层处理服务。同步层中的服务在独立的操作情况下可以阻塞现成或进程。异步服务层:进行低层处理服务。这些低层处理服务通常由一个或多个外部事件源发出。异步层中的服务在进行操作时不能阻塞,而不会过度降低其他服务的性能。排队层:为同步和异步层服务之间提供通信机制。例如,异步服务产生包含数据和控制信息的消息,然后将这些消息缓
2017-02-15 11:19:03 1009
原创 网络知识总结(持续补充)
《TCP连接的建立与终止》1、如果客户端与服务端中有一方异常终止,比如服务端断电,未发送FIN消息,客户端无感知。待服务端重启后,客户端用原先的连接发送数据,服务端会以复位RST消息返回给客户端,客户端收到复位报文段后显示连接已被另一端的主机终止。2、建 个连接需要三次握 , 终 个连接要经过 4次握 。这由TCP的半关闭(half- close)造成的。既然 个 TCP连接是全双 (即数
2017-02-15 11:15:31 331
转载 开源许可证GPL、BSD、MIT、Mozilla、Apache和LGPL的区别
开源许可证GPL、BSD、MIT、Mozilla、Apache和LGPL的区别首先借用有心人士的一张相当直观清晰的图来划分各种协议:开源许可证GPL、BSD、MIT、Mozilla、Apache和LGPL的区别以下是上述协议的简单介绍:BSD开源协议BSD开源协议是一个给于使用者很大自由的协议。基本上使用者可以”为所欲为”,可以自由的使用,修改源代码,也可以将修改后的代
2017-02-10 15:08:36 287
Gliffy_Diagram.zip
2020-03-09
tools库-osx10.11+xcode7.3编译libVLC
2016-05-16
osx10.11+xcode7.3编译libVLC-tarballs库
2016-05-16
osx10.11+xcode7.3编译libVLC版本正确脚本执行过程
2016-05-05
MSWord开发文档
2016-04-22
Windbg:X86 Debuggers And Tools-x86_en-us
2016-04-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人