关于操作系统的问题,我的个人不成熟的观点,请大家多多指教,我真的很想知道操作系统原理!

john_liqinghan 2014-03-28 10:55:34
声明:开这个帖子仅仅是为了讨论操作系统的问题,不做他用。

在下认为:所有单核机子上操作系统基本是分时执行的多任务的,(即使在双核的机子上也很难实现两个任务同时的进行)所谓多任务就是利用时钟进行切换任务执行。所以操作系统在处理切换任务的技术上是很有讲究的。如果切换算法很差劲,那会导致系统奔溃。所以要设置优质的切换算是操作系统必备的条件。
1、每个任务分配一定的时间,到时间了就暂停这个任务。然后去处理其他到时的任务;
2、既然操作系统要管理每个任务,那么就必须给给每个任务设定特定的属性来标识它们;

说到分时执行,除了利用时基来切换任务还有其他的方法吗?或者我说的利用时基切换任务就是一种错误的方法。

...全文
206 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
LouisScola 2014-03-31
  • 打赏
  • 举报
回复
时间片调度 优先级调度 还有两者结合的
john_liqinghan 2014-03-30
  • 打赏
  • 举报
回复
引用 5 楼 u012586257 的回复:
时间片调度只是一种,更重要的是优先级调度,即高优先级的任务可以中断低优先级的任务。 系统调度程序定时运行检查哪个任务该获得运行许可,另外每个任务需要自己的堆栈,所以消耗资源还是比较多的。 个人理解,不一定正确
赞同。
91program 2014-03-28
  • 打赏
  • 举报
回复
请去看操作系统的书,很系统的。
mangoalx 2014-03-28
  • 打赏
  • 举报
回复
时间片调度只是一种,更重要的是优先级调度,即高优先级的任务可以中断低优先级的任务。 系统调度程序定时运行检查哪个任务该获得运行许可,另外每个任务需要自己的堆栈,所以消耗资源还是比较多的。 个人理解,不一定正确
91program 2014-03-28
  • 打赏
  • 举报
回复
引用 3 楼 accessysq 的回复:
太高深了。
同意 等 其他高人来说
  • 打赏
  • 举报
回复
太高深了。
john_liqinghan 2014-03-28
  • 打赏
  • 举报
回复
引用 1 楼 91program 的回复:
请去看操作系统的书,很系统的。
这方面的书看过了,只是想和大家讨论一下,看看是否有新的想法

19,504

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
  • 嵌入开发(WinCE)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧