No estoy seguro de por qué esta pregunta piensa que Unix tiene la convención de pasar por la pila. Todas las máquinas RISC (con las que Unix se asoció estrechamente) tienen un gran número de registros en gran parte para facilitar las convenciones de llamadas basadas en registros. Al menos un RISC incluso tiene argumentos de registro integrados en su arquitectura: SPARC y sus ventanas de registro. Por lo tanto, la suposición en esta pregunta parece incorrecta, ya que muchos Unix han usado durante mucho tiempo la transferencia de argumentos de registro, especialmente Solaris en SPARC.
De hecho, es en x86 donde las convenciones de llamadas a menudo se basan en la pila, no en el registro, ya que x86 tiene muy pocos GPR disponibles. No conozco MS-DOS, pero la convención de llamadas predeterminada en Linux en x86 de 32 bits con cadena de herramientas GNU normal ha estado basada en * stack * durante mucho tiempo para argumentos.
- ¿Cuál es la ventaja y el futuro de WebGL?
- ¿Cómo se puede resolver la enfermedad de la realidad virtual?
- ¿Qué puedo hacer con Cloud Computing?
- ¿Cuáles son las grandes diferencias entre un profesional de TI y un informático?
- ¿Cuál es la diversidad en inteligencia artificial?