随笔分类 - 操作系统
摘要:线程占有的都是不共享的,其中包括:栈、寄存器、状态、程序计数器 线程间共享的有:堆,全局变量,静态变量; 进程占有的资源有:地址空间,全局变量,打开的文件,子进程,信号量、账户信息。 线程共享的内容包括: 进程 代码段 进程 数据段 进程打开的文件描述符、 信号的处理器、 进程的当前目录和 进程用户
阅读全文
摘要:上图是进程的虚拟地址空间示意图。 堆栈段: 1. 为函数内部的局部变量提供存储空间。 2. 进行函数调用时,存储“过程活动记录”。 3. 用作暂时存储区。如计算一个很长的算术表达式时,可以将部分计算结果压入堆栈。 数据段(静态存储区): 包括BSS段的数据段,BSS段存储未初始化的全局变量、静态变量
阅读全文