Linux使用两级保护机制:0级供内核使用,3级供用户程序使用。从图中可以看出,每个进程有各自的私有用户空间(0~3G),这个空间对系统中的其他进程是不可见的。最高的1GB字节虚拟内核空间则为所有进程以及内核所共享。 ...
分类:
系统相关 时间:
2017-01-08 15:18:44
阅读次数:
244
两种库: ? 包含了函数所在的DLL文件和文件中函数位置的信息(入口),代码由运行时加载在进程空间中的DLL提供,称为动态链接库dynamic link library。? 包含函数代码本身,在编译时直接将代码加入程序当中,称为静态链接库static link library。共有两种链接方式: ? ...
分类:
编程语言 时间:
2016-12-09 07:48:01
阅读次数:
213
进程?线程? 进程是并发执行的程序在执行过程中分配和管理资源的基本单位,是一个动态的概念。每个进程都有自己的地址空间(进程空间)。进程空间的大小与处理机位数有关。进程至少有5种基本状态:初始态,执行态,等待状态,就绪状态,终止状态。 在多用户环境下,一个服务器通常需要接受大量的不学定数量用户的并发请 ...
分类:
移动开发 时间:
2016-12-05 22:34:14
阅读次数:
229
uptime linux uptime命令主要用于获取主机运行时间和查询linux系统负载等信息。 eg: # uptime 02:03:50 up 126 days, 12:57, 2 users, load average: 0.08, 0.03, 0.05 10:19:04 up 257 da ...
分类:
系统相关 时间:
2016-11-24 09:29:35
阅读次数:
277
1. PHP源码结构 PHP的内核子系统有两个,ZE(Zend Engine)和PHP Core.ZE负责将PHP脚本解析成机器码(也成为token符)后,在进程空间执行这些机器码;ZE还负责内存管理,变量作用域管理和对PHP函数的调度管理。 PHP Core负责和SAPI层的通信;PHP Core ...
分类:
Web程序 时间:
2016-11-17 00:27:15
阅读次数:
223
从iOS 8起,就有了App Extension。Extension的种类至今也扩充到了19种,应用也很广泛,值得重点关注起来。 Extension几乎可以看做一个内嵌的独立App,拥有独立的BundleID、证书、概要配置文件、进程空间、沙盒等等。只是需要打包在App内,类似于寄生在宿主App内, ...
分类:
移动开发 时间:
2016-11-16 20:17:29
阅读次数:
388
转载: 利用pcntl_exec突破disable_functions 1、说明 pcntl是linux下的一个扩展,可以支持php的多线程操作。pcntl_exec函数的作用是在当前进程空间执行指定程序,版本要求:PHP > 4.2.0 2、利用 在做渗透的时候被disable_functions ...
分类:
Web程序 时间:
2016-09-11 12:41:15
阅读次数:
329
1.共享内存段被映射进进程空间之后,存在于进程空间的什么位置?共享内存段最大限制是多少?存在于进程数据段,最大限制是0x2000000Byte将一块内存映射到两个或者多个进程地址空间。通过指针访问该共享内存区。一般通过mmap将文件映射到进程地址共享区。Linux对共享内存的实现..
分类:
其他好文 时间:
2016-09-02 23:37:15
阅读次数:
247
进程,是并发执行的程序在执行过程中分配和管理资源的基本单位,是一个动态概念,竟争计算机系统资源的基本单位。每一个进程都有一个自己的地址空间,即进程空间或(虚空间)。进程空间的大小 只与处理机的位数有关,一个 16 位长处理机的进程空间大小为 216 ,而 32 位处理机的进程空间大小为 232 。进 ...
分类:
编程语言 时间:
2016-09-02 11:25:08
阅读次数:
218
一:根据unix的网络编程对I/O模型的分类,UNIX提供了5种I/O模型 >阻塞I/O模型:最常用的I/O模型。所有文件操作都是阻塞的。我们以套接字接口为例讲解此模型:在进程空间中调用recvfrom,其系统调用直到数据包到达且被复制到应用程序的缓冲区中或者发生错误时才返回。在此期间一直会等待,进 ...
分类:
编程语言 时间:
2016-08-31 22:08:04
阅读次数:
186