操作系统笔记

操作系统-课堂笔记系列博客(南航)-考研or期末 操作系统课堂笔记 简介 写此系列博客的初衷 我们操作系统老师讲的真的非常好,所以将所获得知识记录保存起来。 既能起到分享的作用,又能帮助笔者复习。 知识来源NUAA-刘老师。 推荐参考资料 《操作系统精髓与设计原理(原书第6版)》PDF中文版.pdf 提取码:wi9h 《Linux内核完全注释-赵炯编著》 提取码:4teu 我的另外一系列博客:Linux内核完全注释-读书笔记 目录 - 持续... 阅读详情

1.       中断是对异步事件的响应……

函数调用是主动的,中断是被动的,中断发生时,调用中断服务子程序。

 

2.       空闲任务总是优先级最低的;之上是统计任务;每个任务的优先级都是程序员确定的;

3.       任务堆栈:  

任务的创建:

                           

任务删除的原理:

                            任务代码仍然存在,任务的控制块被删除,任务堆栈失效;

 

Uc/os是高度可移植的实时操作系统,基于优先级的可抢先的硬实时内核,专门未嵌入式设备设计的内核。

BSP是板级支持包,是介于主板硬件和操作系统之间的一层,应该说是属于操作系统的一部分,主要目的是为了支持操作系统,为上层的驱动程序提供访问硬件设备寄存器的函数包,使之能够更好的运行于硬件主板;

BSP是相对于操作系统而言的,不同的操作系统对应于不同定义形式的BSP;

主要的功能是为屏蔽硬件,提供操作系统以及硬件的驱动:

1.       硬件初始化,主要是CPU的初始化,为整个软件系统提供底层硬件支持

2.       为操作系统提供设备驱动设备驱动程序和系统中断服务程序

3.       定制操作系统的功能,为软件系统提供一个实时多任务的运行环境

4.       初始化操作系统,为操作系统的正常运行做好准备。

性能特点:

         公开源代码

         可移植性

可固化

可裁剪:可以减少产品中的uc/os所需的存储器空间,这样可裁剪性是靠条件编译实现的。

多任务

可抢占式:可以管理64个任务,系统保留了4个最高优先级的任务和4个最低优先级的任务,所有用户可以使用的任务数有56个

可确定性

任务栈:每个任务都有自己单独的栈,允许每个任务有不同的栈空间,这样可以加快任务调度的速度

系统服务

中断管理

稳定性与可靠性

 

从任务存储结构来看,由三部分组成:

任务程序代码:程序的执行部分

任务控制块(TCB) 用来保存任务属性

任务堆栈 用来保存任务工作环境

 

什么是任务:

                   从应用程序设计的角度看,任务就是一个用来解决用户问题的C语言函数和与之相关联的一些数据结构而构成的一个实体

任务分类有两种:用户任务和系统任务,

          用户任务:由应用程序设计者编写的任务,为解决应用问题而编写

系统任务有系统提供的任务,为应用程序来提供某种服务的;

Uc/os-II把每一个任务都作为一个节点,然后把它连接成一个任务链表。

 

 

任务的状态:

         Waiting:正在运行的任务,需要等待一段时间或需要等待一个事件发生再运行时,该任务就会把CPU的使用权让给其他任务而使任务进入等待状态

         Ready:处于就绪态的任务如果经调度器判断获得了CPU的使用权,则任务就进入运行态。任何时候只能有一个任务处于运行态,就绪的任务只有当所有优先级高于本任务的任务都转为等待状态时,才能进入运行态。

 

 

王道操作系统:完整笔记 基于著名书籍和自我学习得出的王道操作系统知识笔记 阅读详情

相关推荐

计算机操作系统笔记

0416 计算机操作系统笔记〇、视频课链接一、 〇、视频课链接 王道计算机考研 操作系统 复试那会听过一遍,写了点笔记,这次再听一遍,写一份电子档的笔记,方便以后查阅。 一、

weixin_38665351的博客 3783

操作系统-笔记

笔记来源:操作系统(王道系列2019),电子工业出版社。

qing_huan_wei_er的博客 401

Linux操作系统原理与应用(陈莉君)——学习笔记

《Linux操作系统原理与应用》作者陈莉君是翻译《深入理解Linux内核》的作者。 虽然我不觉得《深入理解Linux内核》翻译得很好,但是从作者这种为推广Linux内 核而努力的精神还是挺佩服的,因此,这里无私分享出学习《Linux操作系统原理与应用》 的学习笔记。 书中给出了许多代码实例,很适合结合边学习边实践。 该教材还提供实践学习网站:Linux内核之旅 网站中有许多关于Li

xiahouzuoxin 1万+

汤子瀛版操作系统笔记

汤子瀛版操作系统笔记:https://pan.baidu.com/s/1NQZuA9emGmLS0CsuB_MKIg  密码:zwlw

SILENCE_LM_的博客 1269

联想笔记本操作系统优选指南

选择一款合适的操作系统对于联想笔记本的性能和用户体验至关重要。本文推荐的几款操作系统各具特色,能够满足不同用户的需求。同时,我们也提供了一些实用的操作建议,帮助您更好地使用联想笔记本。希望本文能够为您在选择和使用操作系统时提供有益的参考。

mmoo_python的博客 2051

2025红队实战:Win11环境下ZAP、CobaltStrike与免杀套件深度评测

在网络安全领域,渗透测试与红队行动是评估系统防御能力的关键手段。其核心原理在于模拟真实攻击者的技术与流程,以发现潜在的安全漏洞。这项技术的价值在于主动识别风险,提升整体安全防护水平,广泛应用于企业安全评估、漏洞挖掘和攻防演练等场景。随着Windows 11系统普及,其增强的安全机制(如内存完整性、基于虚拟化的安全)对传统攻击工具链提出了新的挑战。本文聚焦于**CobaltStrike二开版**与**免杀套件**在Win11环境下的实战应用与深度对抗,探讨如何优化工具链以应对现代端点检测与响应(EDR)和高级

weixin_29315091的博客 308

操作系统复习笔记(全)

PDF文件:https://download.youkuaiyun.com/download/IT_flying625/12080082 操作系统复习笔记——第一章 导论 https://blog.youkuaiyun.com/IT_flying625/article/details/103739469 操作系统复习笔记——第二章 操作系统结构 https://blog.youkuaiyun.com/IT_flying62...

种花家的奋斗兔的博客 3077

《IC验证必看|IC验证的全流程概览(从DUT到回归交付)》

本文系统介绍了IC验证的全流程,从理解设计需求到最终交付验证结果。主要内容包括:1)深入理解DUT的功能和接口;2)制定详细的测试计划(Testplan);3)搭建UVM验证平台;4)执行定向和随机测试并进行回归;5)分析功能、代码和断言覆盖率;6)交付完整的验证报告。文章强调验证是一个闭环过程,特别指出新手容易忽视测试计划和覆盖率分析这两个关键环节,导致验证不充分。文末还提出思考题,引导读者反思验证计划的制定方法。

m0_46663240的博客 1261

【操作系统笔记】目录

【操作系统笔记】操作系统框架【操作系统笔记】CPU管理【操作系统笔记】内存管理【操作系统笔记】文件管理

Resurgence03的博客 308

Multisim仿真电路:(十二)MOS管缓启动电路设计与优化

本文详细介绍了基于Multisim的MOS管缓启动电路设计与优化方法。通过分析米勒平台效应,探讨RC参数选择、多级设计和有源电路等技巧,有效抑制冲击电流并优化开关损耗。文章结合仿真实例,提供实用的设计策略和实际应用注意事项,帮助工程师提升电源管理系统的可靠性。

pytorch8learner的博客 237

基于Codex Skill的抖音爆款分析与带货视频自动化生成实战

这次我们来看一个基于 Codex 的自动化内容创作项目。核心是利用 Codex 平台的能力,通过自定义的 Skill(技能)来拆解抖音爆款博主的视频模式,并自动生成自己的带货视频。对于内容创作者、电商运营或对短视频自动化感兴趣的技术开发者来说,这是一个将大语言模型(LLM)能力与具体业务场景深度结合的实战案例。 项目的核心价值在于流程自动化。它试图解决一个常见痛点:分析爆款视频的脚本结构、话术、节奏需要大量人工,而模仿创作又耗时费力。通过 Codex 的 Skill 机制,可以将“分析”和“生成”这两个环节

weixin_30420305的博客 383

王道考研操作系统笔记

操作系统复习详细笔记

m0_64282577的博客 2416

PointPainting 复现

三维目标检测

weixin_58207716的博客 4533

操作系统考研复习笔记第一章————操作系统引论部分

参考书籍: 计算机操作系统 第三版 汤小丹 汤子瀛 操作系统考研辅导教程 赫文化 主编 操作系统考研指导 孟祥武 张玉洁 编 目前第一章的部分已经复习完毕,笔记内容已经更新在GitHub上,禁止用作商业用途,如有转载或者是其他需求,请征求同意,谢谢。 截图如下: 直接GitHub地址:https://github.com/Soler0502H/Postgraduate_noteboo...

Soler索莱尔HO 604

108、AWB 时间滤波器:帧间白平衡平滑,防止色彩跳变与过冲

摘要: 文章探讨了AWB(自动白平衡)时间滤波器的设计与优化,以解决帧间白平衡跳变和过冲问题。通过自适应状态机(STABLE/TRANSITION/JUMP)动态调整平滑系数alpha,结合帧率归一化和过冲保护(方向检测+限幅),实现场景切换快速响应与静态稳定性的平衡。作者分享了工程经验:避免固定阈值、联动AE/AF、真实场景验证,并推荐简化卡尔曼滤波替代IIR。最终方案在旗舰机前置摄像头中成功消除“闪白”现象,强调参数需动态适应光照与色温变化。

sundong_81的博客 63

【保姆级教程】基于UNet++&MobileNetv2的语义分割模型从训练到RK3588部署:让边缘AI落地效率提升300%

通过SMP库一键构建encoder_name="mobilenet_v2", # 选择MobileNetv2作为骨干encoder_weights="imagenet", # 加载预训练权重加速收敛in_channels=3, # 输入图像通道数(RGB)classes=29, # Cityscapes数据集类别数activation=None # 输出无激活,便于后续损失计算本教程从“模型设计-训练-转换-边缘部署”全链路拆解了。

m0_71589036的博客 89

操作系统期末复习笔记

操作系统的发展始终围绕资源利用率和用户体验效率驱动:从人工操作到多道批处理,解决CPU与I/O设备利用率问题。交互驱动:分时系统实现多用户共享,实时系统满足即时控制需求。扩展性驱动:现代OS适应多样化硬件(如多核、移动设备)和应用场景(如云计算)。这一演进过程体现了计算机从“计算工具”到“通用信息平台”的转变。特性核心思想关键技术/例子并发性多任务交替执行,提高资源利用率多道程序设计、时间片轮转、多线程共享性资源被多个进程共同使用互斥锁、SPOOLing、磁盘文件共享虚拟性。

txyyt_wst的博客 1709

【100%通过率】华为OD机试真题 C++ 实现【水库蓄水问题】【2022.11 Q4 新题】

给定一个长度为 n 的整数数组height。数组的元素表示山的高度,选择两个元素作为水库的边界,求蓄水量的最大值并输出蓄水量最大时的边界下标(蓄水量相同时输出下标较近的)。

MISAYAONE的博客 1万+

408操作系统复习笔记

cj1064789374的博客 3472

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

操作系统手写期末复习笔记 持续更新ing

操作系统笔记 持续更新中

qq_43523887的博客 935

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

上一篇: plan
下一篇: RTOS,IRTOS
evilying
博客等级 码龄16年 35粉丝 28原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值