多级页表知道吗? 作者: 网管 时间: 2023-06-09 分类: stackoverflow经典问题 评论 多级页表知道吗?操作系统可能会有大量的进程,如果仅使用简单分页,将导致页表变得非常庞大。- 阅读剩余部分 -
什么是内存分页? 作者: 网管 时间: 2023-06-09 分类: stackoverflow经典问题 评论 什么是内存分页?分页是将整个虚拟和物理内存空间划分为固定大小的页。每个连续且固定大小的内存块被称为页(Page)。在Linux下,每个页的大小为4KB。- 阅读剩余部分 -
什么是内存分段? 作者: 网管 时间: 2023-06-09 分类: stackoverflow经典问题 评论 什么是内存分段?程序由多个逻辑分段组成,例如代码分段、数据分段、栈段和堆段。不同的分段具有不同的属性,因此我们使用分段(Segmentation)的机制来将这些段分隔开来。- 阅读剩余部分 -
什么是虚拟内存? 作者: 网管 时间: 2023-06-09 分类: stackoverflow经典问题 评论 什么是虚拟内存?我们的物理内存主要是指主存,但由于物理主存空间有限,现代操作系统通常会将一部分内存块放置在磁盘上,需要时再装入主存。然而,对于用户程序而言,它不需要关注实际的物理内存是如何管理的,这是因为存在着虚拟内存的机制。- 阅读剩余部分 -
活锁和饥饿锁了解吗? 作者: 网管 时间: 2023-06-09 分类: stackoverflow经典问题 评论 活锁和饥饿锁了解吗?饥饿锁:饥饿锁是指某个线程由于一直无法获取所需的资源而无法继续执行,导致该线程一直处于饥饿状态。这类似于一个人因为长时间无法获取所需的食物而无法满足需求,无法继续正常运作。- 阅读剩余部分 -
如何避免死锁呢? 作者: 网管 时间: 2023-06-09 分类: stackoverflow经典问题 评论 如何避免死锁呢?产⽣死锁的有四个必要条件:互斥条件、持有并等待条件、不可剥夺条件、环路等待条件。- 阅读剩余部分 -
什么是死锁? 作者: 网管 时间: 2023-06-09 分类: stackoverflow经典问题 评论 什么是死锁?在并发环境中,如果多个线程彼此持有某种资源,并且互相等待对方释放资源,导致它们无法继续执行,就称为死锁。简单来说,死锁是多个线程无限期地阻塞,彼此互相等待的状态。- 阅读剩余部分 -
线程间如何同步? 作者: 网管 时间: 2023-06-09 分类: stackoverflow经典问题 评论 线程间如何同步?同步解决的多线程操作共享资源的问题,目的是不管线程之间的执行如何穿插,最后的结果都是正确的。- 阅读剩余部分 -