Autor
|
Tema: creando el sistema operativo (Leído 15148 veces)
|
skapunky
Electronik
Colaborador
Desconectado
Mensajes: 1.145
www.killtrojan.es
|
El proyecto no hay proyecto XD, hace tiempo salió un grupo per no se nada de ese grupo. Por lo que hace el crear un nuevo proyecto, primero se deberia decidir las características (ya empezamos como la otra vez xd) y luego elegir que compilador usar o si va a estar tdo en ASM o ASM + C. Aquí dejo unos codigos interesantes. Codigo fuente S.O ReactOs: DescargarCodigo fuente S.O Mos: DescargarCodigo fuente S.O KolibriOs: DescargarUn saludo.
|
|
|
|
« Última modificación: 04 Junio 2008, 01:23 por skapunky »
|
En línea
|
Descarga Killtrojan Kit Reparación: aquíDescarga Killtrojan USB Antivirus : aquí
|
|
|
|
|
skapunky
Electronik
Colaborador
Desconectado
Mensajes: 1.145
www.killtrojan.es
|
Si cierto..eske justamente me acabo de cargar el blog.vaya pua, suerte que alemnos esos 3 colgué el enlace. Bueno, si los encuentro los posteare. 
|
|
|
|
|
En línea
|
Descarga Killtrojan Kit Reparación: aquíDescarga Killtrojan USB Antivirus : aquí
|
|
|
juanse_gnr
Desconectado
Mensajes: 5
|
Primero que nada una nota al que usa el dev-c++: El dev-cpp es solo un IDE, usa el compilador GCC bajo myngw que seria algo similar(solo similar no es lo mismo) al wine de linux. El codigo lo compila bien el DJGPP pero creando un archivo .ld que en este momento no me acuerdo el contenido. Otra cosa codigo nativo, todos generan codigo nativo, hasta el mismisimo micrsoft c++ (Visual C++ usa bibliotecas siempre desgraciadamente), solo depende como lo configures. De todas maneras te recomendaria que te bajes un linux para programar, desde guindou$ siempre vas a tener trabas. O podes bajarte un live CD y usar linux directo del CD y listo. O instalarte un ubuntu sin particionar (Te queda como un programa en el panel de control). Aca te dejo un link del live-cd ubuntu. De ahi lo compilas sin problemas http://releases.ubuntu.com/releases/8.04/ubuntu-8.04-desktop-i386.isoSi podes pasarme el codigo de readyos te agradeceria ya que lo perdi, y estoy trabajando con los registros de la VGA y no tengo ganas de reimplementar el kprint(); de nuevo. Asi puedo depurar lo que hago mas facil. Saludos 
|
|
|
|
|
En línea
|
|
|
|
|
SERBice
|
se que dev cpp es un idea, la pregunta mas bien fue si es posible (y como) configurarlo para generar binarios nativos. se sobre linux, lo he usado, etc etc,no quiero discutir al respecto, yo uso Winbugs, y a pesar de ssu "cosas malas" me gusta (sera brujeria????) asi qu estar encantado si alguien me guia para compilar en winbugs. por otro lado, colega, aqui tienes el codigo del Ready www.readyos.com.ar
|
|
|
|
|
En línea
|
Estrenando firma (Gracias Artikhacker):  Asus M2N-SLI (nFoce 560SLI) - 4GB DDR2 OCz System Elite @800MHz - AMD Athlon 64 x2 5200+ - GeForce 8800GS 384MB Alpha Dog Edition 680Mhz - HD SATA2 WD 7200rpm 500GB - Asus DRW-2014L1T 
|
|
|
kefren
Desconectado
Mensajes: 408
Qué sabrá un burro de música clásica...
|
Hola SERBice, el código lo tengo pero no se como compilarlo, es para ver lo que hay hecho hasta ahora.  Que pena  Bueno, hay algún foro creado para ponernos en marcha de nuevo? EDITO: Respecto a lo que ha dicho Juanse_gnr, el linux ubuntu lo tengo pero no creo que sea necesario programar o compilar desde el no? Yo también uso el DEV C++. SaluDOS
|
|
|
|
« Última modificación: 04 Junio 2008, 13:30 por kefren »
|
En línea
|
|
|
|
|
SERBice
|
yo puedo (y de hecho lo hice en su momento) crear un espacio en mi foro, un grupo de usuarios con acceso a foros ocultos destinados al desarrollo, pro supuesto qu no es obligatorioq ue sean ocultos, eso s pued ver.
emmm, no, en teoria debe se posible programar (eso desde ya que si se peude, notepad :p) y ompilado desde cualqueir sistema operativo.
ahora no tengo mucho tiempo, luego vengo y hablamos mas tranquilos. mi msn esta en mi perfil, agreguenme.
saludos.
|
|
|
|
|
En línea
|
Estrenando firma (Gracias Artikhacker):  Asus M2N-SLI (nFoce 560SLI) - 4GB DDR2 OCz System Elite @800MHz - AMD Athlon 64 x2 5200+ - GeForce 8800GS 384MB Alpha Dog Edition 680Mhz - HD SATA2 WD 7200rpm 500GB - Asus DRW-2014L1T 
|
|
|
juanse_gnr
Desconectado
Mensajes: 5
|
Repito DevC++ no es un compilador!!!! es un IDE. Usa GCC por lo cual podes tranquilamente compilar el codigo que esta en la pagina anterior que deje.
2) De todas maneras cygwin es un poco mas complejo de programar. Es preferible compilar directo en GCC sobre linux, lo digo por que con solo compilar los dos y enlazarlos es mas que sufifciente, pero con cygwin son bocha de configuraciones a tocar, sumado a que no hay makefiles ni nada como para crear un proyecto formal. Seria mil veces mejor sobre windows el DJGPP.
Saludos
|
|
|
|
|
En línea
|
|
|
|
manuelero
Desconectado
Mensajes: 8
|
Hola, en el foro... Estuve leyendo esto de hacer un sistema operativo y me precio muy interesante. Entonces me senté a escribir mi propio "kernel".... de lo mas basico. Me propuse por ahora solo mostrar un mensaje en la pantalla... Bien les cuento mi problema y tal vez alguien me puede ayudar: Recorde que no puedo usar la int 21 por que es de dos, bien... entonces empece a programar con la int 10, estoy usando el nasm como compilador. MI PROBLEMA ES: Cuando lo pruebo como archivo .COM anda bien. Pero cuando lo paso al sector 0 de un disquete, me muestra el texto en el lugar y con el color que yo quiero pero no el texto que yo quiero  es como si no me tomara la direccion de las etiquetas... osea ME MUESTRA CUALQUIER COSA! lei por ahi que la maquina carga el codigo en la direccion 7C00h e intente poniendo org 7C00h y nada... anda mal Alguien me puede ayudar???????????
|
|
|
|
|
En línea
|
"El auténtico conocimiento es conocer la extensión de la propia ignorancia"
|
|
|
Meta
Desconectado
Mensajes: 943
|
Hola:
Hace tiempo que no pasaba por aquí. No se si algunos me recordarán. Aún sigue siendo un tema interesante.
¿Han hecho algo? No me he leído las 15 páginas ni la leeré. Tardaría días.
En aquella época no tenía ni idea de programar mucho en ASM y actualmente estoy con el ASM de los PIC, concretamente el 16F84A, aunque parezca mentira, ahora me parece más fácil el que usan ustedes.
Un cordial saludos.
|
|
|
|
« Última modificación: 12 Julio 2008, 21:37 por Meta »
|
En línea
|
Meta Shell, VERSIÓN 1.2.2, Hecho con Visual C# .net Express (Gratuito) Descargar
|
|
|
Meta
Desconectado
Mensajes: 943
|
|
|
|
|
|
En línea
|
Meta Shell, VERSIÓN 1.2.2, Hecho con Visual C# .net Express (Gratuito) Descargar
|
|
|
|
SERBice
|
"MiOS" es un lindo sistema, pero los codigos estan en privado y el autor (al menos para mi) es imposible de ubicar/contactar.
|
|
|
|
|
En línea
|
Estrenando firma (Gracias Artikhacker):  Asus M2N-SLI (nFoce 560SLI) - 4GB DDR2 OCz System Elite @800MHz - AMD Athlon 64 x2 5200+ - GeForce 8800GS 384MB Alpha Dog Edition 680Mhz - HD SATA2 WD 7200rpm 500GB - Asus DRW-2014L1T 
|
|
|
Meta
Desconectado
Mensajes: 943
|
"MiOS" es un lindo sistema, pero los codigos estan en privado y el autor (al menos para mi) es imposible de ubicar/contactar.
Le mandé un mensajazo a sus e-mail que para eso los tiene. Por cierto. ¿Cómo le van ese SO que estaban haciendo ustedes hace tiempo?
|
|
|
|
|
En línea
|
Meta Shell, VERSIÓN 1.2.2, Hecho con Visual C# .net Express (Gratuito) Descargar
|
|
|
manuelero
Desconectado
Mensajes: 8
|
Bue che. Nadie me da bola! Les dejo el humilde codigo de lo que estuve haciendo... ;Autor: Manuel Vazquez ;Año: 2008
;org 7C00h org 100h
jmp comienzo
msg00 db 'BMOS 1.0' msg01 db 'BobMarley ' msg02 db 'Operative ' msg03 db 'System' comienzo mov bh,00h ;pagina 0 ;---------- mov dh,01h ;Columna (X) mov dl,21h ;Fila (Y) mov ah,13h ;funcion mostrar cadena de texto mov al,01h ;subfuncion: escribo y despliego el cursor
mov bl,07h ;Color mov bp,msg00 ;direccion de la cadena a mostrar mov cx,08h ;largo de la cadena int 10h ;Interrupcion de video que muestra ;---------- ;********************************* mov dh,03h ;Columna (X) mov dl,18h ;Fila (Y) ;*********************************
;---------- mov ah,13h ;funcion mostrar cadena de texto mov al,01h ;subfuncion: escribo y despliego el cursor
mov bl,0Ch ;Color mov bp,msg01 ;direccion de la cadena a mostrar mov cx,0Ah ;largo de la cadena int 10h ;Interrupcion de video que muestra ;---------- mov ah,13h ;funcion mostrar cadena de texto mov al,01h ;subfuncion: escribo y despliego el cursor mov bl,0Eh ;Color mov bp,msg02 ;direccion de la cadena a mostrar mov cx,09h ;largo de la cadena
mov dl,22h ;Fila (Y) int 10h ;Interrupcion de video que muestra ;---------- mov ah,13h ;funcion mostrar cadena de texto mov al,01h ;subfuncion: escribo y despliego el cursor mov bl,0Ah ;Color mov bp,msg03 ;direccion de la cadena a mostrar mov cx,06h ;largo de la cadena
mov dl,2Ch ;Fila (Y)
int 10h ;Interrupcion de video que muestra ;---------- mov ah,00h ;Funcion para esperar tecla int 16h ;Interrupcion de teclado int 20h ;Salir
cuando lo compilo con el nasm con 'org 100' y lo ejecuto como .COM anda bien. cuando lo compilo con 'org 7C00' y lo guardo en el sector 0 de un disquet se ven "simbolos extraños" en donde deberian verse los mensajes
|
|
|
|
|
En línea
|
"El auténtico conocimiento es conocer la extensión de la propia ignorancia"
|
|
|
skapunky
Electronik
Colaborador
Desconectado
Mensajes: 1.145
www.killtrojan.es
|
Me parece que tu problema es que no te has preocupado en hacer un salto de línea para cada frase y por eso te salen cosas raras. Se te superponen las frases y quedan simbolos raros.
Por otra parte, podría ser que hubieses utilizado mal lo de sacar por pantalla las letras.
1 saludo.
|
|
|
|
|
En línea
|
Descarga Killtrojan Kit Reparación: aquíDescarga Killtrojan USB Antivirus : aquí
|
|
|
|
|