fbpx

作業系統專案 – 在 C 語言中開發堆積記憶體管理器( Heap Memory Manager )

Contents

作業系統 UG/PG 在Windows/Linux平台上的C語言研討會專案,記憶體管理,系統程式設計,Linux。

從這 7.5 小時的課程,你會學到

  • 理解堆積記憶體管理( Heap Memory Management )
  • 如何追蹤被應用程式記憶體超載的物件
  • Heap ( 堆積 )記憶體管理的內部設計與實現
  • 在 C 語言中開發自己實施
  • 抓住記憶體洩漏
  • 看到記憶體使用和統計資訊

要求

  • C 語言程式設計技巧
  • 使用雙向鏈結串列( Doubly linked lists )
  • 堆積記憶體管理理論(本課程再次介紹)
  • 對虛擬儲存概念( Virtual Memory Concepts ) 的理解
  • 熱愛精益生產,熱愛程式設計
  • 非常重要的面試觀點

課程說明

本課程試圖回答以下面試問題:

  1. 如何設計自己的Heap ( 堆積 )記憶體管理器?
  2. 堆積記憶體管理使用的資料結構是什麼?
  3. 什麼是為程序分配記憶體的時間複雜度?
  4. free( ) 如何知道要釋放多少記憶體?
  5. 如何擺脫記憶碎片?

本課程主要講述 – “設計並實現你自己的記憶體分配方案,以解決記憶體碎片問題,看到記憶體使用和統計以及捕獲記憶體洩漏。” 和你的教授談談,要求把這個專案作為你的營運研討會專案。

再做一個系統專案,用你的系統記憶體管理知識給面試官留下深刻印象。

在本課程中,我們將以程式庫( Library )的形式設計並實現一個方案,負責為你的使用者空間程序分配和取消分配記憶體,同時在後台處理 Heap ( 堆積 )內部和外部碎片問題。我們已經熟悉了 Heap 內部和外部碎片的問題,這些碎片在程序執行過程中的一段時間內不斷增長和放大,導致大部分 Heap 記憶體無法使用。

許多公司在使用者空間本身實施了這個方案,以解決碎片問題,同時也加快了對程序的記憶體分配/不分配機制。

這是一個純粹的基於程式的課程,在課程的每一個階段,你都需要編寫一個程式碼來實施這個專案。

目標受眾

  • 電腦科學的大學與研究生
  • 在職專業人士
  • 求職者轉職/面試準備
  • 電腦科學和程式設計極客

講師簡介

Abhishek CSEPracticals 我建立了網路  ( 更多講師主講課程介紹 )

你好,我是孟買理工學院( IIT Bombay )的畢業生,目前在網路跨國公司( Network MNCs )從事網路協議開發工作。

我有 8 年以上的行業經驗,從事網路程式設計和開發。

Shiwani Nigam 數位行銷執行  ( 更多講師主講課程介紹 )

嗨,我是 Shivani Nigam,市場行銷博士。我擅長研究線上購買產品時的消費者行為。我負責在此平台上行銷線上內容(Udemy課程)。 我還確保技術講師以完美的音頻/視頻質量提供課程,並確保講師優先解決學生的疑問和疑惑。

Ekta Ekta 設備經理  ( 更多講師主講課程介紹 )

嗨,我是 Csepracticals 的設施經理 Ekta。我負責組織基礎結構的維護和保養,以確保它們滿足法律要求以及健全標準。 通過完成日常檢查並進行主動和被動維護,我確保該設施每天都能正常執行。

英文字幕:有

  • 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To

🙌 如何有效率地管理 ChatGPT 輸出與整理自己的 ChatGPT 提示( prompts )使用情境?LN+ for Web 已經針對 ChatGPT 的整合做最佳化


🙌 讓 Notion AI 成為你線上學習的得力助手,詳細操作請參考 – 使用 Notion AI 功能來為 udemy 的課程做摘要總結


  • 點選這個優惠連結 課程特價 | Udemy 永久擁有課程 NT370 起( 請登入 Udemy|按過“優惠連結”後到”報名參加課程“連結網頁做更新 )
  • Udemy 現在越來越多課程有中文字幕,請參考 Soft & Share 中文線上課程
  • 手機上點選優惠連結看到的價格比電腦上看到的貴
  • $代表當地貨幣, 如在台灣為 NT
  • 點選”報名參加課程”有可能因瀏覽器 cookies 轉久一點或回報錯誤而無法連上,請稍等刷新或重新點選就會出現

報名參加課程

Sponsored by Udemy


也許你會有興趣

不受 FB 演算法影響,歡迎透過 e-mail 訂閱網站更新

Comments are closed.

Powered by WordPress.com.

Up ↑

%d 位部落客按了讚: