Disclosed is inhibiting process starvation in a multitasking operating system by providing a first type of scheduling event at periodic timer intervals, providing a second type of second scheduling event in response to a running processes voluntarily relinquishing the processor, and, in response to a scheduling event, replacing an old process with a new process only if the old process has run for more than a predetermined amount of time. The predetermined amount of time may be one half of the timer interval. The system described herein provides a small kernel that can run on a variety of hardware platforms, such as a PowerPC based Symmetrix adapter board used in a Symmetrix data storage device provided by EMC Corporation of Hopkinton, Mass. The core kernel code may be written for the general target platform, such as the PowerPC architecture. Since the PowerPC implementation specific modules are well defined, the system may be quite portable between PowerPC processors (such as the 8260 and 750), and should prove relatively easy to port to any PowerPC based Symmetrix adapter board/CPU combination. The kernel may also be ported to run on other RISC machines (Hitachi SH series) and can be ported to CISC architectures.

Divulgado está inibindo o starvation process em um sistema operando-se do multitasking fornecendo um primeiro tipo de evento programando em intervalos periódicos do temporizador, fornecendo um segundo tipo de segundo evento programando em resposta aos processos de um corredor que abandonam voluntàriamente o processador, e, em resposta a um evento programando, substituindo um processo velho com um processo novo somente se o processo velho funcionou para mais do que uma quantidade de tempo predeterminada. A quantidade de tempo predeterminada pode ser uma metade do intervalo do temporizador. O sistema descrito nisto fornece uma semente pequena que possa funcionar em uma variedade de plataformas de ferragem, tais como uma placa de adaptador baseada PowerPC de Symmetrix usada em um dispositivo do armazenamento de dados de de Symmetrix fornecido por EMC Corporation de Hopkinton, massa. O código da semente do núcleo pode ser escrito para a plataforma geral do alvo, tal como a arquitetura de PowerPC. Desde a execução de PowerPC os módulos específicos são definidos bem, o sistema pode ser completamente portátil entre processadores de PowerPC (tais como os 8260 e os 750), e deve provar relativamente fácil de mover a toda a combinação baseada PowerPC do adaptador board/CPU de Symmetrix. A semente pode também ser movida para funcionar em outras máquinas do RISC (série SH de Hitachi) e pode ser movida às arquiteturas de CISC.

 
Web www.patentalert.com

< Item tracking systems and real-time inventory management

< Inventory control and point-of-sale system and method

>

>

~ 00099