Non-contact apparatus and method for measuring surface profile

    公开(公告)号:US20060103854A1

    公开(公告)日:2006-05-18

    申请号:US11313671

    申请日:2005-12-22

    IPC分类号: G01B11/24

    摘要: Embodiments of the invention provide a non-contact method for measuring the surface profile of an object that can include generating a point-type optical signal and projecting it on a rotatable precision optical grating, generating a rotating pattern of light and dark lines onto the object, recording a series of images of the rotating pattern moving across the object with an image receiving device and calculating the surface profile of the object. Other embodiments can include a method to calibrate the system and a non-contact apparatus that generally includes a point-type light source, a rotatably mounted optical grating being configured to project a moving grating image on the object, a processor in communication with the image capturing device and configured to receive image input from the image capturing device and generate a surface profile representation of the object therefrom.

    Method and apparatus for management of mapped and unmapped regions of
memory in a microkernel data processing system
    5.
    发明授权
    Method and apparatus for management of mapped and unmapped regions of memory in a microkernel data processing system 失效
    用于在微内核数据处理系统中管理映射和未映射区域的存储器的方法和装置

    公开(公告)号:US5729710A

    公开(公告)日:1998-03-17

    申请号:US263710

    申请日:1994-06-22

    摘要: A memory management method for a microkernel architecture and the microkernel itself feature template regions which are defined by the microkernel in the memory, as special objects. In the memory management method, after the microkernel is loaded into the memory of a data processing system, it begins creating task containers in the memory. It does this by forming template regions as special objects in the memory, the template regions having a set of attributes. Then, when the microkernel forms a task in the memory, it does so by mapping the template region into the task. The microkernel defines a virtual address space for the task based upon the template region. Later, when the microkernel conducts virtual memory operations on the template regions, the effect of the virtual memory operations is manifested in the task by means of the mapping relationship. In this manner, a single template region can be mapped into multiple tasks, simultaneously. By directing virtual memory operations to the template region on which they will take effect, the sharing of the virtual memory operations is much easier to accomplish since the changes are made to a template region, not to the mapping of the template region within each task.

    摘要翻译: 用于微内核架构的内存管理方法和微内核本身将由存储器中的微内核定义的模板区域作为特殊对象。 在内存管理方法中,在将微内核加载到数据处理系统的内存之后,它开始在内存中创建任务容器。 它通过在存储器中形成模板区域作为特殊对象来实现,模板区域具有一组属性。 然后,当微内核在内存中形成一个任务时,它通过将模板区域映射到任务中来实现。 微内核根据模板区域为任务定义虚拟地址空间。 后来,当微核在模板区域上进行虚拟内存操作时,虚拟内存操作的效果通过映射关系体现在任务中。 以这种方式,单个模板区域可以同时映射到多个任务中。 通过将虚拟内存操作引导到它们将生效的模板区域,由于对模板区域进行了更改,而不是每个任务中的模板区域的映射,所以虚拟内存操作的共享更容易实现。

    Ledger-based resource tracking
    6.
    发明授权
    Ledger-based resource tracking 有权
    基于分类帐的资源跟踪

    公开(公告)号:US09123010B2

    公开(公告)日:2015-09-01

    申请号:US13604527

    申请日:2012-09-05

    IPC分类号: G06F9/46 G06Q10/06 G06F9/50

    摘要: Disclosed are systems, methods, and non-transitory computer-readable storage media for tracking and managing resource usage through a ledger feature that can trigger complex real-time reactions. The resource tracking can be managed through a ledger module and a ledger data structure. The ledger data structure can be updated each time a task requests a resource. Additionally, as part of the update, the ledger module can verify whether a resource has been over consumed. In response to the detection of an over consumption, the ledger module can set a flag. At some later pointer when the thread is in a stable, well-understood point, the ledger module can check if the flag has been set. If the flag has been set, the ledger module can call the appropriate callback function, which can react to the over consumption in a resource specific manner.

    摘要翻译: 公开了用于通过分类帐功能跟踪和管理资源使用的系统,方法和非暂时的计算机可读存储介质,其可以触发复杂的实时反应。 可以通过分类帐模块和分类帐数据结构来管理资源跟踪。 每当任务请求资源时,可以更新分类帐数据结构。 另外,作为更新的一部分,分类帐模块可以验证资源是否已经过度消耗。 为了响应过度消耗的检测,分类帐模块可以设置一个标志。 在一些稍后的指针,当线程处于一个稳定的,很好理解的点时,分类帐模块可以检查是否已经设置了标志。 如果标志已设置,分类帐模块可以调用相应的回调函数,该功能可以以资源特定的方式对过度消耗做出反应。

    Managing purgeable memory objects using purge groups
    7.
    发明授权
    Managing purgeable memory objects using purge groups 有权
    使用清除组管理可清除内存对象

    公开(公告)号:US08380948B2

    公开(公告)日:2013-02-19

    申请号:US12204775

    申请日:2008-09-04

    IPC分类号: G06F12/00

    CPC分类号: G06F12/121

    摘要: Memory objects associated with a portion of a cache (e.g., data blocks of a media file) are assigned a value based on their importance to an application that is consuming memory objects. The values are used to assign the data blocks to purge groups. The purge groups are a labeling mechanism for determining a purge order. A memory object associated with a first data block assigned to a first purge group may be purged before a memory object associated with a second data block assigned to a second purge group. As new data blocks are received by the application (e.g., from disk or a network connection), the blocks are assigned a value and added to a purge group. In some cases, the data blocks arrive out of order (e.g., order of consumption). Memory objects can be reassigned to a different purge group when new data blocks are added or reclaimed.

    摘要翻译: 与高速缓存的一部分(例如,媒体文件的数据块)相关联的存储器对象被分配一个值,该值基于它们对正在消耗存储器对象的应用的重要性。 这些值用于将数据块分配给清除组。 清洗组是用于确定吹扫顺序的标签机制。 与分配给第一清除组的第一数据块相关联的存储对象可以在与分配给第二清除组的第二数据块相关联的存储器对象之前清除。 当应用程序接收到新的数据块(例如,从磁盘或网络连接)时,将为块分配一个值并将其添加到清除组。 在某些情况下,数据块无序到达(例如,消费顺序)。 当添加或回收新的数据块时,可以将内存对象重新分配给不同的清除组。

    MANAGING PURGEABLE MEMORY OBJECTS USING PURGE GROUPS
    8.
    发明申请
    MANAGING PURGEABLE MEMORY OBJECTS USING PURGE GROUPS 有权
    使用PURGE组管理可用的存储对象

    公开(公告)号:US20090063915A1

    公开(公告)日:2009-03-05

    申请号:US12204775

    申请日:2008-09-04

    IPC分类号: G11C29/00 G06F11/00 G06F12/02

    CPC分类号: G06F12/121

    摘要: Memory objects associated with a portion of a cache (e.g., data blocks of a media file) are assigned a value based on their importance to an application that is consuming memory objects. The values are used to assign the data blocks to purge groups. The purge groups are a labeling mechanism for determining a purge order. A memory object associated with a first data block assigned to a first purge group may be purged before a memory object associated with a second data block assigned to a second purge group. As new data blocks are received by the application (e.g., from disk or a network connection), the blocks are assigned a value and added to a purge group. In some cases, the data blocks arrive out of order (e.g., order of consumption). Memory objects can be reassigned to a different purge group when new data blocks are added or reclaimed.

    摘要翻译: 与高速缓存的一部分(例如,媒体文件的数据块)相关联的存储器对象被分配一个值,该值基于它们对正在消耗存储器对象的应用的重要性。 这些值用于将数据块分配给清除组。 清洗组是用于确定吹扫顺序的标签机制。 与分配给第一清除组的第一数据块相关联的存储对象可以在与分配给第二清除组的第二数据块相关联的存储器对象之前清除。 当应用程序接收到新的数据块(例如,从磁盘或网络连接)时,将为块分配一个值并将其添加到清除组。 在某些情况下,数据块无序到达(例如,消费顺序)。 当添加或回收新的数据块时,可以将内存对象重新分配给不同的清除组。

    Non-contact apparatus and method for measuring surface profile

    公开(公告)号:US20060082787A1

    公开(公告)日:2006-04-20

    申请号:US11205063

    申请日:2005-08-17

    IPC分类号: G01B11/30

    摘要: Embodiments of the invention provide a non-contact method for measuring the surface profile of an object that can include generating a point-type optical signal and projecting it on a rotatable precision optical grating, generating a rotating pattern of light and dark lines onto the object, recording a series of images of the rotating pattern moving across the object with an image receiving device and calculating the surface profile of the object. Other embodiments can include a method to calibrate the system and a non-contact apparatus that generally includes a point-type light source, a rotatably mounted optical grating being configured to project a moving grating image on the object, a processor in communication with the image capturing device and configured to receive image input from the image capturing device and generate a surface profile representation of the object therefrom.