找到 2047 篇文章,关于操作系统

分段分页

Pranavnath
更新于 2023年7月18日 16:29:49

1K+ 次浏览

在操作系统中,分段分页通过结合分段和分页的过程,提供了更好的性能和CPU利用率。分段是一种内存管理技术,其中内存被划分为可以分配给进程的段。这些段的长度可能不固定,并且不以连续的方式存储。段表包含与段和进程相关的所有详细信息。生成逻辑地址,该地址通过参考段表由CPU转换为物理地址。该表包含关于…阅读更多

自私轮询 CPU 调度

Pranavnath
更新于 2023年7月18日 16:27:40

514 次浏览

操作系统中的调度算法根据进程的到达时间或优先级执行进程。每个算法通过抢占或非抢占方法选择等待就绪队列中的进程。抢占式算法向具有更高优先级的进程提供对CPU的访问,并抢占任何正在运行的具有较低优先级的其他进程。但在非抢占式调度的情况下,当进程开始执行时,即使更高优先级的进程处于就绪状态,它也不能被抢占。传统的轮询调度算法是一种抢占式算法,其中每个进程获得…阅读更多

SCAN (电梯) 磁盘调度算法

Pranavnath
更新于 2023年7月17日 18:54:32

3K+ 次浏览

在操作系统中,程序或应用程序的输入或输出请求由磁盘调度算法处理。系统从不同的程序接收无数的请求,系统一次只能处理一个请求,所有其他请求必须在队列中等待。磁盘调度的主要工作是通过减少寻道时间、旋转延迟和传输时间来提高系统性能。对于这些过程,使用不同的算法,其中之一是SCAN(电梯)。SCAN 磁盘调度算法 SCAN 磁盘调度算法…阅读更多

具有不同到达时间的轮询调度

Pranavnath
更新于 2023年7月17日 18:49:49

5K+ 次浏览

操作系统的调度算法用于将输入进程调度到相应的处理器。进程调度程序具有分配权限,可以根据任何一种调度算法决定启动哪个进程的执行。任何使用 CPU 资源的执行状态中的进程都可以被抢占,并且根据优先级(在基于优先级的算法中),选择就绪队列中的其他进程执行。抢占式算法向具有更高优先级的进程提供对CPU的访问,并抢占任何正在运行的具有较低优先级的其他进程…阅读更多

Raymond 的基于树的算法

Pranavnath
更新于 2023年7月17日 18:48:20

2K+ 次浏览

Raymond 的基于树的算法用于保护分布式系统免受锁方法的节段发生的影响。分布式系统是具有许多节点的网络,涉及从一个节点到另一个节点的消息流。当进程被锁定或处于临界区时,只有一个线程或进程可以被允许进入,其他线程将处于等待状态。由于分布式系统涉及许多节点,因此可以通过生成树来减少节点数量。Raymond 的基于树的算法定义该算法遵循的方法是只有具有令牌的线程…阅读更多

读-复制-更新

Pranavnath
更新于 2023年7月17日 18:46:05

369 次浏览

RCU 是一种可以管理多个进程执行的方法,可以部署到任何操作系统,其中之一是 Linux 内核。它是一种简单的进程同步方法,它将 RCU 更新分成两个阶段:删除和回收。这种机制允许读取和更新同时发生。该过程在操作系统的许多读取器和更新器之间并发发生。除了简单的过程之外,它对于同时进行的过程也是可靠的访问方式。读-复制-更新定义读-复制-更新 (RCU) 是最好的数据结构之一…阅读更多

资源分配

Pranavnath
更新于 2023年7月17日 18:43:34

3K+ 次浏览

当每个进程请求系统中可用的资源时,操作系统会为其执行目的分配所需的资源。分配的资源可以是硬盘驱动器、扫描仪、内存中的任何文件,甚至是打印机。任何进入就绪状态或执行状态的程序都被称为进程。该程序需要来自一个或多个进程的资源才能完成其分配的任务。在多编程环境中,进程可能同时请求多个资源,因此这些进程必须等待直到收到所有资源。存在的资源分配器…阅读更多

实时系统中的资源预留协议

Pranavnath
更新于 2023年7月17日 18:38:07

397 次浏览

在 OSI(开放系统互联)模型中,资源预留模型位于第四层,即传输层协议。此协议特别用于预留网络资源。在 RSVP 中,资源由接收方关联和维护,因此它也称为面向接收方的协议。实时系统意味着必须在特定时间内交付给客户端的工作。本文使用资源预留协议解释了两个实时系统。资源预留协议 (RSVP) 定义在网络中,资源预留协议用于…阅读更多

分布式系统中的资源死锁与通信死锁

Pranavnath
更新于 2023年7月17日 18:36:17

浏览量:575

操作系统中的死锁发生在一个进程进入等待状态时,而其他进程持有该进程需要使用的资源。这个问题通常发生在多处理环境、分布式系统和并行计算系统中。在分布式系统中,死锁被认为是一个主要问题,其中进程请求的资源由于其他进程持有而不可用。分布式系统包含一组进程 p1、p2、p3…pn,它们不共享公共内存,通信仅通过网络传递消息进行。它没有全局时钟…… 阅读更多

内存管理系统的要求

Pranavnath
更新于 2023年7月17日 18:30:42

2K+ 次浏览

内存被认为是操作系统存储和访问数据的主要部分。当主存空间有限且在多用户环境中需要更多切换操作时,内存管理是操作系统执行的一项复杂任务。它的功能是管理处于就绪、等待或执行状态的进程的状态,并根据每个进程的完成情况分配或释放内存位置。每个进程都被分配到一个特定的内存位置,其状态在内存管理系统中被监控和更新。在多道程序设计期间…… 阅读更多

广告