Les améliorations apportées aux outils de développement ont été ajoutées dans la version 1/06 de Solaris 10. Pour connaître les outils de développement qui ont été introduits dans la version 3/05 de Solaris 10, reportez-vous à la section Amélioration des outils de développement.
Cette fonction est nouvelle dans la version 10/05 de Solaris Express et dans la version 1/06 de Solaris 10.
mediaLib est une bibliothèque applications de bas niveau pour la création d'applications multimédia, hautes performances et transférables. Ces applications sont utiles dans les domaines des télécommunications, de la bio-informatique et des bases de données. mediaLib 2.3 introduit une bibliothèque à plusieurs threads pour de meilleures performances sur les systèmes à plusieurs processeurs. mediaLib 2.3 introduit également 340 nouvelles fonctions.
Pour de plus amples informations, reportez-vous aux pages de manuel libmlib(3LIB) et libmlib_mt(3LIB). Voir aussi http://www.sun.com/processors/vis/mlib.html.
Cette amélioration est nouvelle dans la version 6/05 de Solaris Express et dans la version 1/06 de Solaris 10.
Le SE Solaris fournit désormais une nouvelle structure d'interruption DDI pour l'enregistrement des interruptions et l'annulation des ces enregistrements. MSI (Message Signalled Interrupts, interruptions signalées par message) est également pris en charge. Les nouvelles interfaces de gestion vous permettent d'intervenir sur les priorités et les possibilités, d'interrompre le masquage et d'obtenir des informations en attente.
La structure contient les nouvelles interfaces suivantes :
ddi_intr_add_handler
ddi_intr_add_softint
ddi_intr_alloc
ddi_intr_block_disable
ddi_intr_block_enable
ddi_intr_clr_mask
ddi_intr_disable
ddi_intr_dup_handler
ddi_intr_enable
ddi_intr_free
ddi_intr_get_cap
ddi_intr_get_hilevel_pri
ddi_intr_get_navail
ddi_intr_get_nintrs
ddi_intr_get_pending
ddi_intr_get_pri
ddi_intr_get_softint_pri
ddi_intr_get_supported_types
ddi_intr_remove_handler
ddi_intr_remove_softint
ddi_intr_set_cap
ddi_intr_set_mask
ddi_intr_set_pri
ddi_intr_set_softint_pri
ddi_intr_trigger_softint
Pour tirer parti des fonctions de cette nouvelle structure, les développeurs doivent utiliser les nouvelles interfaces. Évitez d'utiliser les interfaces suivantes qui ne sont conservées que pour la compatibilité :
ddi_add_intr
ddi_add_softintr
ddi_dev_nintrs
ddi_get_iblock_cookie
ddi_get_soft_iblock_cooki
ddi_iblock_cookie
ddi_idevice_cookie
ddi_intr_hilevel
ddi_remove_intr
ddi_remove_softintr
ddi_trigger_softintr
Pour plus d'informations, reportez-vous à la section “Interrupt Handlers” du document Writing Device Drivers Voir aussi les pages de manuel de chaque interface. Toutes les pages de manuel de ces interfaces se trouvent dans la section de page de manuel 9F.