在高尔文,我遇到了
最后,许多操作系统内核现在是多线程的;内核中有几个线程在运行,每个线程执行一个特定的任务。
问题 1
这并不意味着所有这些都将同时运行,因为在给定时间只有 1 个进程/线程可以获得对处理器的控制权?虽然他们可以做各种各样的工作,比如一个在 CPU 上,另一个在 I/O 上工作,比如在缓冲区中获取击键等,对吧?
问题2
多线程只会在多处理器系统上显示更好的性能,对吗?
在高尔文,我遇到了
最后,许多操作系统内核现在是多线程的;内核中有几个线程在运行,每个线程执行一个特定的任务。
这并不意味着所有这些都将同时运行,因为在给定时间只有 1 个进程/线程可以获得对处理器的控制权?虽然他们可以做各种各样的工作,比如一个在 CPU 上,另一个在 I/O 上工作,比如在缓冲区中获取击键等,对吧?
多线程只会在多处理器系统上显示更好的性能,对吗?