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

网站建设主要课程在海口注册公司需要什么条件

网站建设主要课程,在海口注册公司需要什么条件,找摄影作品的网站,奉贤集团公司网站建设在工业生产中,固件烧写是确保产品正常运行的关键环节。本文通过一个实际案例,揭示了Linux系统下因文件写入异步性导致的固件烧写不完全问题。 客户案例 客户产线上批量生产时,用SD卡进行固件烧写,烧写完成后蜂鸣器提示&#xf…

在工业生产中,固件烧写是确保产品正常运行的关键环节。本文通过一个实际案例,揭示了Linux系统下因文件写入异步性导致的固件烧写不完全问题。


  客户案例

客户产线上批量生产时,用SD卡进行固件烧写,烧写完成后蜂鸣器提示,产线工人听到蜂鸣器鸣叫后就直接断电重启,进入测试环节,结果在测试中发现有部分产品启动就出现异常。

客户用解压方式烧写系统固件,解压命令执行完后,再运行一个二进制可执行程序,然后鸣叫蜂鸣器。乍一看逻辑非常正确,没有任何问题。可问题却较高概率出现,问题出在哪里呢?

后来经过反复排查,发现客户解压脚本里的可执行程序里面还有二次解压操作,而且用system()调用了Linux的Shell命令。System()调用Shell命令会生成一个新的子进程,这样蜂鸣器鸣叫和二次解压分别在不同进程中,两者没有同步,解压完成和蜂鸣器鸣叫没有必然的先后顺序。按照蜂鸣器鸣叫就断电重启,这样就不可避免的出现了解压尚未完成就被断电的情况,从而引起文件烧写不完全,系统启动异常。

下面围绕该问题,对Linux文件系统写文件操作进行一些说明。

  原理说明

由于Linux系统存在页高速缓存,对写入的内容起到了缓存作用,用户的写操作实际上会被延迟。当页高速缓存中的数据比后台存储的数据新的时候,这些数据就被称作脏数据。发生以下三种情况时,脏页才会被写回磁盘:

  1. 当空闲内存低于一个特定的阈值时,内核必须将脏页写回磁盘以释放内存。
  2. 当脏页在内存中驻留时间超过一个特定的阈值时,内核必须将超时的脏页写回磁盘,以确保脏页不会无限期地驻留在内存中。
  3. 当用户进程调用 sync() 和 fsync() 系统调用时,内核会按照要求执行回写操作。


  应对方案

如果更新脚本在解压命令后没有sync指令,或者程序更新代码在执行解压或者写操作后没有调用fsync()函数执行写操作,Linux系统就会按照默认机制来实现写操作;如果没有达到如上前2个条件,发生了断电操作,则会导致写入数据不完整。

在程序更新脚本里,解压后必须执行sync指令完成写入同步,或者应用程序代码在写操作后调用fsync()函数完成写同步操作,确保数据写入存储器。


文章转载自:

http://epGU1I5t.kfsfm.cn
http://XWgOzUZP.kfsfm.cn
http://hVVR0oBj.kfsfm.cn
http://2DG237bJ.kfsfm.cn
http://b7WssHls.kfsfm.cn
http://L10qrdSk.kfsfm.cn
http://kf77lQFu.kfsfm.cn
http://fJflWTI8.kfsfm.cn
http://07oeDWf4.kfsfm.cn
http://AwePyfpQ.kfsfm.cn
http://FfGAhqLJ.kfsfm.cn
http://KGgSGENU.kfsfm.cn
http://aXOaPlKU.kfsfm.cn
http://79oWBWtA.kfsfm.cn
http://Jl0sllDi.kfsfm.cn
http://MlGEBFMD.kfsfm.cn
http://QnDFid5V.kfsfm.cn
http://Gy76AA5D.kfsfm.cn
http://aMf06jVt.kfsfm.cn
http://qyYEDydQ.kfsfm.cn
http://bfYcdqWh.kfsfm.cn
http://ZZrpKj1l.kfsfm.cn
http://3ueI94MA.kfsfm.cn
http://kpV90MN1.kfsfm.cn
http://3GVGfQBe.kfsfm.cn
http://zbVNPVTr.kfsfm.cn
http://Mt6b3SMT.kfsfm.cn
http://sOYGDbni.kfsfm.cn
http://OJGOGllh.kfsfm.cn
http://t3e6jW9v.kfsfm.cn
http://www.dtcms.com/wzjs/612715.html

相关文章:

  • 大良网站建设如何长春市人才网
  • 腾讯云服务器如何建设网站接了做网站的单子流程
  • wordpress 判断语句长春网站排名优化价格
  • 网站系统参数设置外链生成
  • 昌图网站推广某企业网站建设方案论文
  • 做网站员培训小型网站有哪些
  • 做电影网站要不要收费的电商软件开发公司
  • 网站如何做搜狗搜索引擎linux做ppt下载网站
  • 常州 网站设计郑州最新情况
  • 公司网站如何做水印广东网站建设公司网络服务
  • 网站备案会过期吗手机客户端app下载安装
  • 网站里的团队建设范本中工信融营销型网站建设
  • 服务器wordpress版本更新宁波seo网络推广价格详情
  • wordpress 产品分类seo推广策略
  • 长沙网站制作公司哪家好湖北省建设工程造价信息网
  • cms网站栏目介绍ps做网站图
  • 佛山建网站定制网站平台多少钱
  • 凡客网站建立上海缘魁网站建设
  • 网站500错误是什么意思深圳住建局官网查询系统
  • 九江浔阳网站建设wordpress 4.4.7
  • 建设银行网站设计特点wordpress不能更改邮箱
  • 环保公司网站建设内容网站开发服务合同印花税
  • 北京的做网站的公司互联网的营销推广方式
  • 云南网站推广公司提供网站设计服务商
  • 网站建设公司如何选取阿里云 多个网站
  • 网站首页html代码一款app是如何制作出来的
  • 石家庄科技网站唐山手机网站建设
  • 做网站前台用什么软件天猫的网站导航怎么做的
  • 提高审美的网站推荐网站建设公司找博行
  • 手机如何搭建网站揭阳网站免费建站