# F11: ringbuffer
:::info
主講人: [jserv](http://wiki.csie.ncku.edu.tw/User/jserv) / 課程討論區: [2019 年系統軟體課程](https://www.facebook.com/groups/system.software2019/)
:mega: 返回「[Linux 核心設計](http://wiki.csie.ncku.edu.tw/linux/schedule)」課程進度表
:::
## 預期目標
1. 學習記憶體管理和 mmap 系統呼叫;
2. 學習 ring buffer 的設計與實作
3. 思考 Linux 核心內部的資料結構
4. 針對記憶體階層和計算機結構設計對應的效能分析框架
## 作業要求
* 完成 [第 11 週測驗題 (上)](https://hackmd.io/s/HypUB7HjV) 和所有延伸題目
* 在 Linux 核心原始程式碼指出類似的 ring buffer 實作,設計 Linux 核心模組的實驗,需要探討對應的原理
* 需要涵蓋 kernel API 同步機制的運用
* 執行時期的分析 (提示: 可善用 eBPF)
## 繳交方式
編輯 [Homework7 作業區](https://hackmd.io/s/S1xQB5RsV),將你的觀察、上述要求的解說和改善過程,紀錄於新建立的共筆
## 截止日期
May 27, 2019 (含) 之前