Dequeue instruction in a system architecture for improved message
passing and process synchronization
    2.
    发明授权
    Dequeue instruction in a system architecture for improved message passing and process synchronization 失效
    系统架构中的出队指令,用于改进消息传递和进程同步

    公开(公告)号:US5602998A

    公开(公告)日:1997-02-11

    申请号:US362638

    申请日:1994-12-22

    IPC分类号: G06F9/46

    CPC分类号: G06F9/544 G06F9/546

    摘要: A system and method for removing a queue entry containing message data from a queue shared by communicating, sequential processes includes dequeue (DEQ) and dequeue or wait (DEQW) instructions. The dequeue instruction removes a queue entry from the head of the shared queue, thereby providing access to the message data contained in the queue entry to the dequeuing process. The dequeue or wait instruction removes a queue entry from the shared queue if there is one, otherwise it suspends the execution of the dequeuing process until an entry is enqueued to the queue. If an event is selected by the dequeuing process, the dequeuing process is suspended until notification of the event is detected in the shared queue. Execution of the dequeue and dequeue or wait instructions include blocking access to the queue by other processes, updating queue linkages, deactivating processes waiting on entries or events being made to the queue, monitoring interrupts, and validating the appropriate queue data structures.

    摘要翻译: 用于从通过通信的顺序进程共享的队列中去除包含消息数据的队列条目的系统和方法包括出队(DEQ)和出队或等待(DEQW)指令。 出队指令从共享队列的头部移除队列条目,从而提供对包含在队列进入出队进程的消息数据的访问。 如果有一个,出队或等待指令将从共享队列中移除一个队列条目,否则将暂停执行出队进程,直到一个条目排入队列。 如果由出队进程选择了一个事件,则在共享队列中检测到事件的通知之前暂停出队进程。 执行出队和出队或等待指令包括阻止其他进程对队列的访问,更新队列链接,停用等待队列进入的进程,监视中断和验证适当的队列数据结构。

    Enqueue instruction in a system architecture for improved message passing and process synchronization
    3.
    发明授权
    Enqueue instruction in a system architecture for improved message passing and process synchronization 失效
    系统架构中的排队指令,用于改进消息传递和进程同步

    公开(公告)号:US06247064B1

    公开(公告)日:2001-06-12

    申请号:US08361626

    申请日:1994-12-22

    IPC分类号: G06F900

    CPC分类号: G06F9/546

    摘要: A system and method for adding a queue entry containing message data to a queue shared by communicating, sequential processes includes an enqueue instruction. The enqueue instruction attaches a queue entry to either the tail or the head of the shared queue, as specified by an application programmer. Execution of the enqueue instruction includes blocking access to the queue by other processes, updating queue linkages, activating processes waiting on entries being made to the queue, monitoring interrupts, and validating the appropriate queue data structures. If desired, in lieu of adding a queue entry containing message data to the queue, the enqueue instruction inserts an event indicator into the shared queue structure, thereby providing synchronization capabilities between communicating processes.

    摘要翻译: 将包含消息数据的队列条目添加到通过通信,顺序进程共享的队列的系统和方法包括入队指令。 入队指令将队列条目附加到应用程序员指定的共享队列的尾部或头部。 执行入站指令包括阻止其他进程对队列的访问,更新队列链接,激活等待队列进入的进程,监视中断以及验证适当的队列数据结构。 如果需要,代替将包含消息数据的队列条目添加到队列中,入队指令将事件指示符插入到共享队列结构中,从而在通信进程之间提供同步能力。

    Hierarchical queuing in a system architecture for improved message
passing and process synchronization
    4.
    发明授权
    Hierarchical queuing in a system architecture for improved message passing and process synchronization 失效
    在系统架构中进行分层排队,以改进消息传递和进程同步

    公开(公告)号:US5555396A

    公开(公告)日:1996-09-10

    申请号:US362034

    申请日:1994-12-22

    IPC分类号: G06F9/46 G06F12/00 G06F12/08

    CPC分类号: G06F9/546

    摘要: A system and method for interprocess communication between concurrently executing, cooperating sequential processes in a digital computer system uses a shared memory queue as a mechanism for message passing and process synchronization. Data to be transferred from a sending process to a receiving process is stored in a queue entry on the shared memory queue. Hierarchical queuing allows a sending process to collect multiple message segments as entries in a local sub-queue, which is enqueued as a single entity to the shared memory queue when all message segments are present. The receiving process dequeues the sub-queue in one operation, thereby increasing the efficiency of message transfer while preventing the erroneous dequeuing of message segments when multiple receiving processes are waiting on the same shared memory queue. In this manner, the logical maximum size of a message being passed between processes is expanded.

    摘要翻译: 用于数字计算机系统中的并行执行,协作顺序处理之间的进程间通信的系统和方法使用共享存储器队列作为消息传递和过程同步的机制。 要从发送进程转移到接收进程的数据存储在共享内存队列中的队列条目中。 分层排队允许发送过程收集多个消息段作为本​​地子队列中的条目,当存在所有消息段时,本地子队列作为单个实体入队到共享存储器队列。 接收处理在一个操作中出现子队列,从而提高消息传输的效率,同时防止当多个接收进程在相同的共享存储器队列上等待时消息段的错误出队。 以这种方式,扩展了在进程之间传递的消息的逻辑最大大小。

    System architecture for improved network input/output processing
    5.
    发明授权
    System architecture for improved network input/output processing 失效
    用于改进网络输入/输出处理的系统架构

    公开(公告)号:US5659794A

    公开(公告)日:1997-08-19

    申请号:US414900

    申请日:1995-03-31

    CPC分类号: H04L29/06 H04L69/32

    摘要: A network input/output processing system for sending and receiving messages between a large scale computer system and associated communications networks. Executive operating system services provide access to a control table, an input queue, and an output queue stored in the computer system's main memory. A network input/output processor responds to requests by application programs, through a communications program, for receiving input from and sending output to a network, concurrently with requests to communicate with directly attached peripheral devices such as disk drives, tape drives, and printers. The network input/output processor receives initialization, reset, and termination requests via the control table. Requests to receive input are received from the input queue. Input data is stored into buffers as directed by the input request. Requests to send output are received from the output queue. Output data is read from the buffers as directed by the output request. Executive operating system services provide for control of input data transfers and output data transfers. Special purpose Instruction Processor instructions provide the capability to build control programs for processing input and output messages used by the network input/output processor to effect message transfers, thereby minimizing host instruction pathlength for communications I/O. The system architecture minimizes internal data copy between processes by using transferable buffers as communications buffers.

    摘要翻译: 一种用于在大规模计算机系统和相关联的通信网络之间发送和接收消息的网络输入/输出处理系统。 执行操作系统服务提供对存储在计算机系统的主存储器中的控制表,输入队列和输出队列的访问。 网络输入/输出处理器通过通信程序响应于应用程序的请求,用于从与网络接收的输入和向网络发送输出,以及与直接连接的外围设备(例如磁盘驱动器,磁带驱动器和打印机)进行通信的请求同时进行。 网络输入/输出处理器通过控制表接收初始化,复位和终止请求。 从输入队列接收到接收输入的请求。 输入数据按输入请求的指示存储到缓冲区中。 从输出队列接收请求发送输出。 按照输出请求的指示从缓冲区读取输出数据。 执行操作系统服务提供对输入数据传输和输出数据传输的控制。 特殊用途指令处理器指令提供构建控制程序的能力,用于处理网络输入/输出处理器使用的输入和输出消息,以实现消息传输,从而最小化通信I / O的主机指令路径长度。 系统架构通过使用可传输缓冲区作为通信缓冲区来最小化进程之间的内部数据复制。

    Queue bank repository and method for sharing limited queue banks in memory
    6.
    发明授权
    Queue bank repository and method for sharing limited queue banks in memory 有权
    队列库和存储器中共享有限队列的方法

    公开(公告)号:US06944863B1

    公开(公告)日:2005-09-13

    申请号:US09747036

    申请日:2000-12-21

    IPC分类号: G06F7/00 G06F9/46 G06F15/163

    摘要: In a computer system a system of exchanging tokens for queue banks is created that permits a requester to directly specify which queue bank is wanted. Only the desired queue bank is withdrawn from a queue bank repository to accomplish this and no sorting or FIFO handling of queue banks is needed. The system uses a schema similar to a coat check room, where the requester is given a token when the requestor wants to deposit a queue bank into the queue bank repository. The queue bank repository returns the queue bank when the token is returned by the requester. In its most efficient form, two machine-level instructions handle the entire operation, a withdraw instruction and a deposit instruction.

    摘要翻译: 在计算机系统中,创建用于队列的交换令牌的系统,其允许请求者直接指定哪个队列被想要。 只有期望的队列从队列库存储库中撤出才能完成,并且不需要排队或FIFO处理队列。 系统使用类似于外套检查室的架构,当请求者希望将队列存入队列库存储库时,请求者被给予令牌。 当请求者返回令牌时,队列库存储库返回队列。 在其最有效的形式中,两个机器级指令处理整个操作,撤销指令和存款指令。

    File handling for naming conflicts
    7.
    发明授权
    File handling for naming conflicts 有权
    文件处理命名冲突

    公开(公告)号:US08290997B2

    公开(公告)日:2012-10-16

    申请号:US12956512

    申请日:2010-11-30

    IPC分类号: G06F17/30

    摘要: A file operations engine is provided that manages many user interactions with their files via a computer system. The operation engine may provide a user with the option to keep both files that have a file name conflict. It may further permit the user to rename a file involved with a file name conflict. The operations engine may also automatically rename one of the files of a file name conflict by appending a character to a root of the filename. The character may include the lowest integer available for the root in a destination for the files. The operations engine may provide the option to keep both files as part of a pre-calculation of potential errors for a requested operation. The operations engine may place file name conflicts in an error queue and permit the user to select an option to keep both files after the conflict is encountered.

    摘要翻译: 提供了一种文件操作引擎,通过计算机系统管理与他们的文件的许多用户交互。 操作引擎可以向用户提供保持具有文件名冲突的两个文件的选项。 它还可以允许用户重命名涉及文件名冲突的文件。 操作引擎还可以通过将文件附加到文件名的根来自动重命名文件名冲突的一个文件。 字符可能包括可用于文件目标中根目录的最小整数。 操作引擎可以提供将两个文件作为对所请求操作的潜在错误的预先计算的一部分的选项。 操作引擎可能会将文件名冲突置于错误队列中,并允许用户选择一个选项以在遇到冲突后保留这两个文件。

    System and method for managing a suite of data management tools
    8.
    发明授权
    System and method for managing a suite of data management tools 失效
    用于管理一套数据管理工具的系统和方法

    公开(公告)号:US06789251B1

    公开(公告)日:2004-09-07

    申请号:US09362942

    申请日:1999-07-28

    申请人: David R. Johnson

    发明人: David R. Johnson

    IPC分类号: G06F944

    CPC分类号: G06F9/451

    摘要: A tool management system and interface for a disparate set of data processing tools is disclosed. A main tool menu allows selected tools to be launched so that each tool populates a respective window. A tool is selected by choosing an associated window as the currently-active window. Next, a list of all data items that are available for processing by the tool set may be obtained. A data item that is to undergo processing may be selected. A user interface provides a list of all operations that may be used to process the selected data item, including those operations that are supported by the currently-selected tool, and those operations that are not supported by the selected tool. Following selection of the operation, processing of the selected data item is completed by automatically invoking the appropriate tool.

    摘要翻译: 公开了一种用于不同数据处理工具的工具管理系统和接口。 主工具菜单允许启动所选工具,以便每个工具填充相应的窗口。 通过选择关联的窗口作为当前活动的窗口来选择一个工具。 接下来,可以获得可由工具集合处理的所有数据项的列表。 可以选择要进行处理的数据项。 用户界面提供可用于处理所选数据项的所有操作的列表,包括当前选择的工具支持的那些操作以及所选工具不支持的那些操作。 在选择操作之后,通过自动调用适当的工具来完成所选数据项的处理。

    Process-driven tool interface for an object management system
    9.
    发明授权
    Process-driven tool interface for an object management system 失效
    用于对象管理系统的过程驱动工具界面。

    公开(公告)号:US06785882B1

    公开(公告)日:2004-08-31

    申请号:US09317414

    申请日:1999-05-24

    IPC分类号: G06F944

    CPC分类号: G06F8/36

    摘要: A process-driven object management system for managing data and code modules is disclosed. The object management system includes a repository that stores objects, wherein ones of the objects referred to as “Asset elements” each describe a respective code or data module. The object management system includes a set of scripted tools for performing renovation, transformation, and code development tasks on the code and data modules. According to one aspect of the invention, the tool invocation constructs are stored as objects in the repository, such that some of the same object management tools and automated repository interface functions used to manage the Asset element can also be used to manage and veiw the tool objects.

    摘要翻译: 公开了一种用于管理数据和代码模块的过程驱动对象管理系统。 对象管理系统包括存储对象的存储库,其中称为“资产元素”的对象之一各自描述相应的代码或数据模块。 对象管理系统包括一组用于在代码和数据模块上执行翻新,转换和代码开发任务的脚本工具。 根据本发明的一个方面,工具调用结构作为对象存储在存储库中,使得用于管理Asset元素的一些相同的对象管理工具和自动化存储库接口功能也可以用于管理和维护该工具 对象

    Process for upgrading fischer-tropsch syncrude using thermal cracking and oligomerization
    10.
    发明授权
    Process for upgrading fischer-tropsch syncrude using thermal cracking and oligomerization 失效
    使用热裂解和低聚提升费 - 托合成原料的方法

    公开(公告)号:US06703535B2

    公开(公告)日:2004-03-09

    申请号:US10125879

    申请日:2002-04-18

    IPC分类号: C07C204

    CPC分类号: C10G2/32 Y10S208/95

    摘要: A process for upgrading a Fischer-Tropsch feedstock which comprises (a) recovering from a Fischer-Tropsch reactor a Fischer-Tropsch wax fraction and a Fischer-Tropsch condensate fraction, wherein the Fischer-Tropsch condensate fraction contains alcohols boiling below about 370° C.; (b) contacting the Fischer-Tropsch condensate fraction with a dehydration catalyst in a dehydration zone under dehydration conditions pre-selected to convert at least some of the alcohols present in said fraction into olefins and recovering a first intermediate effluent from said dehydration zone; (c) pyrolyzing the paraffins in the Fischer-Tropsch wax fraction in a thermal cracking zone under thermal cracking conditions pre-selected to crack the Fischer-Tropsch wax molecules to form olefins and collecting a second intermediate effluent from the thermal cracking zone; (d) passing the first and second intermediate effluents recovered from steps (b) and (c) to an oligomerization zone containing an oligomerization catalyst under oligomerization conditions to form an oligomerization mixture having a higher molecular weight than either of said first and second intermediate effluent; (e) hydrofinishing the oligomerization mixture in a hydrofinishing zone; and (f) recovering from the hydrofinishing zone a C10 plus hydrocarbon product, most preferably a lubricating base oil.

    摘要翻译: 一种用于升级费 - 托原料的方法,其包括(a)从费 - 托反应器中回收费 - 托蜡馏分和费 - 托冷凝馏分,其中所述费 - 托冷凝馏分含有沸点低于约370℃的醇 。 (b)在脱水条件下,将脱水催化剂与脱水催化剂接触,预先将所述馏分中存在的至少一些醇转化成烯烃并从所述脱水区回收第一中间体流出物; (c)在热裂解条件下,在热裂解条件下热分解费 - 托蜡馏分中的链烷烃,预热裂解条件以裂解费 - 托蜡分子以形成烯烃并从热裂解区收集第二中间体流出物; (d)在低聚条件下将从步骤(b)和(c)回收的第一和第二中间流出物通入含有低聚催化剂的低聚区以形成具有比所述第一和第二中间流出物 ; (e)在加氢精制区中加氢精制低聚混合物; 和(f)从加氢精制区回收C10加烃产物,最优选润滑基础油。