- 博客(5)
- 资源 (9)
- 收藏
- 关注
原创 Linux内核中常见内存分配函数
1. 原理说明Linux内核中采用了一种同时适用于32位和64位系统的内存分页模型,对于32位系统来说,两级页表足够用了,而在x86_64系统中,用到了四级页表,如图2-1所示。四级页表分别为:l 页全局目录(Page Global Directory)l 页上级目录(Page Upper Directory)l
2015-06-14 22:19:47 393
转载 Linux内存管理
Linux内存管理摘要:本章首先以应用程序开发者的角度审视Linux的进程内存管理,在此基础上逐步深入到内核中讨论系统物理内存管理和内核内存的使用方法。力求从外到内、水到渠成地引导网友分析Linux的内存管理与使用。在本章最后,我们给出一个内存映射的实例,帮助网友们理解内核内存管理与用户内存管理之间的关系,希望大家最终能驾驭Linux内存管理。前言内存管理一向是所有操作系统书籍不惜笔墨
2015-06-14 15:29:37 396
原创 Linux系统下可执行文件的运行过程
1、首先,需要了解一下a.out这个目标文件。a.out在linux下是ELF(Executable Linkable Format)文件格式,该目标文件由一个文件头、代码段、数据段(已初始化)、从定位信息区、符号表及符号名字字符串构成,如下左图所示,经过链接后生成执行文件如下右图所示,需要说明的是1).bss段在目标文件和执行文件中并不占用文件的空间,但是它在加载时占用地址空间;2)链接后各个段
2015-06-12 14:35:11 5798 2
原创 java 堆 栈 方法区的简单分析
java 堆 栈 方法区的简单分析 1.基础数据类型(Value type)直接在栈(stack)空间分配,方法的形式参数,直接在栈空间分配,当方法调用完成后从栈空间回收。引用数据类型,需要用new来创建,既在栈空间分配一个地址空间(reference),又在堆空间分配对象的类变量(object) 。方法的引用参数,在栈空间分配一个地址空间,并指向堆空间的对象区,当方法调用完成后从栈空间回收。局
2015-06-11 14:05:02 423
原创 page,request,session,application作用范围
application:全局作用范围,整个应用程序共享,就是在部署文件中的同一个webApp共享,生命周期为:应用程序启动到停止。所有用户都可以进行获取,直到服务器关闭。Application 的范围最、停留的时间也最久,所以使用时要特别注意,不然可能会造成服务器负载越来越重。只要将数据存入application对象,数据的范围范围 。session:会话作用域,当用户首次访问时,产生一个
2015-06-02 10:13:25 838 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人