现代操作系统都是多任务的分时操作系统,也就是说同时响应多个用户交互或同时支持多个任务处理,因为CPU的速度很快而用户交互的频率相比会低得多。所以例如在Linux中,可以支持远大于CPU数量的任务同时执行,对于单个CPU来说,其实任务并不是在同时执行,而是操作系统在很短的时间内,使得多个进程交替获得CPU来执行,由于切换速度比较快,因此这会给我们一种程序同时运行的错觉,这就是操作系统中的多道程序设计技术,对CPU实现了虚拟化,使得我们看起来好像有多个CPU来运行任务一样,我们也称这多个任务是并发运行的。 每个任务运行时,都有自己的寄存器状态,主要包括:数据寄存器、地址寄存器、控制和状态寄存器等。...

  svzYMyXGTD0s   2023年11月01日   32   0   0 Linux
关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~