剑指offer——3/24

1.堆栈溢出一般是什么原因导致的?

堆栈溢出一般是循环的递归调用导致的,如果使用大数据结构的局部变量,也可能导致堆栈溢出。

没有回收垃圾资源导致的是内存泄漏直到内存耗尽。

2.什么是中断?中断时CPU做什么工作?

中断是指在计算机执行期间,系统内发生任何非寻常的或者非预期的急需处理事件,使得CPU暂时中断当前正在执行的程序而转去执行相应的事件处理程序,待处理完毕后又返回原来被中断处继续执行或者调度新的进程执行的过程。

3.什么是文件映射?应用程序与另一个进程共享在某一进程中建立文件映射对象的方法有哪些?

(1)文件映射是指文件的内容到进程虚拟地址空间的复制。

(2)文件映射能使进程把文件内容作为进程地址空间的一款内存来对待,不需要使用文件的输入、输出操作,进程可以使用简单的指针操作来检查和修改文件的内容。

(3)继承。

(4)命名文件映射。

(5)句柄复制。

4.简述设备操作的基本功能?

设备管理的基本功能归纳如下:

  1. 动态地掌握并记录设备的状态;
  2. 按设备类型和系统所采用的分配算法,将设备分配给要求设备的进程;
  3. 完成实际的I/O操作。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值