- 博客(3)
- 资源 (19)
- 收藏
- 关注
原创 计算机中断/硬中断/软中断之理解(1)
一、什么是中断? 在计算机科学中,中断是指由于接收到外围硬件(相对于CPU与内存而言)的异步信号或者来自软件的同步信号而进行相应的硬件/软件处理。二、什么是硬中断? 显然,外围硬件发给CPU或者内存的异步信号就是硬中断信号。简言之:外设对CPU的中断三、什么是软中断? 由软件本身发给操作系统内核的中断信号,称之为软中断。通常是由硬中断
2012-03-07 10:54:40 13638
原创 计算机操作系统进程切换详解
进行进程切换就是从正在运行的进程中收回处理器,然后再使待运行进程来占用处理器。 这里所说的从某个进程收回处理器,实质上就是把进程存放在处理器的寄存器中的中间数据找个地方存起来,从而把处理器的寄存器腾出来让其他进程使用。那么被中止运行进程的中问数据存在何处好呢?当然这个地方应该是进程的私有堆栈。 让进程来占用处理器,实质上是把某个进程存放在私有堆栈中寄存器的数据(前一次本进程被中止时的中
2012-03-06 18:01:56 2740
原创 缺页中断处理过程详解
当进程执行过程中发生缺页中断时,需要进行页面换入,步骤如下: 首先硬件会陷入内核,在堆栈中保存程序计数器。大多数机器将当前指令的各种状态信息保存在CPU中特殊的寄存器中。启动一个汇编代码例程保存通用寄存器及其它易失性信息,以免被操作系统破坏。这个例程将操作系统作为一个函数来调用。(在页面换入换出的过程中可能会发生上下文换行,导致破坏当前程序计数器及通用寄存器中本进程的信息)当操作系
2012-03-06 12:03:14 10568 1
The Object-C Language
2012-12-09
人月神话人月神话
2012-03-13
cuteftp-setup
2012-03-13
wireshark-setup-1.0.2安装程序
2012-03-13
Google Map地图下载小工具
2012-02-24
Web服务器搭建与部署指导书
2012-02-23
开发参考文档-GNUMake参考手册
2012-02-14
开发参考文档-c&c++&winapi;&qt;参考手册
2012-02-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人