After it is determined that a memory storage device supports media status notification (MSN), the operating system (OS) enables MSN by sending a command to the device that disables the ejection mechanism within the device. The operating system commences MSN operation using one of two alternative modes. In an Asynch mode, the OS issues a single status command to the device. The single status command is stored in a queue pending the occurrence of a media event related to the device's removable medium, such as an ejection request. After the media event occurs, the device completes the status command by altering the removable medium's status and reporting the altered status within a data packet sent to the OS. In a Polling mode, the OS periodically sends status commands to the device. The device ignores the status commands until a media event related to the device's removable medium occurs. After the media event occurs, the device completes the next status command by altering the removable medium's status and reporting the altered status within a data packet sent to the OS. After the OS receives the altered status of the removable medium, the OS is able to intelligently process the media event, such as the ejection request, without the possibility of any data loss.

Après qu'on le détermine qu'un dispositif de stockage de mémoire soutient l'avis de statut de médias (MSN), le logiciel d'exploitation (OS) permet MSN en envoyant une commande au dispositif qui neutralise le mécanisme d'éjection dans le dispositif. Le logiciel d'exploitation débute l'opération de MSN en utilisant un de deux modes alternatifs. En mode d'Asynch, l'OS publie une commande simple de statut au dispositif. La commande simple de statut est stockée dans une file d'attente en attendant l'occurrence d'un événement de médias lié au milieu démontable du dispositif, tel qu'une demande d'éjection. Après que l'événement de médias se produise, le dispositif accomplit la commande de statut en changeant le statut du milieu démontable et en rapportant le statut changé dans un paquet de données envoyé à l'OS. En mode de vote, l'OS envoie périodiquement des commandes de statut au dispositif. Le dispositif ignore les commandes de statut jusqu'à ce qu'un événement de médias lié au milieu démontable du dispositif se produise. Après que l'événement de médias se produise, le dispositif accomplit la prochaine commande de statut en changeant le statut du milieu démontable et en rapportant le statut changé dans un paquet de données envoyé à l'OS. Après que l'OS reçoive le statut changé du milieu démontable, l'OS peut traiter intelligemment l'événement de médias, tel que la demande d'éjection, sans possibilité de n'importe quelle perte de données.

 
Web www.patentalert.com

< (none)

< Encrypting file system and method

> Remote procedure call method

> (none)

~ 00008