Articulo de referencia

Servicios de multiprocesamiento

En informática, Multiprocessing Services es un componente del sistema operativo Mac OS clásico y de la API Carbon ( ya descatalogada) que permite a los programas realizar tareas...

En informática, Multiprocessing Services es un componente del sistema operativo Mac OS clásico y de la API Carbon ( ya descatalogada) que permite a los programas realizar tareas en múltiples hilos de ejecución programados con carácter preventivo .

Historial de lanzamientos

Los servicios de multiprocesamiento se introdujeron en 1996 con el lanzamiento de System 7.5.3 . [ 1 ]

Multiprocessing Services 2.0, introducido en Mac OS 8.6 , [ 2 ] es una versión principal retrocompatible que aumenta el nivel de integración que las tareas preemptivas tienen con el resto del sistema. [ 3 ]

Multiprocessing Services 2.1, introducido en Mac OS 9 , [ 1 ] añade compatibilidad con dispositivos con más de 1 GB de RAM. [ 4 ]

En el sistema operativo Mac clásico

En el sistema operativo Mac OS clásico, los Servicios de multiprocesamiento no son el único mecanismo de subprocesos; se pueden crear subprocesos programados de forma cooperativa con el Administrador de subprocesos. [ 5 ] Si bien las aplicaciones que utilizan los Servicios de multiprocesamiento tienen sus subprocesos programados de forma preventiva, la aplicación en su conjunto sigue programándose de forma cooperativa con otras aplicaciones en ejecución. [ 6 ] Las tareas que no utilizan los Servicios de multiprocesamiento permanecen programadas en un solo procesador, y las tareas que utilizan la Caja de herramientas de Macintosh no se pueden programar de forma preventiva. [ 7 ]

Cuando un proceso utiliza servicios de multiprocesamiento, además de las tareas preventivas que crea, existe una tarea adicional, , dethque espera a que finalicen otras tareas creadas por el proceso y limpia sus recursos cuando lo hacen. [ 8 ]

En macOS

En macOS, los Servicios de Multiprocesamiento se implementan mediante subprocesos POSIX . [ 9 ] Las aplicaciones que utilizan los Servicios de Multiprocesamiento se programan de forma preventiva con otras tareas que se ejecutan en el sistema. [ 6 ] Las tareas de multiprocesamiento son distintas de las tareas de Mach . [ 10 ]

En OS X 10.8 , Multiprocessing Services quedó obsoleto junto con el resto de Carbon, y se sugirió Grand Central Dispatch como reemplazo. [ 11 ] En macOS 10.15 , finalizó la compatibilidad con Multiprocessing Services con la eliminación de la compatibilidad con aplicaciones de 32 bits, lo que incluyó a todas las aplicaciones de Carbon. [ 12 ]

Referencias

  1. ^ a b "Ars Technica: Macworld 2000 NY - Página 4 - (7/2000)" . archive.arstechnica.com . Consultado el 15-05-2022 .
  2. ^ "Uso de los servicios de multiprocesamiento" . developer.apple.com . Consultado el 15 de mayo de 2022 .
  3. ^ "Nota técnica TN1163: Mac OS 8.6" . Apple Developer Connection . 28 de septiembre de 1999. Archivado del original el 12 de diciembre de 2000. Consultado el 14 de mayo de 2022 .
  4. ^ "Nota técnica TN1176: Mac OS 9" . Apple Developer Connection . 24 de abril de 2000. Archivado del original el 4 de diciembre de 2000. Consultado el 14 de mayo de 2022 .
  5. ^ Aprendiendo sobre el carbono . O'Reilly Media . 2001. págs.  294–295 . ISBN 9780596001612.
  6. ^ a b "Uso de los servicios de multiprocesamiento" . developer.apple.com . Consultado el 15 de mayo de 2022 .
  7. ^ Gruman, Galen (febrero de 1997). "¿Es hora de un nuevo sistema operativo?" . Macworld . p. 126 . Consultado el 15 de mayo de 2022 .
  8. ^ Vega, René (25-10-2001). "Información de PowerMacInfo" . Grupo de noticiascomp.sys.mac.programmer.help . Consultado el 15-05-2022 .
  9. ^ Kuehne, Robert; Sullivan, J. (2007). Programación OpenGL en Mac OS X. Pearson Education . ISBN 9780132701808.
  10. ^ Singh, Amit (19 de junio de 2006). Mac OS X Internals: A Systems Approach (edición de bolsillo) . Addison-Wesley Professional. pág. 769. ISBN 978-0-13-270226-3.
  11. ^ "Descontinuación de Carbon Core" . developer.apple.com . Consultado el 15 de mayo de 2022 .
  12. ^ "Análisis: macOS Catalina rompe con el pasado y da paso al futuro" . 512 Pixels . 7 de octubre de 2019. Consultado el 15 de mayo de 2022 .
Obtenido de " https://en.wikipedia.org/w/index.php?title=Multiprocessing_Services&oldid=1235595597 "