|
111
|
Programación / Programación General / Leiedo Sistemas Operativos Andrew...
|
en: 5 Mayo 2011, 14:30 pm
|
Hola que tal,veran me interesa mucho el desarollo de sistemas operativos,kernels,ASM y todo lo que engolba eso,el caso es que me recomendaron leer el famoso libro Sistemas operativos Diseño e implementacion de Andrew.S,y bueno mi pregunta es si leyendo ese libro se puede comprender mas aparte de como fnciona un S.O por dentro y omo hacer su diño,puee aydar a entender como funcionan las API de windows?¿,es que asta lo que llevo leido me parece que si,pero queria saber si alguien lo a leido entero y nota que entendia mas segun que API de Windows aparte de como funciona el Sistema operativo (el libro se basa en el MINIX)
un saludo y muchas gracias ^^
|
|
|
112
|
Programación / ASM / Re: ASM 32Bits (Consola?)
|
en: 3 Mayo 2011, 20:17 pm
|
Nose si entendi bien la pregunta,si la pregunta es si se puede hacer una app de 32 bits de tipo consola no creo que se pueda....lo de DS/CS son registros de segmento.y en 32 bits no estan,es mas comodo.
saludos
|
|
|
113
|
Programación / ASM / Pasar a modo protegido problema
|
en: 1 Mayo 2011, 16:56 pm
|
Hola que tal?¿ antes que nada pido disculpas por mis post absurdos,el caso es que ya consegui crera un pequeño kernel en C,i el bootloader en ASM,pero claro,para cargar el kernel debere pasar a moo protegido,de alli me surgen dos dudas.
1: para cargar ese kernel primero debo (meidante la int 13 del BIOS) cargar el sector donde se encuentra el kernel y una vez cargado al buffer ES:BX saltar al kernel y despues pasar a modo protegido?¿
2:para pasar a modo protegido solo tengo que acceder al bit de controld de registro cr0?¿ es que e visto varios codigos pero muchos cambian notablemente,si alguien tiene un buen enlace o algo me ayudaria mucho y disculpen mi ignorancia
saludos
|
|
|
114
|
Programación / ASM / Re: ASM 32Bits (Consola?)
|
en: 30 Abril 2011, 02:36 am
|
Respecto a si es posible hacer una aplicacion de consola en FASM,si se puede,claro y por lo de la creacion del archivo no lo se,alguiene aqui te giara mucho mejor que yo,ademas no uso ya interrupciones el DOS,y el debug de Windows lo uso poco po no decir NADA,pero en FAMS o cualquie otro ensamblador deberias pasar la direccion del arcvhios al registro de segmento DS mediante AX,y operar con la funcion del DOS,debes de buscar un poco mas en google...hay mucha inf de esto. en MASM seria asin: Crear archivo ; Crear un archivo en ASM .model small .stack 100h .data nombre db "c:\tasm\bin\bogota.txt",00h ;especificar directorio del archivo maneja dw ? .code algo proc near mov ax,@data mov ds,ax mov ah,3ch mov cx,00 lea dx,nombre int 21h jc salir mov maneja,ax salir: mov ax,4c00h int 21h endp end algo
Escribir: .model small .stack 100h .data nombre db "c:\tasm\bin\bogota.txt",00h texto db "ABCDEFGHIJKLMNOPQRSTUVWXYZ" maneja dw ? .code algo proc near mov ax,@data mov ds,ax mov ah,3ch mov cx,00 lea dx,nombre int 21h jc salir mov maneja,ax mov cx,500 nuevo: push cx mov ah,40h mov bx,maneja mov cx,25 lea dx,texto int 21h pop cx loop nuevo mov ah,3eh mov bx,maneja int 21h salir: mov ax,4c00h int 21h endp end algo
siento no poder ayudarte
|
|
|
115
|
Programación / Programación General / Re: Como crear un bot?
|
en: 30 Abril 2011, 02:19 am
|
Yo vi algo parecido para otro juego,el ragnarok,yo te recomiendaria usar C++ en vez de Java, para ese tipo de App,para hacer eso deberas usar las Api de Windows,Manejadores (Handles) etc etc etc,en el boot este que te digo se usaba la api FindWindow (para obtener el manejador de la ventana del juego) y de mas apis de Windows,buscare el boot aver si enceuntro el code por que me lo pasaron
saludos
|
|
|
116
|
Programación / ASM / Saltar a direccion absoluta MASM
|
en: 29 Abril 2011, 23:50 pm
|
Hola,como andan?¿ veran no puedo saltar a una direcicon absoluta con MASM (16 bits) ,quiero saltar a: 1000h:0000h
MOV AX,1000h MOV ES,AX MOV BX,0h ... JMP ES:BX
Lei en la pagina de microsoft que avia que asignar un puntero,pero nose como hacerlo para esas direcciones,alguien podria enseñarmelo porfavor ?¿ yo probe con: JMP DWORD PTR ES:bX
Pero nada,que no funciona gracias
|
|
|
117
|
Programación / ASM / Re: Direccion Hrdware
|
en: 29 Abril 2011, 15:02 pm
|
Hola mil gracias me decantare por la segunda,pero me porias explicar un poco mejor,que debo ir probando con IN y OUT?¿ :S,y por cierto hace un tiempo pregunte como acceder al Mouse cuano se esta booteando,pense que se aria desde el BIOS y efectivamente,encontre ayer la interrupcion 15h y la funcion c2h (creo),pero una persona me dijo,no se usan la int del BIOS,se accede al hardware directamente con IN y OUT,es eso cierto ?¿ saludos y mil gracias
|
|
|
118
|
Programación / ASM / Direccion Hrdware
|
en: 28 Abril 2011, 12:38 pm
|
Hola que tal,nose si esto va aqui,la pregunta es clara,como puedo saber la direcicon de memoria de cada periferico del PC para Escribir/Leer mediante programacion ?¿ (En este caso ASM)
|
|
|
119
|
Programación / ASM / Una pequeña curiosidad
|
en: 24 Abril 2011, 16:15 pm
|
Hola que tal,solo tengo una curiosida que no me resuelve Google,en el BIOS hay alguna interrupcion que active el MOUSE ?¿ he buscado y creo que no la hay,pero queria ssegurarme,icho de otra forma,cuando se hace un S.O,como detectan el mouse y permiten realizar ls fucniones que hace?¿
saluos y gracias ^^
|
|
|
|
|
|
|