一个linux进程的虚拟地址空间分布如上图所示,分为内核空间和进程空间,对于一个32位操作系统来说,4GB的空间分成两部分,低地址的0~3G给用户空间,高地址的3G~4G给内核空间。 内核空间 与进程有关的数据结构段 每个进程都自己独特的PCB和页表,映射到不同的物理内存。 内核代码段 所有进程的内 ...
分类:
系统相关 时间:
2018-10-17 14:52:10
阅读次数:
1105
第31课 - 程序的内存布局 有初始值的放在data段,没有初始的放在bss段。静态存储区就对应了这两个区域。 我们写的函数,可移执行的代码段,放在text段。 这里并不见堆和栈的踪影,因为这只是我们的可执行文件的布局,并不会我们执行起来,进程的布局,所以是看不到堆和栈的。 高地址内存 File h ...
分类:
编程语言 时间:
2018-10-15 21:17:31
阅读次数:
175
CPU中的运算器、控制器、寄存器等器件考内部总线相连。 在CPU中:运算器进行信息处理;寄存器进行信息存储;控制器控制各种器件进行工作;内部总线连接各种器件在他们之间进行数据的传输, 不同的CPU种寄存器的个数结构是不相同的。8086CPU由14个寄存器分别是:AX、BX、CX、DX、SI、DI、S ...
分类:
其他好文 时间:
2018-10-14 17:50:31
阅读次数:
146
UDP头部结构UDP协议一种占用8个字节,Sourceport16bit,Destinationport16bit,Length16bit,Checksum16bit。Sourceport(源端口)16bit:源主机的应用程序的端口号。Destinationport(目标端口)16bit:目标主机的应用程序的端口号。Length(整个UDP数据段的长度)16bit:包括UDP头部和UDP数据的总长
分类:
其他好文 时间:
2018-10-14 17:46:44
阅读次数:
152
四次挥手图解:工作过程:client向和Server终止连接,发送一个FIN+ACK(seq=a,ack=b)的数据段ACK表示对于上次传输的数据段的确认,FIN表示请求终止和Server的连接。Server收到了Client的请求端口连接之后,响应一个ACK(seq=b,ack=a+1)的数据段a+1表示对于client的SYN报文的确认。Server也想终止连接,也会发送一个FIN+ACK(s
分类:
其他好文 时间:
2018-10-14 17:45:51
阅读次数:
126
工作过程:ClientA:向服务器连续发送4个长度为1024Bytes的数据段,ClientA的窗口大小为4096Bytes。ServerB:接收到了ClientA发送过来的第3个1024Bytes的数据段后,自己的缓冲区已经满了,就会丢弃第4个1027Bytes的数据段。表明ServerB的缓冲区处理能最多3072Bytes的数据段。窗口大小为3072Bytes。ServerB回应给Client
分类:
其他好文 时间:
2018-10-14 16:43:09
阅读次数:
118
本章学习围绕寄存器展开,学习了CPU概述、通用寄存器、字在寄存器中的存放、汇编指令: mov, add、8086给出物理地址的方法、段寄存器CS和指令指针寄存器IP这几个知识点。以下我便逐个写出我认为该知识点中的值得注意的地方。 1、CPU中有字长与位宽两个概念,字长表示CPU在单位时间内能一次处理 ...
分类:
其他好文 时间:
2018-10-14 14:09:52
阅读次数:
190
Python3 函数 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。 函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如 print()。但你也可以自己创建函数,这被叫做用户自定义函数。 定义一个函数 你可以定义一个由自己想要功能的函数,以 ...
分类:
其他好文 时间:
2018-10-14 13:47:56
阅读次数:
140
自Java 6开始,Java程序启动时都会在JVM内部启动一个JMX agent,JMX agent会启动一个MBean server组件,把MBeans(Java平台标准的MBean + 你自己创建的MBean)注册到它里面,然后暴露给JMX client管理。简单来说就是每个Java程序都可以通 ...
分类:
编程语言 时间:
2018-10-12 23:58:34
阅读次数:
353
VSCode 拓展插件推荐 插件列表 Auto Close Tag 自动闭合HTML标签 Auto Rename Tag 修改HTML标签时,自动修改匹配的标签 Bookmarks 添加行书签 Can I Use HTML5、CSS3、SVG的浏览器兼容性检查 Code Runner 运行选中代码段 ...
分类:
其他好文 时间:
2018-10-12 17:48:58
阅读次数:
200