关于操作系统的问题,我的个人不成熟的观点,请大家多多指教,我真的很想知道操作系统原理!
声明:开这个帖子仅仅是为了讨论操作系统的问题,不做他用。
在下认为:所有单核机子上操作系统基本是分时执行的多任务的,(即使在双核的机子上也很难实现两个任务同时的进行)所谓多任务就是利用时钟进行切换任务执行。所以操作系统在处理切换任务的技术上是很有讲究的。如果切换算法很差劲,那会导致系统奔溃。所以要设置优质的切换算是操作系统必备的条件。
1、每个任务分配一定的时间,到时间了就暂停这个任务。然后去处理其他到时的任务;
2、既然操作系统要管理每个任务,那么就必须给给每个任务设定特定的属性来标识它们;
说到分时执行,除了利用时基来切换任务还有其他的方法吗?或者我说的利用时基切换任务就是一种错误的方法。