国产在线中文字幕亚洲,一区视频国产精品观看,欧美日韩国产高清片,久久久久久AV无码免费网站,亚洲无码一二三四五区,日韩无码www.,sese444

您好,歡迎來到維庫電子市場網(wǎng) 登錄 | 免費(fèi)注冊

Empress數(shù)據(jù)庫
閱讀:5035時(shí)間:2011-06-01 18:00:28

  Empress 數(shù)據(jù)庫由加拿大 EMPRESS 公司于1979 年推出, 當(dāng)時(shí)是 UNIX 系統(tǒng)下的常用數(shù)據(jù)庫, 也就是Empress RDBMS Suites 版, 后來推出其嵌入式版本 Empress Embedded / Empress Ultra Embedded, 主要面向軍工控制和航天領(lǐng)域, 目前在北美, 加拿大, 日本有廣泛的運(yùn)用。

開發(fā)階段特點(diǎn)

  開發(fā)階段特點(diǎn):

  1. 可嵌入程序,該特性使應(yīng)用程序和數(shù)據(jù)庫工作于統(tǒng)一地址空間,增強(qiáng)了系統(tǒng)的穩(wěn)定性,提高了系統(tǒng)的效率。

  2. 確定的響應(yīng)時(shí)間,Empress 可以使數(shù)據(jù)的響應(yīng)時(shí)間相對一致,使用者可以設(shè)定一個(gè)超時(shí)限制,如果在規(guī)定時(shí)間內(nèi)沒有完成插入,修改等操作,系統(tǒng)會報(bào)錯(cuò)。

  3. 快速的操作Empress 提供了內(nèi)核級的CAPI,稱為MR, 用MR編寫的應(yīng)用程序在執(zhí)行時(shí)不需要解析。另外在MR中加速的機(jī)制還包括的加鎖控制,內(nèi)存管理和基于記錄數(shù)量的選擇功能。

  4. 靈活的開發(fā)方式,Empress 提供多種開發(fā)接口,加快開發(fā)進(jìn)程而無需開發(fā)者重新學(xué)習(xí)開發(fā)語言和熟悉開發(fā)環(huán)境。

  5. 友好的存儲方式,Empress 數(shù)據(jù)庫可以放在操作系統(tǒng)支持的任何存儲設(shè)備中,Empress的表單甚至可以分割放在不同的存儲設(shè)備中,比如在內(nèi)存,硬盤和CD-ROM中。

  6. 微型內(nèi)核結(jié)構(gòu) Empress 高度單元化, 可根據(jù)需要選擇需要的單元,從而縮小產(chǎn)品中Empress 數(shù)據(jù)庫所占用的資源。

  7. 寬廣的平臺支持,Empress 支持多種硬件平臺和軟件平臺, 也可移植到客戶要求的硬件平臺或操作系統(tǒng)。

技術(shù)優(yōu)勢

  1. 微型內(nèi)核結(jié)構(gòu),占用少量內(nèi)存空間,特別適合緊湊性的設(shè)計(jì)

  2.一周7天,每天24小時(shí)連續(xù)工作,無需任何額外操作免維護(hù)

  3. 內(nèi)核級 CAPI 接口,使運(yùn)行速度化

  4. 高度靈活的SQL接口

  5. 的掉電恢復(fù)能力

  6. 強(qiáng)壯的交易和鎖存機(jī)制

  7. 支持SCSI,RAID,IDE,RAM,CD-RW,DVD-ROM,CF,等存儲介質(zhì)

  8. 支持Unicode 碼

  9. 引擎可加載于磁盤和內(nèi)存

應(yīng)用實(shí)例

  工控系統(tǒng)中運(yùn)用大量的 PLC, 控制穩(wěn)定可靠, 但 PLC 上運(yùn)行 linux, vxworks 等操作系統(tǒng)有一定的困難, PLC 的計(jì)算能力也只有幾十 mips, 在很多復(fù)雜系統(tǒng)中達(dá)不到要求, 采用中處理器加嵌入式操作系統(tǒng)可以成為嘗試的方向, 例如有 50---500 個(gè)傳感器的系統(tǒng), 如溫度傳感器 t0, t1, t2...,速度傳感器 s0, s1, s2..., 壓力傳感器 p0, p1, p2...

  注意: 不要用線程, 如果用一個(gè)線程對應(yīng)一個(gè)傳感器, 幾百個(gè)線程的時(shí)間片如何劃分? 時(shí)間片的劃分本來就是隨即的(否則達(dá)不到多任務(wù)的效果). 很難保證每一個(gè)傳感器在規(guī)定的時(shí)間內(nèi)得到時(shí)間片并做出響應(yīng).

  方法一:

  開一個(gè)二維數(shù)組,

  t0 t1 t2 ... s0 s1 s2 ... p0 p1 p2...

  time0

  time1

  .

  .

  .

  timen

  把定時(shí)器盡量設(shè)小(設(shè)為最小公約數(shù)), 以滿足頻率的傳感器的采樣, 數(shù)據(jù)過來之后輸入響應(yīng)的位置,這樣可以把指定時(shí)間段內(nèi)的數(shù)據(jù)作出處理, 當(dāng)然, 內(nèi)存數(shù)組容量畢竟有限, 后來的數(shù)據(jù)會把前面的數(shù)據(jù)覆蓋掉, 前面有用的數(shù)據(jù)可以保存起來.

  該方法過于理想, 實(shí)現(xiàn)起來有很多問題, 如: t0 每 13ms 采樣一次, t1 每 19ms 采樣一次, 采樣時(shí)間間隔就應(yīng)該設(shè)為 1ms, 結(jié)果處理器回疲于奔命的采樣, 其他什么事情也做不了.如果情況可能, 可把定時(shí)器設(shè)為公倍數(shù), 把過來的數(shù)據(jù)緩沖一下, 也能達(dá)到要求, 畢竟, 嵌入式系統(tǒng)要求在規(guī)定的時(shí)間內(nèi)作出反應(yīng), 而不是在最快的時(shí)間內(nèi)作出反應(yīng).

  方法二

  用 Empress 數(shù)據(jù)庫,

  Empress 會幫助解決采樣值緩沖的問題, 就象傳統(tǒng)數(shù)據(jù)庫一樣, 有一定的緩存能力, 減輕了程序員處理緩存的工作, 同時(shí) Empress 可以一邊插入數(shù)據(jù), 一邊把前面重要的數(shù)據(jù)備份, 為程序員提供高效, 可靠的模塊功能.

維庫電子通,電子知識,一查百通!

已收錄詞條153979個(gè)