Programación General > ASM (Ensamblador)

 Como Bootear Una Maquina

<< < (5/8) > >>

JuanK:
Me aprece una buena idea podrian hacer algo interesante,
actualmente me encuentro en un proyecto por parte de la universidad, lo tuve que suspender porque tenia que cumplir con lo de mi trabajo de grado y en octubre lo retomare, la parte que yo estaba haciendo era la correspondiente al manejador de procesos aunque inicialmente no cubre multithreading pero si cubre multitasking... la idea que estaba diseñando era que fuera sencillo pero no inutil... ya que en su primera fase quedo funcionando monoproceso; veremos como me va con eso me gustaria pertenecer al grupo pero pues creo que no seria buena idea o que más bien no seria muy bienvenido :(

De todas maneras seria muy bueno que lo hicieran ya que es un ejercicio que permite aprender muchisimo animo y mis mejores deseos para que logren armar algo bien productivo para ustedes y para la comunidad.

Eternal Idol:
Cualquiera que quiera aportar sera bienvenido por mi parte. De desarrollarse realmente un Sistema Operativo habra muchas tareas por hacer, desde el analisis pasando por el diseño y no terminando en la implementacion que tambien hay que probar todo  :devil:

Por mas infimo que fuera, demandaria muchisimas horas hacer algo realmente funcional, si existen suficientes usuarios dispuestos a internarlo mucho mejor.

PD. Saquen sus copias de Sistemas Operativos: Diseño e implementacion  :smartass:

© Jonathan ©:

--- Cita de: "Eternal Idol" ---
--- Cita de: "© Jonathan ©" --- Eternal, me parecio interesante el comentario que has hecho, te enojas si te pido el codigo para verlo?... solo es una consulta :) .. estoy buscando info al respecto para ver si logro hacer algo similar. Saludos y Gracias de antemano :)
--- Fin de la cita ---
¿Como me va a molestar? Para nada, solo me jode un poco que me digas "has hecho" en vez de hiciste  :D

Estoy pensando en hacer un mini tutorial al respecto ya que veo a bastantes personas interesadas en este tema. Se podria poner un poco de teoria, desarrollar el loader y explicar como lograr probarlo.  :devil:

Aclaro que no soy un experto ni mucho menos en la materia, ni siquiera me gusta programar en 16 bits  :whistling:

De cualquier manera aca tenes el codigo, NO REVISADO NI COMENTADO:


--- Código: Text --- .186.model tiny Codigo segment 'code' reset equ DB 0EAh, 0h, 0h, 0FFh, 0FFh IFDEF LOADER  org 07C00hELSEIFNDEF  org 0100hENDIF main:  IFDEF LOADER    mov ax, 0FFFFh    mov ds, ax  ENDIF   mov ax, cs  mov ds, ax       mov si, offset msg  call prints  call getchar    IFDEF LOADER    reset  ELSEIFNDEF    call exit  ENDIF exit :  mov ah, 4Ch  int 21h putchar:  pusha    mov ah, 0Eh    xor bh, bh    int 10h  poparet prints:  prints_bucle:  lodsb  cmp al, 0  jz prints_fin  call putchar  jmp prints_bucle  prints_fin:ret getchar:  xor ah, ah  int 16hret       msg db &#34;Presione una tecla para continuar&#34;, 0 Codigo ends End Main  
--- Fin de la cita ---
Mil GRacias Eternal Idol, jeje :lol: .. algo reformado mi Argentino pero igual se entiende che ;) :D ..
Me quiero anotar para lo que tienen pensado hacer, quisiera participar y mas que nada aprender el ASM.. no se si han visto el OS Menuet, elaborado en ASM 32bits si no me equivoco  :ph34r: ... lo probe y esta muy bueno, podriamos lograr algo como eso?.. he visto que no hay proyectos emprendidos por personas de habla hispana en toda internet, culpa de eso todos los documentos de sistemas operativos estan en ingles :( .. aver si se anotan mas usuarios y comenzamos con algo simple como para ver que sale.

Bob, probe tu codigo y me hizo llorar de risa, esta muy bueno, con que compilador trabajas?.. me interesaria aprender al maximo todo esto!.. Un Abrazo para todos y comiencen algo que se ta poniendo buenisimo! jeje  :comp:  :devil:  :D

Eternal Idol:

--- Cita de: "© Jonathan ©" --- Mil GRacias Eternal Idol, jeje :lol: .. algo reformado mi Argentino pero igual se entiende che ;) :D ..
Me quiero anotar para lo que tienen pensado hacer, quisiera participar y mas que nada aprender el ASM.. no se si han visto el OS Menuet, elaborado en ASM 32bits si no me equivoco  :ph34r: ... lo probe y esta muy bueno, podriamos lograr algo como eso?.. he visto que no hay proyectos emprendidos por personas de habla hispana en toda internet, culpa de eso todos los documentos de sistemas operativos estan en ingles :( .. aver si se anotan mas usuarios y comenzamos con algo simple como para ver que sale.

Bob, probe tu codigo y me hizo llorar de risa, esta muy bueno, con que compilador trabajas?.. me interesaria aprender al maximo todo esto!.. Un Abrazo para todos y comiencen algo que se ta poniendo buenisimo! jeje  :comp:  :devil:  :D
--- Fin de la cita ---
MenuetOS, un clasico, en un misero diskette tiene hasta GUI! Creo que estaba hecho con FASM. Lograr un MenuetOS es bastante complejo, se necesita tiempo y dedicacion pero si somos suficientes y con ganas se puede.

Bob trabaja con un ensamblador llamado NASM que es multiplaforma y Open Source, si llegamos a empezar el proyecto la eleccion yo la haria entre NASM y FASM por cierto.

IceCube:
He leido sus post, y se escucha muy interesante lo del SO, me gustaria participar pero realmente soy nuevo en esto de ensamblador, ahora trato de hacer un SO para un trabajo de la universidad, pero debido a sus comentarios he quedado con una duda ¿que diferencia hay entre TASM, NASM y FASM?, cual es mejor, cual debo usar?.

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

[*] Página Anterior

Ir a la versión completa