• Publicidad

SO en Perl

¿Tienes algo interesante que decir? ¿O quizá algo no tan interesante? Aquí tenemos un espacio para compartir todo lo que queramos decir y que no cabe en ninguno de los otros foros.

SO en Perl

Notapor BigBear » 2012-03-28 18:20 @806

Hola. Quería preguntar si se podía hacer un sistema operativo en Perl. La pregunta viene porque leí un tutorial donde se explicaba cómo hacerlo en C.
BigBear
Perlero frecuente
Perlero frecuente
 
Mensajes: 981
Registrado: 2009-03-01 18:39 @818

Publicidad

Re: SO en Perl

Notapor irving » 2012-03-28 19:24 @850

La mayoría se hace está pregunta cuando tiene un lenguaje de programación nuevo entre sus manos y la verdad es que sí, con cualquier lenguaje se puede, pero tendrías que hacer uso de C o ensamblador (en la mayoría de casos ambos) para comunicarte con el CPU.

P.D.: JNode un sistema operativo en Java
Búscame en twitter
Avatar de Usuario
irving
Perlero nuevo
Perlero nuevo
 
Mensajes: 10
Registrado: 2012-02-23 16:01 @709
Ubicación: Chiclayo, Lambayeque, Perú

Re: SO en Perl

Notapor explorer » 2012-03-28 20:06 @879

En teoría, sí, pero en la práctica no.

¿Como gestionaríamos las interrupciones de los chip de E/S? ¿Y del resto del equipamiento? Bueno, sí, escribiendo en direcciones de memoria mapeadas a E/S, pero eso, desde Perl básico, no se puede.

Este asunto se ha comentado varias veces, en la comunidad...
  • año 2000: Simon Cozens habla de Perlix, un sistema operativo resultado de la unión de las Perl Power Tools y del proyecto Perl Shell. Ese mismo año, en agosto, se vuelve a comentar el Perlix en PerlMonks
  • 2007: Alguien, con buen humor, crea PerlOS, un programa en Tk que "imita" un sistema operativo.
  • julio/2011. En PerlMonks se anuncia la creación de un grupo google para la discusión de "perlos", pero la gente de PerlMonks recomienda que es más fácil hacer funcionar el intérprete de Perl sobre máquinas virtuales Java ya construidas para diversas plataformas hardware. En el primer mensaje se expone claramente los requerimientos, y no son nada sencillos. Parece que está parado desde octubre...

El principal problema es el diálogo directo con el hardware. Necesitaríamos una capa mínima que pudiera dialogar con él.

También se ha comentado aprovechar Parrot, que es otra máquina virtual. Pero seguimos en las mismas.

Otra cuestión importante... ¿para qué? Parece que la excusa básica es que el propio lenguaje facilitaría la programación de la mayor parte de las utilidades (como las Perl Power Tools) de forma cómoda. O que la sola presencia de una máquina virtual Perl como sistema, facilitaría y aumentaría las prestaciones de los programas Perl ejecutados en ella (como los que hay en un servidor web).
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14476
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Re: SO en Perl

Notapor BigBear » 2012-03-30 11:57 @539

¡ja!, qué gracioso el que hizo el SO en Tk, hasta un Tetris se hizo. :D
BigBear
Perlero frecuente
Perlero frecuente
 
Mensajes: 981
Registrado: 2009-03-01 18:39 @818


Volver a Pasando el rato

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 7 invitados

cron