principal | EncontrARTE | autores | foro | contacto | nosotros | archivo
Foros de Aporrea.org
¡Espacio para discutir sobre el Socialismo del Siglo XXI!
Atención: En estos foros no se acepta propaganda opositora ni golpista, en especial referencias racistas, machistas u homofóbicas. Todo mensaje grosero, racista o de propaganda opositora será borrado, y nos reservamos el derecho de bloquear a los saboteadores, al igual que los medios golpistas tienen vetados a los que apoyamos el proceso de cambios. La crítica respetuosa siempre será bienvenida, mas no el saboteo!
 
 F.A.Q.F.A.Q.   BuscarBuscar   Lista de MiembrosLista de Miembros   Grupos de UsuariosGrupos de Usuarios   RegístreseRegístrese 
 PerfilPerfil   Conéctese para revisar sus mensajesConéctese para revisar sus mensajes   ConectarseConectarse 
Programación por Diversión: Núcleo Básico (2012-06-21)

 
Publicar Nuevo Tema   Responder al Tema    Índice de Foros de Aporrea.org -> Ciencia, Internet, Software Libre, etc.
Ver tema anterior :: Ver siguiente tema  
Autor Mensaje
~






Registrado: 22 Jun 2012
Mensajes: 2

MensajePublicado: Vie Jun 22, 2012 12:53 am    Título del mensaje: Programación por Diversión: Núcleo Básico (2012-06-21) Responder citando

hace un par de semanas, quería implementar un programa de bajo nivel que fuera simple pero a la vez útil, y para eso era necesario que fuera capaz de correr programas externos.

Por ahora, solamente pueden leerse archivos de una disquetera interna, no una USB.

Poco a poco voy a explicar e indexar la información de cómo hace cada cosa, pero a la vista del usuario este programa es como una versión Alpha de una consola de MS-DOS en su primera versión, la primera de todas, así que tiene soporte para:

- Teclado
- Pantalla de texto
- Correr programas de 32 bits desde la disquetera
- El sistema exporta funciones y variables, para que los programas externos no tengan que reimplementar la misma funcionalidad. Poco a poco voy a migrar la funcionalidad de programas externos que demuestren ser valiosos al núcleo mismo del sistema.



Lo bueno de esto es que con la capacidad de correr programas externos, se puede llevar a cabo absolutamente cualquier tarea, por ejemplo, correr un programa binario compilado en C desde Windows/Linux, que active el modo gráfico, que genere algún gráfico, y que desee guardarlo a la disquetera.

O un intérprete increíblemente simple de mi lenguaje Real C, o para entrar en estándar, un intérprete de JavaScript que comience con funciones como alert, el operador typeof y la declaración de variables, etc...

Con esto se hace fácil estudiar minuciosamente cualquier tarea de programación, a un grado excepcional, y todos los detalles aprendidos, usarlos para optimizar y de hecho comprender la creación de aplicaciones en sistemas ya establecidos, como Windows, Linux, Mac, etc.

Este grupo de temas que pienso poner sí va a ser lo más dinámico y prolífico que probablemente haya hecho hasta ahora en mi vida en la Web, ya que este estudio lo llevo a cabo durante todo el día, todos los días (a menos que necesite descansar), así que pido que me tengan "paciencia".

Pero lo que sí puedo prometer es que esto va a ser interesante y provechoso y poco a poco debería ser capaz de demostrar que esto es en enorme medida, inmediatamente aplicado a cualquier plataforma de computadoras.



---------------------------------------------------------------


Empiezo con el código más básico.

La pregunta es, ¿qué les parece el código fuente que he escrito hasta ahora? ¿Qué podría hacer para que sea más legible? ¿Qué idea tienen para hacer algo útil? Lo próximo que se me ocurre en lo personal es discutir programas de C con complejidad cada vez mayor, vista desde el punto de vista de un compilador, no solo compilarlos, y cómo interactúan con la máquina.

>> Muestra de un Sistema Ejecutivo Básico <<


También, empiezo inmediatamente a ver cuál es la siguiente tarea que debería llevar a cabo en lo poco que me queda de hoy.
Volver arriba
Ver perfil del usuario Enviar mensaje privado
achue2






Registrado: 16 Jun 2007
Mensajes: 7460
Ubicación: Paraguaná, Edo. Falcón

MensajePublicado: Vie Jun 22, 2012 9:46 am    Título del mensaje: Responder citando

Y dale con el copy past sin citar fuentes vale.....

http://bit.ly/MBmijp

Oculto: 

_________________
Volver arriba
Ver perfil del usuario Enviar mensaje privado Visitar sitio web del autor
victorinux






Registrado: 05 Nov 2007
Mensajes: 5130

MensajePublicado: Lun Jun 25, 2012 10:34 am    Título del mensaje: Responder citando

¡Este es un trabajo para el "escuadrón anti-Matahari" Laughing

_________________
Volver arriba
Ver perfil del usuario Enviar mensaje privado
Mostrar mensajes anteriores:   
Publicar Nuevo Tema   Responder al Tema    Índice de Foros de Aporrea.org -> Ciencia, Internet, Software Libre, etc. Todas las horas están en GMT - 4.5 Horas
Página 1 de 1

 
Saltar a:  
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas




Powered by phpBB © 2001, 2002 phpBB Group
Copyleft 2002-2007 Aporrea.org