不卡AV在线|网页在线观看无码高清|亚洲国产亚洲国产|国产伦精品一区二区三区免费视频

學(xué)習(xí)啦>學(xué)習(xí)電腦>操作系統(tǒng)>操作系統(tǒng)基礎(chǔ)知識(shí)>

操作系統(tǒng)課設(shè)感想

時(shí)間: 佳洲1085 分享

  操作系統(tǒng)課程設(shè)計(jì)想必大家都完成過(guò)這類(lèi)的設(shè)計(jì),但是感想要怎么寫(xiě)可就難到很多人了,下面由學(xué)習(xí)啦小編為大家整理了操作系統(tǒng)課設(shè)感想范文,希望大家喜歡!

  操作系統(tǒng)課程設(shè)計(jì)感想一

  經(jīng)過(guò)近三個(gè)星期的假期,終于完成了操作系統(tǒng)課程設(shè)計(jì)。這個(gè)課程設(shè)計(jì)可以說(shuō)是至今我所遇到過(guò)的最困難的一個(gè)課程設(shè)計(jì),也是耗時(shí)最長(zhǎng)的一個(gè)課程設(shè)計(jì),也第一次讓我寫(xiě)了一份64頁(yè)的實(shí)驗(yàn)文檔共萬(wàn)多字(當(dāng)然有60%是代碼)。

  課程設(shè)計(jì)的工作最早開(kāi)始在07年12月,當(dāng)時(shí)只是利用零散時(shí)間完成了Windows平臺(tái)的I/O設(shè)備項(xiàng)目。由于當(dāng)時(shí)還要完成原理課的實(shí)驗(yàn),所以沒(méi)有足夠的時(shí)間去完成和思考選題的內(nèi)容。

  上學(xué)期考試前夕,聽(tīng)完了尹老師的指導(dǎo)課后,喜歡嘗試新事物的我決定了以Linux作為主要的開(kāi)發(fā)環(huán)境,而且選擇了文件系統(tǒng)項(xiàng)目。

  在此需要感謝尹老師對(duì)我選題提出建議,并借給我一些參考資料。他建議我可以做兩件事情:一是修改Linux內(nèi)核,對(duì)EXT2文件系統(tǒng)的功能做刪減;二是自己動(dòng)手做一個(gè)最簡(jiǎn)單的文件系統(tǒng)。

  開(kāi)始我打算完成前者,并以為用假期前一個(gè)星期的時(shí)間可以完成。但最后證明這是不可行的。這一個(gè)星期只夠我與隊(duì)友討論如何細(xì)化選題,如何分工。但由于我與隊(duì)友掌握的資料不同,另外文件系統(tǒng)整體性以及假期相互通信的不便,讓我們難以分工合作完成一個(gè)文件系統(tǒng)。隊(duì)友最后轉(zhuǎn)去完成內(nèi)核定時(shí)器部分。我認(rèn)為這是本次課程設(shè)計(jì)的最大缺陷。

  頭一個(gè)星期,我學(xué)習(xí)了EXT2文件系統(tǒng)的總體框架,以及一些重要的內(nèi)核代碼,并動(dòng)手完成文獻(xiàn)中的例子。雖然能成功地完成內(nèi)核編譯,但可能是因?yàn)槲墨I(xiàn)的系統(tǒng)內(nèi)核是2.4.18而我機(jī)器上的是2.6.15,實(shí)例中需要的文件和語(yǔ)句,在我的內(nèi)核代碼中卻找不到。比如實(shí)例中要修改include/linux/ext2_fs_sb.h,而我的內(nèi)核中沒(méi)有這個(gè)文件。更重要的是實(shí)例要在fs.h中的“struct ext2_inode_info …”后添加語(yǔ)句,而內(nèi)核代碼根本就沒(méi)有這段語(yǔ)句,無(wú)法插入。工作做了一半,只好停下來(lái)。雖然不成功,但也讓我了解了EXT2文件系統(tǒng),知道超級(jí)塊、i節(jié)點(diǎn)對(duì)應(yīng)原理課的哪些概念。這算是理論聯(lián)系實(shí)踐,也對(duì)后面的工作有很大的幫助。更重要的是,這讓我對(duì)Linux內(nèi)核編程產(chǎn)生了興趣,并希望能參加《典型操作系統(tǒng)設(shè)計(jì)與分析》的學(xué)習(xí)。

  之后,我決定自己動(dòng)手,參考教材對(duì)應(yīng)的實(shí)驗(yàn)指導(dǎo),完成一個(gè)最小型的文件系統(tǒng)。這主要會(huì)遇到兩個(gè)困難:一是這樣的系統(tǒng)(所設(shè)計(jì)的系統(tǒng)一共有將近20個(gè)模塊),需要用多文件結(jié)構(gòu)進(jìn)行編程,才能讓程序可讀性強(qiáng)、有模塊化,但我不會(huì)make和makefile的知識(shí),這需要學(xué)習(xí)(其實(shí)我還要學(xué)習(xí)如何在“簡(jiǎn)陋”的Linux下進(jìn)行編程);二是一個(gè)文件系統(tǒng)不管有多么地小都要涉及一些基本的典型算法和典型數(shù)據(jù)結(jié)構(gòu)。本文件系統(tǒng)就涉及了二級(jí)文件目錄管理法、成組鏈接法、索引結(jié)構(gòu)、系統(tǒng)已打開(kāi)文件表……

  所以我邊做邊參考網(wǎng)上資料,學(xué)習(xí)Linux使用、make使用,最深印象是我在makefile中因缺輸入TAB,而make頻頻出錯(cuò)說(shuō)缺少分隔符;一邊看參考代碼也一邊回顧教材的論述。

  經(jīng)過(guò)一個(gè)星期,我看懂了參考代碼,也完成了設(shè)計(jì)工作,開(kāi)始調(diào)試。調(diào)試是一項(xiàng)困難的工作,特別是在Linux這個(gè)“簡(jiǎn)陋”環(huán)境,因?yàn)闆](méi)有VC的Debug 。我是靠gdb和打印一些重要信息來(lái)“過(guò)日子”的。調(diào)試的這段時(shí)間也是最快樂(lè)的,雖然曾為一個(gè)錯(cuò)誤調(diào)試了將近2天。一個(gè)表現(xiàn)出來(lái)的錯(cuò)誤往往是由于多個(gè)錯(cuò)誤引起的,發(fā)現(xiàn)一個(gè)問(wèn)題,解決一個(gè),又發(fā)現(xiàn)再解決……這有一種“環(huán)環(huán)相扣”、“越陷越深”的快感。我覺(jué)得調(diào)試是一種很有趣的工作,像福爾摩斯破案一樣,一步步縮小檢查的范圍,直至解決問(wèn)題,有時(shí)還要回到文檔檢查整個(gè)系統(tǒng)的總體設(shè)計(jì)。

  當(dāng)然我的作品還有一些問(wèn)題,這些問(wèn)題現(xiàn)在還在修正。如文件系統(tǒng)的SHELL方式中,鍵入read filename時(shí)會(huì)產(chǎn)生指針向空位置的錯(cuò)誤(“段錯(cuò)誤”),由于自身的技術(shù)問(wèn)題與時(shí)間的原因,該錯(cuò)誤至今尚未解決。現(xiàn)在估計(jì)在調(diào)用read函數(shù)前某些參數(shù)改變了,比如操作標(biāo)志f_flag。另外在整個(gè)完成過(guò)程中時(shí)間也是控制不當(dāng),造成“前松后緊”的局面,在工作前期沒(méi)有抓緊時(shí)間,但完成期限迫在眉睫時(shí),才抓緊時(shí)間。不過(guò)似乎感到在這段時(shí)間工作效率特別高,可能人有時(shí)候要逼出來(lái)吧。

  通過(guò)這次課程設(shè)計(jì),我對(duì)進(jìn)一步學(xué)習(xí)產(chǎn)生興趣。我認(rèn)為這才是最大的收獲!

  操作系統(tǒng)課程設(shè)計(jì)感想二

  我們這次課程設(shè)計(jì)的課題是讀者寫(xiě)著問(wèn)題,經(jīng)過(guò)上學(xué)期期末的課程設(shè)計(jì),我們都有了一定的經(jīng)驗(yàn),效率也提高了很多。當(dāng)我們組拿到題目的時(shí)候我們先對(duì)題目進(jìn)行分析,開(kāi)始我們做了很多工作,比如,到圖書(shū)館借相關(guān)的資料,到網(wǎng)上搜索等等,最終經(jīng)過(guò)我們組的努力以及老師和同學(xué)的幫助下順利的實(shí)現(xiàn)了讀者寫(xiě)著功能。

  這次課程設(shè)計(jì)我的主要任務(wù)讀者和寫(xiě)著的創(chuàng)建,開(kāi)始的接到實(shí)現(xiàn)這兩個(gè)函數(shù)功能的時(shí)候腦子是一片空白,感覺(jué)什么都不會(huì),但是回想一下我們?cè)?jīng)做過(guò)與讀者和寫(xiě)著創(chuàng)建的有關(guān)的實(shí)驗(yàn),經(jīng)過(guò)查閱資料,到圖書(shū)館看書(shū)以及同學(xué)的幫助最終實(shí)現(xiàn)了這個(gè)功能。創(chuàng)建讀者寫(xiě)著的函數(shù)是void CreatePersonList(int *pPersonLists)。

  我認(rèn)為,在這次課程設(shè)計(jì)中,不僅培養(yǎng)了獨(dú)立思考、動(dòng)手操作的能力,在各種其它能力上也都有了提高。更重要的是,在實(shí)驗(yàn)課上,我們學(xué)會(huì)了很多學(xué)習(xí)的方法。而這是以后最實(shí)用的,真的是受益匪淺。要面對(duì)社會(huì)的挑戰(zhàn),只有不斷的學(xué)習(xí)、實(shí)踐,再學(xué)習(xí)、再實(shí)踐。這對(duì)于我們的將來(lái)也有很大的幫助?;仡櫰鸫苏n程設(shè)計(jì),至今我仍感慨頗多,從理論到實(shí)踐,在這段日子里,可以說(shuō)得是苦多于甜,但是可以學(xué)到很多很多的東西,同時(shí)不僅可以鞏固了以前所學(xué)過(guò)的知識(shí),而且學(xué)到了很多在書(shū)本上所沒(méi)有學(xué)到過(guò)的知識(shí)。通過(guò)這次課程設(shè)計(jì)使我懂得了理論與實(shí)際相結(jié)合是很重要的,只有理論知識(shí)是遠(yuǎn)遠(yuǎn)不夠的,只有把所學(xué)的理論知識(shí)與實(shí)踐相結(jié)合起來(lái),從理論中得出結(jié)論,才能真正為社會(huì)服務(wù),從而提高自己的實(shí)際動(dòng)手能力和獨(dú)立思考的能力。在設(shè)計(jì)的過(guò)程中遇到問(wèn)題,可以說(shuō)得是困難重重,但可喜的是最終都得到了解決。

  此次設(shè)計(jì)也讓我明白了思路即出路,有什么不懂不明白的地方要及時(shí)請(qǐng)教或上網(wǎng)查詢,只要認(rèn)真鉆研,動(dòng)腦思考,動(dòng)手實(shí)踐,就沒(méi)有弄不懂的知識(shí),收獲頗豐。

操作系統(tǒng)課設(shè)感想

操作系統(tǒng)課程設(shè)計(jì)想必大家都完成過(guò)這類(lèi)的設(shè)計(jì),但是感想要怎么寫(xiě)可就難到很多人了,下面由學(xué)習(xí)啦小編為大家整理了操作系統(tǒng)課設(shè)感想范文,希望大家喜歡! 操作系統(tǒng)課程設(shè)計(jì)感想一 經(jīng)過(guò)近三個(gè)星期的假期,終于完成了操作系統(tǒng)課程設(shè)計(jì)。這個(gè)
推薦度:
點(diǎn)擊下載文檔文檔為doc格式

精選文章

  • 操作系統(tǒng)考研大綱
    操作系統(tǒng)考研大綱

    操作系統(tǒng)課程是比較難學(xué)的一門(mén)課程,那么對(duì)于考研的同學(xué)們我們要怎么去學(xué)習(xí)呢?下面由學(xué)習(xí)啦小編為大家整理了操作系統(tǒng)考研大綱,希望對(duì)大家有幫助。

  • 操作系統(tǒng)考試重點(diǎn)
    操作系統(tǒng)考試重點(diǎn)

    操作系統(tǒng)對(duì)于很多用戶來(lái)說(shuō)是比較難理解的科目,到了考試的時(shí)候我們要怎么高效率的復(fù)習(xí)呢?下面由學(xué)習(xí)啦小編為大家整理了操作系統(tǒng)考試重點(diǎn),希望對(duì)大

  • 操作系統(tǒng)考試知識(shí)點(diǎn)總結(jié)
    操作系統(tǒng)考試知識(shí)點(diǎn)總結(jié)

    操作系統(tǒng)課程是計(jì)算機(jī)專(zhuān)業(yè)的必修課程,臨近考試我們要怎么著手復(fù)習(xí)呢?下面由學(xué)習(xí)啦小編為大家整理了操作系統(tǒng)考試知識(shí)點(diǎn)總結(jié),希

  • 操作系統(tǒng)考試知識(shí)點(diǎn)
    操作系統(tǒng)考試知識(shí)點(diǎn)

    操作系統(tǒng)是很多大學(xué)的必修課程,臨近考試該怎么復(fù)習(xí)該門(mén)課程呢?下面由學(xué)習(xí)啦小編為大家整理了操作系統(tǒng)考試知識(shí)點(diǎn),希望對(duì)大家有幫助。 操作系統(tǒng)考

3592272