作業系統

發佈日期:2023-12-08

彭俞臻

理工學院

資訊工程學系

在這學期的作業系統課程中,我經歷了一段充實而具挑戰性的學習過程。這門課程不僅深入探討了作業系統的理論基礎,還提供了豐富的實際操作機會,讓我對作業系統的運作原理有了更深入的理解。
 
首先,在理論層面上,課程對作業系統的基本概念進行了系統性的介紹。我深入瞭解了進程管理、記憶體管理、文件系統等核心概念,這使我能夠更好地理解現代計算機系統的運行方式。老師著重於將理論知識與實際案例相結合,使我能夠更容易理解這些抽象的概念。
 
其次,課程的實際操作環節為我提供了寶貴的實踐機會。透過在模擬環境中進行進程調度、記憶體分配等操作,我深刻體驗到了這些理論概念在實際系統中的應用。這不僅提升了我的問題解決能力,還使我更加熟練地運用各種指令和工具。
 
在作業的過程中,我也碰到了一些困難和挑戰。特別是在實現一個功能完整的模擬作業系統時,像是 Process 的地方,從抽象變成實際練習,需要仔細思考並處理各種可能的情境。另外,Thread 也是作業系統的一項重點,藉由 Thread,可以讓 Process 可以更便利,也同時是一項很抽象的東西。在其中也學習到行程的排程,電腦的行程相較於人類並不容易了解,因此藉由學習作業系統,對電腦有更大的認識,並且使我意識到作業系統的開發不僅僅是一門學科,更是一項複雜而細緻的工程。
 
在作業系統課輔中,時常聽取學姊如何學習作業系統的方法,像是每個大主題都依照自己所理解的進行描述,若是遇到不記得的項目,會再次理解並且重新說明。除此之外,藉由練習考古題,增加對題目的敏感度,從中知道自己對於哪方面有誤解,了解題目的出題方向,而達到了解作業系統的目的。
 
這學期的作業系統課程讓我獲益匪淺。我不僅學到了作業系統的基本理論,還提高了自己的問題解決和實踐能力。這門課程不僅擴展了我的專業知識,還激發了我對作業系統領域深入探索的興趣。期待將所學應用於未來的專業領域,並不斷深化對作業系統的理解和應用。此外,在學習作業系統的過程中,也因此複習了以前的計算機網路,搭配著同時在學習的計算機組織、演算法,更能融會貫通。
 
另外在課輔中,藉由跟同學們的互動與學習,也達到讀書會的效果,像是平常的演算法或是作業系統遇到問題,他們都是很有幫助的夥伴,並且在遇到難關時,他們也會給於適時的鼓勵,雖然我不是像他們一樣需要推甄的同學,但是他們也不會因此產生隔閡。