linux源碼斷斷續續看過好多次,可能是工作中用到linux的項目也斷斷續續的,總感覺理解的東西還浮在面上。本系列文章記錄對linux 0.11版本源碼的學習,主要參考資料是趙炯的《Linux內核完全注釋》。記得買這本書的時候還在念研究生,當時是完全看不下去,工作這些年算是粗讀過,但都不 ...
由於一直想寫一個自己的操作系統,網上推薦了 linux內核完全注釋 。自學了一個星期,感覺這本書還是很好的,同時寫下關於內核代碼的理解,如果有什么不對的對方,歡迎大家一起來交流。 在內核引導啟動程序中,有 個文件,bootsec.s,setup.s head.s。關於這 個源代碼,網上有很多人都有詳細的解釋,但是有很多人的文章中都是對每行代碼的解釋,但是關於整個代碼的整體框架沒有很多的解釋。在這 ...
2017-11-28 21:29 0 1406 推薦指數:
linux源碼斷斷續續看過好多次,可能是工作中用到linux的項目也斷斷續續的,總感覺理解的東西還浮在面上。本系列文章記錄對linux 0.11版本源碼的學習,主要參考資料是趙炯的《Linux內核完全注釋》。記得買這本書的時候還在念研究生,當時是完全看不下去,工作這些年算是粗讀過,但都不 ...
公布軟件包包括內容: bootimage.Z - 具有美國鍵盤代碼的壓縮啟動映像文件; rootimage.Z - 以1200kB 壓縮的根文件系統映像文件; linux-0.11.tar.Z- 內核源碼文件; as86.tar.Z - linux bruce evans'二進制 ...
前言 在進程創建之初,父子進程的數據段和代碼段共享並且設置為只讀,直到他們之一要將代碼和數據段進行修改時才會進行復制即寫時復制。但是,這種判斷條件只能用於用戶態,因為8086cpu, 在執行特權 ...
linux內核源碼雖然是用C寫的,不過其中有很多用嵌入式匯編直接操作底層硬件的“宏函數”,要想順利的理解內核理論和具體實現邏輯,學會看嵌入式匯編是必修課,下面內容是學習過程中的筆記;當做回顧時的參考。 嵌入式匯編語法: 1、格式 除第一行以外,后面帶冒號的行若不 ...
簡介 2019年秋,我自學了一下哈工大的操作系統課程,感覺其設計的教程和實驗作為操作系統入門是個不錯的選擇(雖然是基於較老的Linux-0.11寫的)。實驗大致覆蓋了操作系統中的核心概念,例如啟動、中斷、外設IO、上下文切換/系統調用,進程管理與調度,進程間通信,內存管理/地址轉換,文件系統 ...
Kafka 學習筆記之 Kafka0.11之console-producer/console-consumer: 啟動Zookeeper 啟動Kafka0.11 創建一個新的Topic: ./kafka-topics.sh --create --zookeeper hadoop1 ...
Linux 0.11源碼閱讀筆記-總覽 閱讀源碼的目的 加深對Linux操作系統的了解,了解Linux操作系統基本架構,熟悉進程管理、內存管理等主要模塊知識。 通過閱讀教復雜的代碼,鍛煉自己復雜項目代碼的閱讀能力。對於一般簡短的程序,可以從main函數逐行閱讀理解;對於復雜的項目,只能在了解 ...
這幾天發現一道學習coppersmith的題目,一共6個挑戰,這里記錄一下自己的解題思路方便以后再來回看。 題目地址:https://github.com/CTFTraining/qwb_2019_crypto_copperstudy challange 1 題目一開始給了n,e,c和部分m ...