操作系统基本概念
嘿山小妖
这个作者很懒,什么都没留下…
展开
-
windows内存体系结构
转载自:http://blog.csdn.net/mwj_88/article/details/8651850 试试渲染,最合适自己的讲解方式:流程中穿插概念。程序运行需经由内存执行。所以讲讲windows内存体系结构。windows内存体系结构由虚拟地址空间和内存两部分组成。内存:如果每个程序运行都直接占用内存,那你开一个冰封王座岂不是要占1G的内存?还能不能干别的了。虚拟地址空间的设计简直是神转载 2017-07-21 10:08:22 · 442 阅读 · 0 评论 -
虚拟地址空间、虚拟内存
最近老是被这两个概念搞的很晕,现在梳理一下吧。 我们都知道计算机有三条总线,控制、数据、地址。其中数据总线用于cpu和内存之间的数据传输,地址总线用于在内存上定位数据。 打个比方,如果我们要去送快递,将包裹a送到A家里去,我们必须要知道A的地址,也就是说,我们通过地址来定位A。 我们说一个32位的计算机,意味着它的地址总线是32位。已知地址总线的位数,我们可以知道它的地址的表示范围是0~(2^原创 2017-07-21 14:38:49 · 664 阅读 · 0 评论 -
地址翻译
在既使用虚拟存储器有使用SRAM高速缓存的系统中,都存在应该使用虚拟地址还是物理地址来访问高速缓存的问题。在此,我们假设使用物理地址来模拟cpu发出读指令到取到数据的过程:cpu产生读指令的虚拟地址—->MMU进行地址分析( 1 区分vpn(虚拟页号)、vpo(虚拟页内偏移);2 从vpn中找出TLBI、TLBT;3 在TLB存储器中找出这条记录, 命中: 取出PPN(物理页号); PPN+V原创 2017-07-23 20:07:05 · 1032 阅读 · 0 评论 -
操作系统基本概念之网络编程
套接字接口: 套接字接口是一组函数,它们与Unix I/O函数结合起来,用以创建网络。从Unix程序的角度看,套接字就是一个有相应描述符的打开文件。函数: socket( ):客户端和服务器端使用socket( )创建一个套接字描述符;int socket(int domain,int type,int protocol);domain :一般参数为AF_INET 表明我们正在使用因特网;原创 2017-07-25 11:08:16 · 431 阅读 · 0 评论