zoukankan      html  css  js  c++  java
  • OS内核移植

    1.移植OS内核启动文件以及驱动

    ①内核启动文件startup.s

    ②系统时钟配置以及中断优先级设置

    2.中断注册机制以及分散加载

    3.移植内核与cpu相关联功能

    ①栈初始化

    ②PendSV中断管理函数

    ③临界区管理函数

    ④内核多任务启动函数

    4.内核资源配置以及功能裁剪

    ①配置是否使用OS中断机制

    ②配置内核最大用户使用task数目

    ③配置默认的task的stack大小

    ④task运行最高优先级

    ⑤task运行最低优先级

    ⑥配置内核是否提供信号量功能

    ⑦配置内核提供的互斥锁的最大个数

    ⑧配置内核系统资源使用的内存池的总大小

    5.内核资源初始化

    ①初始化内核内存池

    ②初始化os中断向量

    ③初始化task资源

    ④初始化信号量

    ⑤初始化互斥锁

    ⑥初始化队列

    ⑦初始化软timer

    ⑧初始化task的时间片

    ⑨创建idle任务

  • 相关阅读:
    HDU 5794
    HDU 5794
    3070 Fibonacci 矩阵快速幂
    数论基础
    hdu 1061 Rightmost Digit 快速幂
    poj 2305 Basic remains java
    poj 1001 Exponentiation
    hdu 2054 A == B ? (java)
    java大数练习
    hdu3018 Ant Trip 欧拉回路
  • 原文地址:https://www.cnblogs.com/kunshanpipixia/p/14541966.html
Copyright © 2011-2022 走看看