- 博客(2)
- 收藏
- 关注
原创 客户/服务器程序设计范式
本篇从基于TCP/IP协议出发,探讨现代流行的应对高并发请求网络服务端设计架构;1. TCP/IP 模型首先回顾一下TCP/IP模型,并知道各个层次在操作系统的哪一个层次; 看上图,OSI模型的底下两层是随系统提供的设备驱动程序和网络硬件。通常情况下,除需知道数据链路的某些特性外,我们不用关心这两层的情况。网络层由IPv4和IPv6两个协议处理,可以选择的传输层有TCP或UDP。OSI模型的顶上三层被合并为一层,称为应用层,这就是web客户(浏览器
2011-01-10 23:45:00 287
原创 linux内存模型初探
<br />0. 内存基本知识<br /> 我们通常称 linux的内存子系统为:虚拟内存子系统(virtual memory system),为何这样称谓呢?<br /> 其实这个是个很牛的设计。linux充分利用了程序的局部性原理,结合线性地址的概念(虚拟地址)使得运行于操作系统上的每个进程都可以使用所有用户空间主存。而且虚拟内存还解决了内存不连续和碎片的问题(因为在程序来说线性地址都是连续的);每个进程都有各自的页表,虚拟地址空间都各自独立,互补干扰;<br />
2011-01-10 23:38:00 257
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人