preemption

    0热度

    2回答

    对不起,我弱的英语,通过抢占我的意思是强制上下文 (进程)开关应用到我的过程。 我的问题是: 如果我编写和运行自己的程序游戏方式使得它20毫秒期间的工作,循环再用5毫秒的睡眠,然后在Windows泵(PEEK消息/分派消息)一次又一次 - 它是否曾经在Windows中被强制抢占,否则这种抢先不会发生? 我想如果我不愿意通过睡眠或偷看/派遣进入系统的时间较长的时间来自动控制系统,那么会发生这种抢先。

    1热度

    1回答

    我正在处理任务调度程序,我想使用EDF调度。我需要调度的任务集仅包含具有与期间相等的期限的任务,并且必须定期调度任务。我遇到的问题是任务一旦开始执行就无法中断。 我知道EDF是一种优化的调度算法,只有当任务在单个处理器上预先调度时,所以我想知道是否可能有任何测试或约束我可能强加给任务以验证我的任务集可以使用非抢先式EDF进行安排。 任何帮助,非常感谢。谢谢

    0热度

    1回答

    我想知道是否可以安装“后台”hadoop集群。我的意思是,毕竟它意味着能够处理有时不可用或缓慢的节点。 因此,假设某所大学设有计算机实验室。比方说,100个盒子都装有高档桌面硬件,千兆以太网,甚至可能是相同的软件安装。 Linux在这里也很受欢迎。 但是,这100个盒子当然是学生桌面系统。有些时候实验室将会是满的,但也有时候实验室是空的。用户数据大多存储在中央存储设备上 - 比如说NFS--因此本

    0热度

    1回答

    我看了很多HSA introductions,发现符合HSA的GPU应该可抢占并支持上下文切换。 但是维基百科的文章“AMD Accelerated Processing Unit”说GPU计算上下文切换,GPU图形预占将在Cari​​zzo APU(2015)中得到支持。 所以我想知道Kaveri是否符合HSA标准的处理器? 谢谢!

    1热度

    1回答

    下面的程序包含一个timer对象定义及其启动命令。然后程序继续执行其他语句。 我的问题是TimerFcn是否会在0.01秒后被完全调用,还是会等到定时器回调函数的for循环完成后才会触发? % My timer object t = timer('TimerFcn',@(x,y)G2(z), 'StartDelay',0.01); start(t); % Other program sta

    0热度

    1回答

    我非常确定,所有Rack应用程序服务器(我有一些Unicorn和Passenger的经验)在创建时为每个工作人员创建单个进程,并且其状态为“冻结”。 每当应用服务器接收到处理请求时,它会从主进程中分叉,并且所有对分叉进程的更改都会与原进程分离。它们受益于写入时复制优化,并且可以安全地被处理请求“破坏”。无论如何,所有对环境的改变都只会影响单一的进程。 如果我对RoR应用程序堆栈的看法是真实的,那么

    1热度

    1回答

    我需要能够保存基于Centos的Google Compute实例在第一次收到抢占信号时的状态。 documentation非常清楚地表明,在可抢占关机前30秒发送“ACPI G2软关闭”信号。不幸的是,Google没有给出任何示例来演示如何捕获这个信号,我还没有找到捕获它的方法。 我最初的尝试都是围绕使用acpid守护进程的ACPI接口进行的。使用它,我已能够捕获关机(按钮/电源)事件,没有任何问

    1热度

    2回答

    在C#中,如果高优先级的任务准备好执行和其他(低优先级)的线程已经是显示器内部,将低优先级的任务在以下两种情况下被抢占: 较高优先级任务想要获取由低优先级任务获取的一个(或多个)锁。 优先级较高的任务不需要由低优先级任务获取的任何锁。 编译器/操作系统是否在任务抢占方面做了任何聪明的事情,还是总是出现优先级较高的任务始终抢占较低优先级的任务?

    0热度

    1回答

    我正试图组装一台计算机的模型并对其进行一些模拟(学校作业的一部分)。这是一个非常简单的模型 - 一个CPU,一个磁盘和一个过程生成器,它们生成用户进程,轮流使用CPU并访问磁盘(我决定省略各种系统进程,因为根据他们接下来使用的Process Explorer到没有CPU时间 - 我基于这个微软进程资源管理器工具,在Windows 7上运行)。这就是我停下来的地方。 我不知道怎么给你多久各种进程读取

    2热度

    2回答

    (从文章LWN) 1 rcu_read_lock(); 2 list_for_each_entry_rcu(p, head, list) { 3 do_something_with(p->a, p->b, p->c); 4 } 5 rcu_read_unlock(); 的RCU更新操作,以维护每个CPU做synchronize_rcu()切换的背景下,因此各RCU-读者已经完成了它的任