女人荫蒂被添全过程13种图片,亚洲+欧美+在线,欧洲精品无码一区二区三区 ,在厨房拨开内裤进入毛片

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

英創(chuàng)信息技術(shù)工控主板FAT文件系統(tǒng)的穩(wěn)健讀寫方法介紹

英創(chuàng)信息技術(shù) ? 來源:英創(chuàng)信息技術(shù) ? 作者:英創(chuàng)信息技術(shù) ? 2020-01-16 09:33 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

在基于WinCE的嵌入式系統(tǒng)中,通常NandFlash + FAT文件系統(tǒng)是最為常用的數(shù)據(jù)存儲方式。對這類設(shè)備長期運(yùn)行情況的跟蹤,我們發(fā)現(xiàn)在一定的應(yīng)用情況下,F(xiàn)AT文件系統(tǒng)存在失效的可能,而文件系統(tǒng)的失效導(dǎo)致系統(tǒng)在重啟中不能讀取系統(tǒng)注冊表或應(yīng)用程序文件,宏觀的現(xiàn)象就是設(shè)備不能正常運(yùn)行。

經(jīng)過對FAT文件失效情況的分析,我們發(fā)現(xiàn)出現(xiàn)失效的系統(tǒng)往往有以下兩種文件操作:

1、需要保存運(yùn)行日志文件,每條日志記錄大約兩百字節(jié)水平,整個(gè)日志文件可包含上萬條記錄,即日志文件大小在2MB水平。應(yīng)用程序?qū)θ罩镜牟僮魇请S機(jī)的。

2、系統(tǒng)有一個(gè)容量上兆的配置文件,應(yīng)用程序可能根據(jù)運(yùn)行的情況,動(dòng)態(tài)修改配置的內(nèi)容。

以上這兩種文件操作,對NandFlash + FAT的存儲單位,由于文件都比較大,都可能導(dǎo)致大規(guī)模的NandFlash塊擦除及數(shù)據(jù)搬動(dòng)。當(dāng)此時(shí)CPU負(fù)載還比較重時(shí),F(xiàn)AT文件系統(tǒng)內(nèi)部的某種缺陷就可能暴露出來,從而危害設(shè)備的穩(wěn)定運(yùn)行。

針對上述兩種應(yīng)用的特點(diǎn),以規(guī)避FAT文件系統(tǒng)出現(xiàn)致命缺陷為目的,我們設(shè)計(jì)了一層新的文件操作API函數(shù),來替代常規(guī)的文件API函數(shù)。新的API包括以下6個(gè)函數(shù):

? HANDLE CreateFileEm(……);
? BOOL ReadFileEm(……);
? BOOL WriteFileEm(……);
? DWORD SetFilePointerEm(……);
? DWORD GetFileSizeEm(……);
? BOOL CloseHandleEm(……);

這6個(gè)API函數(shù)的名稱與對應(yīng)的常規(guī)函數(shù)名稱基本一致,只是在末尾增加了“Em”兩個(gè)字母以示區(qū)別,函數(shù)的參數(shù)與常規(guī)函數(shù)的參數(shù)則完全一致。應(yīng)用程序只需做簡單的修改,就可使用我們所提供的新方法。

新的文件操作的要點(diǎn),是把一個(gè)日志文件或配置文件,映射為NandFlash下的子目錄,文件的內(nèi)容則分成若干個(gè)子文件(以下稱為量子文件,以表示它的不可分割性),量子文件按序號0000依次遞增9999,每個(gè)量子文件的大小為NandFlash的扇區(qū)大小,在英創(chuàng)工控主板中NandFlash的扇區(qū)Size為2KB,當(dāng)前量子文件寫滿2KB后,會自動(dòng)生成當(dāng)前序號+1的新量子文件。API內(nèi)部建有當(dāng)前量子文件的數(shù)據(jù)緩沖區(qū),當(dāng)讀寫僅限于當(dāng)前量子文件大小(即2KB)時(shí),不會產(chǎn)生實(shí)質(zhì)性的NandFlash讀寫,從而降低NandFlash的讀寫負(fù)擔(dān)。即使進(jìn)行實(shí)質(zhì)性的寫操作,因?yàn)榭偸?KB,F(xiàn)AT文件系統(tǒng)的工作量也被降到最低。

新的API函數(shù)盡管可支持不同線程操作同一文件,但若出現(xiàn)不同線程對同一個(gè)量子文件進(jìn)行讀寫操作,則可能存在數(shù)據(jù)丟失的情況、讀取的數(shù)據(jù)不是最新數(shù)據(jù)的情況。因此應(yīng)用程序應(yīng)盡量避免不同線程對同一個(gè)量子文件進(jìn)行讀寫操作。

在200MHz主頻的CE5.0系統(tǒng)中(如 EM9160、EM9360等),新API函數(shù)的文件寫操作的平均速度在90KB/s – 95KB/s范圍,文件讀操作的平均速度在600KB/s – 700KB/s范圍。

一般情況下若寫入的數(shù)據(jù)處在一個(gè)量子文件大小區(qū)域內(nèi),為了提高NandFlash的操作效率,不會立即觸發(fā)實(shí)質(zhì)性的NandFlash寫。但之后一定時(shí)間內(nèi)(設(shè)置為2秒),沒有進(jìn)一步的寫操作,新API的后備線程會自動(dòng)把應(yīng)用程序?qū)懭氲臄?shù)據(jù)實(shí)質(zhì)性寫入NandFlash的對應(yīng)量子文件中。因此這里存在,在實(shí)質(zhì)性寫入發(fā)生之前,系統(tǒng)由于某種情況出現(xiàn)重啟(Power Cycling),應(yīng)用程序?qū)懭氲臄?shù)據(jù)就會丟失的情況。這是為避免致命性錯(cuò)誤,應(yīng)用程序需付出的代價(jià)。

更極端的情況,當(dāng)正在實(shí)質(zhì)性寫某一量子文件時(shí),系統(tǒng)出現(xiàn)Power Cycling,還可能存在該量子文件被破壞的情況。但這種情況在常規(guī)寫中同樣存在,且被破壞的還是整個(gè)文件。因此新API是Power Cycling對整個(gè)數(shù)據(jù)的損壞度是降低了的。

更重要的是,在系統(tǒng)進(jìn)入穩(wěn)定運(yùn)行后,量子文件的數(shù)目瞬間不會有大的變化,甚至完全沒有變化(配置文件情形,或日志文件達(dá)到應(yīng)用程序設(shè)置的上限),這樣新的API對FAT文件系統(tǒng)的FAT表、目錄區(qū)的負(fù)載會降到最低,從而大大避免FAT文件系統(tǒng)的關(guān)鍵區(qū)域被Power Cycling破壞的可能性。這是新API規(guī)避FAT文件系統(tǒng)缺陷的關(guān)鍵所在。

新API的定義包含在“LogFile.h”頭文件中,具體實(shí)現(xiàn)代碼則在“LogFile.cpp”中,對客戶應(yīng)用程序,只需簡單的把LogFile.cpp加入到應(yīng)用程序中,并在相關(guān)的cpp文件中include頭文件LogFile.h,就可方便的測試評估該方法了。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    科普|信創(chuàng)是什么?一文讀懂“信息技術(shù)應(yīng)用創(chuàng)新”戰(zhàn)略

    什么是信創(chuàng)?信創(chuàng),即“信息技術(shù)應(yīng)用創(chuàng)新”,是國家推動(dòng)IT系統(tǒng)自主可控、安全可控的重要戰(zhàn)略工程。它不僅是技術(shù)層面的創(chuàng)新,更承載著保障國家網(wǎng)絡(luò)安
    的頭像 發(fā)表于 06-13 10:06 ?1279次閱讀
    科普|信<b class='flag-5'>創(chuàng)</b>是什么?一文讀懂“<b class='flag-5'>信息技術(shù)</b>應(yīng)用創(chuàng)新”戰(zhàn)略

    服務(wù)器數(shù)據(jù)恢復(fù)—ocfs2文件系統(tǒng)被格式化為Ext4文件系統(tǒng)的數(shù)據(jù)恢復(fù)案例

    服務(wù)器存儲數(shù)據(jù)恢復(fù)環(huán)境&故障: 人為誤操作將Ext4文件系統(tǒng)誤裝入一臺服務(wù)器存儲上的Ocfs2文件系統(tǒng)數(shù)據(jù)卷上,導(dǎo)致原Ocfs2文件系統(tǒng)被格式化為Ext4文件系統(tǒng)
    的頭像 發(fā)表于 06-10 12:03 ?184次閱讀
    服務(wù)器數(shù)據(jù)恢復(fù)—ocfs2<b class='flag-5'>文件系統(tǒng)</b>被格式化為Ext4<b class='flag-5'>文件系統(tǒng)</b>的數(shù)據(jù)恢復(fù)案例

    飛凌嵌入式ElfBoard ELF 1板卡-uboot常用命令之文件系統(tǒng)命令

    uboot支持fat格式、ext格式的文件系統(tǒng)。我們主要講解fat格式文件系統(tǒng)常用命令使用。 一、fatinfo fatinfo顯示選中的mmc設(shè)備指定分區(qū)的
    發(fā)表于 05-26 17:32

    創(chuàng)浪潮下,國產(chǎn)主板有什么新的發(fā)展機(jī)遇?

    信息技術(shù)應(yīng)用創(chuàng)新浪潮的推動(dòng)下,國產(chǎn)主板迎來了諸多新的發(fā)展機(jī)遇。信創(chuàng)產(chǎn)業(yè)旨在實(shí)現(xiàn)信息技術(shù)領(lǐng)域的自主可控,這一戰(zhàn)略目標(biāo)為國產(chǎn)主板的發(fā)展提供了廣
    的頭像 發(fā)表于 05-09 09:24 ?182次閱讀
    信<b class='flag-5'>創(chuàng)</b>浪潮下,國產(chǎn)<b class='flag-5'>主板</b>有什么新的發(fā)展機(jī)遇?

    NFS網(wǎng)絡(luò)文件系統(tǒng)深度解析

    NFS:Network File System 網(wǎng)絡(luò)文件系統(tǒng),基于內(nèi)核的文件系統(tǒng)。Sun 公司開發(fā),通過使用 NFS,用戶和程序可以像訪問本地文件一樣訪問遠(yuǎn)端系統(tǒng)上的
    的頭像 發(fā)表于 03-01 14:15 ?661次閱讀

    防止根文件系統(tǒng)破壞,OverlayRootfs 讓你的設(shè)備更安全

    OverlayRootfs介紹OverlayRootfs是指利用OverlayFS技術(shù)創(chuàng)建的根文件系統(tǒng)(rootfilesystem)。OverlayFS是一種聯(lián)合文件系統(tǒng)(Union
    的頭像 發(fā)表于 01-08 16:33 ?1384次閱讀
    防止根<b class='flag-5'>文件系統(tǒng)</b>破壞,OverlayRootfs 讓你的設(shè)備更安全

    EE-329:在SHARC處理器上運(yùn)行FAT16文件系統(tǒng)和DOS命令

    電子發(fā)燒友網(wǎng)站提供《EE-329:在SHARC處理器上運(yùn)行FAT16文件系統(tǒng)和DOS命令.pdf》資料免費(fèi)下載
    發(fā)表于 01-06 14:22 ?0次下載
    EE-329:在SHARC處理器上運(yùn)行<b class='flag-5'>FAT</b>16<b class='flag-5'>文件系統(tǒng)</b>和DOS命令

    EE-289:在ADSP-BF533 Blackfin處理器上實(shí)現(xiàn)FAT32文件系統(tǒng)

    電子發(fā)燒友網(wǎng)站提供《EE-289:在ADSP-BF533 Blackfin處理器上實(shí)現(xiàn)FAT32文件系統(tǒng).pdf》資料免費(fèi)下載
    發(fā)表于 01-05 09:13 ?0次下載
    EE-289:在ADSP-BF533 Blackfin處理器上實(shí)現(xiàn)<b class='flag-5'>FAT</b>32<b class='flag-5'>文件系統(tǒng)</b>

    ?什么是國產(chǎn)工控主板,國產(chǎn)工控主板的特點(diǎn)有哪些?

    什么是國產(chǎn)工控主板呢?國產(chǎn)工控主板是工業(yè)計(jì)算機(jī)的主板,是一種計(jì)算機(jī)系統(tǒng)的硬件設(shè)備,是專門為工業(yè)控
    的頭像 發(fā)表于 11-07 10:29 ?653次閱讀

    國產(chǎn)工控主板,信創(chuàng)產(chǎn)業(yè)發(fā)展新引擎

    在當(dāng)今科技飛速發(fā)展的時(shí)代,信創(chuàng)產(chǎn)業(yè)正成為國家戰(zhàn)略的重要支撐。而我們的國產(chǎn)工控主板,以其卓越的性能和可靠的品質(zhì),為信創(chuàng)產(chǎn)業(yè)的發(fā)展注入強(qiáng)大動(dòng)力。國產(chǎn)工控
    的頭像 發(fā)表于 11-06 10:29 ?647次閱讀

    工控機(jī)重裝系統(tǒng)方法介紹

    ? 工控機(jī)怎么重裝系統(tǒng)工控機(jī)重裝系統(tǒng)方法介紹攻略 ? 首先看下自己購買的什么
    的頭像 發(fā)表于 10-23 17:11 ?1301次閱讀

    Linux根文件系統(tǒng)的掛載過程

    Linux根文件系統(tǒng)(rootfs)是Linux系統(tǒng)中所有其他文件系統(tǒng)和目錄的起點(diǎn),它是內(nèi)核啟動(dòng)時(shí)掛載的第一個(gè)文件系統(tǒng)
    的頭像 發(fā)表于 10-05 16:50 ?922次閱讀

    創(chuàng)國產(chǎn)化背景下的工控主板發(fā)展現(xiàn)狀

    創(chuàng),是信息技術(shù)應(yīng)用創(chuàng)新產(chǎn)業(yè)的簡稱,于2016年“信創(chuàng)工委會”(信息技術(shù)應(yīng)用創(chuàng)新工作委員會)提出,目的就是要推動(dòng)我們國內(nèi)軟硬件關(guān)鍵技術(shù)的研發(fā)
    的頭像 發(fā)表于 09-21 16:15 ?844次閱讀

    如何修改buildroot和debian文件系統(tǒng)

    本文檔主要介紹在沒有編譯環(huán)境的情況下,如何修改buildroot和debian文件系統(tǒng)方法,如在buildroot文件系統(tǒng)中添加文件、修改目
    的頭像 發(fā)表于 07-22 17:46 ?855次閱讀
    如何修改buildroot和debian<b class='flag-5'>文件系統(tǒng)</b>

    linux--sysfs文件系統(tǒng)

    sysfs文件系統(tǒng) sysfs,全稱為System Filesystem,是一個(gè)由Linux內(nèi)核實(shí)現(xiàn)的虛擬文件系統(tǒng)。它扮演著一個(gè)橋梁的角色,將內(nèi)核中的設(shè)備和驅(qū)動(dòng)程序信息文件的形式呈現(xiàn)
    的頭像 發(fā)表于 07-08 11:37 ?1609次閱讀
    linux--sysfs<b class='flag-5'>文件系統(tǒng)</b>
    主站蜘蛛池模板: 宝坻区| 平南县| 乌拉特后旗| 莱州市| 四子王旗| 新平| 绩溪县| 嫩江县| 松桃| 化州市| 西贡区| 治县。| 平安县| 右玉县| 邵阳县| SHOW| 普陀区| 武平县| 特克斯县| 乌拉特中旗| 收藏| 通化市| 安图县| 马鞍山市| 平泉县| 宁武县| 新巴尔虎左旗| 平原县| 宁都县| 晋州市| 遂宁市| 海盐县| 青田县| 潼关县| 牟定县| 潮安县| 新野县| 青浦区| 左贡县| 罗田县| 卢湾区|