Sistemas operativos

16,109 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
16,109
On SlideShare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
258
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Sistemas operativos

  1. 1. Sistemas OperativosComparación de los Sistemas OperativosMateria: Tecnologías de la Información y la ComunicaciónProfesor: Ing. René Domínguez EscalonaAlumna: Heidi Paz OrbeGrupo: 101 Técnico en ContabilidadTecnologías de la Informaci Página 19
  2. 2. Sistemas OperativosINDICE Pág. Índice ……………………………………………………………………….. 1 Sistema Operativo Windows …………………………………………… 2 Sistema Operativo Android ………………………………………………. 6 Sistema Operativo Linux …………………………………………………. 8 Sistema Operativo Mac OS ………………………………………………. 11 Sistema Unix ………………………………………………………………. 13 Cuadro comparativo de los S.O. ………………………………………… 19Tecnologías de la Información y Comunicación Página 1
  3. 3. Sistemas OperativosSistema Operativo WindowsMicrosoft Windows es el nombre de una familia de sistemas operativos desarrollados porMicrosoft desde 1981, año en que el proyecto se denominaba «Interface Manager»Microsoft comercializó por primera vez el entorno operativo denominado Windows ennoviembre de 1985 como complemento para MS-DOS, en respuesta al creciente interés delmercado en una interfaz gráfica de usuario (GUI) que fuera introducido por otros sistemasoperativos como Mac OS y de otras compañías como Xerox. Microsoft Windows llegó a serpopular y se posicionó en la mayoria de ordenadores personales del mundo. En octubre de2009, Windows tenía aproximadamente el 91% de la cuota de mercado de sistemasoperativos en equipos cliente que acceden a Internet.Las versiones más recientes de Windows son Windows 7 para equipos de escritorio, WindowsServer 2008 R2 para servidores y Windows Phone 7 para dispositivos móviles.Windows se clasifica como sigue:Primeras versionesWindows 1.0 y 2.0El shell de Windows 1.0 es un programa conocido como MS-DOS Executive. Otros programassuministrados fueron la Calculadora, Calendario, Cardfile, Visor del portapapeles, Reloj, Panelde control, el Bloc de notas, Paint, Reversi, Terminal y Write. Windows 1.0 no permite lasuperposición de ventanas, debido a que Apple Computer ya contaba con esta característica.En su lugar fueron mosaico en todas las ventanas. Solo los cuadros de diálogo podríanaparecer en otras ventanas.Windows 2.0 fue lanzado en octubre de 1987 y presentó varias mejoras en la interfaz deusuario y en la gestión de memoria e introdujo nuevos métodos abreviados de teclado.También podría hacer uso de memoria expandida.Windows 2.1 fue lanzado en dos diferentes versiones: Windows/386 empleando Modo 8086virtual para realizar varias tareas de varios programas de DOS, y el modelo de memoriapaginada para emular la memoria expandida utilizando la memoria extendida disponible.Windows/286 (que, a pesar de su nombre, se ejecutaría en el 8086) todavía se ejecutaba enmodo real, pero podría hacer uso de la Área de memoria alta. Apple demandó a Microsoft porlo parecido del software a su sistema MacOS, Microsoft ganó la demanda.Las primeras versiones de Windows se suele considerar como interfaz gráfica de usuariosimple. Incluso las primeras versiones de Windows de 16 bits ya supone muchas de lasfunciones típicas de sistema operativo; en particular, tener su propio formato de archivoTecnologías de la Información y Comunicación Página 2
  4. 4. Sistemas Operativosejecutable y proporcionar sus propios Controladores de dispositivo (temporizador, gráficos,impresora, ratón, teclado y sonido) para aplicaciones. Windows permite a los usuarios ejecutarlas aplicaciones gráficas de múltiples al mismo tiempo, a través de la multitarea cooperativa.Windows implementa un esquema de software elaborada, basado en el segmento, memoriavirtual, lo que le permitió ejecutar aplicaciones más grandes que la memoria disponible:segmentos de código y los recursos se intercambian y se tira cuando escaseaba la memoria,y segmentos de datos en la memoria cuando se trasladó una aplicación dada, había cedido elcontrol del procesador, por lo general la espera de la entrada del usuario.Windows 3.0 y 3.1Mejoraron el diseño , principalmente debido a la memoria virtual y los controladores dedispositivo virtual deslastrables (VxD) que permitió compartir dispositivos arbitrarios entreDOS y Windows. Además, las aplicaciones de Windows ahora podrían ejecutar en modoprotegido (cuando se ejecuta Windows en el modo estándar o 386 mejorado), que les daacceso a varios megabytes de memoria y se elimina la obligación de participar en el esquemade la memoria virtual de software.Windows 95, 98 y MeWindows 95, lanzado on una nueva interfaz de usuario, compatibilidad con nombres dearchivo largos de hasta 250 caracteres, y la capacidad de detectar automáticamente yconfigurar el hardware instalado (plug and play). De forma nativa podrían ejecutaraplicaciones de 32-bits y presentó varias mejoras tecnológicas que aumentaron su estabilidadrespecto a Windows 3.1. Hubo varios OEM ServiceReleases (OSR) de Windows 95, cada unade las cuales fue aproximadamente equivalente a un Service Pack.El siguiente lanzamiento de Microsoft fue Windows 98 en 1998. Microsoft lanzó una segundaversión de Windows 98 en 1999, llamado Windows 98 SecondEdition (a menudo acortado aWindows 98 SE).En el 2000, Microsoft lanza Windows Millennium Edition (comúnmente llamado Windows Me),que actualiza el núcleo de Windows 98 pero que adopta algunos aspectos de Windows 2000 yelimina (más bien, oculta) la opción de «Arrancar en modo DOS». También añade una nuevacaracterística denominada «Restaurar sistema», que permite al usuario guardar y restablecerla configuración del equipo en una fecha anterior.Windows NTFue hecha y comercializada por un mayor uso de fiabilidad de negocios. El primerlanzamiento fue de MS Windows NT 3.1 (1993), el número «3.1» para que coincida con laversión para Windows, que fue seguido por NT 3.5 (1994), NT 3.51 (1995), NT 4.0 (1996), yWindows 2000 (2000). 2000 es la última versión de Windows NT, que no incluye la activaciónTecnologías de la Información y Comunicación Página 3
  5. 5. Sistemas Operativosde productos de Microsoft. NT 4.0 fue el primero en esta línea para implementar la interfaz deusuario de Windows 95 (y el primero en incluir tiempos de ejecución de 32 bits integrada deWindows 95). Microsoft se trasladó a combinar sus negocios de consumo y sistemasoperativos con Windows XP, viene tanto en las versiones Home y professional (y lasversiones posteriores de mercado para tablet PC y centros multimedia), sino que también sesepararon los calendarios de lanzamiento para los sistemas operativos de servidor. WindowsServer 2003, lanzado un año y medio después de Windows XP, trajo Windows Server al díacon MS Windows XP. Después de un proceso de desarrollo largo, Windows Vista fue lanzadohacia el final de 2006, y su homólogo de servidor, Windows Server 2008 fue lanzado aprincipios de 2008. El 22 de julio de 2009, Windows 7 y Windows Server 2008 R2 sepublicaron como RTM (versión de disponibilidad general). Windows 7 fue lanzado el 22 deoctubre de 2009.Sistema Operativo de 64 bitsCon la introducción de la arquitectura Intel Itanium, que se conoce como IA-64, Microsoftlanzó nuevas versiones de Windows para apoyarlo. Las versiones Itanium de Windows XP yWindows Server 2003 fueron liberadas al mismo tiempo que con sus principales contrapartesx86 (32-bit). El 25 de Abril de 2005, Microsoft lanzó Windows XP Professional x64 Edition yx64 versión de Windows Server 2003 para el apoyo de x86-64 (o x64 en la terminología deMicrosoft). Microsoft eliminó el soporte para la versión de Itanium de Windows XP en 2005.Windows Vista es la primera versión de usuario final de Windows que Microsoft ha publicadosimultáneamente en las ediciones de x86 y x64. Windows Vista no es compatible con laarquitectura Itanium. La familia de Windows de 64 bits moderna comprende a AMD64/intel64versiones de Windows Vista y Windows Server 2008 en tanto en Itanium y en ediciones x64.Windows Server 2008 R2 cae la versión de 32 bits, y Windows 7 que también está enversiones de 32 bits (para mantener la compatibilidad).Windows CEWindows CE (oficialmente conocido como Windows Embedded), es una edición de Windowsque se ejecuta en equipos minimalistas, tales como sistemas de navegación por satélite y,excepcionalmente, los teléfonos móviles. Windows Embedded se ejecuta como CE, en lugarde NT, por lo que no debe confundirse con Windows XP Embedded, que es NT. Windows CE,que se utilizó en la Dreamcast junto con sistema operativo propietario de Sega para laconsola. Windows CE es el núcleo del que deriva Windows Mobile.Tecnologías de la Información y Comunicación Página 4
  6. 6. Sistemas OperativosAplicaciones de Windows  Internet explorer. Navegador de Internet para plataforma de Windows  Reproductor de Windows media. Reproductor multimedia de Microsoft.  Windows defender. Es un programa de seguridad cuyo propósito es prevenir, quitar y poner en cuarentena software espía en Microsoft Windows. Es incluido y activado por defecto en Windows Vista y Windows 7 y está disponible como descarga gratuita para Windows XP y Windows Server 2003.  Windows Media Center. Aplicación con una interfaz de usuario, diseñado para servir como equipo personal de cine en casa. Está incluido en Windows XP Media Center Edition como parte de dicha versión especial del sistema operativo, ya que la aplicación no puede ser añadida a una instalación existente de XP. También se incluye en las ediciones superiores de Windows Vista (Vista Home Premium y Vista Ultimate) y Windows 7 (todas las ediciones exceptuando Starter y Home Basic).  Wordpad.Procesador de textos básico que se incluye con casi todas las versiones de Microsoft Windows desde Windows 95 hacia arriba. Es más avanzado que el Bloc de notas pero más sencillo que el procesador de textos de Microsoft Works y Microsoft Word.  Paint. (nombre original era Paintbrush). Paint ha acompañado al sistema operativo Microsoft Windows desde la versión 1.0. Siendo un programa básico, es incluido en las nuevas versiones de este sistema.Tecnologías de la Información y Comunicación Página 5
  7. 7. Sistemas OperativosAndroidEs un sistema operativo para dispositivos móviles como teléfonos inteligentes y tabletas. Esdesarrollado por la Open Handset Alliance, la cual es liderada por Google.Características y especificaciones actuales: La plataforma es adaptable a pantallas más grandes, VGA, biblioteca deDiseño de gráficos 2D, biblioteca de gráficos 3D basada en las especificaciones dedispositivo la OpenGL ES 2.0 y diseño de teléfonos tradicionales. SQLite, una base de datos liviana, que es usada para propósitos deAlmacenamiento almacenamiento de datos. Android soporta las siguientes tecnologías de conectividad: GSM/EDGE,Conectividad IDEN, CDMA, EV-DO, UMTS, Bluetooth, Wi-Fi, LTE y WiMAX. SMS y MMS son formas de mensajería, incluyendo mensajería de texto yMensajería ahora la Android Cloud toDeviceMessaging Framework (C2DM) es parte del servicio de PushMessaging de Android. El navegador web incluido en Android está basado en el motor de renderizado de código abierto WebKit, emparejado con el motorNavegador web JavaScript V8 de Google Chrome. El navegador obtiene una puntuación de 93/100 en el test Acid3. Aunque la mayoría de las aplicaciones están escritas en Java, no hay una máquina virtual Java en la plataforma. El bytecode Java no es ejecutado, sino que primero se compila en un ejecutable Dalvik y corre en la Máquina Virtual Dalvik. Dalvik es una máquina virtual especializada,Soporte de Java diseñada específicamente para Android y optimizada para dipositivos móviles que funcionan con batería y que tienen memoria y procesador limitados. El soporte para J2ME puede ser agregado mediante aplicaciones de terceros como el J2ME MIDP Runner.65 Android soporta los siguientes formatos multimedia: WebM, H.263, H.264 (en 3GP o MP4), MPEG-4 SP, AMR, AMR-WB (en un contenedor 3GP),Soporte multimedia AAC, HE-AAC (en contenedores MP4 o 3GP), MP3, MIDI, OggVorbis, WAV, JPEG, PNG, GIF y BMP.64Tecnologías de la Información y Comunicación Página 6
  8. 8. Sistemas Operativos Streaming RTP/RTSP (3GPP PSS, ISMA), descarga progresiva de HTML (HTML5 <video>tag). Adobe Flash Streaming (RTMP) es soportadoSoporte para mediante el Adobe Flash Player. Se planea el soporte de Microsoftstreaming SmoothStreaming con el port de Silverlight a Android. Adobe Flash HTTP DynamicStreaming estará disponible mediante una actualización de Adobe Flash Player. Android soporta cámaras de fotos, de vídeo, pantallas táctiles, GPS,Soporte para acelerómetros, giroscopios, magnetómetros, sensores de proximidad y dehardware adicional presión, termómetro, aceleración 2D y 3D. Incluye un emulador de dispositivos, herramientas para depuración deEntorno de memoria y análisis del rendimiento del software. El entorno de desarrollodesarrollo integrado es Eclipse (actualmente 3.4 o 3.5) usando el plugin de Herramientas de Desarrollo de Android. El AndroidMarket es un catálogo de aplicaciones gratuitas o de pago en elMarket que pueden ser descargadas e instaladas en dispositivos Android sin la necesidad de un PC. Android tiene soporte nativo para pantallas multi-táctiles que inicialmente hicieron su aparición en dispositivos como el HTC Hero. La funcionalidad fue originalmente desactivada a nivel de kernel (posiblemente para evitarMulti-táctil infringir patentes de otras compañías).66 Más tarde, Google publicó una actualización para el NexusOne y el Motorola Droid que activa el soporte para pantallas multi-táctiles de forma nativa.67 El soporte para A2DF y AVRCP fue agregado en la versión 1.5;40 el envío de archivos (OPP) y la exploración del directorio telefónico fueronBluetooth agregados en la versión 2.0;46 y el marcado por voz junto con el envío de contactos entre teléfonos lo fueron en la versión 2.2.51 Android soporta videollamada a través de Google Talk desde su versiónVideollamada HoneyComb. Multitarea real de aplicaciones está disponible, es decir, las aplicaciones que no estén ejecutándose en primer plano reciben ciclos de reloj, aMultitarea diferencia de otros sistemas de la competencia en la que la multitarea es congelada68Características La búsqueda en Google a través de voz está disponible como "EntradaTecnologías de la Información y Comunicación Página 7
  9. 9. Sistemas Operativosbasadas en voz de Búsqueda" desde la versión inicial del sistema.69 Android soporta tethering, que permite al teléfono ser usado como un punto de acceso alámbrico o inalámbrico (todos los teléfonos desde la versión 2.2, no oficial en teléfonos con versión 1.6 o superiores medianteTethering aplicaciones disponibles en el AndroidMarket, por ejemplo PdaNet). Para permitir a un PC usar la conexión 3G del móvil android se podría requerir la instalación de software adicional.LinuxEs uno de los principales ejemplos de software libre. Linux está licenciado bajo la GPL v2 yestá desarrollado por colaboradores de todo el mundo. El desarrollo del día a día tiene lugaren la Linux KernelMailingList Archive.Normalmente Linux se utiliza junto a un empaquetado de software, llamado distribución Linux.El núcleo Linux ha sido criticado con frecuencia por falta controladores para cierto hardwarede computadoras de escritorio. Sin embargo, el progresivo incremento en la adopción deLinux en el escritorio ha mejorado el soporte de hardware por parte de terceros o de losTecnologías de la Información y Comunicación Página 8
  10. 10. Sistemas Operativospropios fabricantes, provocando que, en los últimos años, los problemas de compatibilidad sereduzcan.Empresas como IBM, Intel Corporation, Hewlett-Packard, Dell o MIPS Technologies18 tienenprogramadores en el equipo de desarrolladores del núcleo Linux que se encargan demantener los controladores para el hardware que fabrican. Este grupo de programadorestambién se le suman los que provee grandes distribuidores de soluciones Linux como Novell oRed Hat.Algunas empresas proporcionan controladores de hardware para Linux pero sin liberar elcódigo fuente. Esto implica que se deba depender de ellas para solucionar posibles errores omejorar los controladores. Dos empresas que hacen esto son Nvidia y AMD, aunque estaúltima ayudó a la creación de controladores libres liberando especificaciones sobre suhardware y actualmente colabora en el desarrollo de un controlador libre19 para sus tarjetasgráficas ATI de última generaciónCaracterísticas de Linux Multitarea: La palabra multitarea describe la habilidad de ejecutar varios programas al mismo tiempo. LINUX utiliza la llamada multitarea preeventiva, la cual asegura que todos los programas que se estan utilizando en un momento dado seran ejecutados, siendo el sistema operativo el encargado de ceder tiempo de microprocesador a cada programa. Multiusuario: Muchos usuarios usando la misma maquina al mismo tiempo. Multiplataforma: Las plataformas en las que en un principio se puede utilizar Linux son 386-, 486-. Pentium, Pentium Pro, Pentium II,Amiga y Atari, tambien existen versiones para su utilizacion en otras plataformas, como Alpha, ARM,MIPS, PowerPC y SPARC. Multiprocesador: Soporte para sistemas con mas de un procesador esta disponible para Intel y SPARC. Funciona en modo protegido 386. Protección de la memoria entre procesos, de manera que uno de ellos no pueda colgar el sistema. Carga de ejecutables por demanda: Linux sólo lee del disco aquellas partes de un programa que están siendo usadas actualmente. Política de copia en escritura para la compartición de páginas entre ejecutables: esto significa que varios procesos pueden usar la misma zona de memoria para ejecutarse. Cuando alguno intenta escribir en esa memoria, la página (4Kb de memoria) se copia a otro lugar. Esta política de copia en escritura tiene dos beneficios: aumenta la velocidad y reduce el uso de memoria.Tecnologías de la Información y Comunicación Página 9
  11. 11. Sistemas Operativos Memoria virtual usando paginación (sin intercambio de procesos completos) a disco: A una partición o un archivo en el sistema de archivos, o ambos, con la posibilidad de añadir más áreas de intercambio sobre la marcha Un total de 16 zonas de intercambio de 128Mb de tamaño máximo pueden ser usadas en un momento dado con un límite teórico de 2Gb para intercambio. Este limite se puede aumentar facilmente con el cambio de unas cuantas lineas en el codigo fuente. La memoria se gestiona como un recurso unificado para los programas de usuario y para el caché de disco, de tal forma que toda la memoria libre puede ser usada para caché y ésta puede a su vez ser reducida cuando se ejecuten grandes programas. Librerías compartidas de carga dinámica (DLLs) y librerías estáticas. Se realizan volcados de estado (coredumps) para posibilitar los análisis post-mortem, permitiendo el uso de depuradores sobre los programas no sólo en ejecución sino también tras abortar éstos por cualquier motivo. Compatible con POSIX, System V y BSD a nivel fuente. Emulación de iBCS2, casi completamente compatible con SCO, SVR3 y SVR4 a nivel binario. Todo el código fuente está disponible, incluyendo el núcleo completo y todos los drivers, las herramientas de desarrollo y todos los programas de usuario; además todo ello se puede distribuir libremente. Hay algunos programas comerciales que están siendo ofrecidos para Linux actualmente sin código fuente, pero todo lo que ha sido gratuito sigue siendo gratuito. Control de tareas POSIX. Pseudo-terminales (ptys). Emulación de 387 en el núcleo, de tal forma que los programas no tengan que hacer su propia emulación matemática. Cualquier máquina que ejecute Linux parecerá dotada de coprocesador matemático. Por supuesto, si el ordenador ya tiene una FPU (unidad de coma flotante), esta será usada en lugar de la emulación, pudiendo incluso compilar tu propio kernel sin la emulación matemática y conseguir un pequeño ahorro de memoria. Soporte para muchos teclados nacionales o adaptados y es bastante fácil añadir nuevos dinámicamente. Consolas virtuales múltiples: varias sesiones de login a través de la consola entre las que se puede cambiar con las combinaciones adecuadas de teclas (totalmente independiente del hardware de video). Se crean dinámicamente y puedes tener hasta 64. Soporte para varios sistemas de archivo comunes, incluyendo minix-1, Xenix y todos los sistemas de archivo típicos de System V, y tiene un avanzado sistema de archivos propio con una capacidad de hasta 4 Tb y nombres de archivos de hasta 255 caracteres de longitud.Tecnologías de la Información y Comunicación Página 10
  12. 12. Sistemas Operativos Acceso transparente a particiones MS-DOS (o a particiones OS/2 FAT) mediante un sistema de archivos especial: no es necesario ningún comando especial para usar la partición MS-DOS, esta parece un sistema de archivos normal de Unix (excepto por algunas restricciones en los nombres de archivo, permisos, y esas cosas). Las particiones comprimidas de MS-DOS 6 no son accesibles en este momento, y no se espera que lo sean en el futuro. El soporte para VFAT (WNT, Windows 95) ha sido añadido al núcleo de desarrollo y estará en la próxima versión estable. Un sistema de archivos especial llamado UMSDOS que permite que Linux sea instalado en un sistema de archivos DOS. Soporte en sólo lectura de HPFS-2 del OS/2 2.1 Sistema de archivos de CD-ROM que lee todos los formatos estándar de CD-ROM. TCP/IP, incluyendo ftp, telnet, NFS, etc. Appletalk. Software cliente y servidorNetware. Lan Manager / Windows Native (SMB), softwarecliente y servidor. Diversos protocolos de red incluidos en el kernel: TCP, IPv4, IPv6, AX.25, X.25, IPX, DDP, Netrom, etc.Mac OSEs el nombre del sistema operativo creado por Apple para su línea decomputadorasMacintosh. Es conocido por haber sido el primer sistema dirigido al gran públicoen contar con una interfaz gráfica compuesta por la interacción del mouse con ventanas,Icono y menús.Tecnologías de la Información y Comunicación Página 11
  13. 13. Sistemas OperativosApple quitó importancia de forma deliberada a la existencia del sistema operativo en losprimeros años de su línea Macintosh procurando que la máquina resultara más agradable alusuario, diferenciándolo de otros sistemas contemporáneos, como MS-DOS, que eran undesafío técnico. El equipo de desarrollo del Mac OS original incluía a Bill Atkinson, JefRaskin yAndy Hertzfeld.Esta fue la base del Mac OS clásico, desarrollado íntegramente por Apple, cuya primeraversión vio la luz en 1984. Su desarrollo se extendería en un modelo progresivo hasta laversión 9 del sistema, lanzada en 1999. A partir de Mac OS X, el sistema es un derivado deUnix que mantiene en su interfaz gráfica muchos elementos de las versiones anteriores.Hay una gran variedad de puntos de vista sobre cómo fue desarrollado el Mac OS original ydónde se originaron las ideas subyacentes. Mientras la conexión entre el proyecto Macintoshy el proyecto Alto de Xerox PARC ha sido establecido por documentos históricos, lascontribuciones iniciales del Sketchpad de Ivan Sutherland y el On-Line System de DougEngelbart también fueron significativasAntes 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 laplaca base. El propósito inicial de esto fue evitar el uso de la capacidad de almacenamientolimitada de los disquetes de apoyo al sistema, dado que el los primeros computadoresMacintosh no tenían disco duro. Sólo el modelo Macintosh Classic de 1991, podía ser iniciadodesde la memoria ROM. Esta arquitectura también permitió una interfaz de sistema operativototalmente gráfica en el nivel más bajo, sin la necesidad de una consola de sólo texto o elmodo de comandos de línea. Los errores en tiempo de arranque, como la búsqueda deunidades de disco que no funcionaban, se comunicaron al usuario de manera gráfica,generalmente con un icono o con mensajes con el tipo de letre Chicago y un Timbre de lamuerte o una serie de pitidos. Esto contrastaba con los PCs de la época, que mostraban talesmensajes con un tipo de letra mono-espaciada sobre un fondo negro, y que requerían el usodel 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 bajolicencia (con el contenido de la memoria ROM protegido por derechos de autor de Apple,pudieran ejecutar el Mac OS.Tecnologías de la Información y Comunicación Página 12
  14. 14. Sistemas OperativosEl Mac OS puede ser dividido en dos familias: La familia Mac OS Classic, basada en el código propio de Apple Computer. El Sistema OperativoMac OS X, desarrollado a partir de la familia Mac OS Classic y NeXTSTEP, el cual estaba basado en UNIX.Mac OS X Lion (versión 10.7) es la octava versión de Mac OS X, el sistema operativo deApple para sus ordenadores de escritorio, portátiles y servidores. Lion fue presentado en elevento "Back tothe Mac", el 20 de octubre de 2010. Incluye elementos heredados del sistemaiOS. El día 20 de julio de 2011 se puso a disposición del público Mac OS X Lion a través dedescarga digital en la tienda de aplicaciones Mac App Store, costando 23,99 euros.UnixEs un sistema operativoportable, multitarea y multiusuario; desarrollado, en principio, en 1969por un grupo de empleados de los laboratorios Bell de AT&T, entre los que figuran KenThompson, Dennis Ritchie y Douglas McIlroy.En ocasiones, suele usarse el término "Unix tradicional" para referirse a Unix o a un sistemaoperativo que cuenta con las características de UNIX Versión 7 o UNIX System V.Como se puede deducir de esta breve reseña histórica, existen varias familias del sistemaoperativo UNIX, que han evolucionado de manera independiente a lo largo de los años. CadaTecnologías de la Información y Comunicación Página 13
  15. 15. Sistemas Operativosfamilia se distingue no tanto por sus diferencias técnicas como por sus diferencias enpropiedad intelectual. Se observa que todas las familias se han visto contaminadas, directa oindirectamente, por otras familias.Tecnologías de la Información y Comunicación Página 14
  16. 16. Sistemas OperativosFamilias UNIX más significativas AT&T: la familia que tuvo su origen en el UNIX de AT&T. Considerada la familia UNIX "pura" y original. Sus sistemas operativos más significativos son UNIX System III y UNIX System V. BSD: familia originada por el licenciamiento de UNIX a Berkely. BSD se reescribió para no incorporar propiedad intelectual originaria de AT&T en la versión 4. La primera implementación de los protocolos TCP/IP que dieron origen a Internet son la pila (stack) TCP/IP BSD. AIX: Esta familia surge por el licenciamiento de UNIX System III a IBM. Xenix: familia derivada de la adquisición de los derechos originales de AT&T primero por parte de Microsoft y de esta los vendió a SCO. GNU: En 1983, Richard Stallman anunció el Proyecto GNU, un ambicioso esfuerzo para crear un sistema similar a Unix, que pudiese ser distribuido libremente. El software desarrollado por este proyecto -por ejemplo, GNU Emacs y GCC - también han sido parte fundamental de otros sistemas UNIX. Linux: En 1991, cuando LinusTorvalds empezó a proponer el núcleo Linux y a reunir colaboradores, las herramientas GNU eran la elección perfecta. Al combinarse ambos elementos, conformaron la base del sistema operativo (basado en POSIX) que hoy se conoce como GNU/Linux. Las distribuciones basadas en el núcleo, el software GNU y otros agregados entre las que se pueden mencionar a Slackware Linux, Red Hat Linux y Debían GNU/Linux se han hecho populares tanto entre los aficionados a la computación como en el mundo empresarial. Obsérvese que Linux tiene un origen independiente, por lo que se considera un clónico de UNIX y no un UNIX en el sentido histórico.UNIX es una marca registrada de Novell, después de una disputa con The Open Group enEstados Unidos y otros países. Esta marca solo se puede aplicar a los sistemas operativosque cumplen la "Single Unix Specification" de esta organización y han pagado las regalíasestablecidas.En la práctica, el término UNIX se utiliza en su acepción de familia. Se aplica también asistemas multiusuario basados en POSIX (tales como GNU/Linux, Mac OS X [el cual, en suversión 10.5 ya ha alcanzado la certificación UNIX], FreeBSD, NetBSD, OpenBSD), los cualesno buscan la certificación UNIX por resultar cara para productos destinados al consumidorfinal o que se distribuyen libremente en Internet. En estos casos, el término se suele escribircomo "UN*X", "UNIX*", "*NIX", o "*N?X". Para referirse a ellos (tanto a Unix, como a lossistema basados en Unix/POSIX) también se utiliza "Unixes", pero "Unices" (que trata lapalabra Unix como un nombre latino de la tercera declinación) es asimismo popular.Tecnologías de la Información y Comunicación Página 15
  17. 17. Sistemas OperativosImplementaciones más importantes Solaris de Sun Microsystems. Uno de los sistemas operativos Unix más difundidos en el entorno empresarial y conocido por su gran estabilidad. Parte del código fuente de Solaris se ha liberado con licencia de fuentes abiertas (OpenSolaris). AIX de IBM. El UNIX "propietario" de IBM cumplió 20 años de vida en el 2006 y continúa en pleno desarrollo, con una perceptible herencia del mainframe en campos como la virtualización o la RAS de los servicios, heredada de sus "hermanos mayores". HP-UX de Hewlett-Packard. Este sistema operativo también nació ligado a las computadoras departamentales de este fabricante. También es un sistema operativo estable que continua en desarrollo. Mac OS X. Se trata de un UNIX completo, aprobado por The Open Group. Su diferencia marcada es que posee una interfaz gráfica propietaria llamada Aqua, y es principalmente desarrollada en Objective-C en lugar de C o C++. Existen sistemas operativos basados en el núcleo Linux, y el conjunto de aplicaciones GNU (también denominado GNU/Linux), entre las más utilizadas encontramos: Red Hat Enterprise Linux. Cuyo fabricante Red Hat es conocido por su amplia gama de soluciones y aportes al desarrollo de software libre. Apoya el proyecto Fedora del cual se beneficia y de ella se derivan distribuciones compatibles como Oracle Enterprise Linux y CentOS, también distribuciones como Mandriva Linux, se basó en una de sus primeras versiones. SUSE Linux de Novell. Originalmente liberado por la compañía alemana SuSE. Es popular por sus herramientas de administración centralizada. De manera análoga a RedHat con Fedora, apoya el proyecto openSUSE. Debian GNU/Linux. Con una de las comunidades más grandes y antiguas del movimiento de software libre, es base para distribuciones como Xandros, Mepis, Linspire y Ubuntu.También son populares los sistemas operativos descendientes del 4.4BSD: FreeBSD. Quizá el sistema operativo más popular de la familia, de propósito múltiple. Con una implementación SMP muy elaborada, es el sistema operativo utilizado por los servidores de Yahoo. Y base de muchos sistemas operativos entre ellos Mac OS X de Apple. OpenBSD. Ampliamente reconocida por su seguridad proactiva y auditoría permanente del código fuente. Es utilizada en ambientes donde la seguridad prima sobre todo, es usual encontrarlo instalado en servidores que actúan como Firewall, VPN o Proxy. NetBSD. Se le conoce por su portabilidad, a octubre de 2008: 53 arquitecturas soportadas. La NASA lo ha utilizado para la investigación en redes TCP/IP satelitales, al igual que para reciclar computadoras viejas con software moderno.Tecnologías de la Información y Comunicación Página 16
  18. 18. Sistemas OperativosLas siguientes implementaciones de UNIX tienen importancia desde el punto de vistahistórico, no obstante, actualmente están en desuso: Tru64 UNIX actualmente de Hewlett-Packard (antes de Compaq y originalmente de Digital EquipmentCorporation). UnixWare y SCO OpenServer anteriormente de Santa Cruz Operation y ahora de SCO Group. UX/4800 de NEC. IRIX de SiliconGraphics Inc..Algunos comandos básicos de UNIX son: Navegación/creación de directorios/archivos: lscdpwdmkdirrmrmdircp Edición/visión de archivos: touchmoreedvi Procesamiento de textos: echocatgrepsortuniqsedawktailhead Comparación de archivos: commcmpdiffpatch Administración del sistema: chmodchownpsfindxargssdwwho Comunicación: mailtelnetsshftpfingerrlogin Shells: shcshksh Documentación: man.Características Multitareas Esta palabra describe la habilidad de ejecutar, aparentemente al mismo tiempo, numerosos programas sin obstaculizar la ejecución de cada Esto se conoce como multitareas preferentes, porque cada programa tiene garantizada la posibilidad de correr, esto es, cada programa no se ejecuta hasta que el sistema operativo lo aparta para permitir que otros programas corran. Otros sistemas operativos no soportan multitareas preferente, solo la llamada multitareas cooperativa, bajo la cual los programas corren hasta que ellos mismos permiten la ejecución de otro programa o no tienen otra cosa que hacer durante este periodo. Multiusuario El concepto de que numerosos usuarios pudieran accesar aplicaciones o el potencial de procesamiento de una sola PC era un mero sueño desde hace unos años. La capacidad para asignar tiempo del microprocesador a numerosas aplicaciones simultáneas se prestó como consecuencia a servir a numerosas personas al mismo tiempo, cada una ejecutando una o más aplicaciones. Una particularidad de esta característica, es que más de una persona puede trabajar en la misma versión de la misma aplicación de manera simultánea, desde las mismas terminales o desdeTecnologías de la Información y Comunicación Página 17
  19. 19. Sistemas Operativos terminales separadas. Esto no debe confundirse con numerosos usuarios que actualizan un archivo a un tiempo, particularidad que es potencialmente desconcertante y peligrosa a la vez que indeseable. Shells programables Independencia de dispositivos bajo Unix Independencia de dispositivos bajo Linux Comunicaciones y capacidades de la red Portabilidad de sistemas abiertosTecnologías de la Información y Comunicación Página 18
  20. 20. Sistemas Operativos Sistema Rendimiento Costo Requisitos de sistema Fecha de lanzamiento Operativo Eficiencia energética Home Procesador 1GHz RTM (Released to Básico$,700 + Manufacturing): 22 de julio deWindows IVA, (32 bits) 1GB RAM; (64 bits) 2 GB 2009 RAMVersión 7 Professional: GA (Disponibilidad General): $3,200 + IVA Disco Duro 16 GB espacio libre 22 de octubre de 2009(última (32 bits); 20 GB espacio libre (64versión) Ultimate: US$ bits) 319.99 Unidad Óptica: DVD-R Con aplicaciones Viene con la El sistema operativo Android se Octubre 2008 específicas mejora el compra de usa en teléfonos inteligentes, rendimiento del S.O. celulares ordenadores portátiles, netbooks, Android tablets, Google TV, relojes de pulsera, auriculares y otros dispositivos. Modelo de LIBRE Bajos requisitos de hardware Agosto 1991 desarrolloDesarrollo permiten hacer un sistema potente iterativo: mediante y útil de aquel 486 que algunos código abierto y guardan en un armario. Esta Linux colaboración de la misma característica permite comunidad aprovechar al máximo las capacidades de las computadoras más modernas. Tecnologías de la Información y Comunicación Página 19
  21. 21. Sistemas Operativos Mejora toda tu Desde $ 419 Computadora Mac con un Desde 1984 y se han sacado experiencia con Mac. mas IVA hasta procesador Intel ya varias versiones. De distintas maneras, $ 6,999 1 GB de memoria tanto modestas como dependiendo 5 GB de espacio disponible importantes, es más el tipo de en el disco duro rápido, más confiable proodtucto Unidad de DVD para la y más fácil de instalación usar.Permite usar la Algunas de las funciones potencia del hardware avanzado actual y requieren un proveedor de preparar a Mac OS X servicio de Internet para la innovación del compatible. Se aplicarán las futuro.Mac OS X tarifas correspondientes. Mac OS(Versión: X Ofrece compatibilidad Algunas de las funciones10.6 Snow incorporada con la requieren el servicio Leopard) última versión de MobileMede Apple. Se Microsoft Exchange aplicarán cargos y términos. Server, algo que hasta las PC con Windows no tienen.Tecnologías de la Información y Comunicación Página 19
  22. 22. Sistemas OperativosUnix Ventajas: Desarrollado desde 1969 AIX 5.1:  Multiusuario  Activación o  RAM: 1 GB desactivación  Procesador: Procesador de drivers sin IBM 604e con una velocidad necesidad de de reloj de 375 MHz o reiniciar el superior sistema. RENDIMIENTO  Espacio de disco libre: /tmp UNIX:7,214 debe tener 1 GB de espacio operaciones/segundo. de disco libre. Si SiliconGraphicsOrigin TivoliIdentity Manager instala 2000 8-CPU WebSphereApplication corriendo Netscape Server, Web Server. {DIR_INICIAL_WAS} debe tener 800 MB libres de espacio de disco y /var, 300. Asigne 500 MB para /itim45. Solaris 82:  RAM: 1 GB  Procesador: Procesador Solaris Sparc con una velocidad de reloj de 440 MHz o superior  Espacio de disco libre: /tmp debe tener 1 GB de espacio Tecnologías de la Información y Comunicación Página 19
  23. 23. Sistemas Operativos de disco libre. Si TivoliIdentity Manager instala WebSphereApplication Server, {DIR_INICIAL_WAS} debe tener 800 MB libres de espacio de disco y /var, 300. Asigne 500 MB para /itim45.Tecnologías de la Información y Comunicación Página 19

×