System and method for dynamic resource access in an asymmetric resource
multiple processor computer system
    1.
    发明授权
    System and method for dynamic resource access in an asymmetric resource multiple processor computer system 失效
    在不对称资源多处理器计算机系统中动态资源访问的系统和方法

    公开(公告)号:US6058414A

    公开(公告)日:2000-05-02

    申请号:US4135

    申请日:1998-01-07

    IPC分类号: G06F9/50 G06F9/00

    CPC分类号: G06F9/4856 G06F9/5044

    摘要: A system, method and program product enabling applications to be dynamically bound to resources as required by an application. Resource access exceptions are intercepted and, where access is authorized, cause the application to be bound to one of a plurality of processors linked in an asymmetric multiple processor configuration which has access to the resource required. If access is not permitted, an error is generated. Applications may invoke operating system application programming interfaces to register requirements for access to particular resources and to receive operating system feedback on resource assignment conflicts and potential processor thrashing situations. The operating system maintains a list of mapping processors to resources and manages the authorization of resource access by applications. Application processes are dynamically bound to a particular processor as necessary to meet resource requirements. Upon completion of access, the application process is unbound from the processor enabling it to bind to other processors as required for resource access or processor work load balancing.

    摘要翻译: 一种系统,方法和程序产品,使应用程序能够根据应用程序的要求动态地绑定到资源。 拦截资源访问异常,并且在授权访问的情况下,使应用程序被绑定到以可访问所需资源的非对称多处理器配置链接的多个处理器之一。 如果不允许访问,则会产生错误。 应用程序可以调用操作系统应用程序编程接口来注册访问特定资源的要求,并接收关于资源分配冲突和潜在处理器抖动情况的操作系统反馈。 操作系统将映射处理器列表保存到资源中,并管理应用程序访问资源的授权。 应用程序流程根据需要动态绑定到特定的处理器,以满足资源需求。 完成访问后,应用程序进程从处理器未绑定,使其能够根据资源访问或处理器工作负载平衡的要求绑定到其他处理器。

    System and method for lazy loading of shared libraries
    3.
    发明授权
    System and method for lazy loading of shared libraries 失效
    用于延迟加载共享库的系统和方法

    公开(公告)号:US5708811A

    公开(公告)日:1998-01-13

    申请号:US391300

    申请日:1995-02-21

    IPC分类号: G06F12/08 G06F9/445 G06F12/10

    摘要: Lazy loading of executable library objects reduces operating system overhead and memory commitment requirements by postponing object loading until object references are expected. Initial task loading allocates only the main executable and library objects referenced by that executable. Secondary referenced objects are not allocated. Object references cause page faults for allocated but not loaded pages. Page fault handling causes loading and fixup of executable objects. Page fault handling also determines the next level of object references and allocates memory for the next object level. Shared memory systems allow sharing of executable objects until explicitly referenced. Once referenced, memory fault causes copying and fixup to referencing task memory area.

    摘要翻译: 延迟加载可执行文件库对象可以通过延迟对象加载来减少操作系统开销和内存承诺要求,直到预期到对象引用。 初始任务加载仅分配由该可执行文件引用的主可执行文件和库对象。 未分配辅助引用对象。 对象引用导致分配但未加载页面的页面错误。 页面错误处理导致加载和修复可执行对象。 页面错误处理还可以确定下一级对象引用,并为下一个对象级别分配内存。 共享内存系统允许共享可执行对象,直到明确引用。 一旦引用,内存故障会引起复制和修复以引用任务存储区。