Ver Mensaje Individual
  #4 (permalink)  
Antiguo 02/10/2012, 00:51
Avatar de Instru
Instru
 
Fecha de Ingreso: noviembre-2002
Ubicación: Mexico
Mensajes: 2.751
Antigüedad: 21 años, 5 meses
Puntos: 52
Respuesta: esto se puede en c y como seria utilizando linux

Pues efectivamente el enunciado no es claro. Si no puedes usar librerías, entonces que especifiquen que es lo que si puedes usar.
Esto es porque si vas a correr un interprete de linea de comandos sobre un sistema operativo(linux) pues minimo tu programa necesita comunicarse con ese sistema, sino simplemente no puede correr.

Si no puedes usar ninguna librería entonces sería como programar un sistema operativo, pero pues ahi se complica todo, ya que habría que programar el framebuffer para que minimo veas algo en pantalla, algún driver para el teclado para poder escribir, y las partes escenciales de un sistema operativo. Control de procesos aunque este sea sólo un proceso, administración de memoria para poder alamacenar el programa en ejecución mínimo, etc. Tambíen habría que decidir algun formato de sistema de archivos si es que queremos poder abrir, leer y escribir archivos en algún medio de almacenamiento que a su vez también necesita un driver.
Con eso implementado entonces se puedes escribir las propias funciones tipo printf, scanf, fopen, etc.

Y tendrías un mini sistema operativo muy básico pero funcional.
Tal vez en una computadora vieja sea un proyecto interesante de hacer.

En fin, si puedes investigar a que nivel te piden no usar librerías sería mejor.

Tal vez, no hay que usar la librería estandar de C o C++, pero si las librerías del sistema...yo que sé.
Espero que mas o menos te haya dado un panorama de lo que se hace.

Saludos