fbpx

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

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

報名參加課程 | Get Good Deals

Sponsored by Udemy

也許你會有興趣

 歡迎使用 App / Email | Telegram 訂閱 網站更新

Spread the love

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料

Powered by WordPress.com.

Up ↑

%d 位部落客按了讚: