GMSK信號具有很好的頻譜和功率特性,特別適用于功率受限和信道存在非線性、衰落以及多普勒頻移的移動突發(fā)通信系統(tǒng)。根據(jù)GMSK調(diào)制的特點,提出 亍一種以FPGA和CMX589A為硬件裁體的GMSK調(diào)制器的設(shè)計方案,并給出了方案的具體實現(xiàn),包括系統(tǒng)結(jié)構(gòu)、利用CMX589A實現(xiàn)的高斯濾波器、 FPGA實現(xiàn)的調(diào)制指數(shù)為O.5的FM調(diào)制器以及控制器。對系統(tǒng)功能和性能測試結(jié)果表明,指標(biāo)符合設(shè)計要求,工作穩(wěn)定可靠。 關(guān)鍵詞:GMSK;DDS;FM調(diào)制器;FPGAl 引 言 由于GMSK調(diào)制方式具有很好的功率頻譜特性,較優(yōu)的誤碼性能,能夠滿足移動通信環(huán)境下對鄰道干擾的嚴(yán)格要求,因此成為GSM、ETS HiperLANl以及GPRS等系統(tǒng)的標(biāo)準(zhǔn)調(diào)制方式。目前GMSK調(diào)制技術(shù)主要有兩種實現(xiàn)方法,一種是利用GMSK ASIC專用芯片來完成,典型的產(chǎn)品如FX589或CMX909配合MC2833或FX019來實現(xiàn)GMSK調(diào)制。這種實現(xiàn)方法的特點是實現(xiàn)簡單、基帶信 號速率可控,但調(diào)制載波頻率固定,沒有可擴(kuò)展性。另外一種方法是利用軟件無線電思想采用正交調(diào)制的方法在FPGA和DSP平臺上實現(xiàn)。其中又包括兩種實現(xiàn) 手段,一種是采用直接分解將單個脈沖的高斯濾波器響應(yīng)積分分成暫態(tài)部分和穩(wěn)態(tài)部分,通過累加相位信息來實現(xiàn);另一種采用頻率軌跡合成,通過采樣把高斯濾波 器矩形脈沖響應(yīng)基本軌跡存入ROM作為查找表,然后通過FM調(diào)制實現(xiàn)。這種利用軟件無線電思想實現(xiàn)GMSK調(diào)制的方法具有調(diào)制參數(shù)可變的優(yōu)點,但由于軟件 設(shè)計中涉及到高斯低通濾波、相位積分和三角函數(shù)運算,所以調(diào)制器參數(shù)更改困難、實現(xiàn)復(fù)雜。綜上所述,本文提出一種基于CMX589A和FPGA的GMSK 調(diào)制器設(shè)計方案。與傳統(tǒng)實現(xiàn)方法比較具有實現(xiàn)簡單、調(diào)制參數(shù)方便可控和軟件剪裁容易等特點,適合于CDPD、無中心站等多種通信系統(tǒng),具有重要現(xiàn)實意義。
上傳時間: 2013-10-24
上傳用戶:thesk123
提出了一種基于TI公司TMS320C6713 DSP和移頻法抑制聲反饋的有效方法。該方法采用能與之無縫連接的TLV320AIC23 Codec芯片作為語音采集和回放工具,然后基于在Matlab進(jìn)行仿真達(dá)到抑制嘯叫相當(dāng)理想的基礎(chǔ)上完成了在DSP上的實時實現(xiàn)。最后,采用主觀法和客觀法評估了輸出語音的質(zhì)量。結(jié)果表明,該方法能有效抑制再生混響干擾,明顯提高了擴(kuò)聲增益,且顯著改善了頻響特性和聲音清晰度。
上傳時間: 2013-10-16
上傳用戶:chenlong
一本初學(xué)者好教材
標(biāo)簽: PSK 移相鍵控 電路設(shè)計 調(diào)制
上傳時間: 2013-11-20
上傳用戶:unmwq
同軸電纜知識介紹一、概述1、基帶同軸電纜同軸電纜以硬銅線為芯,外包一層絕緣材料。這層絕緣材料用密織的網(wǎng)狀導(dǎo)體環(huán)繞,網(wǎng)外又覆蓋一層保護(hù)性材料。有兩種廣泛使用的同軸電纜。一種是50歐姆電纜,用于數(shù)字傳輸,由于多用于基帶傳輸,也叫基帶同軸電纜;另一種是75歐姆電纜,用于模擬傳輸,即下一節(jié)要講的寬帶同軸電纜。這種區(qū)別是由歷史原因造成的,而不是由于技術(shù)原因或生產(chǎn)廠家。同軸電纜的這種結(jié)構(gòu),使它具有高帶寬和極好的噪聲抑制特性。同軸電纜的帶寬取決于電纜長度。1km的電纜可以達(dá)到1Gb/s~2Gb/s的數(shù)據(jù)傳輸速率。還可以使用更長的電纜,但是傳輸率要降低或使用中間放大器。目前,同軸電纜大量被光纖取代,但仍廣泛應(yīng)用于有線電視和某些局域網(wǎng)。2、寬帶同軸電纜使用有限電視電纜進(jìn)行模擬信號傳輸?shù)耐S電纜系統(tǒng)被稱為寬帶同軸電纜。“寬帶”這個詞來源于電話業(yè),指比4kHz寬的頻帶。然而在計算機(jī)網(wǎng)絡(luò)中,“寬帶電纜”卻指任何使用模擬信號進(jìn)行傳輸?shù)碾娎|網(wǎng)。由于寬帶網(wǎng)使用標(biāo)準(zhǔn)的有線電視技術(shù),可使用的頻帶高達(dá)300MHz(常常到450MHz);由于使用模擬信號,需要在接口處安放一個電子設(shè)備,用以把進(jìn)入網(wǎng)絡(luò)的比特流轉(zhuǎn)換為模擬信號,并把網(wǎng)絡(luò)輸出的信號再轉(zhuǎn)換成比特流。寬帶系統(tǒng)又分為多個信道,電視廣播通常占用6MHz信道。每個信道可用于模擬電視、CD質(zhì)量聲音(1.4Mb/s)或3Mb/s的數(shù)字比特流。電視和數(shù)據(jù)可在一條電纜上混合傳輸。寬帶系統(tǒng)和基帶系統(tǒng)的一個主要區(qū)別是:寬帶系統(tǒng)由于覆蓋的區(qū)域廣,因此,需要模擬放大器周期性地加強(qiáng)信號。這些放大器僅能單向傳輸信號,因此,如果計算機(jī)間有放大器,則報文分組就不能在計算機(jī)間逆向傳輸。為了解決這個問題,人們已經(jīng)開發(fā)了兩種類型的寬帶系統(tǒng):雙纜系統(tǒng)和單纜系統(tǒng)。 1)雙纜系統(tǒng)雙纜系統(tǒng)有兩條并排鋪設(shè)的完全相同的電纜。為了傳輸數(shù)據(jù),計算機(jī)通過電纜1將數(shù)據(jù)傳輸?shù)诫娎|數(shù)根部的設(shè)備,即頂端器(head-end),隨后頂端器通過電纜2將信號沿電纜數(shù)往下傳輸。所有的計算機(jī)都通過電纜1發(fā)送,通過電纜2接收。2)單纜系統(tǒng)另一種方案是在每根電纜上為內(nèi)、外通信分配不同的頻段。低頻段用于計算機(jī)到頂端器的通信,頂端器收到的信號移到高頻段,向計算機(jī)廣播。在子分段(subsplit)系統(tǒng)中,5MHz~30MHz頻段用于內(nèi)向通信,40MHz~300MHz頻段用于外向通信。在中分(midsplit)系統(tǒng)中,內(nèi)向頻段是5MHz~116MHz,而外向頻段為168MHz~300MHz。這一選擇是由歷史的原因造成的。3)寬帶系統(tǒng)有很多種使用方式在一對計算機(jī)間可以分配專用的永久性信道;另一些計算機(jī)可以通過控制信道,申請建立一個臨時信道,然后切換到申請到的信道頻率;還可以讓所有的計算機(jī)共用一條或一組信道。從技術(shù)上講,寬帶電纜在發(fā)送數(shù)字?jǐn)?shù)據(jù)上比基帶(即單一信道)電纜差,但它的優(yōu)點是已被廣泛安裝。
標(biāo)簽: 同軸電纜
上傳時間: 2013-10-18
上傳用戶:段璇琮*
無論是自動應(yīng)答機(jī)、護(hù)照/身份驗證設(shè)備,或者是便利店內(nèi)的銷售點終端,都有一些重要信息,例如口令、個人身份識別號(PIN)、密鑰和專有加密算法等,需要特別保護(hù)以防失竊。金融服務(wù)領(lǐng)域采用了各種精細(xì)的策略和程序來保護(hù)硬件和軟件。因此,對于金融交易系統(tǒng)的設(shè)計者來講,在他設(shè)計一個每年要處理數(shù)十億美元業(yè)務(wù)的設(shè)備時,必將面臨嚴(yán)峻挑戰(zhàn)。為確保可信度,一個支付系統(tǒng)必須具有端到端的安全性。中央銀行的服務(wù)器通常放置在一個嚴(yán)格限制進(jìn)入的建筑物內(nèi),周圍具有嚴(yán)密的保護(hù),但是遠(yuǎn)端的支付終端位于公共場所,很容易遭受竊賊侵襲。盡管也可以將微控制器用保護(hù)外殼封閉起來,并附以防盜系統(tǒng),一個有預(yù)謀的攻擊者仍然可以切斷電源后突破防盜系統(tǒng)。外殼可以被打開,如果將外殼與微控制器的入侵響應(yīng)加密邊界相聯(lián)結(jié),對于安全信息來講就增加了一道保護(hù)屏障。為了實現(xiàn)真正的安全性,支付系統(tǒng)應(yīng)該將入侵響應(yīng)技術(shù)建立在芯片內(nèi)部,并使用可以信賴的運算內(nèi)核。這樣,執(zhí)行運算的芯片在發(fā)生入侵事件時就可以迅速刪除密鑰、程序和數(shù)據(jù)存儲器,實現(xiàn)對加密邊界的保護(hù)1。安全微控制器最有效的防護(hù)措施就是,在發(fā)現(xiàn)入侵時迅速擦除存儲器內(nèi)容。DS5250安全型高速微控制器就是一個很好的典范,它不僅可以擦除存儲器內(nèi)容,而且還是一個帶有SRAM程序和數(shù)據(jù)存儲器的廉價的嵌入式系統(tǒng)。物理存儲器的信心保證多數(shù)嵌入式系統(tǒng)采用的是通用計算機(jī),而這些計算機(jī)在設(shè)計時考慮更多的是靈活性和調(diào)試的便利性。這些優(yōu)點常常又會因引入安全缺口而成為其缺陷2。竊賊的首個攻擊點通常是微控制器的物理存儲器,因此,對于支付終端來講,采用最好的存儲技術(shù)尤其顯得重要。利用唾手可得的邏輯分析儀,例如Hewlett-Packard的HP16500B,很容易監(jiān)視到地址和數(shù)據(jù)總線上的電信號,它可能會暴露存儲器的內(nèi)容和私有數(shù)據(jù),例如密鑰。防止這種竊聽手段最重要的兩個對策是,在存儲器總線上采用強(qiáng)有力的加密措施,以及選擇在沒有電源時也能迅速擦除的存儲技術(shù)。有些嵌入式系統(tǒng)試圖采用帶內(nèi)部浮置柵存儲器(例如EPROM或閃存)的微控制器來獲得安全性。最佳的存儲技術(shù)應(yīng)該能夠擦除其內(nèi)容,防止泄密。但紫外可擦除的EPROM不能用電子手段去擦除,需要在紫外燈光下照射數(shù)分鐘才可擦除其內(nèi)容,這就增加了它的脆弱性。閃存或EEPROM要求處理器保持工作,并且電源電壓在規(guī)定的工作范圍之內(nèi),方可成功完成擦除。浮置柵存儲技術(shù)對于安全性應(yīng)用來講是很壞的選擇,當(dāng)電源移走后,它們的狀態(tài)會無限期地保持,給竊賊以無限長的時間來找尋敏感數(shù)據(jù)。更好的辦法是采用象SRAM這樣的存儲技術(shù),當(dāng)電源被移走或入侵監(jiān)測電路被觸發(fā)時以下述動作之一響應(yīng):• 當(dāng)電源被移走后存儲器復(fù)零。• 入侵監(jiān)測電路在數(shù)納秒內(nèi)擦除內(nèi)部存儲器和密鑰。• 外部存儲器在應(yīng)用軟件的控制下以不足100ns的寫時間進(jìn)行擦除。
上傳時間: 2013-11-14
上傳用戶:dick_sh
本書介紹Linux環(huán)境下的編程方法,內(nèi)容包括Linux系統(tǒng)命令、 Shell腳本、編程語言(gawk、Perl)、系統(tǒng)內(nèi)核、安全體系、X Window等,內(nèi)容豐富、論述全面,涵蓋了Linux系統(tǒng)的方方面面。本書附帶光盤包括了RedHat Linux系統(tǒng)的最新版本,及安裝方法,還包括本書的大量程序代碼,極大地方便了讀者,為使用和將要使用Linux系統(tǒng)的技術(shù)人員提供了較全面的參考。 目 錄前言第一篇 Linux系統(tǒng)介紹第1章 Linux簡介 …11.1 Linux 的起源 11.2 自由軟件基金會的GNU計劃 11.3 Linux 的發(fā)音 21.4 Linux 的特點 21.5 基本硬件要求 31.6 如何獲得Linux 31.6.1 從網(wǎng)上下載Linux 31.6.2 從光盤獲得Linux 31.7 涉及Linux 的Web 網(wǎng)址和新聞討論組 61.8 Linux 的不足之處 7第2章 外殼及常用命令 82.1 登錄和退出 82.2 Linux 系統(tǒng)的外殼 82.3 外殼的常用命令 92.3.1 更改帳號密碼 92.3.2 聯(lián)機(jī)幫助 92.3.3 遠(yuǎn)程登錄 92.3.4 文件或目錄處理 92.3.5 改變工作目錄 102.3.6 復(fù)制文件 102.3.7 移動或更改文件、目錄名稱 102.3.8 建立新目錄 102.3.9 刪除目錄 112.3.10 刪除文件 112.3.11 列出當(dāng)前所在的目錄位置 112.3.12 查看文件內(nèi)容 112.3.13 分頁查看文件內(nèi)容 112.3.14 查看目錄所占磁盤容量 112.3.15 文件傳輸 112.3.16 文件權(quán)限的設(shè)定 122.3.17 檢查自己所屬的工作組名稱 132.3.18 改變文件或目錄工作組所有權(quán) 132.3.19 改變文件或目錄的最后修改時間 132.3.20 文件的鏈接 132.3.21 文件中字符串的查尋 142.3.22 查尋文件或命令的路徑 142.3.23 比較文件或目錄的內(nèi)容 142.3.24 文件打印輸出 142.3.25 一般文件的打印 142.3.26 troff 文件的打印 142.3.27 打印機(jī)控制命令 142.3.28 進(jìn)程控制 152.3.29 外殼變量 162.3.30 環(huán)境變量 162.3.31 別名 162.3.32 歷史命令 172.3.33 文件的壓縮 172.3.34 管道命令的使用 172.3.35 輸入/輸出控制 182.3.36 查看系統(tǒng)中的用戶 182.3.37 改變用戶名 182.3.38 查看用戶名 182.3.39 查看當(dāng)前系統(tǒng)上所有工作站 的用戶 192.3.40 與某工作站上的用戶交談 192.3.41 檢查遠(yuǎn)程系統(tǒng)是否正常 192.3.42 電子郵件的使用簡介 19第3章 Linux系統(tǒng)的網(wǎng)絡(luò)功能 213.1 Linux支持的網(wǎng)絡(luò)協(xié)議 213.1.1 TCP/IP 213.1.2 TCP/IP 版本 6 213.1.3 IPX/SPX 213.1.4 AppleTalk 協(xié)議集 213.1.5 廣域網(wǎng) 223.1.6 ISDN 223.1.7 PPP、SLIP及PLIP 223.1.8 業(yè)余無線電 223.1.9 ATM 223.2 Linux系統(tǒng)下的文件共享和打印共享 223.2.1 Machintosh 環(huán)境 223.2.2 Windows 環(huán)境 223.2.3 Novell 環(huán)境 233.2.4 UNIX 環(huán)境 233.3 Linux系統(tǒng)中的Internet/Intranet功能 233.3.1 郵件 233.3.2 Web 服務(wù)器 243.3.3 Web 瀏覽器 243.3.4 FTP 服務(wù)器和客戶機(jī) 243.3.5 新聞服務(wù) 243.3.6 域名系統(tǒng) 243.3.7 DHCP和 bootp 243.3.8 NIS 243.4 Linux系統(tǒng)下應(yīng)用程序的遠(yuǎn)程執(zhí)行 243.4.1 Telnet 253.4.2 遠(yuǎn)程命令 253.4.3 X Window 253.5 Linux系統(tǒng)的網(wǎng)絡(luò)互連功能 253.5.1 路由器 253.5.2 網(wǎng)橋 253.5.3 IP偽裝 253.5.4 IP統(tǒng)計 263.5.5 IP 別名 263.5.6 流量限制器 263.5.7 防火墻 263.5.8 端口下傳 263.5.9 負(fù)載平衡 263.5.10 EQL 273.5.11 代理服務(wù)器 273.5.12 按需撥號 273.5.13 管道、移動IP和虛擬個人網(wǎng)絡(luò) 273.6 Linux系統(tǒng)中的網(wǎng)絡(luò)管理 273.6.1 Linux系統(tǒng)下的網(wǎng)絡(luò)管理應(yīng)用程序 273.6.2 SNMP 283.7 企業(yè)級Linux網(wǎng)絡(luò) 283.7.1 高可用性 283.7.2 RAID 283.7.3 冗余網(wǎng)絡(luò) 28第4章 Linux系統(tǒng)管理簡介 294.1 root 帳號 294.2 啟動和關(guān)閉系統(tǒng) 294.2.1 從軟盤啟動 294.2.2 使用LILO 啟動 294.2.3 關(guān)閉Linux系統(tǒng) 304.3 掛接文件系統(tǒng) 304.3.1 掛接軟盤 304.3.2 創(chuàng)建新的文件系統(tǒng) 304.3.3 卸載文件系統(tǒng) 314.4 檢查文件系統(tǒng) 314.5 使用文件作為交換區(qū) 314.6 系統(tǒng)和文件的備份 324.7 設(shè)置系統(tǒng) 334.7.1 設(shè)置系統(tǒng)名 334.7.2 使用維護(hù)磁盤 334.7.3 重新設(shè)置root 帳號口令 334.7.4 設(shè)置登錄信息 33第二篇 Linux高級語言及管理編程第5章 外殼編程 355.1 創(chuàng)建和運行外殼程序 355.1.1 創(chuàng)建外殼程序 355.1.2 運行外殼程序 355.2 使用外殼變量 365.2.1 給變量賦值 365.2.2 讀取變量的值 375.2.3 位置變量和其他系統(tǒng)變量 375.2.4 引號的作用 375.3 數(shù)值運算命令 385.4 條件表達(dá)式 405.4.1 if 表達(dá)式 405.4.2 case 表達(dá)式 415.5 循環(huán)語句 425.5.1 for 語句 435.5.2 while 語句 435.5.3 until 語句 445.6 shift 命令 445.7 select 語句 455.8 repeat 語句 465.9 子函數(shù) 46第6章 gawk語言編程 486.1 gawk的主要功能 486.2 如何執(zhí)行g(shù)awk程序 486.3 文件、記錄和字段 486.4 模式和動作 496.5 比較運算和數(shù)值運算 506.6 內(nèi)部函數(shù) 506.6.1 隨機(jī)數(shù)和數(shù)學(xué)函數(shù) 516.6.2 字符串的內(nèi)部函數(shù) 516.6.3 輸入輸出的內(nèi)部函數(shù) 526.7 字符串和數(shù)字 526.8 格式化輸出 526.9 改變字段分隔符 546.10 元字符 546.11 調(diào)用gawk程序 556.12 BEGIN和END 556.13 變量 566.14 內(nèi)置變量 566.15 控制結(jié)構(gòu) 576.15.1 if 表達(dá)式 576.15.2 while 循環(huán) 576.15.3 for 循環(huán) 586.15.4 next 和 exit 586.16 數(shù)組 586.17 用戶自定義函數(shù) 586.18 幾個實例 59第7章 Perl語言編程 607.1 什么是Perl 607.2 Perl的現(xiàn)狀 607.3 初試Perl 607.4 Perl變量 607.4.1 標(biāo)量 607.4.2 數(shù)組 637.4.3 相關(guān)數(shù)組 657.5 文件句柄和文件操作 657.6 循環(huán)結(jié)構(gòu) 667.6.1 foreach循環(huán) 667.6.2 判斷運算 667.6.3 for循環(huán) 677.6.4 while 和 until循環(huán) 677.7 條件結(jié)構(gòu) 677.8 字符匹配 687.9 替換和翻譯 697.9.1 替換 697.9.2 翻譯 707.10 子過程 707.10.1 子過程的定義 707.10.2 參數(shù) 707.10.3 返回值 707.11 Perl程序的完整例子 71第三篇 Linux系統(tǒng)內(nèi)核分析第8章 Linux內(nèi)核簡介 738.1 系統(tǒng)初始化 738.2 系統(tǒng)運行 738.3 內(nèi)核提供的各種系統(tǒng)調(diào)用 748.3.1 進(jìn)程的基本概念和系統(tǒng) 的基本數(shù)據(jù)結(jié)構(gòu) 748.3.2 創(chuàng)建和撤消進(jìn)程 748.3.3 執(zhí)行程序 748.4 存取文件系統(tǒng) 75第9章 系統(tǒng)進(jìn)程 769.1 什么是進(jìn)程 769.2 進(jìn)程的結(jié)構(gòu) 769.3 進(jìn)程調(diào)度 789.4 進(jìn)程使用的文件 799.5 進(jìn)程使用的虛擬內(nèi)存 809.6 創(chuàng)建進(jìn)程 819.7 進(jìn)程的時間和計時器 819.7.1 實時時鐘 819.7.2 虛擬時鐘 819.7.3 形象時鐘 819.8 程序的執(zhí)行 829.8.1 ELF文件 829.8.2 腳本文件 82第10章 內(nèi)存管理 8310.1 內(nèi)存管理的作用 8310.2 虛擬內(nèi)存的抽象模型 8310.3 按需裝入頁面 8410.4 交換 8510.5 共享虛擬內(nèi)存 8510.6 存取控制 8510.7 高速緩存 8610.7.1 緩沖區(qū)高速緩存 8610.7.2 頁面高速緩存 8610.7.3 交換高速緩存 8610.7.4 硬件高速緩存 8610.8 系統(tǒng)頁面表 8610.9 頁面的分配和釋放 8710.9.1 頁面的分配 8810.9.2 頁面的釋放 8810.10 內(nèi)存映射 8810.11 請求調(diào)頁 8910.12 頁面高速緩存 8910.13 內(nèi)核交換守護(hù)進(jìn)程 90第11章 進(jìn)程間通信 9111.1 信號機(jī)制 9111.2 管道機(jī)制 9211.3 System V IPC 機(jī)制 9311.3.1 信息隊列 9311.3.2 信號量 9411.3.3 共享內(nèi)存 96第12章 PCI 9812.1 PCI 系統(tǒng) 9812.2 PCI地址空間 9812.3 PCI設(shè)置頭 9912.4 PCI I/O 和 PCI 內(nèi)存地址 10012.5 PCI-ISA橋 10012.6 PCI-PCI 橋 10012.7 PCI初始化 10112.7.1 Linux系統(tǒng)內(nèi)核有關(guān)PCI的 數(shù)據(jù)結(jié)構(gòu) 10112.7.2 PCI 設(shè)備驅(qū)動程序 10212.7.3 PCI BIOS 函數(shù) 10512.7.4 PCI Fixup 105第13章 中斷和中斷處理 10613.1 中斷 10613.2 可編程中斷控制器 10613.3 初始化中斷處理的數(shù)據(jù)結(jié)構(gòu) 10713.4 中斷處理 108第14章 設(shè)備驅(qū)動程序 10914.1 硬件設(shè)備的管理 10914.2 輪詢和中斷 11014.3 直接內(nèi)存存取 11014.4 內(nèi)存 11114.5 設(shè)備驅(qū)動程序和內(nèi)核之間的接口 11114.5.1 字符設(shè)備 11214.5.2 塊設(shè)備 11314.6 硬盤 11314.6.1 IDE 硬盤 11514.6.2 初始化IDE 硬盤子系統(tǒng) 11514.6.3 SCSI 硬盤 11514.6.4 初始化 SCSI 磁盤子系統(tǒng) 11614.6.5 傳遞塊設(shè)備請求 11814.7 網(wǎng)絡(luò)設(shè)備 11814.7.1 網(wǎng)絡(luò)設(shè)備文件名 11814.7.2 總線信息 11814.7.3 網(wǎng)絡(luò)接口標(biāo)記 11914.7.4 協(xié)議信息 11914.7.5 初始化網(wǎng)絡(luò)設(shè)備 119第15章 文件系統(tǒng) 12115.1 Linux文件系統(tǒng)概述 12115.2 ext2文件系統(tǒng) 12215.2.1 ext2的索引節(jié)點 12215.2.2 ext2超級塊 12415.2.3 ext2 數(shù)據(jù)塊組描述符 12415.2.4 ext2 中的目錄 12515.2.5 在ext2 文件系統(tǒng)中查找文件 12515.2.6 改變ext2 文件系統(tǒng)中文件 的大小 12615.3 VFS 12715.3.1 VFS 超級塊 12815.3.2 VFS 索引節(jié)點 12915.3.3 登記文件系統(tǒng) 12915.3.4 掛接文件系統(tǒng) 13015.3.5 在VFS中查找文件 13115.3.6 撤消文件系統(tǒng) 13115.3.7 VFS 索引節(jié)點緩存 13215.3.8 VFS目錄緩存 13215.4 緩沖區(qū)緩存 13315.5 /proc 文件系統(tǒng) 135第16章 網(wǎng)絡(luò)系統(tǒng) 13616.1 TCP/IP 網(wǎng)絡(luò)簡介 13616.2 TCP/IP網(wǎng)絡(luò)的分層 13716.3 BSD 套接口 13816.4 INET套接口層 14016.4.1 創(chuàng)建BSD 套接口 14116.4.2 給INET BSD 套接口指定地址 14116.4.3 在INET BSD套接口上創(chuàng)建連接 14216.4.4 監(jiān)聽INET BSD 套接口 14216.4.5 接收連接請求 14316.5 IP 層 14316.5.1 套接口緩沖區(qū) 14316.5.2 接收IP數(shù)據(jù)包 14416.5.3 發(fā)送IP數(shù)據(jù)包 14416.5.4 數(shù)據(jù)碎片 14416.6 地址解析協(xié)議 145第17章 系統(tǒng)內(nèi)核機(jī)制 14717.1 Bottom Half處理 14717.2 任務(wù)隊列 14817.3 計時器 14917.4 等待隊列 14917.5 信號量 150第四篇 Linux系統(tǒng)高級編程第18章 Linux內(nèi)核模塊編程 15118.1 一個簡單程序Hello World 15118.2 設(shè)備文件 15218.3 /proc文件系統(tǒng) 15618.4 使用/proc輸入 15818.5 與設(shè)備文件通信 16218.6 啟動參數(shù) 16918.7 系統(tǒng)調(diào)用 17018.8 阻塞進(jìn)程 17218.9 替換printk 17718.10 調(diào)度任務(wù) 178第19章 有關(guān)進(jìn)程通信的編程 18119.1 進(jìn)程間通信簡介 18119.2 半雙工UNIX管道 18119.2.1 基本概念 18119.2.2 使用C語言創(chuàng)建管道 18219.2.3 創(chuàng)建管道的簡單方法 18519.2.4 使用管道的自動操作 18719.2.5 使用半雙工管道時的注意事項 18819.3 命名管道 18819.3.1 基本概念 18819.3.2 創(chuàng)建FIFO 18819.3.3 FIFO操作 18919.3.4 FIFO的阻塞 19019.3.5 SIGPIPE信號 19019.4 System V IPC 19019.4.1 基本概念 19019.4.2 消息隊列基本概念 19119.4.3 系統(tǒng)調(diào)用msgget() 19419.4.4 系統(tǒng)調(diào)用msgsnd() 19519.4.5 系統(tǒng)調(diào)用msgctl() 19719.4.6 一個msgtool的實例 19919.5 使用信號量編程 20119.5.1 基本概念 20119.5.2 系統(tǒng)調(diào)用semget() 20219.5.3 系統(tǒng)調(diào)用semop() 20319.5.4 系統(tǒng)調(diào)用semctl() 20419.5.5 使用信號量集的實例:semtool 20519.6 共享內(nèi)存 20919.6.1 基本概念 20919.6.2 系統(tǒng)內(nèi)部用戶數(shù)據(jù)結(jié)構(gòu) shmid_ds 20919.6.3 系統(tǒng)調(diào)用shmget() 21019.6.4 系統(tǒng)調(diào)用shmat() 21119.6.5 系統(tǒng)調(diào)用shmctl() 21119.6.6 系統(tǒng)調(diào)用shmdt() 21219.6.7 使用共享內(nèi)存的實例:shmtool 212第20章 高級線程編程 21520.1 線程的概念和用途 21520.2 一個簡單的例子 21520.3 線程同步 21720.4 使用信號量協(xié)調(diào)程序 21820.5 信號量的實現(xiàn) 22020.5.1 Semaphore.h 22020.5.2 Semaphore.c 221第21章 Linux系統(tǒng)網(wǎng)絡(luò)編程 22521.1 什么是套接口 22521.2 兩種類型的Internet套接口 22521.3 網(wǎng)絡(luò)協(xié)議分層 22521.4 數(shù)據(jù)結(jié)構(gòu) 22521.5 IP地址和如何使用IP地址 22621.5.1 socket() 22621.5.2 bind() 22621.5.3 connect() 22721.5.4 listen() 22821.5.5 accept() 22821.5.6 send() 和 recv() 22921.5.7 sendto() 和 recvfrom() 23021.5.8 close() 和 shutdown() 23021.5.9 getpeername() 23121.5.10 gethostname() 23121.6 DNS 23121.7 客戶機(jī)/服務(wù)器模式 23221.8 簡單的數(shù)據(jù)流服務(wù)器程序 23221.9 簡單的數(shù)據(jù)流客戶機(jī)程序 23421.10 數(shù)據(jù)報套接口 23521.11 阻塞 237第22章 Linux I/O端口編程 24022.1 如何在 C 語言下使用I/O端口 24022.1.1 一般的方法 24022.1.2 另一個替代方法: /dev/port 24122.2 硬件中斷 與 DMA 存取 24122.3 高精確的時間 24122.3.1 延遲時間 24122.3.2 時間的量測 24322.4 使用其他程序語言 24322.5 一些有用的 I/O 端口 24322.5.1 并行端口 24322.5.2 游戲端口 24422.5.3 串行端口 245第五篇 Linux系統(tǒng)安全分析第23章 系統(tǒng)管理員安全 24723.1 安全管理 24723.2 超級用戶 24723.3 文件系統(tǒng)安全 24723.3.1 Linux文件系統(tǒng)概述 24723.3.2 設(shè)備文件 24823.3.3 /etc/mknod命令 24923.3.4 安全考慮 24923.3.5 find命令 25023.3.6 secure程序 25023.3.7 ncheck命令 25023.3.8 安裝和拆卸文件系統(tǒng) 25023.3.9 系統(tǒng)目錄和文件 25123.4 作為root運行的程序 25123.4.1 啟動系統(tǒng) 25123.4.2 init進(jìn)程 25123.4.3 進(jìn)入多用戶 25223.4.4 shutdown命令 25223.4.5 系統(tǒng)V的cron程序 25223.4.6 系統(tǒng)V版本2之后的cron程序 25223.4.7 /etc/profile 25323.5 /etc/passwd文件 25323.5.1 口令時效 25323.5.2 UID和GID 25423.6 /etc/group文件 25423.7 增加、刪除和移走用戶 25423.7.1 增加用戶 25423.7.2 刪除用戶 25523.7.3 將用戶移到另一個系統(tǒng) 25523.8 安全檢查 25523.8.1 記帳 25523.8.2 其他檢查命令 25623.8.3 安全檢查程序的問題 25623.8.4 系統(tǒng)泄密后怎么辦 25723.9 加限制的環(huán)境 25823.9.1 加限制的外殼 25823.9.2 用chroot()限制用戶 25823.10 小系統(tǒng)安全 25923.11 物理安全 25923.12 用戶意識 26023.13 系統(tǒng)管理員意識 26123.13.1 保持系統(tǒng)管理員個人的 登錄安全 26123.13.2 保持系統(tǒng)安全 261第24章 系統(tǒng)程序員安全 26324.1 系統(tǒng)子程序 26324.1.1 I/O子程序 26324.1.2 進(jìn)程控制 26324.1.3 文件屬性 26424.1.4 UID和GID的處理 26524.2 標(biāo)準(zhǔn)C程序庫 26524.2.1 標(biāo)準(zhǔn)I/O 26524.2.2 /etc/passwd的處理 26624.2.3 /etc/group的處理 26724.2.4 加密子程序 26824.2.5 運行外殼 26824.3 編寫安全的C程序 26824.3.1 需要考慮的安全問題 26824.3.2 SUID/SGID程序指導(dǎo)準(zhǔn)則 26924.3.3 編譯、安裝SUID/SGID程序 的方法 26924.4 root用戶程序的設(shè)計 270第25章 Linux系統(tǒng)的網(wǎng)絡(luò)安全 27225.1 UUCP系統(tǒng)概述 27225.1.1 UUCP命令 27225.1.2 uux命令 27225.1.3 uucico程序 27325.1.4 uuxqt程序 27325.2 UUCP的安全問題 27325.2.1 USERFILE文件 27325.2.2 L.cmds文件 27425.2.3 uucp登錄 27425.2.4 uucp使用的文件和目錄 27425.3 HONEYDANBER UUCP 27525.3.1 HONEYDANBER UUCP與 老UUCP的差別 27525.3.2 登錄名規(guī)則 27625.3.3 MACHINE規(guī)則 27725.3.4 組合MACHINE和LOGNAME 規(guī)則 27825.3.5 uucheck命令 27825.3.6 網(wǎng)關(guān) 27825.3.7 登錄文件檢查 27925.4 其他網(wǎng)絡(luò) 27925.4.1 遠(yuǎn)程作業(yè)登錄 27925.4.2 NSC網(wǎng)絡(luò)系統(tǒng) 28025.5 通信安全 28025.5.1 物理安全 28025.5.2 加密 28125.5.3 用戶身份鑒別 28225.6 SUN OS系統(tǒng)的網(wǎng)絡(luò)安全 28325.6.1 確保NFS的安全 28325.6.2 NFS安全性方面的缺陷 28425.6.3 遠(yuǎn)程過程調(diào)用鑒別 28425.6.4 Linux鑒別機(jī)制 28425.6.5 DES鑒別系統(tǒng) 28525.6.6 公共關(guān)鍵字的編碼 28625.6.7 網(wǎng)絡(luò)實體的命名 28625.6.8 DES鑒別系統(tǒng)的應(yīng)用 28725.6.9 遺留的安全問題 28725.6.10 性能 28825.6.11 啟動和setuid程序引起的問題 28825.6.12 小結(jié) 289第26章 Linux系統(tǒng)的用戶安全性 29026.1 口令安全 29026.2 文件許可權(quán) 29026.3 目錄許可 29126.4 umask命令 29126.5 設(shè)置用戶ID和同組用戶ID許可 29126.6 cp mv ln和cpio命令 29126.7 su和newgrp命令 29226.7.1 su命令 29226.7.2 newgrp命令 29226.8 文件加密 29226.9 其他安全問題 29326.9.1 用戶的.profile文件 29326.9.2 ls -a 29326.9.3 .exrc文件 29326.9.4 暫存文件和目錄 29326.9.5 UUCP和其他網(wǎng)絡(luò) 29326.9.6 特洛伊木馬 29426.9.7 誘騙 29426.9.8 計算機(jī)病毒 29426.9.9 要離開自己已登錄的終端 29426.9.10 智能終端 29426.9.11 斷開與系統(tǒng)的連接 29426.9.12 cu命令 29526.10 保持帳戶安全的要點 295第六篇 X window系統(tǒng)的內(nèi)部結(jié)構(gòu)和使用第27章 X Window系統(tǒng)的基本知識 29727.1 X Window系統(tǒng)介紹 29727.1.1 X的特點 29727.1.2 什么是窗口系統(tǒng) 29827.1.3 X發(fā)展的歷史 29927.1.4 X的產(chǎn)品 29927.1.5 MIT發(fā)行的X 29927.2 X的基本結(jié)構(gòu) 30227.2.1 X 的基本元素 30327.2.2 服務(wù)程序和客戶程序如何 交互通信 30427.2.3 X 的網(wǎng)絡(luò)概況 30627.3 從用戶界面的角度概觀X 30727.3.1 管理界面:窗口管理器 30727.3.2 應(yīng)用程序界面和工具箱 30927.3.3 其他系統(tǒng)角度 30927.4 術(shù)語和符號 31027.4.1 術(shù)語 31027.4.2 符號 31127.5 啟動和關(guān)閉X 31227.5.1 啟動X 31227.5.2 執(zhí)行X程序的方式 31327.5.3 關(guān)閉X 31427.6 窗口管理器基礎(chǔ)—uwm 31527.6.1 什么是窗口管理器 31527.6.2 啟動uwm 31527.6.3 基本窗口操作 —uwm 的菜單 31527.6.4 移動窗口 31627.6.5 重定窗口大小 31627.6.6 建立新窗口 31627.6.7 管理屏幕空間 31827.6.8 中止應(yīng)用程序窗口 32027.6.9 激活uwm菜單的其他方式 32027.7 使用 x的網(wǎng)絡(luò)設(shè)備 32027.7.1 指定遠(yuǎn)程終端機(jī)—display 選項 32127.7.2 實際使用遠(yuǎn)程的顯示器 32227.7.3 控制存取顯示器—xhost 32227.8 終端機(jī)模擬器—詳細(xì)介紹xterm 32327.8.1 選擇xterm功能—菜單與 命令行選項 32327.8.2 滾動xterm屏幕 32427.8.3 記錄與終端機(jī)的交互過程—寫 記錄 32527.8.4 剪貼文本 32527.8.5 使用Tektronix模擬功能 32627.8.6 使用不同的字體 32727.8.7 使用顏色 32727.8.8 其他xterm選項 32727.8.9 設(shè)定終端機(jī)鍵盤 328第28章 實用程序和工具 32928.1 實用程序 32928.2 保存、顯示和打印屏幕圖像 33028.3 使用X的應(yīng)用程序 33228.3.1 文字編輯器—Xedit 33328.3.2 郵件/信息處理系統(tǒng)—xmh 33628.4 示例和游戲程序 33628.4.1 找出通過隨機(jī)迷宮的 路徑—maze 33628.4.2 擔(dān)任鼠標(biāo)指針的大眼睛— xeyes 33628.4.3 智慧盤游戲—puzzle 33728.4.4 打印一個大X標(biāo)志—xlogo 33728.4.5 跳動的多面體—ico 33728.4.6 動態(tài)幾何圖案—muncher與 plaid 33728.7 顯示信息和狀態(tài)的程序 33728.7.1 列出X服務(wù)程序的特征— xdpyinfo 33828.7.2 獲取有關(guān)窗口的信息 33828.7.3 觀察X的事件—xev 340第29章 定制X Window系統(tǒng) 34129.1 使用X的字體和顏色 34129.1.1 字體初步 34129.1.2 字體命名 34229.1.3 觀察特定字體的內(nèi)容—xfd 34329.1.4 保存字體和位置 34329.1.5 例子:在你的服務(wù)程序中 增加新字體 34529.1.6 使用X的顏色 34629.2 定義和使用圖形 34729.2.1 系統(tǒng)圖形程序庫 34729.2.2 交互編輯圖形—bitmap 34729.2.3 編輯圖形的其他方法 34929.2.4 定制根窗口—xsetroot 34929.3 定義應(yīng)用程序的缺省選項— Resources 35029.3.1 什么是資源 35029.3.2 XToolkit 35129.3.3 管理資源—資源管理器 35329.3.4 資源的類型—如何指定值 35829.4 實際使用資源 35929.4.1 在何處保存資源的缺省值 35929.4.2 在服務(wù)程序上保存缺省值— xrdb 36329.4.3 常見的錯誤和修正 36629.5 定制鍵盤和鼠標(biāo) 36729.5.1 實際使用轉(zhuǎn)換 36829.5.2 轉(zhuǎn)換—格式和規(guī)則 37429.5.3 轉(zhuǎn)換規(guī)范中常見的問題 37729.6 鍵盤和鼠標(biāo)—對應(yīng)和參數(shù) 37929.6.1 鍵盤和鼠標(biāo)映射—xmodmap 37929.6.2 鍵盤和鼠標(biāo)參數(shù)設(shè)定—xset 38229.7 進(jìn)一步介紹和定制uwm 38429.7.1 uwm的新特征 38429.7.2 定制uwm 38629.8 顯示器管理器—xdm 39029.8.1 需要做些什么 39029.8.2 xdm 39129.8.3 xdm的更多信息 39229.8.4 uwm配置 395附錄A Gcc使用介紹 396附錄B 安裝X Window窗口系統(tǒng) 410
標(biāo)簽: LINUX 系統(tǒng)分析 高級編程
上傳時間: 2013-11-10
上傳用戶:changeboy
第1 章 體系結(jié)構(gòu) ARM經(jīng)典300問與答第1 問:Q:請問在初始化CPU 堆棧的時候一開始在執(zhí)行mov r0, LR 這句指令時處理器是什么模式A:復(fù)位后的模式,即管理模式.第2 問:Q:請教:MOV 中的8 位圖立即數(shù),是怎么一回事 0xF0000001 是怎么來的A:是循環(huán)右移,就是一個0—255 之間的數(shù)左移或右移偶數(shù)位的來的,也就是這個數(shù)除以4一直除, 直到在0-255 的范圍內(nèi)它是整數(shù)就說明是可以的!A:8 位數(shù)(0-255)循環(huán)左移或循環(huán)右移偶數(shù)位得到的,F0000001 既是0x1F 循環(huán)右移4 位,符合規(guī)范,所以是正確的.這樣做是因為指令長度的限制,不可能把32 位立即數(shù)放在32 位的指令中.移位偶數(shù)也是這個原因.可以看一看ARM 體系結(jié)構(gòu)(ADS 自帶的英文文檔)的相關(guān)部分.第3 問:Q:請教:《ARM 微控制器基礎(chǔ)與實戰(zhàn)》2.2.1 節(jié)關(guān)于第2 個操作數(shù)的描述中有這么一段:#inmed_8r 常數(shù)表達(dá)式.該常數(shù)必須對應(yīng)8 位位圖,即常熟是由一個8 位的常數(shù)循環(huán)移位偶數(shù)位得到.合法常量:0x3FC,0,0xF0000000,200,0xF0000001.非法常量:0x1FE,511,0xFFFF,0x1010,0xF0000010.常數(shù)表達(dá)式應(yīng)用舉例:......LDR R0,[R1],#-4 ;讀取 R1 地址上的存儲器單元內(nèi)容,且 R1 = R1-4針對這一段,我的疑問:1. 即常數(shù)是由一個8 位的常數(shù)循環(huán)移位偶數(shù)位得到,這句話如何理解2. 該常數(shù)必須對應(yīng)8 位位圖,既然是8 位位圖,那么取值為0-255,怎么0x3FC 這種超出255 的數(shù)是合法常量呢3. 所舉例子中,合法常量和非法常量是怎么區(qū)分的 如0x3FC 合法,而0x1FE 卻非法0xF0000000,0xF0000001 都合法,而0xF0000010 又變成了非法4. 對于匯編語句 LDR R0,[R1],#-4,是先將R1 的值減4 結(jié)果存入R1,然后讀取R1 所指單元的 值到R0,還是先讀取R1 到R0,然后再將R1 減4 結(jié)果存入R1A:提示,任何常數(shù)都可用底數(shù)*2 的n 次冪 來表示.1. ARM 結(jié)構(gòu)中,只有8bits 用來表示底數(shù),因此底數(shù)必須是8 位位圖.2. 8 位位圖循環(huán)之后得到常數(shù),并非只能是8 位.3. 0xF0000010 底數(shù)是9 位,不能表示.4. LDR R0, [R1], #-4 是后索引,即先讀,再減.可以看一看ARM 體系結(jié)構(gòu)對相關(guān)尋址方式的說明.
上傳時間: 2013-11-22
上傳用戶:1109003457
針對能量受限的無線傳感器網(wǎng)絡(luò),該文綜合考慮了協(xié)作節(jié)點數(shù)量和調(diào)制方式對系統(tǒng)能量有效性的影響,提出一種能量最優(yōu)的綜合優(yōu)化方法。文中首先給出了在Rayleigh 衰落信道環(huán)境下,協(xié)作通信系統(tǒng)采用二相相移鍵控(BPSK)和M 進(jìn)制正交幅度調(diào)制(MQAM)時誤碼率的閉式表達(dá),同時對協(xié)作通信的系統(tǒng)能耗進(jìn)行了分析。在此基礎(chǔ)上,根據(jù)能耗最小化原則對協(xié)作節(jié)點數(shù)量和調(diào)制方式進(jìn)行了聯(lián)合優(yōu)化。仿真結(jié)果表明,與調(diào)制方式固定或協(xié)作節(jié)點數(shù)固定的系統(tǒng)相比,該方案能進(jìn)一步降低協(xié)作通信的系統(tǒng)能耗。
標(biāo)簽: 無線傳感器網(wǎng)絡(luò) 協(xié)作通信 能耗
上傳時間: 2013-11-21
上傳用戶:angle
研究利用IGSO 星座提供衛(wèi)星移動通信業(yè)務(wù)所涉及到的星座覆蓋性能、多普勒頻移及業(yè)務(wù)支持能力等問題。研究表明,采用2 顆或3 顆IGSO 衛(wèi)星構(gòu)成的星座能夠?qū)ξ覈鴧^(qū)域提供較好的覆蓋性能(單星和多星覆蓋率及平均通信仰角),而引入的多普勒頻移并不大。鏈路計算結(jié)果表明,采用IGSO 衛(wèi)星能夠有效解決GEO 衛(wèi)星在高緯度區(qū)域的低仰角問題,并能用比較小的IGSO 衛(wèi)星來達(dá)到非常大的GEO 衛(wèi)星才能實現(xiàn)的性能。因此,采用IGSO 的區(qū)域衛(wèi)星移動通信系統(tǒng)具有較好的技術(shù)可行性。
標(biāo)簽: IGSO 衛(wèi)星移動通信 中的應(yīng)用
上傳時間: 2013-10-14
上傳用戶:lhll918
DesignSpark PCB 第3版現(xiàn)已推出! 包括3種全新功能: 1. 模擬介面 Simulation Interface 2. 設(shè)計計算機(jī) Design Calculator 3. 零件群組 Component Grouping 第3版新功能介紹 (含資料下載) 另外, 中文版的教學(xué)已經(jīng)準(zhǔn)備好了, 備有簡體和繁體版, 趕快下載來看看! 設(shè)計PCB產(chǎn)品激活:激活入品 Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum。
標(biāo)簽: DesignSpark PCB 設(shè)計工具 免費下載
上傳時間: 2013-10-19
上傳用戶:小眼睛LSL
蟲蟲下載站版權(quán)所有 京ICP備2021023401號-1