lunes, 11 de junio de 2012

CUESTIONARIO:


1.-¿Fecha en que comenzó reactOS?
2.-¿Qué arquitecturas soporta reactOS?
3.-¿Porqué reactOS es el modelo más completo?
4.-¿Aparte de reactOS que otro S.O. puede realizar la misma hazaña?
5.-¿Cuáles son las 2 caracterizas principales de reactOS?

jueves, 7 de junio de 2012

CONCLUSION:



ReactOS es uno de esos sistemas operativos desarrollados por gente con “cojones”, el porqué de esta afirmación es muy simple. Cualquier distribución Linux está basada en módulos, el desarrollador de la distribución simplemente une piezas del rompecabezas, pero no desarrolla todo el sistema operativo desde cero.
Existen muy pocos proyectos que puedan presumir de realizar esta hazaña aparte de ReactOS, uno de ellos es Haiku (antes llamado BeOS).

No se podría decir lo mismo del núcleo Linux, que aunque es uno de los mejores inventos del ámbito tecnológico, es simplemente eso, un núcleo, y por sí solo no dispone de herramientas para hacerlo utilizable.
 Sin embargo el equipo de desarrollo de ReactOS ha creado todo el código, desde la capa de más bajo nivel, hasta las capas graficas que maneja el usuario final y no contentos con esto además han creado el CMS que utilizan en su web oficial y algunas herramientas más dedicadas al desarrollo del sistema operativo y a la comunicación dentro de la comunidad.
Todo esto convierte el proyecto ReactOS en un proyecto admirable y con mucho futuro, que aunque ahora mismo tiene falta de desarrolladores en un futuro puede convertirse en un gran proyecto y en un excelente sistema operativo gratuito. Por ahora solo el tiempo puede decirnos lo que pasara con ReactOS.

CONECTIVIDAD:




ReactOS tiene una compatibilidad binaria con aplicaciones y drivers de dispositivo para sistemas NT y XP, usando una arquitectura similar y proveyendo una interfaz publica completa y equivalente.

ReactOS es el modelo más completo de un sistema operativo como Windows disponible libremente. Por lo tanto, los programadores podrán aprender mucho estudiando el código de ReactOS o inclusive participando en el desarrollo del mismo.

APLICACIONES:


ReactOS hace uso del código de otros proyectos donde sea posible, de manera que los desarrolladores puedan evitar la duplicación de funciones disponibles y centrarse en la compatibilidad binaria con Windows.



Un diagrama de la arquitectura de ReactOS simplificada, con las dependencias de Wine indicadas con el logo de éste.
ReactOS usa porciones del proyecto Wine para que pueda beneficiarse de sus avances en la aplicación de Win32 API. NTDLL, USER32, KERNEL32, GDI32 y componentes de Advapi no pueden ser utilizados debido a sus diferencias con la arquitercura de ReactOS, pero las otras partes del código pueden ser compartidas entre ambos proyectos. Los componentes que no están disponibles a partir de Wine se desarrollan por separado.
ReacOS soporta varias arquitecturas:

  • IA-32.
  • Xbox (Regresión).
  • PowerPC. (Olvidado)
  • ARM (Arranque parcial).
  • AMD64 (Arranque parcial).
Windows NT 4.0 fue portado a otras arquitecturas de IA-32 como MIPS, Alpha AXP y PowerPC, y los derivados de NT han sido tratados de manera similar, como Windows XP portado a AMD64, y Windows Server 2003 portado a AMD64 e Itanium. En vista de esto, los desarrolladores de ReactOS lo han portado parcialmente a las arquitecturas AMD64 y ARM. El soporte para la Xbox, una variante de la IA-32, se añadió a través de una arquitectura específica de la HAL, aunque ésta, junto con el soporte para PowerPC, ya no es mantenido activamente.
INTERFAZ:



ReactOS (interfaz por defecto)

CARACTERISTICAS:


Los desarrolladores tienen por objeto hacer que el núcleo sea más compatible con Windows NT 5.2 (Windows Server 2003), y el API de modo de usuario con Windows NT 6.0 (Windows Vista),  para añadir soporte para más aplicaciones y hardware. El soporte para DirectX se lleva a cabo a través de ReactX, una reimplementación de la empresa. El renderizado 2D acelerado por hardware se hace de forma nativa, mientras que la funcionalidad de dibujo se redirige a OpenGL como una solución temporal.
El desarrollo está limitado por la falta de gente con experiencia. A partir del 24 de marzo de 2010 , la entrada de ReactOS en Ohloh , lleva a un "equipo activo de desarrollo muy grande", que lista 37 desarrolladores que han contribuido por un período de más de 12 meses y un total acumulado de 97 usuarios actuales y pasados que han contribuido con código al proyecto a través de Subversion desde su creación.  Por el contrario, hay 1000 de los desarrolladores que trabajaron solamente en Windows 7, organizados en 25 equipos, cada equipo con un promedio de 40 desarrolladores  Además, en su presentación en Hackmeeting 2009 en Milán, Michele C., desarrollador de ReactOS, señaló que la mayoría de los desarrolladores aprenden sobre la arquitectura de Windows mientras se trabaja en ReactOS sin tener ningún conocimiento previo.

ReactOS hace uso del código de otros proyectos donde sea posible, de manera que los desarrolladores puedan evitar la duplicación de funciones disponibles y centrarse en la compatibilidad binaria con Windows.



Wine
ReactOS usa porciones del proyecto Wine para que pueda beneficiarse de sus avances en la aplicación de Win32 API.  NTDLL, USER32, KERNEL32, GDI32 y componentes de Advapi no pueden ser utilizados debido a sus diferencias con la arquitercura de ReactOS, pero las otras partes del código pueden ser compartidas entre ambos proyectos. Los componentes que no están disponibles a partir de Wine se desarrollan por separado.

OSKit / FreeBSD
En una breve entrevista con Network Performance Daily, Art Yerkes, entonces un desarrollador para Secret Level, mencionó que importó la parte TCP del puerto de OSKit de la pila de red de FreeBSD, como parte de su esfuerzo para limpiar y mejorar la funcionalidad de red. Otras partes de la pila de red de ReactOS, como las implementaciones de los protocolos por paquetes, como IP, son desarrolladas internamente.

ORIGEN:




El nombre ReactOS fue acuñado por el fundador del proyecto Jason Filby, un desarrollador de Oracle desde Durban, Sudáfrica.
En 1996 un grupo de programadores y desarrolladores de software libre comenzaron un proyecto llamado FreeWin95 el cual consistía en implementar un clon de Windows 95. El proyecto estuvo bajo discusión por el diseño del sistema ya habiendo desarrollado la capa compatible con MS-DOS, pero lamentablemente esta fue una situación que no se completó.
Para 1997 el proyecto no había lanzado ninguna versión, por lo que los miembros de éste, coordinados por Jason Filby, pudieron revivirlo. Se decidió cambiar el núcleo del sistema compatible con MS-DOS y de ahora en adelante basarlo en uno compatible con Windows NT y así el proyecto pudo seguir adelante con el nombre actual de ReactOS, que comenzó en febrero de 1998, desarrollando las bases del kernel y algunos drivers básicos.