操作系统、进程

冯诺依曼体系结构

我们常见的计算机和不常见的计算机大部分都遵守冯诺依曼体系
在这里插入图片描述

操作系统

概念

任何计算机系统都包含一个基本的程序集合,称为操作系统。笼统的理解,操作系统包括:
内核(进程管理、内存管理、文件管理、驱动管理)
其他程序(函数库等)

OS定位

在整个计算机硬件架构中,操作系统的定位是一款纯正的搞管理的软件
OS在管理的是资源的分配权,不是以用户为单位,以进程为单位进行分配
内存通过空间进行分配,CPU通过时间进行分配
在这里插入图片描述

进程

重点:进程管理–进程调度–如何进行CPU的分配

进程要运行——执行进程中的指令——指令必须在拥有CPU才能执行,其他进程等着

在以下情况中可能被CPU上切换下来

  1. 拥有更高优先级的进程可能把CPU从当前进程抢走
  2. 当一个进程的所有指令都执行完毕时,进程执行结束了
  3. 一个进程需要等待外部IO时 Scanner.nextLine(); 等着用户输入呢,这时候进程再占着就浪费CPU了
  4. 一个进程可以主动放弃CPU
  5. 时间片耗尽

在这里插入图片描述

并发和并行都是追求进程同时进行

并发是:假同时——利用时间片模拟出来的同时执行
并行是真同时——真的利用多个CPU多个core 同时又多个进程执行

当CPU正在执行OS自己的代码时,就是内核态
当CPU正在执行用户自己的代码时,就是用户态

进程运行时与CPU

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值