資訊保安系統設計基礎期中總結

2022-08-27 03:24:08 字數 3212 閱讀 1104

搜尋指令:man -k

例: man -k  k1 | grep k2 | grep 數字

搜尋同時含有k1 k2 最後的數字代表區段,常用的: 1.linux 2.系統呼叫 3.c語言

vim指令:

進入插入模式:i

退出插入模式:esc

命令列::

儲存並退出:wq

只退出不儲存:q

gcc與gdb

gcc:

預處理:gcc –e hello.c –o hello.i; gcc –e呼叫cpp 生成中間檔案

編 譯 :gcc –s hello.i –o hello.s; gcc –s呼叫ccl 翻譯成彙編檔案

匯 編 :gcc –c hello.s –o hello.o; gcc -c 呼叫as 翻譯成可重定位目標檔案

鏈 接 :gcc hello.o –o hello ; gcc -o 呼叫ld** 建立可執行目標檔案

(編譯加-g才能用gdb)

gdb:

基本指令:

gdb programm(啟動gdb)

l 檢視所載入的檔案

b 設斷點 info

b 檢視斷點情況

run 開始執行程式

bt 列印函式呼叫堆疊

p 檢視變數值

c 從當前斷點繼續執行到下乙個斷點

n 單步執行(不進入)

s 單步執行(進入)

quit 退出gdb

斷點設定:

1.行斷點 b [行數或函式名] 《條件表示式》

2.函式斷點 b [函式名] 《條件表示式》

3.條件斷點 b [行數或函式名] 4.臨時斷點 tbreak [行數或函式名] 《條件表示式》

命令列模式常見功能鍵

i 切換到插入模式,在目前的游標所在處插入輸入的文字,已存在的文字會向後退

a 切換到插入模式,並從目前游標所在位置的下乙個位置開始輸入文字

o 切換到插入模式,且從行首開始插入新的一行

0(數字0) 游標移到本行的開頭

g 游標移動到檔案的最後

ng 游標移動到第n 行

$ 移動到游標所在行的「行尾」

n游標向下移動n 行

dd 刪除游標所在行

ndd 從游標所在行開始向下刪除n 行

yy 複製游標所在行

nyy 複製游標所在行開始的向下n 行

u 恢復前乙個動作

插入模式常見功能鍵

插入模式的功能鍵只有乙個,即按「esc」鍵可回到命令列模式。

底行模式常見功能鍵

:w 將編輯的檔案儲存到磁碟中

:q 退出vi(系統對做過修改的檔案會給出提示)

:q! 強制退出vi(對修改過的檔案不作儲存)

:wq 存檔後退出

:w [filename] 另存乙個名為filename 的檔案

:set nu 顯示行號,設定之後,會在每一行的前面顯示對應行號

:set nonu 取消行號顯示

暫存器使用慣例

程式暫存器組是唯一能被所有過程共享的資源。

這個慣例是為了防止乙個過程p呼叫另乙個過程q時暫存器中的值被覆蓋。慣例如下:

%eax,%edx,%ecx  呼叫者儲存暫存器(q可覆蓋,p的資料不會被破壞)%ebx,%esi,%edi  被呼叫者儲存暫存器(q在覆蓋這些值前必須壓入棧並在返回前回覆他們)%ebp,%esp   慣例保持%eax用來儲存返回值

也就是說,當我們想嗷儲存乙個值以待以後運算可用的時候,有兩種選擇:

1.由呼叫者儲存。在呼叫之前就壓進棧。

2.由被呼叫者儲存,在剛被呼叫的時候就壓進棧,並在返回之前恢復。

隨機訪問儲存器

隨機訪問儲存器(ram)分為:靜態的ram(sram)和動態的ram(dram)

sram用來作為快取記憶體儲存器,既可以在cpu晶元上,也可以在片下。

dram用來作為主存以及圖形系統的幀緩衝區。

靜態ram

sram將每個位儲存在乙個雙穩態的儲存器單元裡

也就是說,只要有電,它就會永遠地保持它的值。即使有干擾

動態ram

dram將每個位儲存為對乙個電容充電

dram儲存器單元對干擾非常敏感,當電容的電壓被擾亂後,它就永遠不會再恢復了

傳統的dram

dram晶元中的單元(位)被分成d個超單元,每個超單元都由w個dram單元組成。乙個d×w的dram總共儲存了dw位資訊。超單元被組織成乙個r行c列的長方形陣列,這裡rc=d。每個超單元都有形如(i,j)的位址,i表示行,j表示列。

儲存器模組

dram晶元包裝在儲存器模組中,它是查到主機板的擴充套件槽中。常見的包裝包括168個引腳的雙列直插儲存器模組,它以64位為塊傳送資料到儲存控制器和從儲存控制器傳出的資料,還包括72個引腳的單列直插儲存器模組,它以32位為塊傳送資料。

增強的dram

對dram的改進:

(1)快頁模式dram

(2)擴充套件資料輸出dram

(3)同步dram

(4)雙倍資料速率同步dram

(5)rambusdram(rdram)

(6)視屏dram

非易失性儲存器

若斷點,dram和sram會丟失資訊,即易失的。

相反的,斷電後仍儲存資訊,則為非易失的儲存器。

訪問主存

資料流通過稱為匯流排的共享電子電路在處理和dram主存之間來來回回。

每次cpu和主存之間的資料傳送都是通過一系列步驟來完成的,這些步驟稱為匯流排事物。

讀事物從主存傳送資料到cpu。

寫事物從cpu傳送資料到主存。

期中感想:

經過了半個學期的學習,逐漸由被動學習轉向主動學習,隨著學習的推進,自己對此事的認識也由被動的迫於環境,

我的確轉變了學習觀念,深感學習的重要性,只有通過學習才會促進自己的專業知識和理論水平的提公升。有效的學習,應該是會學、

會用的學習,雖然目前有一些知識還不是很牢固,但是我堅信,只要經過努力,最終一定會取得乙個優異的成績。

20145330 《資訊保安系統設計基礎》期中總結

期中總結 man k cheat grep test資料夾下有很多c原始檔,查詢main函式在哪個檔案中的命令是 grep main.c linux bash中,使用grep查詢當前目錄下.c中main函式在哪個檔案中的命令是 grep main c 查詢巨集 stdout fileno 的值的命令...

資訊保安系統設計基礎期末總結

內容 部落格彙總 第四周讀書筆記 因為開始的時候編號從 第一周 開始,這裡為了和其他同學統一,跳過 第四周 直接寫 第五周 家庭作業 2.56 1 2.57 1 3.58 1.5 2 2.60 1 3 8.10 1 8.16 1 無附 小組內發言貼 學會的專業基礎能力 學會的實踐知識 學會的學習理念...

資訊保安系統設計基礎期末總結

課程改變過去單 一 被動的學習方式,建立和形成發揮學生主體性的多樣化的學習方式,促進學生在老師指導下主動的富有個性的學習。學生的學習方式由傳統的接受式學習向主動 合作性學習轉變。在這樣的學習裡,我的收穫主要體現在以下幾個方面。知識主動學習收穫的知識比強行灌輸學到的知識更容易記住,雖然不能保證自學的知...