版本 a696f0e36f6429474fbac3aa5c51d5d2f4253cb9
F9 microkernel
組員 |
---|
* 廖健富 / Rampant1018 * 鄒宗延 / slpbaby |
共筆 |
Hackpad<https://hackpad.com/F9-Kernel-Note-UnUXDVd9Zv2>
_
作業系統架構
Basic Kernel Library
- KTable - 一套快速的物件管理機制,結構如下:
.. code-block:: c
struct ktable {
char *tname;
bitmap_ptr_t bitmap;
ptr_t data;
size_t num;
size_t size;
};
typedef struct ktable ktable_t;
硬體驅動原理
- Flash Patch and Breakpoint Unit (FPB), ARMv7-M Debug Architecture
- MPU (Memory Protection Unit)
效能表現
參考資料
- http://www.slideshare.net/jserv/f9-microkernel