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

什么是通过禁用中断实现的互斥?

Bhanu Priya
更新于 2021年12月1日 12:29:53

4K+ 次浏览

每当一个进程访问共享变量时,该进程就被认为处于临界区。如果在同一时间没有两个进程处于相同的临界区,则此技术称为互斥。示例如下所示,具有分配优先级的互斥问题:让我们看看互斥的要求,并说明在禁用中断时哪些要求得到满足。每当禁用中断时,它会有效地停止调度其他进程。每当禁用中断时,CPU 将无法切换进程,并且进程可以使用共享变量而不会被另一个进程访问。最明显的……阅读更多

二进制信号量如何实现n个进程之间的互斥?

Bhanu Priya
更新于 2021年12月2日 04:09:18

2K+ 次浏览

信号量是一个共享变量,用于在系统进程之间实现互斥。它主要用于解决临界区问题,是一种实现进程同步的技术。信号量有两种类型:二进制信号量 - 只能取两个值,0 或 1,这意味着一次只有一个进程可以进入临界区。信号量初始化为 1。计数信号量 - 可以取任何非负值 N,这意味着一次最多可以有 N 个进程进入临界区。信号量初始化为 N。临界区是……阅读更多

如何使用信号量实现互斥?

Bhanu Priya
更新于 2021年12月1日 12:25:03

7K+ 次浏览

信号量是一个共享变量,用于在系统进程之间实现互斥。它主要用于解决临界区问题,是一种实现进程同步的技术。信号量有两种类型:二进制信号量 - 只能取两个值,0 或 1,这意味着一次只有一个进程可以进入临界区。信号量初始化为 1。计数信号量 - 可以取任何非负值 N,这意味着一次最多可以有 N 个进程进入临界区。信号量初始化为 N。临界区……阅读更多

不同类型操作系统的基本属性是什么?

Bhanu Priya
更新于 2021年12月1日 12:22:36

6K+ 次浏览

不同类型操作系统的基本属性如下:批处理操作系统具有相似需求的作业被批量在一起,并由操作员或自动作业排序器作为一个组运行在计算机上。通过尝试始终保持CPU和I/O设备繁忙,通过缓冲、离线操作、假脱机和多道程序设计来提高性能。批量处理需要很少交互的大型作业,可以提交旧作业以供执行,并在稍后提取。交互式操作系统系统由许多短事务组成,其中下一个事务的结果可能是可预测的。响应……阅读更多

什么是调度程序,调度程序和分派程序之间有什么区别?

Bhanu Priya
更新于 2021年12月1日 11:59:38

509 次浏览

分派程序在调度程序之后完成。它将 CPU 的控制权交给短期调度程序选择的进程。选择进程后,分派程序将 CPU 交给它。分派程序的功能分派程序的功能如下:切换上下文。切换到用户模式。跳转到用户程序中的适当位置以重新启动该程序。分派程序启动一个进程并启动另一个进程所需的时间称为分派延迟。以下是分派程序的图表:差异调度程序和分派程序之间的区别如下:所有进程都处于就绪状态……阅读更多

区分事件驱动范式和算法范式

Bhanu Priya
更新于 2021年12月1日 11:57:13

419 次浏览

让我们了解什么是算法范式。算法范式算法范式是构成一类算法设计的通用模型或框架。它是一种比算法概念更高的抽象,也比计算机程序更高。不同的算法范式如下:蛮力范式。贪婪范式。回溯范式。分治范式。动态规划范式。事件驱动范式事件驱动是一种编程范式,其中程序的流程由事件决定,例如用户操作(鼠标点击、按键)、传感器输出以及来自其他程序或线程的消息传递。以下是事件驱动范式的图表:差异……阅读更多

系统调用如何与操作系统连接?

Bhanu Priya
更新于 2021年12月1日 11:50:51

1K+ 次浏览

系统调用是通过操作系统进行通信的一种编程方法。无法直接访问系统调用的应用程序开发人员可能会通过 API 访问(这表示软件组件必须进行通信的方式)。系统调用提供用户程序和操作系统之间的接口。当用户想要向操作系统发出指令时,它将通过系统调用来实现。或者用户程序可以通过系统调用访问操作系统的内核部分。这是一种程序化的方法,计算机程序通过这种方法请求……阅读更多

什么是中断以及现代操作系统如何处理中断?

Bhanu Priya
更新于 2021年12月1日 11:48:29

17K+ 次浏览

中断通常被称为信号,当特定事件或进程需要立即关注时,软件或硬件会生成这些信号。因此,该信号会通知处理器关于高优先级和紧急信息需求,从而导致当前工作进程中断。因此,每当发生中断时,处理器都会完成当前指令的执行并开始执行称为中断处理的中断。此外,对于每次中断处理的发生,都有一个中断服务例程 (ISR) 或中断处理程序。现代操作系统中的中断处理在 Linux、Mac 或 Windows 等多个操作系统中,中断处理是……阅读更多

操作系统如何处理中断,以及用户和系统的服务是什么?

Bhanu Priya
更新于 2021年12月1日 11:46:10

3K+ 次浏览

中断通常被称为信号,它通知程序已发生特定事件。它导致接收程序停止并创建一个程序来服务中断。示例 - 当某些进程在操作系统中运行时,当您在键盘上键入击键时,此击键将成为正在运行进程的中断。中断大多是由连接到计算机的设备引起的。中断由操作系统的最重要例程之一即中断服务例程处理。每当发生任何中断时,处理器将执行……阅读更多

什么是进程间通信?

Bhanu Priya
更新于 2021年12月1日 11:44:16

6K+ 次浏览

进程间通信 (IPC) 是一种允许进程之间交换数据的机制。它能够在进程之间共享资源和数据,而不会产生干扰。在操作系统中并发执行的进程可以是独立进程,也可以是合作进程。一个进程是独立的,它可能受也可能不受系统中其他进程的影响。任何不与其他进程共享数据的进程都是独立的。如果一个进程是合作的,那么它可能会受到系统中正在执行的其他进程的影响。任何与另一个进程共享数据的进程…… 阅读更多

广告