第一模块:
课程名称:2022新版编程必备基础,计算机组成原理+操作系统+网络
章节名称:6-1 ~ 6-3
讲师姓名:咚咚呛
第二模块:
内容概述:
6-1 ~ 6-3 小节主要对操作系统做了介绍,并着重讲解了进程相关的知识。
第三模块:
学习心得:
6-1 操作系统知识概述与学习计划
操作系统的演进史:
多道程序设计:
多道程序设计是指在计算机内存中同时存放多个程序
多道程序在计算机的管理程序之下相互穿插运行
所以:对多道程序的管理是操作系统的重要功能
操作系统的5大功能:
6-2 操作系统概览
啥是操作系统:
终极定义:管理硬件、提供用户交互软件系统
为啥需要操作系统:
操作系统的基本功能:
计算机资源:
处理器资源
IO设备资源
存储器资源
文件资源
......
操作系统统一管理着计算机资源
操作系统提供了多种操作方式:
图像窗口
命令
系统调用(编程的时候用的多)
操作系统的相关概念:
并发性(是后面3个特性的前提)
共享性
虚拟性
异步性
并发性:
并行和并发在计算机中的体现:
共享性:
eg:
互斥共享:
同时访问:
虚拟性:
时分复用(时间片)
空分复用(空间片)
异步性
6-3 进程管理之进程实体
为啥需要进程
进程的实体
为啥需要进程:
没有配置OS之前,资源属于当前运行的程序
配置OS之后引入【多道程序设计】的概念
合理的隔离资源、运行环境、提升资源利用率
进程是系统进行资源分配和调度的基本单位
进程作为程序独立运行的载体保障程序正常执行
进程中的实体:
主存中的进程形态
进程和线程
主存中的进程形态:
在主存中进程是被一段连续的存储空间存储的;
这个连续的空间就叫【进程控制块PCB】
标识符:标记进程的进程状态,如:运行态
程序计数器:进程即将被执行的下条指令的地址
内存指针:程序代码、进程数据相关指针
上下文数据:进程执行时处理器存储的数据
IO状态信息:被进程IO操作所占用的文件列表
记账信息:使用处理器的时间、时钟数总和等
【进程控制块PCB】:
进程(process)与线程(T和read):
一个进程包含一个或多个线程。
线程是OS进行运行调度的最小单位
进程是OS进行资源分配和调度的基本单位
线程包含在进程中,是进程实际运行工作的单位
一个进程可以并发多个线程,每个线程执行不同的任务
第四模块:
学习截图: