Menú

Mostrar Mensajes

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

Mostrar Mensajes Menú

Mensajes - SERBice

#11
Cita de: Anay en 18 Febrero 2011, 09:21 AM
Windows es micronucleo modificado (lo he estado analizando hace unos dias en sistemas por eso lo se ;) )
A mi me gusta mas micronucleo por el tema de que nohabra que eestar compilando todo el santo dia, pero vamos,  me da igual yo lo hago por aprender, nada mas.

Bueno, por lo de compilar todo el dia, no creo que sea problema... no sera (al menos no en sus inicios) como el kernel linux que necesita de mucho tiempo para compilar.

Por otra parte, Windows NT es un monolitico modificado, y no al reves. De todas formas, no deja de ser un nucleo hibrido.

Cita de: http://es.wikipedia.org/wiki/Arquitectura_de_Windows_NTModo núcleo: Tiene acceso total a la memoria del sistema y los dispositivos externos. Los núcleos de los sistemas operativos de esta línea son todos conocidos como núcleos híbridos, aunque hay que aclarar que este término está en discusión ya que este núcleo es esencialmente un núcleo monolítico que está estructurado al estilo de un micronúcleo. La arquitectura dentro del modo núcleo se compone de lo siguiente:[1]
1.Un núcleo híbrido.
2.Una Capa de Abstracción de Hardware (HAL).
3.Controladores o drivers.
4.Executive: Sobre el cual son implementados todos los servicios de alto nivel.



Cita de: Anay en 18 Febrero 2011, 09:21 AMEstaría bien estandarizar los programas que vamos a usar, yo trabajare sobre Windows asi que que haya para ambos SO please :P


Como dije en el primer post, FASM o NASM para el boot sector (Disponible para Windows y Linux) y CodeBlocks (IDE para C/C++ con el compilador GCC, disponible para Windows y Linux).

Luego pondre unos links de interes en el primer post, mas los que han aportado. :D
#12
Perfecto Leber, bienvenido :D

He agregado unos links utiles al final del primer post. Ire agregando mas (en el primer post por cuestiones de organizacion) con el paso del tiempo y segun sea la necesidad.
#13
La idea de x64 es tentadora, pero me parece algo demasiado alto para comenzar. Todos los procesadores de 64bits son compatibles con x86, y pueden ejecutar 16, 32 y 64bits (el tio bill no hizo compatible windows x64 con aplicaciones de 16bits simplemente por capricho, podia haberlo hecho).

De todas formas, queda a criterio de la mayoria del grupo si será x86 o x64, lo decidiremos en grupo, como una democracia.


Nasm también sería una buena opción claro, para el boot sector, no para el SO :D


Por otro lado, ¿monolitico o micronucleo?...


Linux es monolitico con la posibilidad de cargar modulos, Windows es monolitico hibrido. Minix es micronucleo y Mac OS X tambien es micro nucleo.

A mi, personalmente me gusta mas monolitico... no me gusta mucho la idea de dejar las aplicaciones tan "libres", prefiero que el SO se encargue de todo el hardware, como linux. Corrijanme si me equivoco.

micronucleo modificado, ¿a que te refieres? ¿hibrido?

Bueno pues, ya somos 3, espero que mas gente se apunte, cuantos mas seamos, mejor será, de todos modos debemos organizarnos bien para que no se fragmente el grupo por diferencias de ideas.... pero eso se verá cuando seamos un grupo de mayor tamaño, hasta ahora solo somos 3, lo cual no está mal ^^
#14
Habia hecho un hermoso post, pero de idiota aprete backspace fuera del area de texto y el navegador perdio todo (cargó la págian anterior) jaja.... que paja pocas ganas de escribir todo de nuevo....


Bueno, la idea es esa, hacer un SO. Esto ya se ha intentado varias veces antes y muchas más se ha hablado.

Antes de que alguien venga a decir "es dificil", "mejor hagan una distro de linux", "estudien minix" o cosas similares aviso que la idea es, desde un comienzo, partir de "la nada", aprender, desarrollar y construir algo par air viendo su avance.

Es MUY buena idea ver, analizar y usar fragmentos del codigo de Linux, Minix o sistemas GNU / GPL, pero solo como referencia, no es la idea hacer otra distro de un sistema existente, sino construir uno.

¿con que finalidad?: Aprender, divertirse, basicamente esas dos finalidades. Posiblemente sea un sistema Horrible, inestable, reducido,... mal hecho en muchos aspectos, pero no es la idea superar o igualar a ninguno de los sistemas existentes (ni siquiera al MS DOS :P)


Me gustaria saber quien esta dispuesto a intentarlo, con entusiasmo y perseverancia, sabiendo que no sera tarea facil y que llevara mucho tiempo, si sabiendo esto aun te gusta la idea, pues bienvenido al tren.


Basado en experiencias anteriores, seria bueno evitar tratar cuestiones como "¿que nombre le vamos a poner?" o "¿y el logo?"... o discutir sobre si sera grafico, consola, si tendra soporte para video en 3d y esas cosas qeu estan a AÑOS LUZ del punto actual.

En este punto inicial lo que hay que lograr es:

Boot desde FAT 12, 16 y 32 (floppy y pendrive/HDD), tampoco seria mala idea EXT2 o similares dada su amplia especificacion disponible.

Secuencia de inicio: Boot Sector > Loader > Kernel

El loader deberia, en teoria entrar al modo protegido (32bits. Aca hay que hacer una breve comprobacion de hardware), mapear la memoria, controlar interrupciones y luego cargar el kernel desde el sistema de archivos (el cual habra que detectar oportunamente si se usadan varios sistemas de archivos).

El kernel se deberia de encargar de gestionar la memoria mapeada con el loader (¿convendra mapear la memoria con el kernel?... buena pregunta), proporcionar funciones apis (en lo posible compatibles con POSIX) para manejo de sistema de archivos, keyboard, puerto serial, paralelo, video (text mode inicialmente).



Creo que eso es mas que suficiente para un comienzo, de hecho es mucho (BOOT SECTOR en varios sistemas de arhcivos, un loader y la carga de un kernel)


El lenguaje a usar cual será?

Para el boot sector, creo que no queda otra alternativa que usar ASM, la buena noticia es que tenemos buenos codigos disponibles en Linux, ReactOS, FreeDOS, MenuetOS, etc.

FASM es una buena alternativa dado que permite compilar para muchas arquitecturas (x86, x64 seran los preferidos) y plataformas (windows, linux... que no usaremos, y la compilacion binaria "bruta", que si usaremos)

para el Loader, el Kernel y el resto, C / C++, segun sea aplicable.

Para C/C++ una buena alternativa es CodeBlocks que usa el compilador GCC y esta disponible (IDE y Compilador) para Windows y Linux, eso facilitaria las tareas de depuracion y programacion entre los interesados que tengan o queiran probar compilar/desarrollar desde diferentes sistemas.


Sin mas que decir espero que alguien se sume a la idea y que podamos llegar a hacer algo presentable y no muera en el intento como ha ocurrido antes en muchos proyectos.

EDIT:

Aca dejo un par de links utiles, ire agregando mas con el paso del tiempo.

Los pongo en el primer post por organizacion.

Especificaciones de los sistemas de arhcivos FAT:
Citarhttp://dspace.epn.edu.ec/bitstream/123456789/979/2/T10745CAP3.pdf
http://www.ucontrol.com.ar/wiki/index.php?title=FAT_al_desnudo#Estructura_de_datos_de_la_FAT
#15
Tengo el FLa y todos los .AS que componen al reproductor, no se en que versiond e AS esta escrito.
#16
Tengo el codigo del jw player 3.12 y necesito encontrar el origen de los eventos:

Play (inicio de una nueva reproduccion obviamente)
----- y necesito leer los tags id3 del archivo mp3 q se esta reproduciendo y luego enviar una peticion post, encontre esto apra leer tags id3:http://help.adobe.com/es_ES/AS2LCR/Flash_10.0/help.html?content=00000419.html

Evento Scroll (necesito saber cuando ha llegado al 50% o más de reproduccion REAL, debo lograr hacer con contador de tiempo de la mitad de duracion que el archivo y que cuando llegue al 100% se dispare una peticion post)

Stop / Finish: Cuando llega al final de la reproduccion necesito que recargue la pagina usando una variable que se le ha pasado por GET al swf



Soy nuevo en flash, no tengo mucha idea de esto, si alguien me puede dar una mano lo agradecere.
#17
No hay forma de hacer que un router "mapee" cierto rango de ips y el otro el restante, pero ambos en la misma subred?,

Por ejemplo, de 192.168.1.33 a 192.168.1.150  y de 192.168.1.151 a 192.168.1.254?? ¿con diferentes mascaras de subred??
#18
Hola, tengo un MT882 como router principal para una LAN de varias PCs cableadaas por ethernet y uso un Switch para distribuir la red  e internet. De una de las bocas del switch he sacado un cable para un Router (4 puertos + Wifi) para poder tener Wifi para mi portatil, el problema es que si bien el esquema MT882 + switch + Noganet NG-150N me provee de internet al portatil, no me deja acceder a los recursos compartidos de la red del MT882, quisiera saber como debo configurar todo para que pueda compartir recursos entre los ordenadores que dependen de ambas redes.

El MT882 tiene habilitado DHCP (no obstante configure algunas maquinas con ip fija dado q son servidores), la ip del modem es 192.168.1.1, mientras q el NG-150N es 192.168.0.1 (evidentemente 2 subredes diferentes), la mascara de subred para ambos es 255.255.255.0

he pensado configurarlo asi (pero tendria q reconfigurar todas las redirecciones nat y puertos y todo eso):

MT882 > NG-150N >Switch

Si alguien sabe como debo configurar todo para que me funcionen los recursos compartidos con el esquema MT882 + switch + Noganet NG-150N se lo agradecere.

Desde ya, muchas gracias.
#19
Quisiera saber si alguien tiene idea de con que maquinas se hacen los CDs por el metodo de "replicado" (el que no es quemado por laser), es el metodo que usan las discograficas y el CD queda de color plateado y no se ve la grabacion de la pista.


Desearia saber lo mas posible acerca de esto, he buscado pero no encuentro quien explique como, si encuentro empresas que ofrecen este servicio de grabacion.
#20
hice un par de pruebas y el WD en algunas cosas anda mejor que el Seagate....

el Seagate tiene un tiempo de acceso menor, el WD tiene mejor velocidad.

Dime tu que opinas (o algun otro usuario que desee opinar :D)

https://foro.elhacker.net/hardware/benchmark_test_de_velocidad_a_discos_duros-t168177.0.html;msg1480487#msg1480487

EDIT: he visto este disco y estaba pensando en comprarlo, que opinan?