
Linux
A-SIL
这个作者很懒,什么都没留下…
展开
-
虚拟地址空间
虚拟地址空间 大多数计算机使用8位的块,或者叫做字节(Byte),来作为最小的可寻址的存储器单元,而不是访问存储器中单独的位。 机器级程序将存储器视为一个非常大的字节数组,称为虚拟存储器。存储器的一个字节都由唯一的数字来标识,称为它的地址(虚拟地址)。所有可能虚拟地址的集合就称作虚拟地址空间。 ...原创 2019-07-19 02:53:28 · 742 阅读 · 0 评论 -
Linux网络编程
目录socket一、基础知识二、步骤详解1、通用socket地址 struct sockaddr2、专用socket地址3、IP地址转换函数4、创建socket--socket()5、命名socket--bind()6、监听socket--listen()7、接受连接--accept()8、发起连接--connect()connect成功后则三...原创 2019-07-31 17:45:59 · 307 阅读 · 0 评论 -
实地址模式与保护模式、虚拟地址映射
一、三种地址逻辑地址:在有地址变换功能的计算机中,访内指令给出的地址 (操作数) 叫逻辑地址,也叫相对地址。要经过寻址方式的计算或变换才得到内存储器中的实际有效地址,即物理地址。线性地址:线性地址是逻辑地址到物理地址变换之间的中间层。在分段部件中逻辑地址是段中的偏移地址,然后加上基地址就是线性地址。如果不启用分页,那么此线性地址即物理地址。物理地址:线性地址经分页转换后就成了物理地址。...原创 2019-08-14 18:10:21 · 2040 阅读 · 0 评论 -
进程地址空间
操作系统内核为每个被创建的进程都建立一个PCB(进程控制块或进程描述符)来保存与其相关的信息,PCB存在于进程的高 1 G空间,也就是内核空间中。在具体linux内核实现中,使用一个名为task_struct的结构体来描述的,在内核/include/linux/sched.h头文件中有具体定义。操作系统组织PCB的方式有索引式(数组)、链式(链表)。Linux系统是采用链式方式来组织P...原创 2019-08-14 18:52:06 · 199 阅读 · 0 评论