摘要:
嵌入式系统设计师学习笔记十五:进程管理⑥ 任务间的通信 任务之间为了协调工作,需要相互交换数据和控制信息。 任务之间的通信可以分为两种类型: ①低级通信:只能传递状态和整数值等控制信息,例如信号量机制,异步信号机制等 ②高级通信:能够传输任意数量的数据,主要有三类:共享内存、消息传递和管道。 共享内 阅读全文
posted @ 2021-05-04 22:50
哈哈浩丶
阅读(15)
评论(0)
推荐(0)
摘要:
进程管理:调度算法 调度算法的性能指标: ①CPU的使用率 ②响应时间:调度器为一个就绪任务进行上下文切换时所需的时间,以及任务在就绪队列中的等待时间。 ③周转时间:一个任务从提交到完成所经历的时间。 ④调度开销:调度器在做出调度决策时所需要的时间和空间开销。 ⑤公平性:大致相当的两个任务所得到的C 阅读全文
posted @ 2021-05-04 21:08
哈哈浩丶
阅读(22)
评论(0)
推荐(0)
摘要:
嵌入式系统设计师学习笔记十三:进程管理④ 任务调度: 任务调度——调度器 调度用来确定多任务环境下任务执行的顺序和获得CPU资源后能够执行的时间长度。 操作系统通过一个调度程序来实现调度功能。 ①调度程序以函数的形式存在,用来实现操作系统的调度。 ②调度程序本身并不是一个任务,是一个函数调用,可在内 阅读全文
posted @ 2021-05-04 17:46
哈哈浩丶
阅读(12)
评论(0)
推荐(0)
摘要:
嵌入式系统设计师十二:进程管理③ 进程管理:死锁 死锁概念:进程管理是操作系统的核心,但如果设计不当,就会出现死锁的问题。如果一个进程在等待一个不可能的事,则进程就死锁了。而如果一个或多个进程产生死锁,就会造成系统死锁。 产生死锁的三大主要原因: ①系统资源不足 ②进程运行推进的顺序不合适 ③资源分 阅读全文
posted @ 2021-05-04 16:37
哈哈浩丶
阅读(7)
评论(0)
推荐(0)
摘要:
嵌入式系统设计师学习笔记十一:进程管理② 进程管理:进程的同步与互斥 区别: 互斥:是指散布在不同进程之间的若干程序片断,当某个进程运行其中一个程序片段时,其它进程就不能运行它们之中的任一程序片段,只能等到该进程运行完这个程序片段后才可以运行。 同步:是指散布在不同进程之间的若干程序片断,它们的运行 阅读全文
posted @ 2021-05-04 00:27
哈哈浩丶
阅读(4)
评论(0)
推荐(0)
浙公网安备 33010602011771号