操作系統(tǒng)實(shí)訓(xùn)心得體會
操作系統(tǒng)實(shí)訓(xùn)報(bào)告心得體會是學(xué)生們一直很頭疼的問題,那么我們要怎么去寫好這個(gè)報(bào)告心得呢?下面由學(xué)習(xí)啦小編為大家整理了操作系統(tǒng)實(shí)訓(xùn)報(bào)告心得體會,希望大家喜歡!
操作系統(tǒng)實(shí)訓(xùn)報(bào)告心得體會一
每一次課程設(shè)計(jì)度讓我學(xué)到了在平時(shí)課堂不可能學(xué)到的東西。所以我對每一次課程設(shè)計(jì)的機(jī)會都非常珍惜。不一定我的課程設(shè)計(jì)能夠完成得有多么完美,但是我總是很投入的去研究去學(xué)習(xí)。所以在這兩周的課設(shè)中,熬了2個(gè)通宵,生物鐘也嚴(yán)重錯亂了。但是每完成一個(gè)任務(wù)我都興奮不已。一開始任務(wù)是任務(wù),到后面任務(wù)就成了自己的作品了。總體而言我的課設(shè)算是達(dá)到了老師的基本要求。總結(jié)一下有以下體會。
1、網(wǎng)絡(luò)真的很強(qiáng)大,用在學(xué)習(xí)上將是一個(gè)非常高效的助手。幾乎所有的資料都能夠在網(wǎng)上找到。從linux虛擬機(jī)的安裝,到linux的各種基本命令操作,再到gtk的圖形函數(shù),最后到文件系統(tǒng)的詳細(xì)解析。這些都能在網(wǎng)上找到。也因?yàn)檫@樣,整個(gè)課程設(shè)計(jì)下來,我瀏覽的相關(guān)網(wǎng)頁已經(jīng)超過了100個(gè)(不完全統(tǒng)計(jì))。當(dāng)然網(wǎng)上的東西很亂很雜,自己要能夠?qū)W會篩選。不能決定對或錯的,有個(gè)很簡單的方法就是去嘗試。就拿第二個(gè)實(shí)驗(yàn)來說,編譯內(nèi)核有很多項(xiàng)小操作,這些小操作錯了一項(xiàng)就可能會導(dǎo)致編譯的失敗,而這又是非常要花時(shí)間的,我用的虛擬機(jī),編譯一次接近3小時(shí)。所以要非常的謹(jǐn)慎,盡量少出差錯,節(jié)省時(shí)間。多找個(gè)幾個(gè)參照資料,相互比較,慢慢研究,最后才能事半功倍。
2、同學(xué)間的討論,這是很重要的。老師畢竟比較忙。對于課程設(shè)計(jì)最大的討論伴侶應(yīng)該是同學(xué)了。能和學(xué)長學(xué)姐討論當(dāng)然再好不過了,沒有這個(gè)機(jī)會的話,和自己班上同學(xué)討論也是能夠受益匪淺的。大家都在研究同樣的問題,討論起來,更能夠把思路理清楚,相互幫助,可以大大提高效率。
3、敢于攻堅(jiān),越是難的問題,越是要有挑戰(zhàn)的心理。這樣就能夠達(dá)到廢寢忘食的境界。當(dāng)然這也是不提倡熬夜的,畢竟有了精力才能夠打持久戰(zhàn)。但是做課設(shè)一定要有狀態(tài),能夠在吃飯,睡覺,上廁所都想著要解決的問題,這樣你不成功都難。
4、最好在做課設(shè)的過程中能夠有記錄的習(xí)慣,這樣在寫實(shí)驗(yàn)報(bào)告時(shí)能夠比較完整的回憶起中間遇到的各種問題。比如當(dāng)時(shí)我遇到我以前從未遇到的段錯誤的問題,讓我都不知道從何下手。在經(jīng)過大量的資料查閱之后,我對段錯誤有了一定的了解,并且能夠用相應(yīng)的辦法來解決。
在編程中以下幾類做法容易導(dǎo)致段錯誤,基本是是錯誤地使用指針引起的
1)訪問系統(tǒng)數(shù)據(jù)區(qū),尤其是往系統(tǒng)保護(hù)的內(nèi)存地址寫數(shù)據(jù),最常見就是給一個(gè)指針以0地址
2)內(nèi)存越界(數(shù)組越界,變量類型不一致等) 訪問到不屬于你的內(nèi)存區(qū)域
3)其他
例如:
<1>定義了指針后記得初始化,在使用的時(shí)候記得判斷是否為null
<2>在使用數(shù)組的時(shí)候是否被初始化,數(shù)組下標(biāo)是否越界,數(shù)組元素是否存在等
<3>在變量處理的時(shí)候變量的格式控制是否合理等
解決方法
1.利用gdb逐步查找段錯誤:
2.分析core文件
3.段錯誤時(shí)啟動調(diào)試:
4.利用backtrace和objdump進(jìn)行分析:
總而言之,對待課設(shè)要像對待自己的作品一樣,不要當(dāng)作任務(wù)來完成。
操作系統(tǒng)實(shí)訓(xùn)報(bào)告心得體會二
通過這兩周的實(shí)訓(xùn),我們學(xué)會了手持編程器的編程方法,編入、寫出、刪除及修改都會了。在以后學(xué)習(xí)過程中希望大家多多提點(diǎn) .我和倪澤旭主要負(fù)責(zé)程序設(shè)計(jì)和調(diào)試。第一個(gè)項(xiàng)目比較簡單,只有一點(diǎn)小問題,和快我們就解決了。第二個(gè)項(xiàng)目相對于第一個(gè)來說復(fù)雜了很多也難了很多,也是我們第一次真正接觸并使用三相交流發(fā)電機(jī)。在梯形圖的編輯上出現(xiàn)了很多問題問題,導(dǎo)致第一次調(diào)試的失敗。在一次完整運(yùn)行成與重新啟動運(yùn)行之間的循環(huán)出現(xiàn)一點(diǎn)問題,經(jīng)過我們對梯形圖的監(jiān)控檢查,發(fā)現(xiàn)循環(huán)與上面編程有點(diǎn)沖突,后來我們調(diào)整了一下,調(diào)試終于成功了。接線方面,在星三角轉(zhuǎn)換的上遇到了困難,經(jīng)過我們不懈努力最終成功了。
通過這次的實(shí)訓(xùn)使我們學(xué)到了很多,同時(shí)也讓我們意識到我們要學(xué)的更多。從程序的設(shè)計(jì)到編寫、畫圖、調(diào)試、修改、完善、到最后的實(shí)訓(xùn)報(bào)告,每個(gè)人都付出了時(shí)間和精力去做好自己的任務(wù)幫助隊(duì)友,所以團(tuán)隊(duì)的合作和隊(duì)友之間的相互協(xié)助非常重要。通過實(shí)訓(xùn)讓我們更深一步的對自己的專業(yè),對自己的能力,對自己所學(xué)的有正確的認(rèn)識,并且能在以后的學(xué)習(xí)工作中不斷提高和完善自己。實(shí)訓(xùn)臺上的接線我們比較亂,這也是我們接線檢查困難的主要原因,才導(dǎo)致出現(xiàn)了一些接線問題。
總的來說,這次實(shí)訓(xùn)還是比較成功的,無論是個(gè)人動手能力還是團(tuán)隊(duì)協(xié)作能力都得到了很好的鍛煉。在實(shí)訓(xùn)過程中老師也交給我們很多簡單實(shí)用的技巧。我們也學(xué)到了,做好做對一個(gè)項(xiàng)目固然重要,同時(shí)美觀程度也是必不可少的,無論是從參觀者的角度還是自己看的角度都很重要。