408操作系统
问今域中
生活不止考研
展开
-
DMA传送方式:停止CPU访存与周期挪用的比较及周期挪用的必要性
通过利用CPU不访问内存的空闲周期进行数据传输,避免了CPU的闲置,提高了系统的整体效率。原创 2024-09-14 15:44:45 · 340 阅读 · 0 评论 -
理解线程的地址空间
在一个进程中,所有的线程都共享同一个地址空间。这意味着它们可以访问相同的内存地址,包括全局变量、堆和栈(当然,每个线程有自己的栈,但这些栈都在进程的地址空间内)。这些独立的执行上下文使得每个线程能够作为独立的执行单元在处理器上并发运行,而不会相互干扰(除了通过共享内存进行的显式通信)。尽管线程共享地址空间,但每个线程都有自己的执行上下文,包括线程ID、寄存器组(如栈指针、程序计数器)、线程局部存储等。进程具有独立的地址空间,这意味着每个进程都拥有自己的一套内存映射,包括代码段、数据段、堆和栈等。原创 2024-09-19 15:13:44 · 211 阅读 · 0 评论 -
【知识点回顾】DMA周期挪用
DMA传送采用周期挪用的方式是一种在直接内存访问(DMA)过程中,利用CPU不访问存储器的那些周期来实现DMA操作的方法。具体来说,当I/O设备需要进行数据传送时,它会发出DMA请求。如果此时CPU不需要访问主存(例如,CPU正在执行乘法指令,由于乘法指令执行时间较长,此时CPU不需访问主存),那么I/O设备就可以挪用或窃取总线占用权,利用一个或几个主存周期来进行DMA传送,而不会妨碍CPU的工作。原创 2024-08-06 11:39:31 · 408 阅读 · 0 评论 -
【知识点回顾】局部淘汰策略
局部淘汰策略是指在进行页面置换时,只考虑当前进程所拥有的页面,即只在当前进程的合法驻留集(或称为工作集)中进行页面置换。操作系统的局部淘汰策略是一种内存管理策略,它在进行页面置换时只考虑当前进程所拥有的页面,有助于保护其他进程的内存空间不被干扰。然而,局部淘汰策略也可能因为局部视角的限制而未能充分利用全局的空闲页面资源。在实际应用中,需要根据具体场景和需求来选择合适的淘汰策略和置换算法。原创 2024-08-13 16:45:26 · 398 阅读 · 0 评论