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