Linux内置安全机制 Address space separation/process isolation unix permissions DAC capabilities SELinux seccomp namespaces … 内核Top 漏洞分类(按数量排序包括Core kernel 与 ...
分类:
移动开发 时间:
2018-10-28 00:48:50
阅读次数:
299
虚拟内存,操作系统内核为了对进程地址空间进行管理(process address space management)而精心设计的一个逻辑意义上的内存空间概念。 内核会为系统中每一个进程维护一份相互独立的页映射表 物理内存,共享内存:https://blog.csdn.net/u012398613/a ...
分类:
系统相关 时间:
2018-07-29 19:02:36
阅读次数:
158
OpenCL COpenCL 简介opencl C是ISO C99的一个扩展,主要区别如下:去除了C99的一些特性,如:标准C99头文件,函数指针,递归,变长数组,和位域增加了一些特性用于并行计算,如:工作项和工作组, 向量类型,同步, 地址空间限定符(Address space qualifier... ...
分类:
其他好文 时间:
2018-07-27 21:07:28
阅读次数:
222
一:Linux虚拟地址空间布局 (转自:Linux虚拟地址空间布局) 在多任务操作系统中,每个进程都运行在属于自己的内存沙盘中。这个沙盘就是虚拟地址空间(Virtual Address Space),在32位模式下它是一个4GB的内存地址块。在Linux系统中, 内核进程和用户进程所占的虚拟内存比例 ...
分类:
编程语言 时间:
2018-07-22 20:50:36
阅读次数:
225
在多任务操作系统中,每个进程都运行在属于自己的内存沙盘中。这个沙盘就是虚拟地址空间(Virtual Address Space),在32位模式下它是一个4GB的内存地址块。在Linux系统中, 内核进程和用户进程所占的虚拟内存比例是1:3,而Windows系统为2:2(通过设置Large-Addre ...
分类:
系统相关 时间:
2018-06-10 18:59:09
阅读次数:
255
ProtectionASLRDEP PIEStackGuardASLR 地址随机化Address Space Layout Randomization,程序每次执行时,stack、heap、library的位置都不一样$:ldd /bin/lib ldd命令 查看当前的binary用了哪些libra... ...
分类:
其他好文 时间:
2018-02-23 23:44:59
阅读次数:
238
物理内存: 实际使用的内存; 虚拟内存: 虚拟内存是操作系统内核为了对进程地址空间进行管理(process address space management)而精心设计的一个逻辑意义上的内存空间概念。我们程序中的指针其实都是这个虚拟内存空间中的地址。比如我们在写完一段C++程序之后都需要采用g++进 ...
分类:
系统相关 时间:
2018-02-05 18:47:22
阅读次数:
231
阅读目录 系统调用 虚拟文件系统 I/O 缓冲区 Page Cache Address Space 文件读写基本流程 阅读目录 系统调用 虚拟文件系统 I/O 缓冲区 Page Cache Address Space 文件读写基本流程 回到顶部 系统调用 操作系统的主要功能是为管理硬件资源和为应用程 ...
分类:
其他好文 时间:
2017-10-08 11:17:11
阅读次数:
202
1- definition A variable that contains a memory address, points to somewhere in the process’ virtual address space 2- dereference a pointer 3- pointer ...
分类:
其他好文 时间:
2017-10-05 10:55:52
阅读次数:
133
在windows系统中个,每个进程拥有自己独立的虚拟地址空间(Virtual Address Space)。这一地址空间的大小与计算机硬件、操作系统以及应用程序都有关系。 对于32位程序来说,最多能使用2GB空间(0x00010000-0x7FFEFFFF)。为了获得3GB的地址空间,在不同的win ...