基於Linux核心的教學平台開發之設想

2021-05-11 12:20:53 字數 634 閱讀 7454

參見過幾次兩年一次的全國作業系統研討會,會議的熱烈讓人留戀,與會老師的辛苦更是讓人尊敬,尤其是,有的老師為了作業系統教學不辭辛苦閱讀二十多本參考書。但是,有一種憂慮常常困擾著我,沒有觸控過作業系統心臟的教師怎麼可能告訴學生真實面貌?沒有拿刀解皰過作業系統的學生又怎能理清作業系統的脈絡?

曾經的我與大多數老師一樣,對作業系統的很多東西是從概念到概念,把書上說的東西當聖經一樣告訴了學生。當閱讀了linux核心以後,才真正體會「不入虎穴,,焉得虎子」。但是,也就是在進入linux核心之後才發現,乙個作業系統的複雜,不僅在於**的龐大,更在於錯綜複雜的動態關係,而這種關係很難用一種模型去描述。

現在很多學校在開設linux課程,但是課堂教學能教給學生的東西非常有限,linux的龐大又很難使學生能夠觸控到它的心臟,尤其是乙個個版本的不斷更新,核心越來越龐大,學習者可能剛剛入門,又需要重新整理了,何時是盡頭!

於是很多老師建議我們基於linux核心開發乙個教學用平台,無需支援各種體系結構,無需支援smp ,無需支援各種檔案系統,無需支援各種驅動程(這樣**量會大大減少),但是每個子系統要留有便於學生二次開發的介面,比如,學生可以寫乙個排程程式替換原來的排程程式,學生可以觀察替換後的變化,如此等等。 這種設想一直在腦子縈繞,限於精力和時間,一直沒有去實施。在次提出來,希望更多的人參與進來,並提出自己的建議。

基於Linux平台病毒BlackHole病毒的決心

今天會見了病毒,少量的 但在使用小漏洞的函式的,真正的殺傷力相當驚人。這個病毒前面就是常規的 socket bind listen這個過程大家都 以下我想具體說一下它的攻擊方式 while 1 close nsock 在execl中第乙個引數是path即指向要執行的檔案路徑,第二個引數是執行該檔案的...

Linux更新核心導致VMware無法開啟

linux更新核心後需要重新編譯vmnet和vmmon模組,如編譯報錯需找到原碼進行修改 進入 usr lib vmware modules source 解壓vmnet.tar得到vmnet only,此為原始碼檔案根據log找到報錯位置修改 重新打包tar cvf vmnet.tar vmnet...

基於網路教學資源共享平台的需求分析與建模

3.業務領域建模 4.資料模型 5.概念原型 參考文章 用例建模的步驟就是通過分析使用者的需求,得到用例模型的開發過程。主要包括如下步驟 從需求中識別抽象用例 rightarrow 用tucbw和tucew表示的高層用例 rightarrow 畫出用例圖 rightarrow 逐一分析擴充套件用例,...