JavaWeb-操作系统进程线程

冯诺依曼体系结构
冯诺依曼体系包括 输入设备、存储器、中央处理器、输出设备。

  • 冯诺伊曼体系需要注意
    这里的存储器指内存。
    不考虑缓存的情况,这里的 CPU 只能对内存进行操作,不能访问外设。
    外设也只能写入内存或者从内存中读取。
    所有的设备只能直接和内存打交道。

操作系统
任何计算机系统都包含一个基本的程序集合,称为操作系统。

进程
对于操作系统来说一个任务就是一个进程。
进程是担当分配系统资源的实体,是具有动态特性的。

  • 时间片
    操作系统的任务调度是采用时间片轮转的抢占式调度方式。
    时间片轮转:在一个 cpu 中,一个任务执行一小段时间之后,强制去暂停执行下一个任务,每个任务轮流执行。
    时间片:任务执行的一小段时间。
    运行状态:任务正在执行。
    就绪状态:被暂停的任务。

  • 并发与并行
    并发:多个进程在一个 cpu 下采用时间片轮转的方式,在一段时间内,让多个进程可以推进
    并行:多个进程在多个 cpu 下分别,同时进行运行

  • 内核态与用户态
    内核态:操作系统内核直接控制硬件设备的底层软件,权限最高,称为内核态。
    用户态:用户程序的权限最低,称为用户态。

  • 进程中的上下文
    上下文简单来说就是一个环境,进程在时间片论转换时,由于每个进程运行环境不同,就涉及到转换前后的上下文环境的切换。
    就是一个进程在执行的时候,CPU 的所有寄存器中的值、进程的状态以及堆栈上的内容。
    切换时需要保存当前进程的所有状态,即保存当前进程的进程上下文,以便再次执行该进程时,能够恢复切换时的状态,继续执行。

  • 进程状态
    就绪:进程处于可运行状态,只是 CPU 时间片还没有轮转到该进程,则该进程处于就绪状态。
    运行:进程处于可运行的状态,则 CPU 时间片论转到该进程,该进程正在执行代码,则该进程处于运行状态。
    阻塞:进程不具备运行条件,正在等在等待某个事件的完成

发布了39 篇原创文章 · 获赞 32 · 访问量 1487

猜你喜欢

转载自blog.csdn.net/weixin_44780625/article/details/102898571