原创 Linux操作系統分析-課程學習總結報告

一.計算機系統工作的基本原理 計算機系統的基本工作原理其實就是"三大法寶"和"兩把寶劍" 1. 計算機的"三大法寶" 計算機有"三大法寶", 分別是存儲程序計算機, 函數調用堆棧,和中斷.       1)存儲程序計算機,馮諾依曼體系結構是

原创 深入理解Linux系統調用

環境準備 1. 安裝環境 1 sudo apt install build-essential 2 sudo apt install qemu # install QEMU 3 sudo apt install libncurses5-d

原创 基於mykernel2.0編寫一個操作系統內核

1.在ubantu配置實驗環境: wget https://raw.github.com/mengning/mykernel/master/mykernel-2.0_for_linux-5.4.34.patch(直接從GitHub拿,使用

原创 如何評測一個軟件工程師的計算機網絡知識水平與網絡編程技能水平?

前言,由於實驗太難不好作爲考試目標,且考慮到很多同學是跨考的,並且大部分同學可能並不想專門從事網絡得方向,我出得題目由易到中,不會有難題爲難大家!像什麼TCP/IP頭部多少位啊,什麼雙絞線這種純背概念的題目我也不會出,什麼香農定理,奈奎斯特

原创 深入理解TCP協議及其源代碼

TCP基本原理 TCP是一種面向連接、可靠、基於字節流的傳輸協議,位於TCP/IP模型的傳輸層。 面向連接:不同於UDP,TCP協議需要通信雙方確定彼此已經建立連接後纔可以進行數據傳輸; 可靠:連接建立的雙方在進行通信時,TCP保證了不會

原创 Socket與系統調用深度分析

系統調用過程分析 1.執行int 0x80指令後系統從用戶態進入內核態,跳到system_call()函數處執行相應服務進程。在此過程中內核先保存中斷環境,然後執行系統調用函數。 2.system_call()函數通過系統調用號查找系統調

原创 構建調試Linux內核網絡代碼的環境MenuOS系統

下載內核 xz -d linux-5.0.1.tar.xz tara -xvf linux-5.0.1.tar cd linux-5.0.1   下載編譯工具 sudo apt install build-essential fle

原创 JAVA網絡通信底層調用LINUX探究

  前言:該博客花了我一個下午得心血,全部手打,路過給個贊,拒絕抄襲!!!!!!!!!!!!!!!!!!!!!!!!! 簡單的SOCKET通信程序 先從一段簡單的JAVA程序性開始寫起,這裏我們才用半雙工的形式,這裏的半雙工意思是客戶端可以

原创 DHCP

------------恢復內容開始------------ DHCP(Dynamic Host Configuration Protocol),動態主機配置協議,使用udp協議進行工作,可以爲局域網的客戶端動態的分配IP地址。DHCP協議

原创 我的友情鏈接

51CTO博客開發

原创 我的友情鏈接

51CTO博客開發

原创 上海 花旗花旗銀行招 junior java/.net senior java/.net engineer

上海花旗花旗銀行找 junior java/.net senior java/.net engineer 要求: junior 職位1~3年經驗 java engineer必須熟悉j2ee及oracle數據庫;.net engineer需

原创 杭州阿里巴巴直招senior java engineer

要求:1.精通web編程,3年以上使用java語言進行web開發經驗,熟悉html,javascript.     2.精通jsp,servlet.     3,熟悉基於oracle的設計開發,linux.   工作職責:進行軟件