Xv6 portado a ANSI C x86 en 9000 líneas de código

Unix V6 fue una versión de Unix publicada en 1975 desde los laboratorios Bell Labs, orientado para lo que llamaban "minicomputers", ordenadores que no se asemejan en nada a lo que te estás imaginando en estos momentos ya que, aunque eran medianos para la época, ocupaban el equivalente a un armario de vestir de 4 puertas. En 2006, en el MIT, un equipo formado por Russ Cox, Frans Kaashoek, y Robert Morris crearon el Xv6, una versión moderna y revisada del V6 de Bell Labs, orientado para el aspecto académico.

Esta Xv6 Unix trae una novedad bastante importante respecto a su vetusto padre: está escrito en ANSI C. Los responsables del proyecto decidieron hacer esta desarrollo porque, aunque Unix el V6, está escrito en un lenguaje totalmente obsoleto, anterior al C de Kernighan&Ritchie, escrito para funcionar en una máquina de hace 30 años. El código lo podéis descargar de la web del proyecto, pero no dejad de pasar por la web de 6.828: Operating System Engineering y disfrutar de los "Labs" que tienen publicados, un trabajo realmente bueno.

Via | Tweet de Pacolinux apuntando a Os-blog Más información | Xv6, a simple Unix-like teaching operating system

Portada de Genbeta