发明名称 System for multi-threaded disk drive operation in a computer system using an interrupt processor software module analyzing and processing interrupt signals to control data transfer
摘要 A system for multi-threaded disk drive interrupt processing uses a flag register containing encoded data bits to indicate the current status of at least two disk drives. Instructions in a basic input-output system (BIOS) causes a central processing unit (CPU) to execute instructions to transfer data to the two disk drives. The system permits both disk drives to be simultaneously active. The system can issue commands to a first disk drive and, while the first disk drive is responding to those commands, issue additional commands to a second disk drive to prepare for additional data transfers. When one of the two disk drives generates an interrupt, the system can determine which disk drive generated the interrupt and process the interrupt. If the operating system is a multi-threaded operating system, the present invention interrupts the ongoing thread to process the interrupt. The present invention then returns control to CPU to the ongoing thread so that it may complete the ongoing thread before transferring data to or from the disk drive that generated the interrupt. The system may apportion a data file into segments that are stored alternately on the first disk drive and the second disk drive. Overall data transfer efficiency is improved by having the second disk drive responding to commands while the first disk drive is transferring data. During a subsequent transfer of a portion of a data file to the second disk drive, the first disk drive may be responding to commands for the transfer of additional portions of the data file. Thus, the system alternately transfers portions of data to or from the first and second disk drives.
申请公布号 US5905910(A) 申请公布日期 1999.05.18
申请号 US19960657601 申请日期 1996.05.31
申请人 MICRON ELECTRONICS, INC. 发明人 ANDERSON, ERIC D.
分类号 G06F3/06;G06F9/48;G06F13/24;(IPC1-7):G06F13/00 主分类号 G06F3/06
代理机构 代理人
主权项
地址