初识操作系统(笔记)

硬件组成:冯诺伊曼体系结构
在这里插入图片描述
注意事项:CPU 和输入设备或输出设备不能直接交互,必须依靠中间的存储部分(内存);

内存 VS 磁盘
内存的读写速度(纳秒级别10^-9)远远大于磁盘(微秒级别)
内存的价格远大于硬盘;
内存中的数据不能持久化(当电脑重启之后就没了);磁盘的数据可以持久化。
操作系统(任何计算机系统都包含一个基本的程序集合,称为操作系统(OS)
硬件
软件 OS
  • 内核(进程管理,内存管理,文件管理,驱动管理)
  • 其他程序(例如函数库,shell程序等等)
设计OS的目的
与硬件交互,管理所有的软硬件资源
为用户程序(应用程序)提供一个良好的执行环境(对外且对上)

在这里插入图片描述

进程

对于操作系统来说,一个任务就是一个进程(Process)
进程是操作系统分配资源的最小单位。
内核部分产生一个由双向链表组成的PCB(进程管理模块)

PCB

PID(主键ID、身份标识)

状态信息(就绪、运行、阻塞、终止)

优先级

记账信息(防止CPU资源分配不均匀)

一组指针(需要使用的资源)

上下文(当分配到CPU资源时,没有CPU资源后,暂时保存自己当时的状态)

程序运行

并发:只有一个资源轮流执行

并行:所有的应用一起运行。

内核态与用户态

操作系统内核作为直接控制硬件设备的底层软件,权限最高,称为内核态,或核心态;

用户程序的权限最低,称为用户态。

状态

在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值