|
JMA_SP
|
 |
« : Septiembre 11, 2005, 07:56:05 » |
|
|
|
|
|
« Última modificación: Noviembre 29, 2008, 02:42:04 por JMA_SP »
|
En línea
|
|
|
|
|
JMA_SP
|
 |
« Respuesta #1 : Septiembre 15, 2006, 02:36:17 » |
|
- Caracter?sticas: - Funciona en modo protegido de 32 bits, pero ubicado en el mismo segmento lo que equivale a que la protecci?n como tal no existe pero utiliza el modo. Utiliza paginaci?n activa pero a?n usa multitarea cooperativa. - Entorno de programaci?n (para ejemplos ver el directorio programas). - Un buen sistema de archivos (fat1216/32 y es capaz de leer sistemas iso9660 de CD/DVD). - El c?digo fuente de los programas tambi?n es el ejecutable. - Entorno gr?fico (en su creaci?n por tanto se han implementado las necesarias primitivas de dibujo: l?neas, tri?ngulos, rect?ngulos, letras......) en lo que se conoce como interface gr?fica de usuario o GUI. - Soporta teclado, rtc (reloj de tiempo real),timer,sbpro(no instalada por defecto),mouse serie o con formato PS2 de 5 pulsadores + scroll. - Aparte de disponer de drivers para gestionar los dispositivos anteriores tambi?n tiene para soportar disqueteras de 1.44 MB y discos duros con soporte chs (cilindro-cabez-sector), aparte de la modalidad de accesamiento lba28, lba 48 y tambi?n para CD. - Soporte para ver fichero en formatos bmp (mapa de bits),jpg,gif,png,pcx, y tambi?n wav de sonido. - Tiene adem?s un compresor / descompresor de ficheros, editor de texto simple, y depura- dor (debugger), aparte de una serie de utilidades en modo demo para gr?ficos y otra serie de programas que podeis probar descargando la imagen del sistema y gener?ndola en el disquete (su sistema es capaz de leer im?genes de disquete de modo similar a como leer?a otro sistema de ficheros de forma que tambi?n los puede modificar como tales). - En implementaci?n el sistema en modo cooperativo. - Sistema de apagado mediante servicios de la bios de los cuales hay informaci?n en:http://www.ctyme.com/intr/rb-1394.htm Para m?s referencia ver los archivos: \progs\apagar.asm \progs\encender.asm - Ensamblador OCTASM (manuales a partir de la versi?n 0.183 del Sistema), creado por ?l y ?ltimamente tambi?n ha incluido el conocido ensamblador FASM. - Permite incluir archivos 'elf relocatable'. - Programa instalador y particionador de disco. - Es factible crear una imag?n ISO para arrancarlo desde CD.
REQUISITOS M?nimos:
- CPU Pentium I. - Memoria RAM 8MB. - Soporta el est?ndar de video VESA en sus versiones 1, 2, 3. Tanto en sus formatos de cambio de bancos de memoria como en modo lineal. Soportando bastantes modos gr?ficos que detecta mediante las funciones VESA . - Teclado y rat?n (a ser posible PS/2 o anterior).
Equipos en los que he podido realizar el testeo y resultado:
1?.- Compaq deskpro 2000 con 64 Megas, aqu? me da un error de "not enoght memory" y no contin?a la carga.
2?.- Equipo PIII con chipset 440bx (M6TBA BIOSTAR) y casi 500 MB RAM, en este arranca bien, la BIOS Award 4.51PG y t. video NVIDIA RIVA TNT 2 64.
3?.- Equipo PII con chipset 440bx (P2XBL DEFI) y 256 MB RAM, arranca bien, BIOS Award 4.51PG y t. video i740.
AMD Athlon 3500+ y 2 Gb de memoria (pr?cticamente todo el sistema est? basado en nvidia) arrancaba pero en un rato de funcionamiento se quedaba bloqueado.
Compaq d530CMT d530c/P2.8/40bd/256G/4 SP P/N: DG748A#ABE Funciona bastante r?pido y bien, permitiendo los siguientes modos gr?ficos:
1280x1024*32 1024x768*32 800x600*32 640x480*32 1280x1024*16 1024x768*16 800x600*16 640x480*16 1280x1024*8 1024x768*8 800x600*8 640x480*8
Informaci?n sobre el monitor:
Compaq S720 max x resolution 1280 max y resolution 1024 vertical refresch frecuency:60
Lo curioso es que el poweroff me dice que no est? soportado en esta m?quina. (con este equipo ya no puedo hacer las pruebas porque me he cambiado de trabajo y no lo tengo accesible). ---------------------------------------------------------------------------------------------------------------------------------------
Solo a?adir que como el cita:
Es un sistema experimental y que se enfoca principalmente a aprender un sistema operativo, claro est? que es un despliegue de ideas y que quien sabe donde llegar? con tiempo y paciencia. Despu?s de todo otros empezaron con un sistema de disco menos elaborado y ya veis donde se ha llegado (y han utilizado much?iiiiiiiisimos m?s medios para ello, todo hay que decirlo).
|
|
|
|
« Última modificación: Noviembre 29, 2008, 02:43:03 por JMA_SP »
|
En línea
|
|
|
|
reivaj
Novato

Mensajes: 48
|
 |
« Respuesta #2 : Septiembre 15, 2006, 06:39:35 » |
|
Hola , me quede intrigado con una de las caracteristicas que enumeraste JMA_SP :
"El c?digo fuente de los programas tambi?n es el ejecutable."
?A que te refieres con eso ? Gracias
|
|
|
|
|
En línea
|
|
|
|
|
JMA_SP
|
 |
« Respuesta #3 : Septiembre 15, 2006, 07:20:22 » |
|
Bueno, no soy el que lo ha programado, pero si tienes los ficheros en c?digo fuente y los ensamblas cuando los necesitas, salvo el kernel y el propio ensamblador que est?n en c?digo m?quina, entonces tienes el ejecutable mientras est?s en esa sesi?n. Como ejemplo viene a ser como un int?rprete en el sentido que coge el c?digo fuente y lo interpreta sin necesidad de generar el ejecutable en disco. En realidad cuando lo ensamble en memoria seguramente sea como tener el programa ensamblado y deber?a ser tan bueno como uno compilado existente en disco. Hay que tener en cuenta respecto a este sistema, que esto es eficiente por el momento porque el tama?o de fichero de c?digo fuente no es excesivamente grande, en la pr?ctica con grandes programas que se integran en un proyecto eso puede demorar bastante un arranque. Por otro lado tiene a su favor el hecho de que los ordenadores actuales cada vez son m?s potentes y aunque su sistema se incrementase sustancialmente incluso a 50 Megas seguir?a siendo r?pido, sobre todo porque se puede permitir cargar en memoria todo el contenido. En distribuciones basadas en linux normalmente te viene ya todo compilado por comodidad o en paquetes de f?cil instalaci?n pero tambi?n te viene el c?digo fuente en muchos casos. Incluso en estos sistemas viene mucho software empaquetado o comprimido hasta que se transfiere a memoria y a?n as? es r?pido.
Estaba modificando todo esto un poco, as? que no te sorprendas si hoy o ma?ana este comentario no lo lees aqu?.
|
|
|
|
|
En línea
|
|
|
|
octavio
Novato

Mensajes: 37
|
 |
« Respuesta #4 : Septiembre 16, 2006, 02:52:53 » |
|
Hola, muy buena la descripci?n,mejor que en mi pagina, pero no des mas la direcci?n de terra que se creara mas confusion. No tenia previsto canviar el hosting, pero es que terra tenia muchas limitaciones (me refiero al hosting gratuito), y bubach fue el primero en darme acceso a su hosting. Parece que se han traspapelado los mensajes antiguos. Bueno ahora tengo algunas preguntitas que me pueden servir para corrgir errores. >1?.- Compaq deskpro 2000 con 64 Megas, aqu? me da un error de "not enoght memory" y no contin?a la carga. 64Megas es bastante memoria, evidentemente es un bug, ?era la ultima version? > arrancaba pero en un rato de funcionamiento se quedaba bloqueado ?y que fue lo ultimo que hizo? >1280x1024*32 ?estas seguro? lo digo porque las targetas que he visto ,aunque tengan 16MB de ram ,para el driver VESA solo tienen 4MB y esa resolucion requiere mas memoria. >Lo curioso es que el poweroff me dice que no est? soportado en esta m?quina. seguramente esta soportado, pero usando otros metodos. >Es un sistema experimental que puede contener fallos el 'puede' sobra, pero eso le pasa a todos. >y que se enfoca principalmente a aprender un sistema operativo. Bueno, yo porsupuesto que estoy aprendiendo mucho, pero el objetivo a largo plazo (el tiempo que haga falta) es hacer un buen sistema operativo (mejor que windows o linux) peque?o,rapido,seguro y manejable. El sistema no se base en una idea concreta, segun se me van ocurriendo cosas ,voy programando.
|
|
|
|
« Última modificación: Noviembre 29, 2008, 02:44:30 por JMA_SP »
|
En línea
|
|
|
|
reivaj
Novato

Mensajes: 48
|
 |
« Respuesta #5 : Septiembre 16, 2006, 03:20:31 » |
|
Hola Octavio, Cuanto tiempo te tomo llegar a la version actual de tu sistema operativo ? ?Lo hiciste vos solo o con un grupo de desarroladores ?
Te pregunto porque muchos de nosotros a veces empezamos proyectos grande y quedan abandonados por ahi . Saludos!
|
|
|
|
|
En línea
|
|
|
|
|
JMA_SP
|
 |
« Respuesta #6 : Septiembre 16, 2006, 09:29:36 » |
|
Respecto a los errores del deskpro 2000 (con Pentium Pro a 200 MHz) reconozco que es ya un equipo antiguo y que las descripciones son una recopilaci?n de los mensajes, asi que me descargo la ?ltima versi?n y cuando tenga tiempo te comento como funciona con dichos sistemas. Respecto a los otros sistemas en alguno es m?s dif?cil hacer el test puesto que estaban en donde trabajaba antes y ya no es posible. A ver si yo empiezo tambi?n con mi sistema, aunque sin prisa, ya que casi estoy terminando de darle un buen repaso al C/C++, pero ya ver? porque me he entusiasmado tambi?n mucho con PHP que es una pasada. Tambi?n tengo pendiente finalizar la traducci?n que empec? de FASM.... muchas cosas.
|
|
|
|
« Última modificación: Septiembre 16, 2006, 09:35:43 por JMA_SP »
|
En línea
|
|
|
|
octavio
Novato

Mensajes: 37
|
 |
« Respuesta #7 : Septiembre 17, 2006, 11:01:48 » |
|
Hola Octavio, Cuanto tiempo te tomo llegar a la version actual de tu sistema operativo ? ?Lo hiciste vos solo o con un grupo de desarroladores ?
Te pregunto porque muchos de nosotros a veces empezamos proyectos grande y quedan abandonados por ahi . Saludos! empece a finales de 1996 cuando me compre el ordenador.Al principio era una demo que funcionaba con el DOS en lenguaje C, la fui modificando hasta llegar al estado actual.La primera vez que arranco el ordenador sin el DOS creo que fue en el 2002,es decir yo no empeze por el sector de arranque sino que empece con cosas mas faciles y deje lo del sistema para cuando tuviese mas experiencia. Lo hice yo solo (excepto FASM y ZLIB) y sigo solo, hoy en dia hay muchos proyectos y pocos programadores que participen en otros proyectos. La motivaci?n es un problema frecuente, cuesta encontrar motivos para seguir cuando uno esta solo, sabe la faena que le espera y los resultados tardan en llegar. Muchos abandonan ,pero yo solo me deprimo unos dias y luego sigo  >(JMA) entusiasmado tambi?n mucho con PHP que es una pasada Yo tambien tendria que empezar a entusiamarme con el PHP para darle alegria a mi pagina web, pero cuesta encontrar tiempo para hacerlo todo.
|
|
|
|
« Última modificación: Septiembre 17, 2006, 11:05:40 por octavio »
|
En línea
|
|
|
|
|
JMA_SP
|
 |
« Respuesta #8 : Septiembre 18, 2006, 09:50:38 » |
|
Primero que el servidor soporte PHP porque donde yo tengo la mia he realizado pruebas subiendo alg?n fichero y no funciona  , en cambio si soporta perl, aparte de los banners dichosos otra cosa en desventaja, a ver si consigo un espacio en alg?n lado que me de m?s libertad creativa y que no sea caro, porque otro sitio que tengo desde hace m?s de un a?o ni lo he utilizado a ver si all? funciona si es as? comenzar? el punto de partida de la p?gina de hispanOS y ya de paso hacerme un contador de visitas decente pero programado por m? sin recurrir a "esas cosas" que hay por internet.
|
|
|
|
« Última modificación: Septiembre 18, 2006, 09:51:33 por JMA_SP »
|
En línea
|
|
|
|
|
|
octavio
Novato

Mensajes: 37
|
 |
« Respuesta #10 : Enero 28, 2007, 06:52:58 » |
|
Hola ,ya hay una nueva version de Octa os, como olvide la contrase?a de mi pagina web he puesto el archivo aqui http://board.flatassembler.net/topic.php?p=52081#52081Las novedades son un juego de ajedrez y soporte para grabar cds y dvds (no vale para ripear) los dvd rw tambien se pueden formatear con formato fat32 y usarlos como un disco duro extraible. Modificado JMA_SP: No se si ser? correcto pero el MD5 para el fichero ISO SYS200.ISO 706a3c5d6a190bf4c5fcb0467de43cfd
|
|
|
|
« Última modificación: Febrero 07, 2007, 03:32:12 por JMA_SP »
|
En línea
|
|
|
|
|
JMA_SP
|
 |
« Respuesta #11 : Febrero 08, 2007, 10:14:20 » |
|
El ISO lo he generado en dos CD y con ninguno de ellos he logrado arrancar en equipos distintos. La versi?n en disquete no la he probado. Sin embargo los CDs si tienen sistema de ficheros ya que el contenido se puede leer.
|
|
|
|
|
En línea
|
|
|
|
octavio
Novato

Mensajes: 37
|
 |
« Respuesta #12 : Febrero 10, 2007, 12:59:09 » |
|
El ISO lo he generado en dos CD y con ninguno de ellos he logrado arrancar en equipos distintos. La versi?n en disquete no la he probado. Sin embargo los CDs si tienen sistema de ficheros ya que el contenido se puede leer. Los archivos zip ya tienen un codigo de deteccion de errores crc32 ,lo mas probable es que sea un bug o incompatibilidad, prueba con la disketera o si el disco duro tiene un sistema de archivos fat copia los archivos al disco duro y arranca con el cd, si el kernel no puede leer el cd porque el driver no funciona, entonces buscara los archivos en otro disco y arrancara normalmente en menos de un minuto. Aparte de que el sistema no arranca ,pone algo en la pantalla? es para tener alguna pista, gracias. La principal ventaja del md5 sobre el crc32 es que es mas dificil de falsear ,pero dudo que alguien se interese en poner un troyano en un programa que no usa casi nadie. Ya he comprobado el md5 indicado por JMA_SP y es el correcto.
|
|
|
|
« Última modificación: Febrero 10, 2007, 04:20:02 por octavio »
|
En línea
|
|
|
|
|
JMA_SP
|
 |
« Respuesta #13 : Febrero 11, 2007, 10:51:10 » |
|
El MD5 me lo ha calculado el K3B de linux, respecto a si sale algo en pantalla, pues pantalla negra con cursor y nada m?s y mira que para descartar el soporte gener? otro CD y lo prob? en 3 equipos diferentes, pero nada no arranca. Ya te contar? si en disquete arranca.
|
|
|
|
|
En línea
|
|
|
|
octavio
Novato

Mensajes: 37
|
 |
« Respuesta #14 : Febrero 12, 2007, 07:20:56 » |
|
El MD5 me lo ha calculado el K3B de linux, respecto a si sale algo en pantalla, pues pantalla negra con cursor y nada m?s y mira que para descartar el soporte gener? otro CD y lo prob? en 3 equipos diferentes, pero nada no arranca. Ya te contar? si en disquete arranca. Funcionaba en esos equipos alguna version anterior?
|
|
|
|
|
En línea
|
|
|
|
|