jueves, 24 de febrero de 2011

SO Ubuntu.

El sistema operativo Ubuntu es una distribución de Linux, por lo que es completamente gratuito y todos los programas que vienen instalados por defecto también llevan el tipo de licencia GNU, lo que indica que es de código abierto y libre de distribución.

Las razones por las que el sistema operativo Ubuntu se ha ido posicionando en el mercado son varias, pero la principal es que Linux se ha empeñado en ir ganando terreno en el usuario final. Recordemos que para uso de servidores de alta demanda se usa Linux desde hace mucho tiempo.

Algunas ventajas de la distribución Ubuntu de Linux son:

Facilidad en la instalación: luego de insertar el CD o DVD de instalación podemos escoger primero navegar por el sistema operativo sin alterar nuestro disco duro y luego instalarlo. Para la instalación de Ubuntu veremos cómo el propio programa soluciona asuntos de configuración, entre otros.

Comunidad de usuarios: una de las consecuencias de que Ubuntu sea gratis y de código abierto es que surgen personas cuyos conocimientos son mayores de los que un novato, pero entusiasta aprendiz. De esta manera, aquellos que saben más pueden ayudar a los que saben menos en su camino hacia el dominio del sistema operativo.

Menor cantidad de riesgo de virus: los virus informáticos son uno de los males que azotan a los usuarios de Windows. No hace mucho Microsoft sacó un antivirus gratuito para aquellos que tuvieran Windows original; sin embargo, los problemas de virus vienen de mucho más atrás. Para Ubuntu existen catalogados aproximadamente 10 clases de virus que habría que ejecutar como administrador o superusuario para que representen un verdadero peligro; sin embargo esto es muy difícil de lograr en este sistema operativo.

miércoles, 23 de febrero de 2011

SO Mandriva.

Es una distribución Linux publicada por la compañía francesa mandriva destinada tanto para usuarios principiantes como expertos. Ofrece un sistema operativo orientado a computadoras personales y también para servidores con un enfoque a los usuarios.

La primera versión era para servidores y estaciones de trabajo diseñado para ser fácil de usar. Viene en versiones libres (descargable) y versiones de pago (cajas), incluida la documentación y apoyo.
Por problemas legales se ve obligado a cambiar el nombre de su empresa de Mandrakelinux a Mandriva y uno de sus productos estrella a renombrarlo Mandriva Linux.
El instalador de Mandriva Linux es uno de los más amigables de entre las diferentes distribuciones de Linux, cabe destacar que  fue la primera distribución en incluir un instalador gráfico que está traducido a más de 70 idiomas.
Viene con aproximadamente 20560 paquetes de software, incluyendo juegos, programas de oficina, multimedia, gráficos, servidores y utilidades de Internet.
Mandriva Linux, a diferencia de otras distribuciones, no se basa en un único entorno de escritorio. A pesar de que éste es el entorno oficial, Mandriva proporciona apoyo tanto al desarrollo de programas como a sus herramientas de administración y configuración.

SO para BlackBerry


El Blackberry SO está enfocado a dispositivos móviles que permiten la multitarea y tiene soporte para diferentes métodos de entrada particularmente para computadoras de mano tipo trackwheel, trackball, touchpad y pantallas táctiles.

Una de sus principales características es que está claramente orientado a el uso profesional como gestor de correo electrónico, agenda, navegación web y sincronización con programas de software aparte de poder hacer las funciones usuales de un teléfono móvil. Además de que identifica a cada usuario con un PIN. La mayoría de estos dispositivos cuentan con un teclado QWERTY completo.

Los usuarios más pequeños cuentan con un software más sencillo que proporciona acceso a Internet y a correo en una versión más casera.

La mejor experiencia de este sistema se encontrará en los equipos touchscreen (Pantalla Táctil). Ahora se enfocó en la parte multimedia hacia el usuario, sin dejar a un lado la parte profesional.

Entre sus novedades se encuentra su diseño, el navegador, las redes sociales, la posibilidad de ejecutar juegos en 3D, listas de contactos, mejoras en la aplicación de mensajes, Wi-Fi y mejoras en la lente de la cámara.

Estas nuevas características surgen como una forma de afianzarse en el mercado ante competidores tan fuertes como Apple, Android, Symbian y el Windows Phone.

martes, 22 de febrero de 2011

SO Google Chrome.

Google Chrome OS es un sistema operativo liviano de código abierto basado en Linux inicialmente orientado a las netbooks y con el fin de escalar a notebooks y computadoras de escritorio. A fines del año pasado se liberó el código y se está  trabajando con la comunidad de código abierto con el fin de reinventar los sistemas operativos.

Características:

Rapidez, simplicidad y velocidad son los aspectos claves de Google Chrome OS. Diseñado para ser rápido, liviano, para iniciar y llevarte a la web en unos segundos. La interfaz de usuario es mínima para evitar distraerte, y hacer que la mayor experiencia del usuario sea llevada a cabo en la web. Se está volviendo a lo básico y rediseñando por completo la arquitectura de seguridad subabyacente de el sistema operativo (OS) a fin que los usuarios no tengan que lidiar con virus y malwares.

Dado que Chrome OS trabaja con y desde la web, se obviarán miles de archivos “innecesarios”. Así, el usuario no tendrá que realizar actualizaciones o cambiar la versión de su SO, tal como sucede en la actualidad.

Google Chrome OS correrá tanto en x86 como en chips ARM y se está negociando con múltiples fabricantes de equipos originales (OEMs) para presentar una serie de netbooks, los primeros fabricantes en vender estos equipos con este nuevo sistema operativo serán Acer y Samsung a mediados del 2011.

Está pensando para trabajar en la web, mediante equipos que no tendrán que caracterizarse por su poder de procesamiento ya que este SO no depende de procesadores ni plataformas. Se puede ejecutar sobre hardware diseñado para Windows y sobre sistemas basados en arquitectura ARM (PDAs, móviles, etc.). Asimismo, es capaz de ejecutar aplicaciones Web sobre cualquier navegador basado en estándares como Windows, Mac y Linux.

Por otra parte, Google insiste en que su sistema operativo aportará más seguridad, será más fácil de configurar y ofrecerá mejores prestaciones que los SO actuales.

Asimismo, se ofrece un sistema de booteo capaz de detectar errores en el sistema operativo y hacerlo regresar a la versión anterior en caso de una falla grave.

Mercado:

Es para la gente quiere tener su correo al instante, sin tener que esperar mientras sus computadores arrancan y los navegadores se inician. Quieren que sus computadores siempre corran tan rápido como cuando apenas los compraron. Quieren que sus datos sean accesibles donde quiera que estén, sin tener que preocuparse por perder sus computadores o por haber olvidado crear copias de respaldo de sus archivos. Y aún más importante, no quieren perder horas mientras configuran sus computadores por cada nueva pieza de hardware, o tener que preocuparse por constantes actualizaciones de software.

La apariencia de Chrome OS es prácticamente idéntica a la del browser Chrome. Y ello no es casualidad, ya que el navegador será la puerta de entrada para el trabajo cotidiano en los equipos de cómputo que vendrán con ese sistema operativo. En resumen, es un navegador que funciona también como sistema operativo.

Fuentes:
http://www.tecnologiadiaria.com/2009/07/sistema-operativo-google-chrome.html
http://www.techweek.es/linux-open-source/opinion/1005916003801/google-chrome-sistema-operativo-mundo-ideal.1.html
http://www.infobae.com/tecnologia/550861-100925-0-Google-presento-su-sistema-operativo

lunes, 21 de febrero de 2011

Administración de Memoria Real y Virtual.

Uno de los principales recursos de la computadora es la memoria. Hoy en día, los equipos de computo cuentan con una alta capacidad de memoria pero también las aplicaciones que corren en ellas ocupan gran parte de esta. Por lo tanto, nunca se tendrá suficiente y para ello es necesario administrar esta memoria de manera eficiente.
La parte del sistema operativo que administra la memoria se llama administrador de memoria el cual lleva un registro de las partes que se están utilizando y de las que no, con el fin de asignar espacio de memoria a aquellos procesos que los necesiten y liberando memoria cuando estos procesos hayan terminado. También administra el intercambio entre la memoria principal y el disco en los casos en que la memoria principal no tenga capacidad para los procesos que la necesiten.
Los administradores de memoria se dividen en dos tipos: los que desplazan los procesos de la memoria principal al disco o viceversa durante la ejecución y los que no.
La memoria se divide también en memoria real y memoria virtual. La memoria real o principal es donde se ejecutan los programas y procesos y es el espacio real que existe en memoria para que se ejecuten los procesos.
La programación sin intercambio de memoria es aquella en que uno o más procesos ocupan parte o toda la memoria a la vez. O cuando una aplicación es divida en dos o más procesos para ofrecer servicios a varios usuarios al mismo tiempo, así se incrementa el aprovechamiento del CPU.
También se puede programar con particiones fijas en la memoria en las que su tamaño puede variar.
La administración básica de la memoria consistiría en la que los procesos hicieran cola esperando espacios disponibles en la memoria para ser utilizados o bien esperando a que estos se desocupen. Todo esto depende del tamaño de los procesos y de los huecos que se asignen en la memoria. Existen  criterios o algoritmos para esto, todo depende de la forma es que se configure el equipo.

La programación con intercambio es aquella en la que la memoria se divide en particiones variables. Inicialmente toda la memoria está disponible para los procesos y es considerado como un gran bloque o hueco único de memoria pero cuando un proceso llega se le asigna un espacio y es cargado a la memoria principal, normalmente no hay un hueco en el disco asignado a él. Cuando deba intercambiarse, se deberá asignar un hueco en el área de intercambio del disco. Los algoritmos para la administración del hueco de intercambio son los mismos que se utilizan para la administración de la memoria principal.

La fragmentación es generada cuando durante el reemplazo de procesos quedan huecos entre dos o más procesos de manera no contigua y cada hueco no es capaz de soportar ningún proceso en la lista de espera. Esta fragmentación se denomina externa.
La fragmentación interna es aquella en la que se reserva más memoria al proceso de la que realmente va a utilizar y a diferencia de la externa, estos huecos no se pueden compactar para ser utilizados. Se debe esperar la finalización del proceso para que libere el bloque completo de memoria.
La paginación ocurre en la memoria virtual. El esquema de paginación es una solución para la fragmentación externa, el cual es un problema que ocurre con los diferentes métodos de administración de la memoria principal ya que desperdicia la memoria.
La paginación permite que el espacio de direcciones lógicas lleve a cabo un proceso en direcciones no continuas, permitiendo así al proceso ubicarse en cualquier espacio de memoria física que esté disponible aunque esté divida; evitando de esa forma el ajustar los pedazos de memoria de tamaños variables que han sufrido los esquemas de manejo de memoria anteriores.
Al utilizar la memoria virtual, las direcciones no pasan de forma directa al bus de memoria sino que van a una Unidad Administradora de Memoria. Estas direcciones generadas por los programas se llaman direcciones virtuales y conforman el hueco de direcciones virtuales. Este hueco se divide en unidades llamadas páginas. Las unidades correspondientes a la memoria física se llaman marcos para página o frames. Las páginas y los frames tienen el mismo tamaño.
En resumen, la paginación, es la asociación de direcciones virtuales con las físicas. Se reemplaza el campo de la página virtual de una dirección virtual por un campo de marco, lo que produce una dirección en la memoria física.

Con el uso del método de paginación se puede llegar a saturar la memoria si se incrementa demasiado el nivel de multiprogramación. Esto provoca sobre asignación y mientras un proceso de usuario se está ejecutando, ocurre un fallo de página. Al pasar esto, el sistema operativo debe elegir una página para retirarla de la memoria y usar el espacio para la página que se necesita para desbloquear el sistema y que el hardware pueda seguir trabajando. Para esto, existen una serie de algoritmos que pueden reemplazar las páginas de acuerdo a las necesidades del usuario.
La segmentación es otra opción para el manejo de memoria ya que libera al programador de la tarea del control de tablas en expansión y contracción, de la misma forma que la memoria virtual elimina la preocupación por organizar el programa en una serie de proyectos.
Esto se puede lograr dotando a la máquina de varios espacios independientes de direcciones llamados segmentos. Cada segmento tiene una serie lineal de direcciones, desde o hasta cierto máximo. La longitud de cada segmento puede variar de o hasta un máximo permitido. Los distintos segmentos pueden tener y de hecho tienen por lo general, longitudes distintas.



La segmentación también facilita el uso de procedimientos o datos compartidos entre varios procesos. Existe también varias formas de segmentar la memoria: la segmentación pura  donde los segmentos  se reemplazan de acuerdo a su tamaño lo que hace que la memoria quede divida en varios bloques y la segmentación con paginación que evita el problema de fragmentación externa, reduce el tiempo de búsqueda y el desperdicio de memoria al utilizar cualquier frame desocupado para una página deseada.

domingo, 6 de febrero de 2011

Sistemas Operativos Actuales.

Ubuntu

Es una de las mejores distribuciones GNU/Linux que ofrece un sistema operativo predominantemente enfocado a computadores personales, aunque también proporciona soporte para servidores. Es una de las más importantes distribuciones de GNU/Linux a nivel mundial. Se basa en Debian GNU/Linux y concentra su objetivo en la facilidad y libertad de uso, la fluida instalación y los lanzamientos regulares (cada 6 meses: las versiones .04 en abril y las .10 en octubre). El principal patrocinador es Canonical Ltd., una empresa privada fundada y financiada por el empresario sudafricano Mark Shuttleworth.
El nombre de la distribución proviene del concepto zulú y xhosa de ubuntu, que significa "humanidad hacia otros" o "yo soy porque nosotros somos". Ubuntu es un movimiento sudafricano encabezado por el obispo Desmond Tutu, quien ganó el Premio Nobel de la Paz en 1984 por sus luchas en contra del Apartheid en Sudáfrica. El sudafricano Mark Shuttleworth, mecenas del proyecto, se encontraba muy familiarizado con la corriente. Tras ver similitudes entre los ideales de los proyectos GNU, Debian y en general con el movimiento del software libre, decidió aprovechar la ocasión para difundir los ideales de Ubuntu. El eslogan de la distribución –“Linux para seres humanos” (en inglés "Linux for Human Beings"– resume una de sus metas principales: hacer de Linux un sistema operativo más accesible y fácil de usar.
La versión más reciente -8.10- fue lanzada para pre-órdenes desde su web el 30 de octubre del 2008, para ser entregadas aproximadamente 3 semanas después de su salida.
Características:
Posee una gran colección de aplicaciones prácticas y sencillas para la configuración de todo el sistema, a través de una interfaz gráfica útil para usuarios que se inician en Linux. El entorno de escritorio oficial es Gnome y se sincronizan con sus liberaciones. Existen versiones con KDE y otros escritorios, que pueden añadirse una vez instalado el Ubuntu oficial con Gnome. El navegador web oficial es Mozilla Firefox.
El sistema incluye funciones avanzadas de seguridad y entre sus políticas se encuentra el no activar, de forma predeterminada, procesos latentes al momento de instalarse. Por eso mismo, no hay un firewall predeterminado, ya que no existen servicios que puedan atentar a la seguridad del sistema.
Para labores/tareas administrativas en terminal incluye una herramienta llamada sudo (similar al Mac OS X), con la que se evita el uso del usuario root (administrador).
Posee accesibilidad e internacionalización, de modo que el software está disponible para tanta gente como sea posible. En la versión 5.04, el UTF-8 es la codificación de caracteres en forma predeterminada.
No sólo se relaciona con Debian por el uso del mismo formato de paquetes deb, también tiene uniones muy fuertes con esa comunidad, contribuyendo con cualquier cambio directa e inmediatamente, y no sólo anunciándolos. Esto sucede en los tiempos de lanzamiento. Muchos de los desarrolladores de Ubuntu son también responsables de los paquetes importantes dentro de la distribución Debian.

Fedora

Es una distribución de GNU/Linux para propósitos generales basada en RPM , que se mantiene gracias a una comunidad internacional de ingenieros, diseñadores gráficos y usuarios que informan de fallos y prueban nuevas tecnologías. Cuenta con el respaldo y la promoción de Red Hat.
El proyecto no busca sólo incluir software libre y de código abierto, sino ser el líder en ese ámbito tecnológico. Algo que hay que destacar es que los desarrolladores de Fedora prefieren hacer cambios en las fuentes originales en lugar de aplicar los parches específicos en su distribución, de esta forma se asegura que las actualizaciones estén disponibles para todas las variantes de GNU/Linux. Max Spevack en una entrevista afirmó que: "Hablar de Fedora es hablar del rápido progreso del Software Libre y de Código Abierto." Durante sus primeras 6 versiones se llamó Fedora Core, debido a que solo incluía los paquetes más importantes del sistema operativo.
La última versión es Fedora 10, puesta a disposición del público el 26 de noviembre de 2008.
Caracteristica:
SELinux ("Security-Enhanced Linux" se destaca entre las características de seguridad de Fedora, pues implementa una gran variedad de políticas de seguridad, incluyendo control de acceso obligatorio (MAC "Mandatory Access Control", a través de los Modulos de Seguridad de Linux que están en el kernel del sistema.
La distribución está liderando las distribuciones que incorporan SELinux, habiéndolo introducido en Fedora Core 2. Sin embargo lo desactivó como elemento predeterminado, pues alteraba radicalmente la forma en que el sistema operativo funcionaba, pero fue activada por defecto en Fedora Core 3 e introducía una política menos estricta. Fedora también tiene métodos propios para prevenir la sobrecarga del buffer y la utilización de rootkits. La verificación del buffer en tiempo de compilación, «Exec Shield» y restricciones en como la memoria del núcleo en /dev/mem puede ser accedida ayudan a prevenir esto.

MacOSX

Es una línea de sistemas operativos computacionales desarrollado, comercializado y vendido por Apple Inc., es la última versión de toda la linea de computadoras Macintosh. Se basa en Unix y usa una interfaz gráfica desarrollada por Apple llamada Aqua, que se inspira libremente en la interfaz de Mac OS Classic. El gestor de ventanas X11, característico en la familia de sistemas Unix, y Java se usan solo para compatibilidad con software no nativo de Mac.
Anunciada en una conferencia privada en la Worldwide Developers Conference 2008, esta nueva versión no incluye nuevas funciones, sino que está pensada principalmente para aumentar la estabilidad y seguridad de Leopard. Incluye soporte para el sistema de archivos ZFS, que permite utilizar hasta 16 TB de disco. También tendrá soporte para Microsoft Exchange Server 2007 en correo, iCal y libreta de direcciones. Mac OS X usa el protocolo Exchange Web Services para tener acceso a Exchange Server 2007. Esta versión también incluirá Grand Central, un conjunto de tecnologías para usar las ventaja de los procesadores multinúcleo y optimizar la ejecución de aplicaciones de Mac OS X.
Grand Central también permite que los desarrolladores puedan crear más fácilmente aplicaciones que aprovechen los múltiples núcleos del microprocesador. Incluye QuickTime X, el nuevo reproductor de música de Mac OS X. QuickTime X ofrece soporte optimizado para modernos formatos y música playback más eficiente. Safari 4 incluye un intérprete de JavaScript más potente llamado SquirrelFish que hace que gane un 53% más rendimiento en páginas Web que hagan un uso intenso de JavaScript, como Gmail o Zoho. Por último, incluye la tenología OpenCL, que permite aprovechar los recursos en desuso de la GPU para procesar tareas que normalmente habría de realizar la CPU, con lo que se distribuye la carga entre la GPU y la CPU.
Acceso remoto seguro a su red de negocios nunca ha sido más importante que hoy en el mundo cada vez más móvil. Snow Leopard Server ofrece impulsar notificaciones a los usuarios móviles fuera de su firewall, proxy y un servicio les ofrece acceso remoto seguro a correo electrónico, libreta de direcciones de contactos, calendarios y seleccionar los sitios web internos.

Windows

Es una familia de sistemas operativos desarrollados y comercializados por Microsoft. Existen versiones para hogares, empresas, servidores y dispositivos móviles, como computadores de bolsillo y teléfonos inteligentes. Hay variantes para procesadores de 16, 32 y 64 bits.
Incorpora diversas aplicaciones como Internet Explorer, el Reproductor de Windows Media, Windows Movie Maker, Windows Mail, Windows Messenger, Windows Defender, entre otros.
Desde hace muchos años es el sistema operativo más difundido y usado del mundo; de hecho la mayoría de los programas (tanto comerciales como gratuitos y libres) se desarrolla originalmente para este sistema. Todos los fabricantes del planeta dedicados a equipos basados en procesadores Intel o compatibles con éstos (excepto Apple Inc.) preinstalan Windows en su versión más reciente y todas sus variantes.


Solaris

Es un sistema operativo de tipo Unix desarrollado por Sun Microsystems desde 1992 como sucesor de SunOS. Es un sistema certificado oficialmente como versión de Unix. Funciona en arquitecturas SPARC y x86 para servidores y estaciones de trabajo.
Aunque Solaris fue desarrollado como software privativo, la mayor parte de su código se ha liberado como proyecto de software libre denominado OpenSolaris. Solaris es conocido por su escalabilidad, especialmente en sistemas SPARC, y por ser origen de innovadoras tecnologías, como DTrace y ZFS.
Solaris usa una base de código común para las arquitecturas que soporta: SPARC y x86 (incluyendo AMD64/EM64T). También fue portado a la arquitectura PowerPC (en plataforma PReP) en la versión 2.5.1, pero el porte fue cancelado casi tan pronto como fue liberado. En un tiempo se planeó soporte para el Itanium pero nunca se llevó al mercado.

Fuente: http://www.taringa.net/posts/info/2462601/Sistemas-opertativos-actuales.html

Evolución de Windows.

La Creación
Alrededor de 1975 Bill Gates conoce a Paul Allen mientras eran estudiantes y deciden montar su propia empresa. Su primer trabajo fue desarrollar lenguajes de programación para el equipo Altair; el nombre de su empresa es Microsoft.
En 1980 la empresa IBM le encarga un software para su equipo IBM PC en el cual tiene muy poco tiempo para desarrollarlo. Entonces decide comprar el software a otra persona y lo bautiza como MS-DOS y le vende la licencia de uso a IBM.
El software tiene éxito y muchos fabricantes de equipos comienzan a pedir la licencia para su uso convirtiéndose así en un estándar en el mercado.
En 1985 nace Microsoft Windows que en su momento fue un complemento de MS-DOS. Su novedad es su interfaz gráfica con el usuario. Aún así, el software tiene sus limitaciones y no se afianza en el mercado tal y como sus creadores hubieran querido.
Su principal problema fue que la empresa Apple quería evitar que le plagiaran su programa y Windows no podía incluir características como la papelera de reciclaje y la superposición de ventanas pues estas eran originalmente de Apple.

La evolución y las mejoras.


Dos años más tarde llegaría Microsoft Windows 2.0 que sería más popular que su antecesor. Paralelamente, IBM y Microsoft trabajaban juntos en otro proyecto: el OS/2 que aprovechaba mejor el procesador del momento, el Intel 80286 que soportaba memoria virtual y multitarea.
Pero comenzaron los roces entre ambas empresas ya que IBM quería desarrollar más el OS/2 y Microsoft se interesaba más en Windows. La solución fue que IBM lanzaría el OS/2 2.0 y Microsoft el OS/2 3.0, superando así el OS/2 1.3 y Windows 3.0
Los acuerdos entre ambos terminaron y Windows rebautizó su proyecto como Windows NT mientras que IBM dejó en el mercado el OS/2 2.0. Aunque los softwares eran muy parecidos, la promoción del Windows NT sobre el OS/2 2.0 fue mayor y tuvo más aceptación entre el público el Windows 95.


Segunda Etapa: El mercado es de Windows

Windows 95 era un sistema operativo muy diferente al Windows NT, así que Microsoft trabajó para hacerlos compatibles.
Una ventaja de Windows fue que aunque necesitaba del MS-DOS, tenía una instalación integrada. Cosa que versiones anteriores no tenían, ya que había que comprar dos sistemas por separado e instalar Windows por encima del MS-DOS. Esto ya no ocurría con Windows 95.
Otra ventaja era que tenía un subsistema de protección especialmente enfocado a procesadores 80386 o superiores. Este subsistema aseguraba las compatibilidades y evitaba que las nuevas aplicaciones dañaran a las anteriores.
Esto consiguió la confianza del público lo cual aunado a la evolución de internet y la potencia de los equipos, facilitó la expansión de Intel y de Microsoft. La repercusión fue tal que los fabricantes de controladores de dispositivos se centraron más en estas marcas y así el mercado fue de Microsoft.

El declive: Windows 98 y Millenium.

 En junio de 1998 sale al mercado el Windows 98 del cual se haría una segunda versión en 1999 llamada Windows 98 Second Edition. Este sistema operativo eliminaba muchos de los errores que ocasionaba el Internet Explorer y permitía que varios equipos se conectaran simultáneamente a una conexión de internet.
Su siguiente proyecto fue el Windows 2000, pero como se retrasaba su salida el mercado, lanzaron en su lugar una versión inacabada del mismo: Windows Millenium.
Sólo funcionaba bien si venía configurado de fábrica al equipo. De otra forma, si se hacia una actualización de sistema como software era difícil de configurar o incluso imposible. Este es el sistema operativo más criticado hasta la fecha.

Lo último de la familia Windows.


 A partir de ahora la historia es más fácil de recordar: vienen Windows 2000, Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008. Cada uno con más mejoras, más estables, más funciones para redes, más capacidades multimedia.
Esta vez Microsoft se toma las cosas con calma y espera hasta el 30 de enero del 2007 para lanzar su Windows Vista del que hubo varias versiones. Lamentablemente no fue bien aceptado debido a sus fallas, sobre todo en materia de seguridad y de requerimientos del sistema lo cual obligó a anticipar el lanzamiento al mercado de Windows 7 el 22 de octubre de 2009. Este nuevo sistema dice ser más rápido y eficaz que su antecesor con algunos cambios en la interfaz y se adapta mejor a los equipos de pantalla táctil.


martes, 25 de enero de 2011

Historia del MS-DOS

El primer sistema operativo que podía ejecutarse desde cualquier PC se llamó CP/M (Control Program for Microcomputers) desarrollado por un tal Gary Kindall. En aquel entonces los ejecutivos de la IBM querían llegar a un acuerdo con él para instalar este sistema en sus computadoras pero no tuvieron éxito.
Entonces le propusieron a Bill Gates que desarrollara un sistema operativo para sus computadoras y es cuando comienza Microsoft y el sistema operativo se hace llamar MS-DOS (Disk Operating System)  que fue el primer sistema operativo que mucha gente utilizó por primera vez.
En un principio IBM y Microsoft comenzaron a trabajar en este proyecto juntos pero diferencias entre ellos hicieron que cada uno lanzara sus sistemas operativos por separado. IBM lanzó el PC-DOS y Microsoft lanzó el MS-DOS.
Hubo un tercer sistema operativo en el mercado que también era bueno para darles competencia a los dos anteriores  llamado DR-DOS de la empresa Digital Research  pero las campañas publicitarias de Microsoft la relegaron a segundo lugar junto con el PC-DOS de IBM.
El MS-DOS consistía en una pantalla de texto que nos indicaba por medio de comandos en qué lugar del directorio nos encontrábamos. No había interfaces gráficas, ni menús intuitivos que nos indicaran qué hacer. Por lo tanto, si se quería manejar una computadora, se tenía que tener un conocimiento previo de estos comandos para que la computadora hiciera algo.
Las versiones que hicieron famoso en el mundo a este sistema operativo fueron las versiones 3.0 y 3.3. La versión 5.0 fue la más utilizada y que agregó cambios. La versión 4.0 estuvo llena de errores lo cual la convirtió en un rotundo fracaso haciendo que los usuarios se quedaran con la versión anterior, la 3.3.
La última versión comercial como tal fue la 6.22 ya que después salió Windows 95 que no era un sistema operativo sino más bien un “entorno operativo” ya que en su núcleo se incluía la versión MS-DOS 7.0 y sin la cual no podía trabajar.

viernes, 14 de enero de 2011

Concepto de Sistema Operativo y su evolución.


DEFINICION DE SISTEMA OPERATIVO:


El sistema operativo es un programa que es un intermediario entre el usuario que maneja una computadora y el hardware de esta. Su objetivo es hacer más cómodo y amigable su uso, facilitando así, la habilidad del usuario para ejecutar programas con los que va a trabajar y también sirve como administrador de recursos para el correcto funcionamiento de la computadora.

                                                                      1983: Apple Lisa


EVOLUCION DE LOS SISTEMAS OPERATIVOS:

En un principio no existía un sistema operativo como tal ya que todo consistía en una serie de procesos rudimentarios tales como programar el tiempo de trabajo, cargar un compilador y un programa fuente que a la vez era guardado una vez que fuera compilado. La computadora en si, funcionaba con una consola de luces con interruptores de encendido y apagado, un dispositivo de entrada y una impresora para el resultado final. La interacción entre el usuario y la máquina era prácticamente nula.

Otro sistema que se utilizaba era el de lotes (batch). Se utlizaban monitores para controlar una secuencia de eventos y todos los programas eran puestos juntos en un lote para ser ejecutados para que finalmente, el control del proceso regresara al monitor.



1985: Microsoft Windows 1.0




En la década de los 40's las computadoras estaban reservadas para el uso de grandes instituciones o empresas que podían pagar su precio y el concepto de sistema operativo no existía. En lugar de eso, el programador debía tener un amplio conocimiento del hardware y en caso de que su programa fallara, debía consultar sus registros y los páneles de luces para poder determinar el error y corregir su programa el cual tenía que ejecutar desde cero lo cual consumía tiempo y esfuerzo.

La importancia del sistema operativo nace en los 50's ya que los programadores se dieron cuenta que tenían que repetir una serie de pasos para hacer funcionar una computadora y pudieron plasmarlo en un programa. Con el paso del tiempo y por su complejidad, se le dió el nombre de sistema operativo.

Al surgir la cuarta generación de computadoras, la electronica avanza enormemente con la creación de circuitos con miles de transistores, lo cual da pie al concepto de computadoras personales y estaciones de trabajo. Ya es posible hablar de interfaces amigables, las cuales fueron creadas con el objetivo de alentar al consumidor a adquirir estos equipos con el fin de usarlos de manera cotidiana. Se hacen populares el MS-DOS y el UNIX en estas máquinas.




                                                            1995: Macintosh System 7.5



Para mediados de los 80's, el uso generalizado de internet, hace que surjan redes de computadoras y la necesidad de sistemas operativos en red, así como también hacer compatibles los diversos sistemas operativos que se encuentran en el mercado.

En los 90's, la programación orientada a objetos y el manejo de objetos desde sistemas operativos con plataformas específicas tienen como resultado que se tengan que unificar y hacer compatibles sistemas operativos completamente diferentes debido a la interacción masiva de usuarios que sólo buscan resultados.