第466章 有的是辦法對付那樣的人(1 / 2)

於是,周三了,跑步的時候孫彧跟李媛說他晚上還要去實驗室乾活,問她跟不跟著一起。

“我們明天考核,今天就不去了。”

“就一科嗎?”

李媛嗯了一聲,不過不管李媛是不是跟著孫彧去實驗室,他倆都不需要再去圖書館搶位置,晚飯後的空餘時間還是挺多的,天色黑的又晚,蚊子還沒有那麼猖獗,兩人於是在東湖邊看了一陣荷花。

畢竟不是周末,6點前後在東湖邊坐著並沒有什麼打擾,隻是看著湖麵上飛來飛去的蜻蜓,“你說是不是要下雨了?”李媛問道。

“這個也不好說,傍晚正是蜻蜓覓食的好時間,晚霞中的紅蜻蜓嘛。”

“往年五六月份都是要下好大雨的。”

“華南前汛期嘛,不過今年這個月沒怎麼下雨,6月份可能就要下了。”

“你看過銀河嗎?”李媛抬頭看看天空,除了斜掛在半空的半個月亮,還能看到的就是那顆太陽係第二行星了。

“看過啊,小時候夏天躺在屋頂往天上看,除了銀河,星星密密麻麻的,都有一種針紮不進的感覺。上大學那年暑假都還是這樣,但是去年暑假回去,天上星星都少了很多。”

“這叫光汙染?”

“是吧,反正到了羊城之後,晚上看不到星星也就算了,天都是紅彤彤的。”孫彧哈了一聲。

“走吧,回去吧。”李媛嗯了一聲,抬手看了看表,也快7點了,時間過的也挺快的,要不是湖邊晚上蚊子實在太多,好想在這裡一直待下去。

於是,把李媛送進宿舍大門,孫彧也回宿舍拿東西去實驗室。

兩塊板硬盤都掛載成功,並且能夠在上麵編譯和運行程序,然後大家一致覺得軟盤可以先不管或者乾脆放棄掉,先測試一下存儲卡。

畢竟這兩塊板跟個人電腦主機板的區彆隻是在於集成度更高一些,架構上其實更加簡單,而處理器是一樣的,於是指令集也是一樣的,按照編程指南做了一些修改之後,隻是單用戶單進程讀寫存儲卡的話,結果也很令人滿意。

“這種板的適用場景肯定是單用戶,但是多任務也是必須支持的,我們原先寫驅動的時候好像沒有考慮過這一點?”楊巋說道。

“是的,彆說驅動了,我內核進程管理現在其實也很簡陋,隻是考慮了正確性。”

“那意思就是進程重新調度執行之後,有可能跟原來的執行上下文不同?”

“如果沒有換出那就沒有問題,如果換出的進程不超過兩個,那也沒問題,超過的話,調度效率就會很低,恢複現場的時候可能會死等。”

“那內存管理也有問題吧?”

“嗯,說到底,應該就是內存頁麵調度的問題,調度算法還沒有好好琢磨過,每個頁麵多大合適也沒有很認真的測試過。”

“那你打算怎麼搞?”

“那就先解決這個問題咯。”

“你們兩個先停一下,現在是不是說如果多個設備共同工作,是不支持的?”裴華插話道。

“支持,支持數目有限,具體能支持多少個,還沒測試過。”

“本來也沒打算支持無限多個外圍設備吧,現在最多能支持幾個?”裴華又問道。

“至少同時支持硬盤和這個存儲卡。”

“那就把軟驅加上看看?”靳平說道,現在能接上去的外圍設備就這幾個。

測試結果多少有些意外,軟驅和硬盤之間數據傳輸速度正常,但是軟驅和存儲卡之間數據傳輸很慢,比軟驅和硬盤之間的傳輸速度慢了很多,而存儲卡和硬盤之間的數據傳輸率卻又是正常的。

“存儲卡和硬盤之間的數據傳輸率真的正常嗎?”孫彧不由得有些懷疑。

“這板支持dA嗎?”楊巋似乎也想到了什麼。

“支持,顯然軟驅和硬盤之間就是通過dA傳輸的,”孫彧翻了一下使用手冊和編程指南,想了想,然後又說道:“唔,問題又到了驅動程序上了,顯然沒有發dA請求。”

“那現在主要就是兩個問題,一個是存儲卡驅動沒有發dA請求,一個是內存頁麵管理的參數需要調整?”裴華說道。

“唔,我先解決內存頁麵管理的問題,驅動沒有發dA請求這個問題有點古怪,我得檢查一下我的係統調用是什麼回事。”

事情就是這樣,一個問題能牽扯出許多問題,不過能找到問題,也算是收獲,孫彧決定明天跟老師彙報一下,以及找時間去跟潘智交流交流,看看他那邊是個什麼情況。

找老師彙報並不是要老師幫忙解決問題,這些問題老師也並不能幫著解決,一般老師就是提供一些解決問題的方向和思路參考,而孫彧彙報的時候也把自己的解決思路一並說了,不論是李老師,還是帶操作係統實驗的羅老師,都認為他可以先按照自己的思路做下去看看,畢竟從理論的角度看,孫彧的做法還是合理的。

然後孫彧發現本來頁麵大小他在pc機上設置的是4K,但不知道為什麼交叉編譯的時候他改成了1K,真是莫名其妙,孫彧也已經忘記了當時是怎麼想的,至於調度算法,一時半會兒也看不出什麼問題來,隻好先不管它,但是為什麼會改成2K這個問題,孫彧覺得沒有就是隨便改的那麼簡單。

所有的常數都是宏定義的,不存在一個地方改了另外的地方沒改,改了頁麵大小,相應的頁表項大小,頁表大小也會變,不過不管怎麼說,孫彧先把頁麵大小改回了4K。

趁重新編譯的功夫,孫彧慢慢思索著當初是怎麼想的,應該是為了做個實驗,4K的頁麵可能有些大,為了減少內碎片,所以他改成了1K,打算試試看效果怎麼樣,效果看來挺顯著,進程稍微多了那麼兩三個,就開始抖動了。

這個問題是有理論根據的,至於是不是改成2K再試試,孫彧決定先不費那神,直接改回4K,先解決存儲卡驅動沒有發出dA中斷的問題。

顯然當初在電腦上測試的時候,存儲卡和硬盤之間的數據傳輸是通過了dA的,不然通不過那時的驗收,於是差彆就在於係統調用上了,現在驅動調用的係統調用是孫彧自己實現的,而那時調用的是doS的。

那就看代碼咯,孫彧發了一會兒呆,然後看了看時間,已經快5點了,時間過得可真快。

“先回去了,晚上再過來。”孫彧站起身,東西都不用帶回去,下次下午過來的話,就穿運動服好了,可以直接去跑步。

“怎麼樣?”裴華問道。

“頁麵參數我改過,本來是想測一下找個最優配置的,我先改回來看看,晚上過來檢查一下係統調用的代碼,看看什麼回事。”

“你現在板上的程序是改回去了的吧?”

“是的。”

“那行,你那個參數在哪裡改?打算怎麼改?我來測一下。我等下要到研究生飯堂那邊吃飯,吃完就回來,你們晚上要來的話直接過來就行,我肯定在的。”裴華說道。

“就這裡,我打算測一下4K,2K,1K都有什麼變化的。”

“好,我試一下。”

有點晚了,孫彧便沒有去跑步,吃過飯去找李媛,免不了被李媛盤問了一番。

兩人交往到現在,這種程度的小脾氣,對於孫彧來說,就當是李媛在跟他調情撒嬌了,因為李媛真的從來沒有跟孫彧撒過嬌。

“你晚上有什麼事不?我等下就要去實驗室了。”把李媛拉到路邊的偏僻處,控製住她,孫彧這才問道。

“沒事,晚上夏衡去不?不會吵到你吧?”李媛反控製住孫彧,咬著他的耳朵說道。

“去的,就是晚上恐怕要忙,不一定顧得到你。”

李媛沒有吭聲,隻是加緊了摟住孫彧的胳膊,半晌才又問道:“你什麼時候去?”

“要去現在就可以去了。”

“那我回去拿本書。”

孫彧應了一聲,兩人這才分開,牽手往東五走去。

“今天考核感覺怎麼樣?”

“沒什麼怎麼樣,就是摸下底,算平時分。”

“那你準備拿什麼書去看?”

“繼續看小說咯。”

“你們這算不算看小說看到想吐?”

“是啊,唉。”

李媛拿了書,是跟張薇薇和於熙一起下來的,張薇薇一如既往的微笑著跟孫彧打了個招呼,於熙隻是點了點頭,不過表情也看不出什麼端倪來。

“你們現在去圖書館還有位子嗎?”孫彧有些沒話找話地問道。

“沒有就去新教咯,你們這是乾嘛去?”搭話的卻是於熙。

“去我們老師的實驗室。”

“實驗室?”張薇薇有些詫異。

“想去看看不?”李媛能猜到張薇薇奇怪什麼,她剛開始聽到這個詞的時候也是一下沒轉過彎來的。

“方便嗎?”

上一章 書頁/目錄 下一頁