- 博客(3)
- 收藏
- 关注
转载 缓冲区溢出
一个目的是使程序崩溃,另一个是控制程序执行攻击代码,如执行一个有root权限的shellhttp://baike.baidu.com/link?url=c7b88v_9HLCbXmsS5xHMkk9s5xs9omngkn0D_Iapho9yJmAfOO01RRIqaT1J8Ueeqq43tLfyRNecaYAwU1UxJK
2015-04-09 16:36:46 340
转载 怎么理解线程使用而不拥有资源?为什么进程切换的开销比线程切换大呢?
前一句说的不太准确,线程也有自己的资源,比如栈,私有数据等等。说他使用而不拥有资源指的是使用的是进程的打开文件句柄,进程的全局数据,进程的地址空间等等,这些都属于进程,而不属于线程,进程内个线程共享。 进程切换比线程切换开销大是因为进程切换时要切页表,而且往往伴随着页调度,因为进程的数据段代码段要换出去,以便把将要执行的进程的内容换进来。本来进程的内容就是线程的超集。而且线程只需要保存线程的上下
2015-04-08 14:17:01 8559
原创 操作系统面试题
1、进程切换需要注意哪些问题?(阿里面试)保存处理器PC寄存器的值到被中止进程的私有堆栈; 保存处理器PSW寄存器的值到被中止进程的私有堆栈; 保存处理器SP寄存器的值到被中止进程的进程控制块;保存处理器其他寄存器的值到被中止进程的私有堆栈; 自待运行进程的进程控制块取SP值并存入处理器的寄存器SP; 自待运行进程的私有堆栈恢复处理器各寄存器的值;自待运行进程
2015-04-01 10:54:50 645
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人