Taller de sistemas

387 views
319 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
387
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
8
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Taller de sistemas

  1. 1. s<br />istema operativo (SO) es el programa o conjunto de programas que efectúan la gestión de los procesos básicos de un sistema informático, y permite la normal ejecución del resto de las operaciones.1<br />Nótese que es un error común muy extendido denominar al conjunto completo de herramientas sistema operativo, es decir, la inclusión en el mismo término de programas como el explorador de ficheros, el navegador y todo tipo de herramientas que permiten la interacción con el sistema operativo, también llamado núcleo o kernel. Uno de los más prominentes ejemplos de esta diferencia, es el núcleo Linux, que es el núcleo del sistema operativo GNU, del cual existen las llamadas distribuciones GNU. Este error de precisión, se debe a la modernización de la informática llevada a cabo a finales de los 80, cuando la filosofía de estructura básica de funcionamiento de los grandes computadores2 se rediseñó a fin de llevarla a los hogares y facilitar su uso, cambiando el concepto de computador multiusuario, (muchos usuarios al mismo tiempo) por un sistema monousuario (únicamente un usuario al mismo tiempo) más sencillo de gestionar.3 (Véase AmigaOS, beOS o MacOScomo los pioneros4 de dicha modernización, cuando los Amiga, fueron bautizados con el sobrenombre de Video Toasters5 por su capacidad para la Edición de vídeo en entorno multitarea round robin, con gestión de miles de colores e interfaces intuitivos para diseño en 3D.<br />Uno de los propósitos del sistema operativo que gestiona el núcleo intermediario consiste en gestionar los recursos de localización y protección de acceso del hardware, hecho que alivia a los programadores de aplicaciones de tener que tratar con estos detalles. Se encuentran en la mayoría de los aparatos electrónicos que utilizan microprocesadores para funcionar. (Teléfonos móviles, reproductores de DVD, computadoras, radios, etc.).<br />Perspectiva histórica<br />Los primeros sistemas (1945-1960) eran grandes máquinas operadas desde la consola maestra por los programadores. Durante la década siguiente (1950-1960) se llevaron a cabo avances en el hardware: lectoras de tarjetas, impresoras, cintas magnéticas, etc. Esto a su vez provocó un avance en el software: compiladores, ensambladores, cargadores, manejadores de dispositivos, etc.<br />A finales de los años 80, una computadora Commodore Amiga equipada con una aceleradora Video Toaster era capaz de producir efectos comparados a sistemas dedicados que costaban el triple. Un Video Toaster junto a Lightwave ayudó a producir muchos programas de televisión y películas, entre las que se incluyen Babylon 5, Seaquest DSV y Terminator II.6<br />Problemas de explotación y soluciones iniciales<br />El problema principal de los primeros sistemas era la baja utilización de los mismos, la primera solución fue poner un operador profesional que lo manejase, con lo que se eliminaron las hojas de reserva, se ahorró tiempo y se aumentó la velocidad.<br />Para ello, los trabajos se agrupaban de forma manual en lotes mediante lo que se conoce como procesamiento por lotes (batch) sin automatizar.<br />Monitores residentes<br />Según fue avanzando la complejidad de los programas, fue necesario implementar soluciones que automatizaran la organización de tareas sin necesidad de un operador. Debido a ello se crearon los monitores residentes: programas que residían en memoria y que gestionaban la ejecución de una cola de trabajos.<br />Un monitor residente estaba compuesto por un cargador, un Intérprete de comandos y un Controlador (drivers) para el manejo de entrada/salida.<br />Sistemas con almacenamiento temporal de E/S<br />Los avances en el hardware crearon el soporte de interrupciones y posteriormente se llevó a cabo un intento de solución más avanzado: solapar la E/S de un trabajo con sus propios cálculos, por lo que se creó el sistema de buffers con el siguiente funcionamiento:<br />Un programa escribe su salida en un área de memoria (buffer 1).<br />El monitor residente inicia la salida desde el buffer y el programa de aplicación calcula depositando la salida en el buffer 2.<br />La salida desde el buffer 1 termina y el nuevo cálculo también.<br />Se inicia la salida desde el buffer 2 y otro nuevo cálculo dirige su salida al buffer <br />La creación<br />P<br />2969895186055ara entender el producto es bueno conocer primero a sus creadores. Aunque ahora es sorprendente topar con alguien que no conozca a Bill Gates, hubo un tiempo en el que el mundo era diferente. Cuando todavía era estudiante conoció a Paul Allen y años más tarde en 1975 decidieron montar su propia empresa. El primer objetivo fue desarrollar las versiones del lenguaje de programación BASIC para el equipo Altair. La empresa se llamaría Microsoft.<br />El primer logro de Microsoft fue el MS-DOS. En 1980 IBM está trabajando en el que sería su gran éxito, la IBM PC. Necesita un software para su proyecto y se lo encarga a Microsoft. Gates tiene poco tiempo así que compra el software a otra empresa, lo rebautiza con el nombre de MS-DOS y le vende la licencia de uso a IBM.<br />Afortunadamente para Microsoft el nuevo PC es todo un éxito, el resto de fabricantes lo imitan y piden la licencia de uso del MS-DOS. En poco tiempo el IBM PC se ha convertido en un estándar y Bill Gates en millonario. Las relaciones con IBM en el desarrollo del software continúan pero Windows pondría piedras en el camino.<br />Su nombre completo es Microsoft Windows. Nació en 1985 para ser un complemento del MS-DOS. La novedad del momento era su Interfaz Gráfica de Usuario (GUI) pero a pesar de ello el sistema tenía ciertas limitaciones y no se implantó con la firmeza que sus creadores hubieran querido.<br />Uno de los principales problemas que tuvo fue Apple, que para proteger su sistema operativo impedía que Microsoft plagiara su producto. Así que Microsoft no podía incluir en Windows cosas como la papelera de reciclaje o la superposición de las ventanas.<br />Como parte de su línea «profesional», Microsoft lanzó Windows 2000 en febrero de 2000. La versión de consumidor tras Windows 98 fue Windows Me (Windows Millennium Edition). Net Market Share7W3Counter8Global Stats9StatOwl10W3Schools11DatoMarzo 2011Marzo 2011Marzo 2011Marzo 2011Marzo 2011Todas las versiones89.58%82.76%91.58%86.75%86%Windows XP54.39%40.46%47.32%40.14%42.9%Windows 724.17%29.13%30.6%28.08%34.1%Windows Vista10.56%12.83%13.66%17.12%7.9%Windows Server 2003—0.18%—1.19%0.9%Windows 20000.25%0.16%—0.22%0.2%Windows NT 4.00.16%————Windows 980.03%————Windows CE0.02%————<br />La evolución y las mejoras<br />Dos años más tarde llegó Microsoft Windows 2.0 y se haría un poco más popular que su antecesor. Paralelamente, Microsoft e IBM trabajaban conjuntamente en el desarrollo de otro sistema operativo el OS/2. Algunos dicen que esto era una estrategia de Gates para asegurarse su cuota de mercado.<br />OS/2 tenía una ventaja importante sobre Windows y es que aprovechaba mucho mejor la capacidad del procesador del momento, Intel 80286. Además también soportaba memoria virtual y multitarea.<br />Como ambos equipos cooperaban entre sí en el desarrollo de sus sistemas operativos para PC, cada uno tenía acceso al código del otro. Pero la versión más competitiva fue Windows 3.0 convirtiéndose en 1990 en un duro rival para el Macintosh de Apple.<br />En esta época empeoraba el entendimiento entre IBM y Microsoft, divergían en como enfocar el futuro de las investigaciones. Mientras que IBM se decantaba por el OS/2, Microsoft insistía en desarrollar todavía más Windows. La solución fue que IBM desarrollaría el OS/2 2.0 y Microsoft OS/2 3.0, superando así al OS/2 1.3 y Windows 3.0.<br />Pero las diferencias entre los dos gigantes eran demasiado grandes y finalizaron sus acuerdos. IBM sacó al mercado el OS/2 2.0 mientras que Microsoft rebautizaba su proyecto con el nombre de Windows NT.<br />Debido a los acuerdos entre las dos empresas los productos eran muy parecidos pero Microsoft pisó fuerte con la promoción de Windows NT y el público apenas lo notó. Windows se iba asentando en el mercado hasta que con el Windows 95 conseguía mayores cuotas que el OS/2.<br />Segunda etapa: el mercado es de Windows<br />Windows 95 era en realidad un sistema operativo muy diferente al Windows NT pero Microsoft trabajó para hacerlos lo más compatibles posible.<br />Una de las mayores ventajas del nuevo Windows era que aunque necesitaba el MS-DOS como base tenía una instalación integrada. De esta manera el usuario solo tenía que instalar el Windows 95 mientras que con las versiones anteriores había que comprar los dos sistemas por separado e instalar Windows encima del MS-DOS.<br />La otra gran ventaja era que incorporaba un subsistema en modo protegido que estaba especialmente escrito a procesadores 80386 o superiores. Con este subsistema Microsoft se aseguraba las compatibilidades y evitaba que las nuevas aplicaciones dañaran a las otras.<br />Con esta versión, o mejor dicho nuevo sistema, Microsoft se ganaba la confianza del público. La gran evolución de Internet y la potencia que se conseguía en los equipos facilitaba la expansión de Intel y Microsoft. La repercusión fue tal que los fabricantes de controladores de dispositivos centraban sus productos en las dos marcas líderes. El mercado era de Microsoft.<br />El declive: Windows 98 y Millenium<br />En junio de 1998 salía al mercado Windows 98. Un sistema del que hicieron una segunda versión en 1999: Windows 98 Second Edition. Éste eliminaba muchos de los errores que ocasionaba Internet Explorer y además permitía a varios ordenadores conectarse a la vez a una misma conexión de Internet.<br />La nueva baza de Microsoft tenía que ser un sofisticado Windows 2000 pero el proyecto se retrasaba y para disimular el retraso sacaron con prisas una versión inacabada del mismo: Windows Millenium.<br />Tan solo funcionaba bien cuando el sistema venía incorporado de fábrica, en la mayoría de los casos en que se instalaba como actualización de software era difícil de configurar o incluso imposible. Este ha sido el producto más criticado de Microsoft hasta la fecha.<br />El último de la familia Windows<br />A partir de entonces la historia ya es más fácil de recordar para todos: vinieron Windows 2000, Windows XP, Windows Server 2003, Windows Vista y por fin Windows Server 2008. Cada nueva versión con mejoras en el diseño, la estabilidad, más dispositivos de red, nuevos servicios, más capacidades multimedia, etc…<br />En vez de precipitarse de nuevo con un “avance”, Microsoft se esperó hasta el 30 de enero de 2007 para sacar su más reciente versión al mercado (en aquél momento: Vista). En algunos casos cuando el usuario compraba su ordenador se llevaba consigo un ticket que podría canjear en su momento por el Windows Vista y así actualizar su sistema operativo.<br />De Windows Vista hubo varias versiones:<br />Para el usuario doméstico: Vista Home Basic, Vista Home Premium, Ultimate Edition.<br />Para las empresas: Vista Business, Vista Enterprise.<br />Para los mercados emergentes: Vista Starter<br />Lamentablemente, la recepción del público fue negativa debido a sus fallas y poca eficiencia, sobre todo en materia de seguridad y requerimientos del sistema. Fue eso mismo lo que motivó que la siguiente versión del sistema operativo, Windows 7, saliera con más anticipación de la que se había previsto. Windows 7 fue lanzado públicamente el 22 de octubre de 2009 y dice ser más eficiente y rápido que su antecesor, además de algunos cambios en la interfaz y es más adaptable a su uso en sistemas de pantalla táctil.<br />Por último, Windows Server 2008. Es una evolución del Windows Server 2003 basada en la interfaz de Windows Vista pero más sencilla. Fue presentado públicamente el 27 de febrero de 2008.<br />336641151040<br />L<br />os primeros sistemas operativos Macintosh inicialmente consistieron en dos programas, llamados "System" y "Finder", cada uno con su propio número de versión.1 El System 7.5.3fue la primera en incluir el logo Mac OS y Mac OS 7.6 fue el primero en ser llamado "Mac OS".<br />Antes de la introducción de los últimos sistemas basados en el microprocesador PowerPC G3, partes significativas del sistema se almacenaban en la memoria física de sólo lectura de la placa base. El propósito inicial de esto fue evitar el uso de la capacidad de almacenamiento limitada de los disquetes de apoyo al sistema, dado que el los primeros computadores Macintosh no tenían disco duro. Sólo el modelo Macintosh Classic de 1991, podía ser iniciado desde la memoria ROM. Esta arquitectura también permitió una interfaz de sistema operativo totalmente gráfica en el nivel más bajo, sin la necesidad de una consola de sólo texto o el modo de comandos de línea. Los errores en tiempo de arranque, como la búsqueda de unidades de disco que no funcionaban, se comunicaron al usuario de manera gráfica, generalmente con un icono o con mensajes con el tipo de <br />letre Chicago y un Timbre de la muerte o una serie de pitidos. Esto contrastaba con los PCs de la época, que mostraban tales mensajes con un tipo de letra mono-espaciada sobre un fondo negro, y que requerían el uso del teclado y no de un ratón, para la entrada. Para proporcionar tales detalles en un nivel bajo, el Mac OS dependía de software de la base del sistema grabado en la ROM de la placa base, lo que más tarde ayudó a garantizar que sólo los computadores de Apple o los clones bajo licencia (con el contenido de la memoria ROM protegido por derechos de autor de Apple, pudieran ejecutar el Mac OS.<br />El Mac OS puede ser dividido en dos familias:<br />La familia Mac OS Classic, basada en el código propio de Apple Computer.<br />El Sistema Operativo Mac OS X, desarrollado a partir de la familia Mac OS Classic y NeXTSTEP, el cual estaba basado en UNIX.<br />"Classic" Mac OS (1984–2001)<br />E<br />l "Mac OS clásico" se caracteriza por su falta total de una línea de comandos; es un Sistema Operativo completamente gráfico. Destaca por su facilidad de uso y su multitarea cooperativa, pero fue criticado por su gestión de memoria muy limitada, la falta de memoria protegida y la susceptibilidad a los conflictos entre las "extensiones" del sistema operativo que proporcionan funcionalidades adicionales (tales como la creación de redes) o el apoyo a un determinado dispositivo. Algunas extensiones pueden no funcionar correctamente en conjunto, o sólo funcionan cuando se cargan en un orden determinado. La solución de problemas de extensiones de Mac OS podría ser un largo proceso de ensayo y error. <br />El Macintosh original utilizaba el Macintosh File System (MFS), un sistema de archivos plano con un solo nivel de carpetas o directorios. Este sistema fue rápidamente reemplazado en 1985 por el HFS, que tenía un verdadero sistema de árbol de directorio. Ambos sistemas de archivos son compatibles.<br />La mayoría de los sistemas de archivos utilizados con el DOS, Unix u otros sistemas operativos tratan a un archivo como una simple secuencia de bytes, lo que requiere una aplicación para saber qué bytes representan cual tipo de información. Por el contrario, MFS y HFS dar a los arhivos dos bifurcaciones. La bifurcación de datos contiene el mismo tipo de información como otros sistemas de archivos, tales como el texto de un documento o los mapas de bits de un archivo de imagen. La bifurcación de recursos contiene otros datos estructurados, tales como las definiciones de menús, gráficos, sonidos o segmentos de código. Un archivo puede consistir sólo de los recursos con de datos vacía, o sólo una bifurcación de datos, sin bifurcación de recursos. Un archivo de texto puede contener su texto en la bifurcación de datos y la información de estilo en la bifurcación de recursos, de modo que una aplicación, que no reconoce la información de estilo, todavía puede leer el texto sin formato. Por otro lado, estas una bifurcaciones proporcionan un reto para la interoperabilidad con otros sistemas operativos; el copiado de un archivo desde un sistema Mac a otro diferente, lo despoja de su bifurcación de recursos, requiriendo de sistemas de codificación tales como BinHex y MacBinary.<br />28251151522095Las versiones para la plataforma PowerPC de Mac OS X hasta, e incluyendo, Mac OS X v10.4 Tiger no poseen una capa de compatibilidad para ejecutar las aplicaciones más antiguas de Mac, llamada el entorno Classic. Este entorno ejecuta una copia completa del Mac OS, versión 9.1 o posterior, en un proceso de Mac OS X. Los MacIntosh basados en la plataforma PowerPC tenían el Mac OS 9.2 preinstalado así como el Mac OS X. El Mac OS 9.2 tuvo que ser instalado por el usuario, puesto que no se instalaba, por defecto, en las revisiones de hardware presentadas tras el lanzamiento de Mac OS X 10.4 Tiger. La mayoría de las aplicaciones "clásicas" bien escritas funciona correctamente en este entorno, pero la compatibilidad sólo se asegura si el software fue escrito sin tener en cuenta el hardware actual, y para interactuar con el unicamente con el sistema operativo. El Entorno Classic no está disponible en sistemas Macintosh basados en plataformas de Intel, debido a la incompatibilidad del Mac OS 9 con el hardware x86.<br />Los usuarios del Mac OS Classic en general, actualizaron sus máquinas a Mac OS X, pero muchos criticaron a este último por ser más difícil y menos amigable con el usuario que el original sistema operativo Mac, por la falta de ciertas características que no habían sido re-implementadas en el nuevo sistema operativo, o por ser más lento en el mismo hardware (especialmente el más antiguo) u otros, o incompatibilidades, a veces graves con el antiguo sistema operativo. Debido a que los controladores (para impresoras, escáneres, tabletas, etc), escritos para los antiguos Mac OS no son compatibles con Mac OS X, y debido a la falta de soporte para Mac OS X para máquinas más antiguas de Apple, un número significativo de usuarios de Macintosh sigue utilizando el antiguo Mac OS Clásico. Pero para el año 2005, se había informado que casi todos los usuarios de sistemas capaces de ejecutar Mac OS X lo están haciendo, con sólo una pequeña fracción ejecutando el Mac OS Classic.<br />En junio de 2005, Steve Jobs anunció en la apertura de la Conferencia Mundial de Desarrolladores de Apple que la empresa haría la transición de la plataforma PowerPC a procesadores Intel y por lo tanto dejaría de lado la compatibilidad de las nuevas máquinas para Mac OS Classic. En la misma conferencia, Jobs anunció kits de transición para desarrolladores que incluían versiones beta del software de Apple, incluyendo Mac OS X que los desarrolladores podían utilizar para probar sus aplicaciones, mientras las transportaban para ejecutarlas en computadores Mac con procesadores Intel. En enero de 2006, Apple lanzó las primeras computadoras Macintosh con <br />procesadores Intel, un iMac y el MacBook Pro, y al mes siguiente, Apple lanzó un mini Mac con un procesador Intel Core Solo y Duo. El 16 de mayo de 2006, Apple lanzó el MacBook, antes de completar la transición a Intel el 7 de agostocon el Mac Pro. Para facilitar la transición para los primeros compradores de las nuevas máquinas, los equipos Mac basados en Intel incluyen una tecnología de emulación llamadaRosetta, que les permite ejecutar software de Mac OS X que fue compilado para sistemas Macintosh basados en PowerPC. Rosetta se ejecuta de forma transparente, creando una experiencia de usuario idéntica a la de ejecutar el software en una máquina PowerPC, aunque la ejecución es más lento que con código nativo.<br />Mac OS X<br />Artículo principal: Mac OS X<br />Es lo más nuevo en la línea de sistemas operativos de Apple. Aunque oficialmente es designado como "version 10" del Mac OS, tiene una historia en gran medida independiente de las versiones anteriores de Mac OS. Es el sucesor del Mac OS 9 y el Mac OS Classic. Se trata de un Sistema Operativo Unix, basado en el sistema operativo NeXTSTEP y el Núcleo Machque Apple adquirió tras la compra de NeXT, al regresar su director general Steve Jobs a Apple en este momento. Mac OS X también hace uso del código base de BSD. Han existido seis liberaciones significativas de la versión de cliente, siendo la más reciente la Mac OS X 10.6, conocida como Mac OS X Snow Leopard.<br />Así como las versiones de cliente, Mac OS X también ha tenido seis liberaciones significativas, como una versión de servidor, llamada Mac OS X Server. El primero de ellos, Mac OS X Server 1.0, fue lanzado en versión beta en 1999. Las versiones de servidor son, en arquitectura, idénticas a las versiones de cliente, con la diferencia en la inclusión de herramientas para administración de servidores, incluyendo herramientas para la gestión de sistemas basados en Mac OS X como servidores de grupos de trabajo, servidores de correo y servidores web, entre otras herramientas. Es actualmente el sistema operativo por defecto para el hardware de servidor Xserve, y como característica opcional en el Mac Mini, así como instalable en la mayoría de otros Macs. A diferencia de la versión de cliente, Mac OS X Server se puede ejecutar en una máquina virtual utilizando un software de emulación como Parallels Desktop.<br />.<br />-182245398780Aspectos en los que el Mac es mejor que Windows:<br />Ya que estamos comparando dos sistemas operativos, vamos a evitar entrar en los aspectos donde un Mac es superior a nivel hardware que un PC. Aquí sólo se enfrentan Mac OS X y Windows.<br />28860751081405El Mac sencillamente funciona. Así de sencillo. Una de las cosas que me enamoran de mi Mac y que es algo que le digo a la gente cuando me preguntan ¿por qué es mejor un Mac que Windows? es esta. El mero hecho de querer hacer algo y que simplemente funcione no tiene precio. Yo quiero que mi ordenador esté a mi servicio. No quiero vivir para mantenerlo formateando, limpiando el registro, desfragmentando el disco duro, pasando el antivirus, etc. Quiero que mi ordenador esté siempre al 100% para que me permita hacer mi trabajo sin problemas.<br />Las aplicaciones de Mac son mucho mejores. Esto no podría decirse hace unos años, pero hoy por hoy si. Es un hecho de que en Mac hay aplicaciones para todo al igual que lo hay en Windows, incluso en Mac OS X son de mejor calidad y están bastante mejor diseñadas. Si comparamos una aplicación de Windows contra una de Mac, podremos comprobar con nuestros propios ojos la cutrez de una contra la belleza de otra. Algo tan simple y que los usuarios de Mac damos por hecho como puede ser iLife, en Windows no hay nada que se le acerque ni en precio, calidad y utilidad.<br />Virus y seguridad. Reconozco que Mac OS X no es un sistema operativo impenetrable, pero que es mucho más seguro que Windows es indudable. Los culpables de su seguridad son sus cimientos: UNIX. Un sistema UNIX de por sí es seguro desde su pensamiento inicial y el simple hecho que para realizar cambios en el sistema nos pida una contraseña de administrador, lo hace un sistema operativo muy seguro. Claro, si nos desacargamos un troyano en nuestro Mac y nos pide la contraseña de administrador y se la damos, nos infectaremos. Pero tenemos que tener un poco de cabeza y saber lo que nos descargamos de Internet.<br />Aspectos en los que Windows es mejor que el Mac:<br />179705411480Hay infinidad de juegos donde elegir. Aunque desde la salida de Steam y el desarrollo de drivers gráficos optimizados de Apple, este problema cada vez será menor, Windows es hoy por hoy la plataforma más popular y con mayor potencial de videojuegos. Además de que existen más títulos que para las distintas consolas, DirectX facilita mucho el desarrollo de videojuegos a los desarrolladores.<br />Flash funciona mejor. Hace unos días Adobe lanzó una actualización de Flash que activaba la aceleración de vídeo en muchos Mac, gracias al framework de Apple, hay montones de modelos de Mac que no lo soportan, por lo que utilizar Flash en Mac sigue siendo un suplicio. Sin embargo en Windows, hace años todas las tarjetas gráficas soportan la aceleración de Flash. Así que de momento, si quieres ver contenido en Flash en condiciones, Windows sigue siendo la plataforma predilecta.<br />Hay aplicaciones profesionales que sólo existen para Windows. Otro de los aspectos por los que se hace muy difícil meter el Mac en una empresa es por culpa de las aplicaciones profesionales. Aunque antes decíamos que había tantas aplicaciones para Windows como para Mac OS X, en el ámbito profesional no es así. Y como el estándar es Windows, los desarrolladores pocas veces se molestan en sacar la versión de Mac cuando en una oficina seguramente encontremos el típico HP o Dell negro corriendo Windows XP.<br />

×