操作系统笔记

操作系统-课堂笔记系列博客(南航)-考研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

Python实战:超分辨率图像质量评估全攻略——PSNR、SSIM、LPIPS与NIQE的代码实现与优化

本文详细介绍了在Python中实现超分辨率图像质量评估的完整方案,涵盖PSNR、SSIM、LPIPS和NIQE四大核心指标。通过模块化代码设计、多进程并行处理和GPU加速优化,帮助开发者构建高效、可扩展的评估系统,并提供了实战避坑指南与结果解读方法。

weixin_29053073的博客 474

操作系统复习笔记(全)

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

【Simscape】用Simscape实现三维物理仿真(三)——创建一个滑块单摆系统

1 首先创建一个Simscape Multibody 模型 (方法见 【Simscape】用Simscape实现三维物理仿真(一)——创建一个自由落体小球) 2 创建四个Solid模块 (1)摆杆 Shape : Brick Dimensions : [0.1 0.05 1] m (2)摆杆轴 Shape : Cylinder Radius : 0.02 m Le...

ReadAir的专栏 9036

【操作系统笔记】目录

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

Resurgence03的博客 308

【Leetcode】269.火星词典(Hard)

应用拓扑排序

明朗晨光的专栏 771

24、中性原子量子计算:原理、方法与实验

本文系统介绍了中性原子量子计算的原理、方法与实验进展。重点阐述了利用碱金属原子作为量子比特,通过磁光阱、光偶极阱和光晶格等技术实现原子捕获与控制的方法。同时,详细分析了单量子比特门操作和量子态工程的实现手段,并总结了相关实验结果与未来发展方向。该技术路线为构建大规模量子计算系统提供了可行方案。

ol789012的博客 244

王道考研操作系统笔记

操作系统复习详细笔记

m0_64282577的博客 2416

3.38 工业缺陷检测实战:物体表面缺陷检测,从图像处理到深度学习

本文介绍了工业缺陷检测的完整流程,从传统图像处理到深度学习方法。首先定义了缺陷检测任务的目标和应用场景,然后详细讲解了传统图像处理方法(边缘检测、阈值分割等)和深度学习方法(分类、检测、分割模型)。文章最后总结了核心要点,提出了思考题和实践建议,建议从简单方法开始逐步优化。下一篇将介绍工业视觉基础技术——相机标定与角点检测。

yonggeit的博客 2886

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

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

Soler索莱尔HO 604

【天气雷达】双偏振产品-差分反射率ZDR详解

双偏振产品-差分反射率ZDR详解。

珞瑜的博客 5408

YOLOv8进阶实战:融合SAHI超推理算法,在无人机应用中精准捕捉视频与图片中的微小目标

YOLOv8改进是一种先进的目标检测算法,通过引入辅助超推理算法SAHI推理,使得小目标无法逃避检测。SAHI推理算法结合视频和图片的特点,利用先进的超推理技术,提高了目标检测的准确性和鲁棒性。不仅如此,YOLOv8改进还支持对视频和图片进行实时的目标检测,将检测结果直观地呈现给用户。这一技术的应用范围广泛,可以用于安防领域,提升监控设备的性能和效率;也可以用于无人驾驶领域,实现精准的目标识别和跟踪。总之,YOLOv8改进是一项具有突破性的技术,为目标检测领域带来了重大的进展。

weixin_51988935的博客 807

操作系统期末复习笔记

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

txyyt_wst的博客 1709

PyTorch深度学习实战(36)——Pix2Pix详解与实现

Pix2Pix 是基于生成对抗网络的图像转换框架,能够将输入图像转换为与之对应的输出图像,能够广泛用于图像到图像转换的任务,如风格转换、图像修复、语义标签到图像的转换等。Pix2Pix 的核心思想是通过对抗训练将输入图像和目标输出图像进行配对,使生成网络可以学习到输入图像到输出图像的映射关系。在本节中,将学习使用 Pix2Pix 根据给定轮廓生成图像。

盼小辉丶的博客 1万+

408操作系统复习笔记

cj1064789374的博客 3472

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

visio安装包

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

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

操作系统笔记 持续更新中

qq_43523887的博客 935

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

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

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值