亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

蟲蟲首頁| 資源下載| 資源專輯| 精品軟件
登錄| 注冊

等<b>精度</b>測量

  • PSHLY-B回路電阻測試儀

    PSHLY-B回路電阻測試儀介紹

    標簽: PSHLY-B 回路 電阻測試儀

    上傳時間: 2013-11-05

    上傳用戶:木子葉1

  • 89c51的等精度頻率計lcd1602顯示

    89c51的等精度頻率計lcd1602顯示

    標簽: 89c51 1602 lcd 等精度頻率計

    上傳時間: 2013-10-30

    上傳用戶:lanjisu111

  • 基于單片機的數字化B超鍵盤設計

    針對目前使用的RS232接口數字化B超鍵盤存在PC主機啟動時不能設置BIOS,提出一種PS2鍵盤的設計方法?;赪78E052D單片機,采用8通道串行A/D轉換器設計了8個TGC電位器信息采集電路,電位器位置信息以鍵盤掃描碼序列形式發送,正交編碼器信號通過XC9536XL轉換為單片機可接收的中斷信號,軟件接收到中斷信息后等效處理成按鍵。結果表明,在滿足開機可設置BIOS同時,又可實現超聲特有功能,不需要專門設計驅動程序,接口簡單,成本低。 Abstract:  Aiming at the problem of the digital ultrasonic diagnostic imaging system keyboard with RS232 interface currently used couldn?蒺t set the BIOS when the PC boot, this paper proposed a design method of PS2 keyboards. Based on W78E052D microcontroller,designed eight TGC potentiometers information acquisition circuit with 8-channel serial A/D converter, potentiometer position information sent out with keyboard scan code sequentially.The control circuit based on XC9536 CPLD is used for converting the mechanical actions of the encoders into the signals that can be identified by the MCU, software received interrupt information and equivalently treatmented as key. The results show that the BIOS can be set to meet the boot, ultrasound specific functionality can be achieved at the same time, it does not require specially designed driver,the interface is simple and low cost.    

    標簽: 單片機 B超 數字化 鍵盤設計

    上傳時間: 2013-10-10

    上傳用戶:asdfasdfd

  • 微機燈光控制系統

    一、實驗目的1.掌握定時/計數器、輸入/輸出接口電路設計方法。    2.掌握中斷控制編程技術的方法和應用。3.掌握8086匯編語言程序設計方法。 二、實驗內容與要求 微機燈光控制系統主要用于娛樂場所的彩燈控制。系統的彩燈共有12組,在實驗時用12個發光二極管模擬。1. 基本要求:燈光控制共有8種模式,如12個燈依次點亮;12個燈同時閃爍等八種。系統可以通過鍵盤和顯示屏的人機對話,將8種模式進行任意個數、任意次序的連接組合。系統不斷重復執行輸入的模式組合,直至鍵盤有任意一個鍵按下,退出燈光控制系統,返回DOS系統。2. 提高要求:音樂彩燈控制系統,根據音樂的變化控制彩燈的變化,主要有以下幾種:第一種為音樂節奏控制彩燈,按音樂的節拍變換彩燈花樣。第二種音律的強弱(信號幅度大?。┛刂撇薀簟娨魰r,燈的亮度加大,且被點亮的數目增多。第三種按音調高低(信號頻率高低)控制彩燈。低音時,某一部分燈點亮;高音時,另一部分點亮。 三、實驗報告要求 1.設計目的和內容 2.總體設計 3.硬件設計:原理圖(接線圖)及簡要說明 4.軟件設計框圖及程序清單5.設計結果和體會(包括遇到的問題及解決的方法) 四、設計原理我們以背景霓虹燈的一種顯示效果為例,介紹控制霓虹燈顯示的基本原理。設有一排 n 段水平排列的霓虹燈,某種顯示方式為從左到右每0.2 秒逐個點亮。其控制過程如下: 若以“ 1 ”代表霓虹燈點亮,以“ 0 ”代表霓虹燈熄滅,則開始時刻, n 段霓虹燈的控制信號均為“ 0 ”,隨后,控制器將一幀 n 個數據送至 n 段霓虹燈的控制端,其中,最左邊的一段霓虹燈對應的控制數據為“ 1 ”,其余的數據均為零,即 1000 … 000 。當 n 個數據送完以后,控制器停止送數,保留這種狀態(定時) 0.2 秒,此時,第 1 段霓虹燈被點亮,其余霓虹燈熄滅。隨后,控制器又在極短的時間內將數據 1100 … 000 送至霓虹燈的控制端,并定時 0.2 秒,這段時間,前兩段霓虹燈被點亮。由于送數據的過程很快,我們觀測到的效果是第一段霓虹燈被點亮 0.2 秒后,第 2 段霓虹燈接著被點亮,即每隔 0.2 秒顯示一幀圖樣。如此下去,最后控制器將數據 1111 … 111 送至 n 段霓虹燈的控制端,則 n 段霓虹燈被全部點亮。 只要改變送至每段霓虹燈的數據,即可改變霓虹燈的顯示方式,顯然,我們可以通過合理地組合數據(編程)來得到霓虹燈的不同顯示方式。 五、總體方案論證分析系統設計思路如下:1) 采集8位開關輸入信號,若輸入數據為0時,將其修改為1。確定輸入的硬件接口電路。采樣輸入開關量,并存入NUM的軟件程序段。2) 以12個燈依次點亮為例(即燈光控制模式M1),考慮與其相應的燈光顯示代碼數據。確定顯示代碼數據輸出的接口電路。輸出一個同期顯示代碼的軟件程序段(暫不考慮時隙的延時要求)。3) 應用定時中斷服務和NUM數據,實現t=N×50ms的方法。4) 實現某一種模式燈光顯示控制中12個時隙一個周期,共重復四次的控制方法。要求在初始化時采樣開關輸入數據NUM,并以此控制每一時隙的延時時間;在每一時隙結束時,檢查有無鍵按下,若是退出鍵按下,則結束燈光控制,返回DOS系統,若是其他鍵就返回主菜單,重新輸入控制模式數據。5) 通過人機對話,輸入8種燈光顯示控制模式的任意個數、任意次序連接組合的控制模式數據串(以ENTER鍵結尾)。對輸入的數據進行檢查,若數據都在1 - 8之間,則存入INBUF;若有錯誤,則通過屏幕顯示輸入錯誤,準備重新輸入燈光顯示控制模式數據。6) 依次讀取INBUF中的控制模式數據進行不同模式的燈光顯示控制,在沒有任意鍵按下的情況下,系統從第一個控制模式數據開始,順序工作到最后一個控制模式數據后,又返回到第一個控制模式數據,不斷重復循環進行燈光顯示控制。7) 本系統的軟件在總體上有兩部份,即主程序(MAIN)和實時中斷服務程序(INTT)。討論以功能明確、相互界面分割清晰的軟件程序模塊化設計方法。即確定有關功能模塊,并畫出以功能模塊表示的主程序(MAIN)流程框圖和定時中斷服務程序的流程框圖。    六、硬件電路設計   以微機實驗平臺和PC機資源為硬件設計的基礎,不需要外加電路。主要利用了以下的資源:1.8255并行口電路8255并行口電路主要負責數據的輸入與輸出,可以輸出數據控制發光二極管的亮滅和讀取乒乓開關的數據。實驗時可以將8255的A口、B口和一組發光二極管相連,C口和乒乓開關相連。2.8253定時/計數器8253定時/計數器和8259中斷控制器一起實現時隙定時。本設計的定時就是采用的t=N×50ms的方法,50ms由8253定時/計數器的計數器0控制定時,N是在中斷服務程序中軟件計時。8253的OUT0接到IRQ2,產生中斷請求信號。8253定時/計數器定時結束會發出中斷信號,進入中斷服務程序。3.PC機資源本設計除了利用PC機作為控制器之外,還利用了PC機的鍵盤和顯示器。鍵盤主要是輸入控制模式數據,顯示器就是顯示提示信息。   七、軟件設計   軟件主要分為主程序(MAIN)和中斷服務程序(INTT),主程序包含系統初始化、讀取乒乓開關、讀取控制模式數據以及按鍵處理等模塊。中斷服務程序主要是定時時間到后根據控制模式數據點亮相應的發光二極管。1.主程序主程序的程序流程圖如圖1所示。

    標簽: 微機 燈光控制

    上傳時間: 2014-04-05

    上傳用戶:q986086481

  • 微機原理與接口課件

    微處理器及微型計算機的發展概況  第一代微處理器是以Intel公司1971年推出的4004,4040為代表的四位微處理機。      第二代微處理機(1973年~1977年),典型代表有:Intel 公司的8080、8085;Motorola公司的M6800以及Zlog公司的Z80。     第三代微處理機 第三代微機是以16位機為代表,基本上是在第二代微機的基礎上發展起來的。其中Intel公司的8088。8086是在8085的基礎發展起來的;M68000是Motorola公司在M6800 的基礎發展起來的;     第四代微處理機 以Intel公司1984年10月推出的80386CPU和1989年4月推出的80486CPU為代表,     第五代微處理機的發展更加迅猛,1993年3月被命名為PENTIUM的微處理機面世,98年PENTIUM 2又被推向市場。 INTEL CPU 發展歷史Intel第一塊CPU 4004,4位主理器,主頻108kHz,運算速度0.06MIPs(Million Instructions Per Second, 每秒百萬條指令),集成晶體管2,300個,10微米制造工藝,最大尋址內存640 bytes,生產曰期1971年11月. 8085,8位主理器,主頻5M,運算速度0.37MIPs,集成晶體管6,500個,3微米制造工藝,最大尋址內存64KB,生產曰期1976年 8086,16位主理器,主頻4.77/8/10MHZ,運算速度0.75MIPs,集成晶體管29,000個,3微米制造工藝,最大尋址內存1MB,生產曰期1978年6月. 80486DX,DX2,DX4,32位主理器,主頻25/33/50/66/75/100MHZ,總線頻率33/50/66MHZ,運算速度20~60MIPs,集成晶體管1.2M個,1微米制造工藝,168針PGA,最大尋址內存4GB,緩存8/16/32/64KB,生產曰期1989年4月 Celeron一代, 主頻266/300MHZ(266/300MHz w/o L2 cache, Covington芯心 (Klamath based),300A/333/366/400/433/466/500/533MHz w/128kB L2 cache, Mendocino核心 (Deschutes-based), 總線頻率66MHz,0.25微米制造工藝,生產曰期1998年4月) Pentium 4 (478針),至今分為三種核心:Willamette核心(主頻1.5G起,FSB400MHZ,0.18微米制造工藝),Northwood核心(主頻1.6G~3.0G,FSB533MHZ,0.13微米制造工藝, 二級緩存512K),Prescott核心(主頻2.8G起,FSB800MHZ,0.09微米制造工藝,1M二級緩存,13條全新指令集SSE3),生產曰期2001年7月. 更大的緩存、更高的頻率、 超級流水線、分支預測、亂序執行超線程技術 微型計算機組成結構單片機簡介單片機即單片機微型計算機,是將計算機主機(CPU、    內存和I/O接口)集成在一小塊硅片上的微型機。 三、計算機編程語言的發展概況 機器語言  機器語言就是0,1碼語言,是計算機唯一能理解并直接執行的語言。匯編語言  用一些助記符號代替用0,1碼描述的某種機器的指令系統,匯編語言就是在此基礎上完善起來的。高級語言  BASIC,PASCAL,C語言等等。用高級語言編寫的程序稱源程序,它們必須通過編譯或解釋,連接等步驟才能被計算機處理。 面向對象語言  C++,Java等編程語言是面向對象的語言。 1.3 微型計算機中信息的表示及運算基礎(一) 十進制ND有十個數碼:0~9,逢十進一。 例 1234.5=1×103 +2×102 +3×101 +4×100 +5×10-1加權展開式以10稱為基數,各位系數為0~9,10i為權。 一般表達式:ND= dn-1×10n-1+dn-2×10n-2 +…+d0×100 +d-1×10-1+… (二) 二進制NB兩個數碼:0、1, 逢二進一。 例 1101.101=1×23+1×22+0×21+1×20+1×2-1+1×2-3 加權展開式以2為基數,各位系數為0、1, 2i為權。 一般表達式:  NB = bn-1×2n-1 + bn-2×2n-2 +…+b0×20 +b-1×2-1+… (三)十六進制NH十六個數碼0~9、A~F,逢十六進一。 例:DFC.8=13×162 +15×161 +12×160 +8×16-1 展開式以十六為基數,各位系數為0~9,A~F,16i為權。 一般表達式: NH= hn-1×16n-1+ hn-2×16n-2+…+ h0×160+ h-1×16-1+… 二、不同進位計數制之間的轉換 (二)二進制與十六進制數之間的轉換  24=16 ,四位二進制數對應一位十六進制數。舉例:(三)十進制數轉換成二、十六進制數整數、小數分別轉換   1.整數轉換法“除基取余”:十進制整數不斷除以轉換進制基數,直至商為0。每除一次取一個余數,從低位排向高位。舉例: 2. 小數轉換法“乘基取整”:用轉換進制的基數乘以小數部分,直至小數為0或達到轉換精度要求的位數。每乘一次取一次整數,從最高位排到最低位。舉例:  三、帶符號數的表示方法 機器數:機器中數的表示形式。真值: 機器數所代表的實際數值。舉例:一個8位機器數與它的真值對應關系如下:  真值: X1=+84=+1010100B     X2=-84= -1010100B   機器數:[X1]機= 01010100    [X2]機= 11010100(二)原碼、反碼、補碼最高位為符號位,0表示 “+”,1表示“-”。 數值位與真值數值位相同。 例  8位原碼機器數:  真值:   x1  = +1010100B     x2    =- 1010100B      機器數: [x1]原  = 01010100  [x2]原 = 11010100原碼表示簡單直觀,但0的表示不唯一,加減運算復雜。 正數的反碼與原碼表示相同。       負數反碼符號位為 1,數值位為原碼數值各位取反。 例 8位反碼機器數:          x= +4: [x]原= 00000100 [x]反= 00000100     x= -4: [x]原= 10000100  [x]反= 111110113、補碼(Two’s Complement)正數的補碼表示與原碼相同。       負數補碼等于2n-abs(x)8位機器數表示的真值四、 二進制編碼例:求十進制數876的BCD碼 876= 1000 0111 0110 BCD  876= 36CH = 1101101100B 2、字符編碼    美國標準信息交換碼ASCII碼,用于計算      機與計算機、計算機與外設之間傳遞信息。 3、漢字編碼 “國家標準信息交換用漢字編碼”(GB2312-80標準),簡稱國標碼。 用兩個七位二進制數編碼表示一個漢字 例如“巧”字的代碼是39H、41H漢字內碼例如“巧”字的代碼是0B9H、0C1H1·4  運算基礎 一、二進制數的運算加法規則:“逢2進1”       減法規則:“借1當2”       乘法規則:“逢0出0,全1出1”二、二—十進制數的加、減運算        BCD數的運算規則 循十進制數的運算規則“逢10進1”。但計算機在進行這種運算時會出現潛在的錯誤。為了解決BCD數的運算問題,采取調整運算結果的措施:即“加六修正”和“減六修正”例:10001000(BCD)+01101001(BCD)        =000101010111(BCD)                1 0 0 0 1 0 0 0       +  0 1 1 0 1 0 0 1           1 1 1 1 0 0 0 1        +  0 1 1 0 0 1 1 0     ……調整          1 0 1 0 1 0 1 1 1                                        進位  例:  10001000(BCD)- 01101001(BCD)= 00011001(BCD)                   1 0 0 0 1 0 0 0            -   0 1 1 0 1 0 0 1             0 0 0 1 1 1 1 1         -                    0 1 1 0   ……調整             0 0 0 1 1 0 0 1  三、 帶符號二進制數的運算 1.5 幾個重要的數字邏輯電路編碼器譯碼器計數器微機自動工作的條件程序指令順序存放自動跟蹤指令執行1.6 微機基本結構微機結構各部分組成連接方式1、以CPU為中心的雙總線結構;2、以內存為中心的雙總線結構;3、單總線結構CPU結構管腳特點  1、多功能;2、分時復用內部結構  1、控制; 2、運算; 3、寄存器; 4、地址程序計數器堆棧定義 1、定義;2、管理;3、堆棧形式

    標簽: 微機原理 接口

    上傳時間: 2013-10-17

    上傳用戶:erkuizhang

  • matlab數學建模實例與編程教程

     現實世界中有很多問題,它的機理較簡單,用靜態,線性或邏輯的方法即可建立模型,使用初等的數學方法,即可求解,我們稱之為初等數學模型。本章主要介紹有關自然數,比例關系,狀態轉移,及量剛分析等建模例子,這些問題的巧妙的分析處理方法,可使讀者達到舉一反三,開拓思路,提高分析, 解決實際問題的能力。 在人們的生產實踐中,經常會遇到如何利用現有資源來安排生產,以取得最大經濟效益的問題。此類問題構成了運籌學的一個重要分支—數學規劃,而線性規劃(Linear Programming 簡記LP)則是數學規劃的一個重要分支。自從1947年G. B. Dantzig 提出求解線性規劃的單純形方法以來,線性規劃在理論上趨向成熟,在實用中日益廣泛與深入。特別是在計算機能處理成千上萬個約束條件和決策變量的線性規劃問題之后,線性規劃的適用領域更為廣泛了,已成為現代管理中經常采用的基本方法之一。 如果目標函數或約束條件中包含非線性函數,就稱這種規劃問題為非線性規劃問題。一般說來,解非線性規劃要比解線性規劃問題困難得多。而且,也不象線性規劃有單純形法這一通用方法,非線性規劃目前還沒有適于各種問題的一般算法,各個方法都有自己特定的適用范圍。 下面通過實例歸納出非線性規劃數學模型的一般形式,介紹有關非線性規劃的基本概念。

    標簽: matlab 數學建模 教程 編程

    上傳時間: 2013-10-19

    上傳用戶:lunshaomo

  • 等精度頻率計設計

    等精度頻率計設計

    標簽: 等精度 頻率計設

    上傳時間: 2013-10-12

    上傳用戶:ming52900

  • TKS仿真器B系列快速入門

    TKS仿真器B系列快速入門

    標簽: TKS 仿真器 快速入門

    上傳時間: 2013-10-31

    上傳用戶:aix008

  • LINUX系統分析與高級編程技術

    本書介紹Linux環境下的編程方法,內容包括Linux系統命令、 Shell腳本、編程語言(gawk、Perl)、系統內核、安全體系、X Window等,內容豐富、論述全面,涵蓋了Linux系統的方方面面。本書附帶光盤包括了RedHat Linux系統的最新版本,及安裝方法,還包括本書的大量程序代碼,極大地方便了讀者,為使用和將要使用Linux系統的技術人員提供了較全面的參考。    目      錄前言第一篇   Linux系統介紹第1章   Linux簡介 …11.1   Linux 的起源 11.2   自由軟件基金會的GNU計劃 11.3   Linux 的發音 21.4   Linux 的特點 21.5   基本硬件要求 31.6   如何獲得Linux 31.6.1   從網上下載Linux 31.6.2   從光盤獲得Linux 31.7   涉及Linux 的Web 網址和新聞討論組 61.8   Linux 的不足之處 7第2章   外殼及常用命令 82.1   登錄和退出 82.2   Linux 系統的外殼 82.3   外殼的常用命令 92.3.1   更改帳號密碼 92.3.2   聯機幫助 92.3.3   遠程登錄 92.3.4   文件或目錄處理 92.3.5   改變工作目錄 102.3.6   復制文件 102.3.7   移動或更改文件、目錄名稱 102.3.8   建立新目錄 102.3.9   刪除目錄 112.3.10   刪除文件 112.3.11   列出當前所在的目錄位置 112.3.12   查看文件內容 112.3.13   分頁查看文件內容 112.3.14   查看目錄所占磁盤容量 112.3.15   文件傳輸 112.3.16   文件權限的設定 122.3.17   檢查自己所屬的工作組名稱 132.3.18   改變文件或目錄工作組所有權 132.3.19   改變文件或目錄的最后修改時間 132.3.20   文件的鏈接 132.3.21   文件中字符串的查尋 142.3.22   查尋文件或命令的路徑 142.3.23   比較文件或目錄的內容 142.3.24   文件打印輸出 142.3.25   一般文件的打印 142.3.26   troff 文件的打印 142.3.27   打印機控制命令 142.3.28   進程控制 152.3.29   外殼變量 162.3.30   環境變量 162.3.31   別名 162.3.32   歷史命令 172.3.33   文件的壓縮 172.3.34   管道命令的使用 172.3.35   輸入/輸出控制 182.3.36   查看系統中的用戶 182.3.37   改變用戶名 182.3.38   查看用戶名 182.3.39   查看當前系統上所有工作站       的用戶 192.3.40   與某工作站上的用戶交談 192.3.41   檢查遠程系統是否正常 192.3.42   電子郵件的使用簡介 19第3章   Linux系統的網絡功能 213.1   Linux支持的網絡協議 213.1.1   TCP/IP 213.1.2   TCP/IP 版本 6 213.1.3   IPX/SPX 213.1.4   AppleTalk 協議集 213.1.5   廣域網 223.1.6   ISDN 223.1.7   PPP、SLIP及PLIP 223.1.8   業余無線電 223.1.9   ATM 223.2   Linux系統下的文件共享和打印共享 223.2.1   Machintosh 環境 223.2.2   Windows 環境 223.2.3   Novell 環境 233.2.4   UNIX 環境 233.3   Linux系統中的Internet/Intranet功能 233.3.1   郵件 233.3.2   Web 服務器 243.3.3   Web 瀏覽器 243.3.4   FTP 服務器和客戶機 243.3.5   新聞服務 243.3.6   域名系統 243.3.7   DHCP和 bootp 243.3.8   NIS 243.4   Linux系統下應用程序的遠程執行 243.4.1   Telnet 253.4.2   遠程命令 253.4.3   X Window 253.5   Linux系統的網絡互連功能 253.5.1   路由器 253.5.2   網橋 253.5.3   IP偽裝 253.5.4   IP統計 263.5.5   IP 別名 263.5.6   流量限制器 263.5.7   防火墻 263.5.8   端口下傳 263.5.9   負載平衡 263.5.10   EQL 273.5.11   代理服務器 273.5.12   按需撥號 273.5.13   管道、移動IP和虛擬個人網絡 273.6   Linux系統中的網絡管理 273.6.1   Linux系統下的網絡管理應用程序 273.6.2   SNMP 283.7   企業級Linux網絡 283.7.1   高可用性 283.7.2   RAID 283.7.3   冗余網絡 28第4章   Linux系統管理簡介 294.1   root 帳號 294.2   啟動和關閉系統 294.2.1   從軟盤啟動 294.2.2   使用LILO 啟動 294.2.3   關閉Linux系統 304.3   掛接文件系統 304.3.1   掛接軟盤 304.3.2   創建新的文件系統 304.3.3   卸載文件系統 314.4   檢查文件系統 314.5   使用文件作為交換區 314.6   系統和文件的備份 324.7   設置系統 334.7.1   設置系統名 334.7.2   使用維護磁盤 334.7.3   重新設置root 帳號口令 334.7.4   設置登錄信息 33第二篇   Linux高級語言及管理編程第5章   外殼編程 355.1   創建和運行外殼程序 355.1.1   創建外殼程序 355.1.2   運行外殼程序 355.2   使用外殼變量 365.2.1   給變量賦值 365.2.2   讀取變量的值 375.2.3   位置變量和其他系統變量 375.2.4   引號的作用 375.3   數值運算命令 385.4   條件表達式 405.4.1   if 表達式 405.4.2   case 表達式 415.5   循環語句 425.5.1   for 語句 435.5.2   while 語句 435.5.3   until 語句 445.6   shift 命令 445.7   select 語句 455.8   repeat 語句 465.9   子函數 46第6章   gawk語言編程 486.1   gawk的主要功能 486.2   如何執行gawk程序 486.3   文件、記錄和字段 486.4   模式和動作 496.5   比較運算和數值運算 506.6   內部函數 506.6.1   隨機數和數學函數 516.6.2   字符串的內部函數 516.6.3   輸入輸出的內部函數 526.7   字符串和數字 526.8   格式化輸出 526.9   改變字段分隔符 546.10   元字符 546.11   調用gawk程序 556.12   BEGIN和END 556.13   變量 566.14   內置變量 566.15   控制結構 576.15.1   if 表達式 576.15.2   while 循環 576.15.3   for 循環 586.15.4   next 和 exit 586.16   數組 586.17   用戶自定義函數 586.18   幾個實例 59第7章   Perl語言編程 607.1   什么是Perl 607.2   Perl的現狀 607.3   初試Perl 607.4   Perl變量 607.4.1   標量 607.4.2   數組 637.4.3   相關數組 657.5   文件句柄和文件操作 657.6   循環結構 667.6.1   foreach循環 667.6.2   判斷運算 667.6.3   for循環 677.6.4   while 和 until循環 677.7   條件結構 677.8   字符匹配 687.9   替換和翻譯 697.9.1   替換 697.9.2   翻譯 707.10   子過程 707.10.1   子過程的定義 707.10.2   參數 707.10.3   返回值 707.11   Perl程序的完整例子 71第三篇   Linux系統內核分析第8章   Linux內核簡介 738.1   系統初始化 738.2   系統運行 738.3   內核提供的各種系統調用 748.3.1   進程的基本概念和系統            的基本數據結構 748.3.2   創建和撤消進程 748.3.3   執行程序 748.4   存取文件系統 75第9章   系統進程 769.1   什么是進程 769.2   進程的結構 769.3   進程調度 789.4   進程使用的文件 799.5   進程使用的虛擬內存 809.6   創建進程 819.7   進程的時間和計時器 819.7.1   實時時鐘 819.7.2   虛擬時鐘 819.7.3   形象時鐘 819.8   程序的執行 829.8.1   ELF文件 829.8.2   腳本文件 82第10章   內存管理 8310.1   內存管理的作用 8310.2   虛擬內存的抽象模型 8310.3   按需裝入頁面 8410.4   交換 8510.5   共享虛擬內存 8510.6   存取控制 8510.7   高速緩存 8610.7.1   緩沖區高速緩存 8610.7.2   頁面高速緩存 8610.7.3   交換高速緩存 8610.7.4   硬件高速緩存 8610.8   系統頁面表 8610.9   頁面的分配和釋放 8710.9.1   頁面的分配 8810.9.2   頁面的釋放 8810.10   內存映射 8810.11   請求調頁 8910.12   頁面高速緩存 8910.13   內核交換守護進程 90第11章   進程間通信 9111.1   信號機制 9111.2   管道機制 9211.3  System V IPC 機制  9311.3.1   信息隊列 9311.3.2   信號量 9411.3.3   共享內存 96第12章   PCI 9812.1   PCI 系統 9812.2   PCI地址空間 9812.3   PCI設置頭 9912.4   PCI I/O 和 PCI 內存地址 10012.5   PCI-ISA橋 10012.6   PCI-PCI 橋 10012.7   PCI初始化 10112.7.1   Linux系統內核有關PCI的      數據結構 10112.7.2   PCI 設備驅動程序 10212.7.3   PCI BIOS 函數 10512.7.4   PCI Fixup 105第13章   中斷和中斷處理 10613.1   中斷 10613.2   可編程中斷控制器 10613.3   初始化中斷處理的數據結構 10713.4   中斷處理 108第14章   設備驅動程序 10914.1   硬件設備的管理 10914.2   輪詢和中斷 11014.3   直接內存存取 11014.4   內存 11114.5   設備驅動程序和內核之間的接口 11114.5.1   字符設備 11214.5.2   塊設備 11314.6   硬盤 11314.6.1   IDE 硬盤 11514.6.2   初始化IDE 硬盤子系統 11514.6.3   SCSI 硬盤 11514.6.4   初始化 SCSI 磁盤子系統 11614.6.5   傳遞塊設備請求 11814.7   網絡設備 11814.7.1   網絡設備文件名 11814.7.2   總線信息 11814.7.3   網絡接口標記 11914.7.4   協議信息 11914.7.5   初始化網絡設備 119第15章   文件系統 12115.1   Linux文件系統概述 12115.2   ext2文件系統 12215.2.1   ext2的索引節點 12215.2.2   ext2超級塊 12415.2.3   ext2 數據塊組描述符 12415.2.4   ext2 中的目錄 12515.2.5   在ext2 文件系統中查找文件 12515.2.6   改變ext2 文件系統中文件             的大小 12615.3   VFS 12715.3.1   VFS 超級塊 12815.3.2   VFS 索引節點 12915.3.3   登記文件系統 12915.3.4   掛接文件系統 13015.3.5   在VFS中查找文件 13115.3.6   撤消文件系統 13115.3.7   VFS 索引節點緩存 13215.3.8   VFS目錄緩存 13215.4   緩沖區緩存 13315.5   /proc 文件系統 135第16章   網絡系統 13616.1   TCP/IP 網絡簡介 13616.2   TCP/IP網絡的分層 13716.3   BSD 套接口 13816.4   INET套接口層 14016.4.1   創建BSD 套接口 14116.4.2   給INET BSD 套接口指定地址 14116.4.3   在INET BSD套接口上創建連接 14216.4.4   監聽INET BSD 套接口 14216.4.5   接收連接請求 14316.5   IP 層 14316.5.1   套接口緩沖區 14316.5.2   接收IP數據包 14416.5.3   發送IP數據包 14416.5.4   數據碎片 14416.6   地址解析協議 145第17章   系統內核機制 14717.1   Bottom Half處理 14717.2   任務隊列 14817.3   計時器 14917.4   等待隊列 14917.5   信號量 150第四篇   Linux系統高級編程第18章   Linux內核模塊編程 15118.1   一個簡單程序Hello World 15118.2   設備文件 15218.3    /proc文件系統 15618.4   使用/proc輸入 15818.5   與設備文件通信 16218.6   啟動參數 16918.7   系統調用 17018.8   阻塞進程 17218.9   替換printk 17718.10   調度任務 178第19章   有關進程通信的編程 18119.1   進程間通信簡介 18119.2   半雙工UNIX管道 18119.2.1   基本概念 18119.2.2   使用C語言創建管道 18219.2.3   創建管道的簡單方法 18519.2.4   使用管道的自動操作 18719.2.5   使用半雙工管道時的注意事項 18819.3   命名管道 18819.3.1   基本概念 18819.3.2   創建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   系統調用msgget() 19419.4.4   系統調用msgsnd() 19519.4.5   系統調用msgctl() 19719.4.6   一個msgtool的實例 19919.5   使用信號量編程 20119.5.1   基本概念 20119.5.2   系統調用semget() 20219.5.3   系統調用semop() 20319.5.4   系統調用semctl() 20419.5.5   使用信號量集的實例:semtool 20519.6   共享內存 20919.6.1   基本概念 20919.6.2   系統內部用戶數據結構             shmid_ds 20919.6.3   系統調用shmget() 21019.6.4   系統調用shmat() 21119.6.5   系統調用shmctl() 21119.6.6   系統調用shmdt() 21219.6.7   使用共享內存的實例:shmtool 212第20章   高級線程編程 21520.1   線程的概念和用途 21520.2   一個簡單的例子 21520.3   線程同步 21720.4   使用信號量協調程序 21820.5   信號量的實現 22020.5.1   Semaphore.h 22020.5.2   Semaphore.c 221第21章   Linux系統網絡編程 22521.1   什么是套接口 22521.2   兩種類型的Internet套接口 22521.3   網絡協議分層 22521.4   數據結構 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   客戶機/服務器模式 23221.8   簡單的數據流服務器程序 23221.9   簡單的數據流客戶機程序 23421.10   數據報套接口 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系統安全分析第23章   系統管理員安全 24723.1   安全管理 24723.2   超級用戶 24723.3   文件系統安全 24723.3.1   Linux文件系統概述 24723.3.2   設備文件 24823.3.3   /etc/mknod命令 24923.3.4   安全考慮 24923.3.5   find命令 25023.3.6   secure程序 25023.3.7   ncheck命令 25023.3.8   安裝和拆卸文件系統 25023.3.9   系統目錄和文件 25123.4   作為root運行的程序 25123.4.1   啟動系統 25123.4.2   init進程 25123.4.3   進入多用戶 25223.4.4   shutdown命令 25223.4.5   系統V的cron程序 25223.4.6   系統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   將用戶移到另一個系統 25523.8   安全檢查 25523.8.1   記帳 25523.8.2   其他檢查命令 25623.8.3   安全檢查程序的問題 25623.8.4   系統泄密后怎么辦 25723.9   加限制的環境 25823.9.1   加限制的外殼 25823.9.2   用chroot()限制用戶 25823.10   小系統安全 25923.11   物理安全 25923.12   用戶意識 26023.13   系統管理員意識 26123.13.1   保持系統管理員個人的               登錄安全 26123.13.2   保持系統安全 261第24章   系統程序員安全 26324.1   系統子程序 26324.1.1   I/O子程序 26324.1.2   進程控制 26324.1.3   文件屬性 26424.1.4   UID和GID的處理 26524.2   標準C程序庫 26524.2.1   標準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程序指導準則 26924.3.3   編譯、安裝SUID/SGID程序             的方法 26924.4   root用戶程序的設計 270第25章   Linux系統的網絡安全 27225.1   UUCP系統概述 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   登錄名規則 27625.3.3   MACHINE規則 27725.3.4   組合MACHINE和LOGNAME             規則 27825.3.5   uucheck命令 27825.3.6   網關 27825.3.7   登錄文件檢查 27925.4   其他網絡 27925.4.1   遠程作業登錄 27925.4.2   NSC網絡系統 28025.5   通信安全 28025.5.1   物理安全 28025.5.2   加密 28125.5.3   用戶身份鑒別 28225.6   SUN OS系統的網絡安全 28325.6.1   確保NFS的安全 28325.6.2   NFS安全性方面的缺陷 28425.6.3   遠程過程調用鑒別 28425.6.4   Linux鑒別機制 28425.6.5   DES鑒別系統 28525.6.6   公共關鍵字的編碼 28625.6.7   網絡實體的命名 28625.6.8   DES鑒別系統的應用 28725.6.9   遺留的安全問題 28725.6.10   性能 28825.6.11   啟動和setuid程序引起的問題 28825.6.12   小結 289第26章   Linux系統的用戶安全性 29026.1   口令安全 29026.2   文件許可權 29026.3   目錄許可 29126.4   umask命令 29126.5   設置用戶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和其他網絡 29326.9.6   特洛伊木馬 29426.9.7   誘騙 29426.9.8   計算機病毒 29426.9.9   要離開自己已登錄的終端 29426.9.10   智能終端 29426.9.11   斷開與系統的連接 29426.9.12   cu命令 29526.10   保持帳戶安全的要點 295第六篇   X window系統的內部結構和使用第27章  X Window系統的基本知識 29727.1   X Window系統介紹 29727.1.1   X的特點 29727.1.2   什么是窗口系統 29827.1.3   X發展的歷史 29927.1.4   X的產品 29927.1.5   MIT發行的X 29927.2   X的基本結構 30227.2.1   X 的基本元素 30327.2.2   服務程序和客戶程序如何             交互通信 30427.2.3   X 的網絡概況 30627.3   從用戶界面的角度概觀X 30727.3.1   管理界面:窗口管理器 30727.3.2   應用程序界面和工具箱 30927.3.3   其他系統角度 30927.4   術語和符號 31027.4.1   術語 31027.4.2   符號 31127.5   啟動和關閉X 31227.5.1   啟動X 31227.5.2   執行X程序的方式 31327.5.3   關閉X 31427.6   窗口管理器基礎—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   中止應用程序窗口 32027.6.9   激活uwm菜單的其他方式 32027.7   使用 x的網絡設備 32027.7.1   指定遠程終端機—display             選項 32127.7.2   實際使用遠程的顯示器 32227.7.3   控制存取顯示器—xhost 32227.8   終端機模擬器—詳細介紹xterm 32327.8.1   選擇xterm功能—菜單與       命令行選項 32327.8.2   滾動xterm屏幕 32427.8.3   記錄與終端機的交互過程—寫           記錄 32527.8.4   剪貼文本 32527.8.5   使用Tektronix模擬功能 32627.8.6   使用不同的字體 32727.8.7   使用顏色 32727.8.8   其他xterm選項 32727.8.9   設定終端機鍵盤 328第28章   實用程序和工具 32928.1   實用程序 32928.2   保存、顯示和打印屏幕圖像 33028.3   使用X的應用程序 33228.3.1   文字編輯器—Xedit 33328.3.2   郵件/信息處理系統—xmh 33628.4   示例和游戲程序 33628.4.1   找出通過隨機迷宮的             路徑—maze 33628.4.2   擔任鼠標指針的大眼睛—             xeyes 33628.4.3   智慧盤游戲—puzzle 33728.4.4   打印一個大X標志—xlogo 33728.4.5   跳動的多面體—ico 33728.4.6   動態幾何圖案—muncher與             plaid 33728.7   顯示信息和狀態的程序 33728.7.1   列出X服務程序的特征—    xdpyinfo 33828.7.2   獲取有關窗口的信息 33828.7.3   觀察X的事件—xev 340第29章   定制X Window系統 34129.1   使用X的字體和顏色 34129.1.1   字體初步 34129.1.2   字體命名 34229.1.3   觀察特定字體的內容—xfd 34329.1.4   保存字體和位置 34329.1.5   例子:在你的服務程序中      增加新字體 34529.1.6   使用X的顏色 34629.2   定義和使用圖形 34729.2.1   系統圖形程序庫 34729.2.2   交互編輯圖形—bitmap 34729.2.3   編輯圖形的其他方法 34929.2.4   定制根窗口—xsetroot 34929.3   定義應用程序的缺省選項—           Resources 35029.3.1   什么是資源 35029.3.2   XToolkit 35129.3.3   管理資源—資源管理器 35329.3.4   資源的類型—如何指定值 35829.4   實際使用資源 35929.4.1   在何處保存資源的缺省值 35929.4.2   在服務程序上保存缺省值—    xrdb 36329.4.3   常見的錯誤和修正 36629.5   定制鍵盤和鼠標 36729.5.1   實際使用轉換 36829.5.2   轉換—格式和規則 37429.5.3   轉換規范中常見的問題 37729.6   鍵盤和鼠標—對應和參數 37929.6.1   鍵盤和鼠標映射—xmodmap 37929.6.2   鍵盤和鼠標參數設定—xset 38229.7   進一步介紹和定制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窗口系統 410

    標簽: LINUX 系統分析 高級編程

    上傳時間: 2013-11-10

    上傳用戶:changeboy

  • 等精度頻率計設計

    等精度頻率計設計

    標簽: 等精度 頻率計設

    上傳時間: 2013-12-19

    上傳用戶:88mao

主站蜘蛛池模板: 盐亭县| 涪陵区| 宜城市| 长白| 新乡市| 社旗县| 永丰县| 洱源县| 奇台县| 蒙山县| 镇安县| 泉州市| 册亨县| 武义县| 波密县| 星子县| 安宁市| 江西省| 砀山县| 北海市| 宿迁市| 当涂县| 绥棱县| 集贤县| 绥化市| 洛南县| 苍溪县| 林州市| 长宁区| 讷河市| 锦屏县| 溧水县| 壤塘县| 宾阳县| 武隆县| 武陟县| 新疆| 界首市| 什邡市| 巢湖市| 得荣县|