• Sábado 10 de Mayo de 2025, 05:25

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - bob esponja

Páginas: 1 ... 9 10 [11] 12 13 ... 17
251
Pascal / Re: Quien Se Apunta?
« en: Miércoles 18 de Enero de 2006, 03:01 »
para mi el nombre es lo de menos...
lo que hay que hacer es empezar.

un avizo, no es solo ASM para cargar el nucleo, al no contar con ninguna libreria todo lo que es comunicaion con hardware y todo eso lo tenes que hacer en assembler.

porque cuando empieces a programar el SO vas a tener que implementar todas las librerias que necesites  para tu SO :hola:

252
GNU/Linux / Re: Que Es Mejor Gnome O Kde?
« en: Miércoles 18 de Enero de 2006, 02:57 »
cuestion de gustos eso es lo lindo de linux, por mi parte uso Gnome + gDesklets + gkrellm... y alguna vez tenia gnome sobre metisse

253
ASM (Ensamblador) / Re: Sobre Solocodigos
« en: Lunes 16 de Enero de 2006, 09:24 »
eternal y que sugeris que haga despues de una interrupcion del tipo invalid opcode o esas, yo por el momento hare un dump de los registros y halt.

les cuento que compile el SO en el cual el kernel setea la int 21h pone un string en pantalla a travez de la interrupcion del SO ( 21h funcion 3 ), luego escribe un bloque de texto en el diskette mediante la funcion blockToFloppy, luego lo lee y lo imprime en pantalla. Todo eso funciono, asi que el proximo paso es el sistema de archivos y un mini shell... ahh y leer el codigo porque de tanto apuro seguro que debe haber algunos bugs que conviene subsanarlos antes de que se haga un poco mas grande..

254
ASM (Ensamblador) / Re: Sobre Solocodigos
« en: Lunes 16 de Enero de 2006, 03:01 »
FAT tiene patente.

quiero aprender no copiar.

seria mas facil modificar un poco el kernel de linux pero no es mi idea de aprender a programar sistemas operativos.

si conosco la estructura del sistema de ficheros no es difici hacer un programa para copiar archivos desde windows o linux

255
Pascal / Re: Quien Se Apunta?
« en: Domingo 15 de Enero de 2006, 23:05 »
IOS es el nombre del sistema operativo de cisco para sus routers asi que no creo que lo puedan usar.

la tabla esa con los datos no es necesaria de hecho mi boot loader no la escribe.

256
ASM (Ensamblador) / Re: Sobre Solocodigos
« en: Domingo 15 de Enero de 2006, 10:15 »
una duda, estoy empezando a reemplazar todas las ints para debugear bien el sistema operativo, comenze por la primera :D int 0 desboramiento de division, la reemplaze en DOS, hice una divicion por 0 y aparece el mensaje que puse
mensaje db 'dividiste por cero gil!',0
pero aparece por siempre osea es como que entra en un loop, como se trata ese tipo de interrupciones?, este es mi codigo de la interrupcion ( aclaracion es un dummy de lo que va a ser porque en realidad va a avisar del desboramiento y hacer un dump de los registros )

Código: Text
  1.  
  2. funcion:
  3.   mov si,mensaje
  4.   call putString
  5.   iret
  6.  
  7. mensaje db 'dividiste por cero gil!',0
  8.  
  9.  

hay algo que me falte para que no se llame eternamente?

257
ASM (Ensamblador) / Re: Sobre Solocodigos
« en: Domingo 15 de Enero de 2006, 08:18 »
ah los del foro de pascal quieren hacer un sistema operativo tambien, en realidad son dos o tres, pero estaria bueno que no desperdiciemos trabajo y compartamos codigo, por ejemplo el cargador

258
ASM (Ensamblador) / Sobre Solocodigos
« en: Domingo 15 de Enero de 2006, 07:53 »
bueno con agrado les informo que ya hice todos los metodos que plantee en un post anterior, por si no lo leyeron busquenlo creo que se llama "sobre el sistema operativo, un poco de diseño".

ahora lo que viene es comenzar a delinear el sistema operativo, osea, juntar esos metodos y hacer que hagan algo.

por el momento lo que pretendo hacer es un HolaMundOS :D pero que lo haga con interrupciones del sistema operativo mio ( las voy a poner en int 21h ) y que al mensaje lo lea del diskette o algo asi.

despues vendra lo proximo que es el sistema de archivos que ya algo de diseño tengo.

solo era para informarles eso.

es probable que si me hagarra un ataque de Documentatitis haga un tutorial o algo asi...

espero consejos o lo que quieran postear

259
Pascal / Re: Quien Se Apunta?
« en: Viernes 13 de Enero de 2006, 22:22 »
yo en pascal no se programar y de hecho el boot loader mio existe porque estoy haciendo un sistema operativo en assembler. :D
 Yo puedo ayudar en todo lo que sea assembler nomas.

260
Pascal / Re: Quien Se Apunta?
« en: Jueves 12 de Enero de 2006, 21:38 »
primero TORO es un sitema operativo escrito en pascal
segundo el Torito es un formato de cd booteable que NO requiere un sistema operativo para arrancar
tercero yo hice un bootloader en assembler, si les interesa se los paso

261
ASM (Ensamblador) / Re: Problema Deterministico Con Diskettera
« en: Jueves 12 de Enero de 2006, 08:28 »
aclaracion por el momento lo soluciono leyendo 256 bytes ( 0x100 ) desplazado de donde le pedi pero no es muy elegante que digamos.... :huh:  :o  ;)  :P  :D  :lol:  B)  :rolleyes:  <_<  :)  :angry:  :(  :unsure:  :blink:

262
ASM (Ensamblador) / Problema Deterministico Con Diskettera
« en: Jueves 12 de Enero de 2006, 08:24 »
estoy haciendo dos rutinas ( de hecho ya las hice ) para escribir y leer bloques de un diskette de manera que el diskette sea visto como una memoria lineal por el que llama a la funcion.

las funciones andan pero el problema es que cuando le pido que lea lo que escribi si le pido que me lo escriba en A000 en memoria me escribe el bloque empezando en A000 pero lo que yo le pedi que lea esta en A100.

ejemplo le pido que escriba la frase "eso es un ejemplo escrito en el diskette".
llamo a la funcion para que escriba en el diskette.
llamo a la funcion para que lea del disette el sector que acabo de escribir y lo ponga en un buffer en memoria empezando en A000, cuando veo que hay en A000 hay un monton de basura hasta la direccion A100 donde casualmente esta mi mensaje.

esto pasa no immporta en que sector del disco escriba o en que sector en memoria guarde el mensaje cuando lo leo o cuando lo recupero.

uso asm y debugueo con debug, pense que el desplazamiento de 0x100 tenia que ver con que era .COM pero con .EXE tambien me pasa

espero ayuda porque el sistema operativo esta frenado por eso...

263
Pascal / Re: Quien Se Apunta?
« en: Jueves 12 de Enero de 2006, 06:45 »

264
Pascal / Re: Quien Se Apunta?
« en: Jueves 12 de Enero de 2006, 06:40 »
les aconcejo que vean esto si quieren adentrarse

http://toro.sourceforge.net/

265
C# / Re: C# Versus Java
« en: Lunes 9 de Enero de 2006, 11:26 »
hay que hacer una simple aclaracion:

hay dos campos de accion en la programacion:

nivel de programacion de nivel bajo/medio
nivel de programacion de nivel medio/alto

en el unico lugar en el que cualquier lenguaje es util es en el nivel medio.
en el nivel alto asm no tiene sentido pero decir que C o C++ no se pueden usar para proyectos de envergadura es una falacia.
 Otra cosa que hay que admitir es que para nivel bajo Java y .NET no sirven.

aclaracion: se mas de Java que de C# pero a mi me parece mejor el enfoque de C#, porque? porque agarro el enfoque "estricto" de Java en donde todo es un objeto etc etc y le agrego cosas que son comodas (repito no conosco mucho de C# solo lei un libro).
tambien hay que admitir que C# es un "Java como le gusta a microsoft" asi que en el fondo no son tan ditintos, solo es cuestion de gustos, no creo que haya algo que se pueda hacer en uno y no en otro.
 si se van a poner a discutir sobre uso de memoria cualquiera podria decir "un programa escrito en ASM va mas rapido y consume menos memoria"  :P , si algo no les preocupa a los que desarrollaron JAVA y .NET es que sean super veloces y no consuman nada de memoria.

hay una gran lista de aplicaciones hechas en C o C++ y no solo aplicaciones simples, en este momento estoy en gentoo linux que usa un sistema en donde todo se compila y el 95% del software es C/C++ lo que queda es perl python ruby o algo asi.

en el ambiente linux:
KDE -> C++
Gnome -> C
Apache -> C
kernel linux -> C
kernel de cualquier BSD -> C
openOffice -> C++
todos los drivers de linux -> C
mysql -> C
postgres -> C
las versiones de windows -> C/C++
la mayoria de los compiladores -> C
las maquinas virtuales....
videojuegos.....
antivirus....

esto no es alarde de nada porque notaran que la mayoria de los ejemplos tienen una relacion con alguna parte del harware o necesidad de rendimiento.

pero si vemos aplicaciones bancarias y de gran envergadura probablemente todas esten entre java y C# ( aunque las aplicaciones bancarias que tienen mucho tiempo la mayoria estan en COBOL )

una cosa mas es el problema de microsoft que cuando no le interesa mas una cosa la deja sin soporte y todos los usuarios de ese producto quedan a la deriva ej VB 6.0 IE para Mac etc.
si mañana cambian .NET por algo que "revolucionara la forma de desarrollar aplicaciones" los que usaron .NET van a tener que empezar de nuevo.
otra cosa es el costo de cualquier producto microsoft en tanto java es gratis ( NO LIBRE ).

en conclusion no vote porque si voto votaria por C# como lenguaje pero Java como oportunidad laboral.

266
C/C++ / Re: Duda Con Punteros
« en: Viernes 6 de Enero de 2006, 12:41 »
gracias

voy a hacer eso, yo hice lo segundo pero me interesa lo primero...

267
Inteligencia Artificial / Re: Ayuda Lisp
« en: Viernes 6 de Enero de 2006, 04:53 »
lisp tiene que ver con listas, porque todo en lisp son listas.

LISP = LISt Procesor

cual es el programa?

268
GNU/Linux / Re: Lanzamiento De Hijos En Backgrund
« en: Viernes 6 de Enero de 2006, 04:51 »
porque haces un fork para hacer un execv?
porque no haces por ejemplo cinco execv o sino usa el fork que te crea un proceso aparte para lo que necesitas....

fork devuelve el pid del hijo al padre y cero al hijo, asi que ahi tenes los pids.

269
C/C++ / Duda Con Punteros
« en: Viernes 6 de Enero de 2006, 04:39 »
parece una pavada pero estoy implementando una lista generica para una cosa que estoy haciendo y no logro hacer que el contenido de raiz se mantenga modificado al salir del metodo

ej

Código: Text
  1.  
  2. struct nodo
  3. {
  4.     void * data;
  5.     struct nodo * next;
  6. };
  7.  
  8. typedef struct nodo Nodo;
  9.  
  10. void insertar( Nodo * raiz , void * data )
  11. {
  12.          // todo el metodo
  13. }
  14.  
  15.  

el problema es que al salir raiz no toma el valor que le di adentro
probe metodos con punteros a int y si los modifica, no se porque sera porque antes ya lo habia hecho ( no me acuerdo como  :D  ).

el compilador es gcc

270
C/C++ / Re: Evaluador De Expresiones
« en: Viernes 6 de Enero de 2006, 04:33 »
te aconsejo la que establescas la precedencia con llamadas a metodos y los parentesis los resuelvas con recursividad.

expresion := <expresion1> [<addOp> <expresion1>]*

expresion1 := <item> [ <mulOp> <item> ]*

item := <numero> | <variable> | <metodo> | <contante> | ( expresion ) <--- aca esta la recursividad

addOp := + | -

mulOp := * | /

te aconsejo que leas esto

http://compilers.iecc.com/crenshaw/

aunque esta en pascal se entiende todo

271
PHP / Re: Hacer Una Pagina Con Php
« en: Sábado 31 de Diciembre de 2005, 02:32 »
yo estuve haciendo algo de eso y me parece que guardar solo un numero es subestimar el poder de la base de datos, yo lo que estaba haciendo tenia dos alternativas:

* Guardar muchos datos de la imagen y la direccion donde esta guardada, de ese modo tenemos mucha informacion para mostrar, incluso se puede clasificar las imagenes por tipo, categoria ,tamaño, tema etc y al mostrarlas las buscas en la ruta

* Guardar todo lo anterior y la imagen en si con el tipo de dato BLOB

te aconcejo que leas esto te puede servir:

http://www.phpriot.com/d/articles/database/images-in-mysql/

272
PHP / Re: Hacer Una Pagina Con Php
« en: Viernes 30 de Diciembre de 2005, 23:45 »
en DND esta la parte que no entendes?

para que vas a usar la base de datos para guardar los nombres?

PD: tarde cmo 5 minutos en darme cuenta que es dnd

273
GNU/Linux / Re: Problemas Con El Mandrake
« en: Jueves 29 de Diciembre de 2005, 05:33 »
probaste ubuntu?
a mi mandrake no me gusta para nada...

274
GNU/Linux / Re: Problemas Con El Mandrake
« en: Jueves 29 de Diciembre de 2005, 05:32 »
hace ctrl + alt + F1 y mostranos los mensajes que salen

tambien mostranos la salida del comando dmesg ( hacelo en alguna consola ctrl + alt + F2 por ejemplo )

275
GNU/Linux / Re: Donde Consigo Linux
« en: Lunes 26 de Diciembre de 2005, 18:18 »

Páginas: 1 ... 9 10 [11] 12 13 ... 17