Articulo de referencia

Pintos

Pintos es un sencillo marco de sistema operativo instructivo para la arquitectura del conjunto de instrucciones x86 . Admite subprocesos del núcleo , carga y ejecución de progra...

Pintos es un sencillo marco de sistema operativo instructivo para la arquitectura del conjunto de instrucciones x86 . Admite subprocesos del núcleo , carga y ejecución de programas de usuario y un sistema de archivos , pero implementa todo esto de una manera muy simple.

Pintos es utilizado actualmente por varias instituciones, incluyendo UT Austin , [ 1 ] UC Berkeley, [ 2 ] UC Santa Cruz , [ 3 ] University at Buffalo , Linköping University , [ 4 ] Peter the Great St. Petersburg Polytechnic University e Imperial College London , [ 5 ] como ayuda académica en los planes de estudio de las clases de Sistemas Operativos.

Historia

Fue creado en la Universidad de Stanford por Ben Pfaff en 2004. [ 6 ] Se originó como un reemplazo para Not Another Completely Heuristic Operating System (Nachos), un sistema similar desarrollado originalmente en UC Berkeley por Thomas E. Anderson , y fue diseñado siguiendo líneas similares. [ 7 ]

Comparación con los nachos

Al igual que Nachos, Pintos tiene como objetivo introducir a los estudiantes universitarios a los conceptos de diseño e implementación de sistemas operativos, exigiéndoles que implementen partes importantes de un sistema operativo real, incluyendo la gestión de hilos y memoria, y el acceso al sistema de archivos. Pintos también enseña a los estudiantes valiosas habilidades de depuración .

A diferencia de Nachos, Pintos puede ejecutarse en hardware x86 real, aunque a menudo se ejecuta sobre un emulador x86, como Bochs o QEMU . Nachos, por el contrario, se ejecuta como un proceso de usuario en un sistema operativo anfitrión y está dirigido a la arquitectura MIPS (el código de Nachos debe ejecutarse sobre un simulador MIPS). [ 7 ] [ 8 ] Pintos y sus tareas asociadas también están escritos en el lenguaje de programación C en lugar de C++ (utilizado para el Nachos original) o Java (utilizado para Nachos 5.0j).

En comparación con otros sistemas operativos de enseñanza

Referencias

  1. "Proyectos Pintos: Tabla de contenido" . /www.cs.utexas.edu . Consultado el 13 de septiembre de 2022 .
  2. "CS 162 — Primavera 2025" . cs162.eecs.berkeley.edu . Consultado el 28 de marzo de 2025 .
  3. "Andrew R. Quinn | CSE 134" . arquinn.github.io . Consultado el 28 de marzo de 2025 .
  4. Strömbäck, Filip (19 de marzo de 2024). «TDIU16 > Kursinformación» . www.ida.liu.se (en sueco) . Consultado el 6 de marzo de 2026 .
  5. "Proyecto OS Lab" . Imperial College London . Consultado el 1 de diciembre de 2020 .
  6. «Pintos, de Ben Pfaff, PDF» (PDF) .
  7. 1 2 "Proyectos Pintos: Introducción" . Consultado el 17 de abril de 2007 .
  8. AUUGN . AUUG, Inc. Junio ​​de 1994.
  • Sitio web oficial