分享到plurk 分享到twitter 分享到facebook

版本 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