网站建设费用入什么科目,百度快照关键词推广,东莞万江网站建设,免费app软件【README】
本文内容总结自 B站 《操作系统-哈工大李治军老师》#xff0c;内容非常棒#xff0c;墙裂推荐#xff1b;
本文主要介绍了操作系统管理cpu的大致内容#xff1b; 【1】操作系统管理硬件
1#xff09; 多进程管理视图#xff1a; cpu 管理#xff0c;内…【README】
本文内容总结自 B站 《操作系统-哈工大李治军老师》内容非常棒墙裂推荐
本文主要介绍了操作系统管理cpu的大致内容 【1】操作系统管理硬件
1 多进程管理视图 cpu 管理内存管理 2 文件操作视图 键盘显示器磁盘文件管理等 【1.1】 设备管理初始化main函数
把硬件参数读入内存以便管理
包括 内存缓冲区硬盘等 用户态程序 通过系统调用操作系统接口或系统函数进入内核态 【1.2】系统调用底层细节
1涉及 cpu管理内存管理磁盘管理终端设备管理
其中 cpu和内存管理是多进程视图终端设备和磁盘管理是文件视图【1.3】cpu内存磁盘终端管理等的具体实现 硬件管理的具体内容 【2】CPU管理
补充 多进程视图包含 cpu管理内存管理 多进程图像
操作系统在管理CPU的时候引出了多进程图像即通过多进程图像操作系统管理明白了 CPU所以多进程图像是操作系统的核心图像
【2.1】使用cpu
1cpu工作原理 2cpu怎么工作怎么管理
管理cpu的最直观方法就是设置pc-程序计数器寄存器的值就可以了 3这样做的问题
有fprintf 与 没有fprintf的执行时间的比值 10^6 : 1即有io指令与没有io指令的执行时间比为 10^6 : 1 可以看到 io操作特别耗时4问题如何解决 多道程序
指的是多个程序在内存中
解决方法多道程序交替执行 让cpu忙碌起来 注意关注cpu利用率 【2.2】cpu执行的核心
1cpu执行核心多道程序交替执行 多个程序放在计算机内存中 补充
并发指一个cpu上交替执行的多个程序2如何做到程序并发执行的通过修改PC寄存器的值来修改下一条执行指令的地址从而达到切换程序的目的 【3】 引入进程概念
1进程定义
进行执行中的程序进程需要记录 寄存器的状态而程序不用
2更具体的
进程是一种结构体用于存储程序运行所需的状态信息上下文信息如cpu所有寄存器数据栈信息等以便操作系统管理程序的运行
3进程与程序区别
进程指的是运行的程序动态程序指的是静止的程序【总结】cpu管理
1定义
就是让程序执行起来启动一个进程让cpu去执行这个进程让cpu更好工作操作系统需要启动多个进程然后cpu去跑多个进程cpu利用率提高cpu就可以实现更好的管理了
所以cpu运行多个进程的状态就是cpu被很好管理的核心内容
2PCB
指的是 process control block 进程控制块是一个结构体数据结构用于记录进程状态