| |
|
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
| -> 嵌入式 -> 【操作系统】-- 李治军老师《操作系统》笔记整理3 -> 正文阅读 |
|
|
[嵌入式]【操作系统】-- 李治军老师《操作系统》笔记整理3 |
00 写在前面本系列内容主要是对李治军老师的《操作系统》课程的笔记整理。 01 操作系统的核心操作系统的核心就是管理计算机硬件:CPU、内存等等。 02 CPU工作原理要管理CPU,就要会使用CPU 03 CPU这样工作,效率低(IO指令特别慢)
如何解决?多个程序在内存中,即多道程序、交替执行 04 此时ax和bx没有切换
05 什么是多进程图像?为了支持这个多进程图像,需要做几件事?多进程图像的样子:上层用户启动多个运行程序,即启动多条进程;在OS中,就是用3个PCB来记录这个信息; 06 Linux里面的shell就等于Windows里面的桌面
07 Windows下如何查看进程
07 操作系统要知道各个PCB存放的位置
08 就绪态 → 运行态 (由OS来控制)
09 如何交替的切换?
Schedule 切换函数(重点); 10 进程的调度?通常一个调度怎么做
11 多个进程都会在内存中,进程1的100有可能是进程2的100,这种访问会导致进程2崩溃;此时都是用户态程序,DPL都等于3,CPL==3; 解决办法:通过映射表 12 进程1和进程2都觉得此时是空闲的,如果是顺序执行就不会有问题,但因为是交替执行,所以会乱掉
13 解决方法
|
|
|
| 嵌入式 最新文章 |
| 基于高精度单片机开发红外测温仪方案 |
| 89C51单片机与DAC0832 |
| 基于51单片机宠物自动投料喂食器控制系统仿 |
| 《痞子衡嵌入式半月刊》 第 68 期 |
| 多思计组实验实验七 简单模型机实验 |
| CSC7720 |
| 启明智显分享| ESP32学习笔记参考--PWM(脉冲 |
| STM32初探 |
| STM32 总结 |
| 【STM32】CubeMX例程四---定时器中断(附工 |
|
|
| 上一篇文章 下一篇文章 查看所有文章 |
|
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
| 360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年12日历 | -2025/12/1 3:21:57- |
|
| 网站联系: qq:121756557 email:121756557@qq.com IT数码 |