Capítulo 15. Datos en el Tiempo: Procesos y concurrencia
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
Una cosa que un ordenador puede hacer que la mayoría de los humanos no pueden hacer es encerrarse en una caja de cartón y permanecer en un almacén.
Jack Handey
Este capítulo y los dos siguientes son un poco más difíciles que los anteriores. En éste cubrimos los datos en el tiempo (acceso secuencial y concurrente en un único ordenador), y a continuación vemos los datos en una caja (almacenamiento y recuperación con archivos especiales y bases de datos) en el Capítulo 16 y luego los datos en el espacio (trabajo en red) en el Capítulo 17.
Programas y procesos
Cuando ejecutas un programa individual, tu sistema operativo crea un único proceso, que utiliza recursos del sistema (CPU, memoria, espacio en disco) y estructuras de datos del núcleodel sistema operativo (conexiones de archivos y de red, estadísticas de uso, etc.) Un proceso está aislado de otros procesos: no puede ver lo que hacen otros procesos ni interferir con ellos.
El sistema operativo realiza un seguimiento de todos los procesos en ejecución, dando a cada uno un poco de tiempo para ejecutarse y luego cambiando a otro, con el doble objetivo de repartir el trabajo equitativamente y de ser receptivo al usuario. Puedes ver el estado de tus procesos con interfaces gráficas como el Monitor de Actividad del Mac (macOS), el Administrador de Tareas en ...
Get Introducción a Python, 2ª Edición now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.