当前位置: 首页 > wzjs >正文

微信小程序店铺开通要多少钱茂名seo快速排名外包

微信小程序店铺开通要多少钱,茂名seo快速排名外包,公众号首图制作网站,手机网页视频下载软件🔎【博主简介】🔎 🏅CSDN博客专家 🏅2021年博客之星物联网与嵌入式开发TOP5 🏅2022年博客之星物联网与嵌入式开发TOP4 🏅2021年2022年C站百大博主 🏅华为云开发…

🔎【博主简介】🔎

        🏅CSDN博客专家
        🏅2021年博客之星物联网与嵌入式开发TOP5
        🏅2022年博客之星物联网与嵌入式开发TOP4
        🏅2021年2022年C站百大博主
        🏅华为云开发者社区专家博主
        🏅阿里云开发者社区专家博主
        🏅掘金INFOQ腾讯云优秀博主

📝《个人主页》謓泽-CSDN博客
🥰《个人社区》QRS社区-CSDN社区云
🧑‍💻《系列专栏》【操作系统】RTOS
📣 点赞👍+ 收藏⭐️+ 留言💬

第一章 操作系统介绍

1.1 what 裸机开发

        裸机开发指的是在没有操作系统(OS)或者其他高级软件支持的情况下,直接在裸机 硬件(32芯片的片上外设)上进行软件开发的过程。在裸机开发中,开发者需要直接面对硬件层面的操作和控制,亲自管理CPU、内存以及I/O资源,而不依赖于任何操作系统提供的抽象层或者服务。

        例如:江科大 STM32 单片机代码教程 都属于裸机开发。

        总结:你没有上操作系统,就属于是 裸机开发。

        裸机编程特点:后面的代码必须等前面的代码执行完

问:当我们项目代码特别多非常复杂的时候,比如每个功能都需要调用 Funtion 函数,这样控制起来就比较的费劲,肯定是可以实现的。但是,对于开发来说就比较麻烦,资源利用效率也不高。

1.2 what 操作系统

        计算机系统可以大致分为三个部分:硬件(Hardware),操作系统(operating system),应用程序(application programs)

        1. 硬件包含了芯片,存储空间,输入输出等设备为整个系统提供了基础的计算资源。

        2. 操作系统是一个控制程序,作为硬件和应用程序之间的桥梁,主要是和硬件打交道,负责协调分配计算资源和内存资源给不同的应用程序使用,并防止系统出现故障。面对来自不同应用程序的大量且互相竞争的资源请求,操作系统通过一个调度算法和内存管理算法尽可能把资源公平且有效率地分配给不同的程序;

        3. 应用程序则通过调用操作系统提供的API接口获得相应资源完成指定的任务。

        操作系统从整体上分为两大类:通用操作系统 和 实时操作系统 (学习这一类)

        总结:操作系统 可以让用户不用直接跟硬件打交道,让用户的使用更加方便;

1.2.2 通用操作系统

        说明:通用操作系统包括 Linux,Windows,MACOS 等主流的操作系统。这些操作系统大家每天都在使用,功能也十分强大,只是它们有时为了保障系统的流畅运行,就不能保证每个程序都能实时响应,在易用性和实时性之间有所取舍。而且单片机有限的片上资源也不足以支撑通用操作系统的运行,用户的交互。

        区别:相比实时操作系统更加注重多以及用户体验。

1.2.3 实时操作系统

     弊端:裸机编程两个不好的特点

  1. 硬件(要直接和硬件自己打交道,控制和使用)实时操作系统也需要和裸机开发一样
  2. 复杂(调度)这个是实时操作系统可以解决的,提高任务执行效率,解决并行场景下问题
// 1. 裸机开发while(1){fun1();fun2();fun3();...}// 2. 实时操作系统while(1){fun1();}while(1){fun2();}while(1){fun3();}

        说明:实时操作系统(RTOS-Real Time Operating System)中实时(Real Time)指的是任务(Task)或者说实现一个功能的线程(Thread)必须在给定的时间 (Deadline) 内完成。

        线程:可以理解成为是一次函数的调用;

        实时:可预测性 和 快;

        很多友友们,总有种误解认为如果能堆砌更多的处理器核心数目,更高的处理器频率,更大的内存,更快的总线速度系统就一定能达到实时性。然而事与愿违强大的计算能力并不能保证系统的实时性。举一个简单的例子比如汽车中的安全气囊,在传感器检测到汽车发生碰撞后,安全气囊需要在 30ms 内完全打开,不然司机和乘客的人身安全将受到极大的威胁。

        例子:倘若车载 ECU 有很强大的计算能力,但是如果因为要执行其他复杂计算任务或者任务调度的问题导致对汽车异常状态的监测和安全气囊的响应时间超过了规定的时间,系统实时性将无法得到保障从而导致系统失效和人员伤亡,这将会是非常严重的问题。

        为了保障这些实时任务能在给定的时间内完成,需要一个实时系统对这些任务进行调度和管理。一个实时操作系统能尽力保障每个任务的运行时间在规定时间内完成,这包括

  1. 对中断和内部异常的处理
  2. 对安全相关的事件的处理
  3. 任务调度机制等

        正所谓术业有专攻,在嵌入式领域中,嵌入式实时操作系统 (RTOS) 可以更合理、更有效地利用CPU的资源,简化应用软件的设计,缩短系统开发时间,从而更好地保证系统的实时性和可靠性。

        目前比较流行的实时操作系统包括 黑莓QNXFreeRTOSuCOSRT-Thread

http://www.dtcms.com/wzjs/24603.html

相关文章:

  • 为什么做不了自己的网站seo每日一贴
  • 什么网站有加工外发做的河南网站seo靠谱
  • wordpress中文企业主题 下载地址北京seo案例
  • 开店装修话做那个网站找工人线上营销的优势和劣势
  • 网站主机是什么东莞百度seo排名
  • 模型网站大全免费seo还有未来吗
  • 网站建设及应用实施方案semiconductor是什么意思
  • 昆山外贸型网站制作模板下载网站
  • 做企业网站注意些啥重庆seo网站推广费用
  • 猎头做mapping网站互联网营销顾问
  • 医疗网站设计风格建站优化公司
  • 怎么做网站教程视频新乡网站优化公司
  • 合肥网站建设哪家好如何在百度发广告
  • 做租赁哪个网站好漳州seo网站快速排名
  • 网站开发的客户群体企业员工培训总结
  • 三网合一网站建设系统 价格做了5天游戏推广被抓了
  • dw可以做移动端网站深圳网站建设微信开发
  • 杰奇网站地图怎么做深圳seo优化
  • 设计一个网站的首页步骤优化技术
  • ppt的免费网站产品故事软文案例
  • 济南做网站那家好怎么在网上做推广
  • 金山区做网站公司济源新站seo关键词排名推广
  • 西安网站建设联系电话艺考培训
  • 绵阳网站推广排名购物网站排名
  • 如何评价网站是否做的好坏汕头seo网络推广服务
  • 建设部网标准下载网站郑州关键词优化顾问
  • 东莞做网站公司首选seo网站管理
  • 网站做集群厦门seo报价
  • 中国建设领域专业人员网站郑州网站建设十大公司
  • 保定seo建站东莞新闻头条新闻