Dead Functions Elimination in Dynamic Linked Libraries for Code Size Reduction of Operating Systems in Embedded Systems
    1.
    发明申请
    Dead Functions Elimination in Dynamic Linked Libraries for Code Size Reduction of Operating Systems in Embedded Systems 审中-公开
    动态链接库中的死函数消除用于嵌入式系统中操作系统的代码大小减少

    公开(公告)号:US20090307676A1

    公开(公告)日:2009-12-10

    申请号:US12295883

    申请日:2007-04-05

    IPC分类号: G06F9/45

    摘要: This invention relates to a method for reducing the size of a set of computer code by replacing unused functions in the set of code with void functions having no operative content. The invention may be applied to a core operating system in order to reduce the amount of code that is permanently loaded on a computing device while the device is operating, thereby potentially reducing the requirements for both read-only non-execute-in-place memory and randomly addressable memory. The removed functionality may be provided separately in read-only memory if desired, so that it can be loaded when needed.

    摘要翻译: 本发明涉及一种减少一组计算机代码的大小的方法,该方法通过用无作用内容的无效函数替换代码集中的未使用的函数。 本发明可以应用于核心操作系统,以便在设备运行时减少在计算设备上永久加载的代码量,从而潜在地减少对只读非执行就地存储器的要求 和随机可寻址的内存。 如果需要,被删除的功能可以在只读存储器中单独提供,使得可以在需要时加载它。