Red de conocimiento informático - Material del sitio web - ¿Cómo se entiende que "las canalizaciones son llamadas por procesos, las canalizaciones tienen alcance sintáctico y no se pueden crear ni destruir" en el sistema operativo?

¿Cómo se entiende que "las canalizaciones son llamadas por procesos, las canalizaciones tienen alcance sintáctico y no se pueden crear ni destruir" en el sistema operativo?

Permítanme hablar sobre mi propia comprensión.

Una canalización es un módulo de software que consta de un conjunto de datos y operaciones sobre los datos definidos sobre los datos.

La definición anterior proviene del libro "The King's Way", se puede ver que pipeline = módulo de software.

¿Qué es un módulo de software? Por analogía, es equivalente a clases abstractas en Java, como la clase streamreader, etc. Estos módulos abstractos definen cómo manejar los datos y las llamadas a los datos, pero no colocan los datos directamente en ellos, por lo que se puede decir que la canalización tiene un alcance sintáctico. Puede utilizar tuberías como herramientas, pero no puede crear ni deshacer tuberías. En términos sencillos, las tuberías son equivalentes a funciones. Ingrese los parámetros (establezca los valores iniciales de la impresora para la tubería) y luego podrá usar las funciones proporcionadas por la tubería (operaciones de lectura y escritura). Este proceso de llamada es implementado por el proceso, pero llamar ≠ crear o cancelar. En Java, puedes hacer NUEVA una instancia, pero no puedes hacer NUEVA una clase abstracta, ¿verdad? Es lo mismo