linux及安全期中總結 20135227黃曉妍

2022-08-14 02:06:10 字數 739 閱讀 8538

第一周 計算機是如何工作的

堆疊詳細變化過程舉例。

具體見部落格

第二週 作業系統是如何工作的

第三週 構造乙個簡單的linux系統menuos

第四周 扒開系統呼叫的三層皮

第五周 扒開系統呼叫的三層皮 下

\arch\x86\kernel\traps.c中有乙個函式,將syscall_wector(系統呼叫中斷向量)和system_call彙編**的入口繫結。完成初始化。

第六周 程序的描述和程序建立

- kernel_init使用者態的程序啟動,所有使用者態程序的祖先(1號程序是所有程序的祖先)

- kthreadd所有執行緒的祖先

在shell命令列建立程序的本質一樣:先複製乙份程序描述符,0號程序是手工寫進**的,1號程序複製0號的pcb,然後根據1號程序的需要把它的pid等等資訊修改掉,再載入乙個init可執行程式。
一般通過系統呼叫來建立新的程序。fork(),vfork(),clone()都是通過呼叫do_fork來建立新程序的。要通過複製父程序的資訊pcb(task_struct),然後給新    的子程序分配核心堆疊,再通過copy_process來修改子程序的task_struct.

第七周 可執行程式的裝載

新的可執行程式是從程式的頭部,也就是main函式開始執行的,被裝載到核心的位址空間是0x8048x00(x是整數)。

第八周 程序的切換和系統的一般執行過程

收穫和遺憾

網路安全期末考點總結

130 ras演算法,請看常見公鑰演算法加解密公式 146 數字簽名 1 建立數字簽名 2 驗證數字簽名 9 網路安全五大特徵 保密性 完整性 可用性 可控性 可審查性 10 網路安全包括網路系統的安全,網路資訊的安全 96 90 常見攻擊方式 1 在黑客技術中,埠掃瞄是黑客發現並獲得主機資訊的一種...

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

搜尋指令 man k 例 man k k1 grep k2 grep 數字 搜尋同時含有k1 k2 最後的數字代表區段,常用的 1.linux 2.系統呼叫 3.c語言 vim指令 進入插入模式 i 退出插入模式 esc 命令列 儲存並退出 wq 只退出不儲存 q gcc與gdb gcc 預處理 g...

20135320趙瀚青LINUX期中總結

本學期的linux核心這門課程已經進行了一半,這門課的學習方法和上個學期深入理解計算機系統的方式差不多,所以也沒有特別多不適應,linux核心在我看來,就是理解乙個作業系統是如何實現各個功能的,先從巨集觀上讓我們理解一下,linux作業系統,然後再讓我們看看各個功能實現的 和過程,包括程序的建立,程...