Re: [情報] 中正資工 作業系統實驗室 招生已刪文

看板graduate作者時間5年前 (2019/02/18 11:05), 編輯推噓16(1601)
留言17則, 17人參與, 5年前最新討論串4/4 (看更多)
這是我作業系統的相關文件 youtube:http://tinyurl.com/ancientEagleOS 投影片:http://tinyurl.com/antikvaAgloOS 這是我系統程式設計相關的文件 課程投影片:http://tinyurl.com/polarBearSP youtube:http://tinyurl.com/penguinSP 程式碼:https://github.com/shiwulo/system-programming 目前實驗室多了一個研究[半]成果,更快的spinlock。 恐龍書會給人一個印象semaphore或mutex比spinlock要來得好,使用的情況更廣泛 但我的感覺是spinlock用得比較廣泛 OS恐龍課本裡面介紹的spinlock並不是很好, 就我所知在大部分情況下,最好的spinlock是 1. ticket lock(適用於核心數量少,保證bounded waiting) 2. MCS(K42 spinlock改良自MCS,但效能沒增加,增加的是對POSIX spinlock 介面的相容性,保證bounded waiting) 上述二個spinlock發表於1991年的論文 http://www.cs.rochester.edu/~scott/papers/1991_TOCS_synch.pdf 這算是天才型的研究成果吧,在這個研究之後,28年間似乎並沒有其他重大成果 因為我實驗還沒做完,因此不敢講得太絕對, 在12核心上,需要lock-unlock的區間佔整體執行時間的1.5%, 新提出的方法較MCS「好像」改善30%的overhead (注意:這不算很好的結果) 如果核心數量越多,改善幅度越大。(希望於更高階的電腦跑出好的結果) 最高階的Intel伺服器(不考慮超級電腦)最多有224核心, (這是所有平行化技巧的共通問題,要改善的是超級多核心,核心數少的話, 幾乎任何演算法效果都差不多) 在這樣的情況下,改善幅度應該很大 上述研究有一點難度,必須對CPU架構稍微熟悉,才有辦法撰寫出程式碼 因此研究是我自己從頭寫到尾,而實驗室的學生可以聽我講解一開始怎麼想到這樣設計, 可以看我的「程式碼草稿」 實驗室沒什麼福利,甚至可能沒有津貼 但科技部給的「研究生獎勵金」一定是發放給同學 我不曉得我有沒有辦法每年都拿到科技部的補助 因此真的想學OS,沒錢的話願意自己想辦法,那麼歡迎找我談 不希望將過多的心力浪費在「找錢」「養」研究生,我也不需要靠研究生賺錢 shiwulo@gmail.com ※ 引述《LuoShiWu ()》之銘言: : 我不曉得為什麼同學們總是把老師想得這麼邪惡 : 為什麼要和老師對立? : 沒錯,我的確有些機會可以拿到產學合作計畫 : 而且拿這些計畫對我很有好處,產學合作可以替我加分 : 而且還有主持費可以拿,科技部的計畫不管執行幾個,主持費只有一份 : 但產學計畫可以亂接嗎? : 產學計畫如果沒有前瞻性,對同學們的實力沒有幫助 : 接這樣的產學計畫,只是讓同學提早到業界,但同學們是到「中正大學」 : 不是中正「代工廠」,你們是學生,不是碼農 : 同學們到學校是接受更好的「教育」,不是來學校賺錢 : 如果產學計畫可以培養同學的系統設計能力,那我當然是接 : 但是如果只是實作,未能培養能力、豐富同學們的履歷 : 那我認為我是出賣自己良心,老實說,有些產學計畫的目標看起來很不錯, : 但執行起來不是那麼一回事,我的確看錯看錯了某些計畫的實質內容 : 我不是好人,是爛人一個,但還是有所堅持 : 老師是我的職業,就應該幹好這個職業 : 有人說老師是良心事業,我不這樣覺得 : 我領了錢,不是良心過得去就行,必須真的對同學們有幫助 : 或許我會做錯判斷,但我必須以我當下最大的認知,盡力去做一個正確的決定 : 第一、必須為了同學好,第二、必須為了實驗室好, : 除此之外也不能犧牲掉我自己的權益 : 同學們進到中正OS Lab,如果原本實力就不錯,當然可以多接一點計畫 : 但是如果因為同學當下的實力不足,那我還不如讓同學們留在我身邊 : 讓我好好的指導 : 沒錢,那就去辦理助學貸款,錢不是我該處理的 : 如果各位的父母親都沒辦法處理,那為什麼我要來處理 : 大家資質有這麼好?可以讓我當成接班人來培養? : (過去曾經有一位學生資質很好,我一個月從我口袋掏出二、三萬給他當研究津貼 : 但接下來我沒有見過這麼好的學生, : 這位學生後來被某家公司以超過二百萬的起薪挖角了,現在薪水應該遠高過我 : 為了這件事情我還跟對方的主管通了電話) : 我要的是我的畢業生將來可以貢獻社會,並從社會中取得回饋 : 書我認真教,同學我認真培養,但成就到哪裡真的不是我自己就能決定的 : 一個好的老師只能做好引導,但我不可能盯著大家 : 實驗室也是有人從研一開始就一直在看C語言,看到現在還是沒辦法入門 : 我們門派是「獨孤作業系統」 : 教大家招式,是讓同學欣賞招式、評論招式,藉由賞析程式碼與系統設計 : 知曉「大意」,從不懂,到懂,再到領略 : 為了跟研究生有更多的接觸,我放棄我舊辦公室的裝潢搬到新大樓 : 注意一下喔,那些裝潢是我的薪水支付的,並不是學校配給的 : 為的是什麼?歡迎板上的網友住在嘉義附近的,真的來我實驗室調查一下 : 看我講得是不是真話 : 不只板上的同學在討論錢,我自己正在帶的學生也都是想著錢 : 對啦,我可以接計畫啦,讓大家爽爽的過日子 : 我也爽爽的領主持人費 : 但我不想要出賣我自己的職業,我很糜爛,但很認真的看待自己的職業 : 我非常嚴肅的說,雖然我不是好人,但對學生的事情我不敢輕忽 : 同學們懷疑我對「指導教授」這二字的認知 : 那就不要進中正OS Lab : 我還蠻喜歡寫程式、做研究、教學 : 如果沒有研究生真正認同我、信任我,那實驗室空蕩蕩也不失為一件好事 : 省得我整天想東想西,想著實驗室的同學是否有認真學習 : 省得我每天找理由去實驗室「端正學習風氣」 : 各位版上的同學,真的啦,不管到哪一所學校 : 進到哪間實驗室,先問清楚實驗室的風格、方向 : 不要選了教練,又不信任教練 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.123.97.30 ※ 文章網址: https://www.ptt.cc/bbs/graduate/M.1550459112.A.C32.html

02/18 11:17, 5年前 , 1F
02/18 11:17, 1F

02/18 11:18, 5年前 , 2F
推推
02/18 11:18, 2F

02/18 11:30, 5年前 , 3F
推推,真正有意義的OS課
02/18 11:30, 3F

02/18 11:35, 5年前 , 4F
02/18 11:35, 4F

02/18 11:42, 5年前 , 5F
推推
02/18 11:42, 5F

02/18 11:46, 5年前 , 6F
推系程和OS 好課
02/18 11:46, 6F

02/18 12:05, 5年前 , 7F
02/18 12:05, 7F

02/18 12:09, 5年前 , 8F
02/18 12:09, 8F

02/18 12:38, 5年前 , 9F
推推
02/18 12:38, 9F

02/18 12:54, 5年前 , 10F
推推
02/18 12:54, 10F

02/18 13:08, 5年前 , 11F
我還聽過有學校自動幫忙保管研究生獎勵金勒
02/18 13:08, 11F

02/18 13:33, 5年前 , 12F
推羅長官~~
02/18 13:33, 12F

02/18 17:12, 5年前 , 13F
推 令人敬佩
02/18 17:12, 13F

02/19 06:39, 5年前 , 14F
02/19 06:39, 14F

02/19 10:05, 5年前 , 15F
感謝教授
02/19 10:05, 15F

02/19 14:39, 5年前 , 16F
02/19 14:39, 16F

02/19 18:43, 5年前 , 17F
推推~
02/19 18:43, 17F
文章代碼(AID): #1SQY3emo (graduate)
討論串 (同標題文章)
文章代碼(AID): #1SQY3emo (graduate)