Auditoria Especifica Sistemas Operativos Auditoria de Sistemas Carlos Hernán Gómez Jeferson Arango Lópes Daniel M. Hernández García Universidad de Caldas Ingeniería de Sistemas y Computación Manizales 2010 Tabla de contenido INTRODUCCIÓN ............................................................................................... 4 Clasificación ....................................................................................................... 5 Multiusuario: ................................................................................................... 5 Multiprocesador: ............................................................................................. 5 Multitarea: ....................................................................................................... 5 Multitramo: ...................................................................................................... 5 Tiempo Real: .................................................................................................. 5 ¿Cómo funciona? ............................................................................................... 5 ¿Cómo se utiliza? ............................................................................................... 5 Ejemplos............................................................................................................. 6 Descripción Detallada ........................................................................................ 7 Windows ......................................................................................................... 7 Windows 95................................................................................................. 7 Windows 98................................................................................................. 8 Windows 2000 ............................................................................................. 8 Solaris ............................................................................................................. 8 Historia ........................................................................................................ 8 Arquitectura soportada ................................................................................ 9 Entornos de escritorio ................................................................................. 9 Open Solaris ............................................................................................... 9 Mac OS ......................................................................................................... 10 Unix .............................................................................................................. 11 Características .......................................................................................... 11 OS X ............................................................................................................. 14 Guía auditoria Sistemas operativos .................................................................. 18 Bibliografia........................................................................................................ 20 INTRODUCCIÓN En el presente, donde la tecnología es pan de cada día para todas las personas en el mundo, ya sea porque utilizan una computadora, un celular, etc. Es necesario que estos dispositivos estén actualizándose continuamente, pero no solo en sus funcionalidades sino también en su velocidad y fácil manejo, que la interacción entre el usuario y el dispositivo sea más real y directa, todo esto se logra gracias a los sistemas operativos (SO) que proporciona la relación necesaria entre cada componente del dispositivo. Específicamente en una computadora, el SO es aquella parte de que provee una interfaz entre el resto de programas del ordenador, los dispositivos hardware y el usuario, permitiendo la interacción entre estos. Los SO más utilizados son Dos, Windows, Linux y Mac. El sistema operativo es el programa (o software) más importante de un ordenador. Para que funcionen los otros programas, cada ordenador de uso general debe tener un sistema operativo. En sistemas grandes, el sistema operativo tiene incluso mayor responsabilidad y poder, se asegura de que los programas y usuarios que están funcionando al mismo tiempo no interfieran entre ellos. El sistema operativo también es responsable de la seguridad, asegurándose de que los usuarios no autorizados no tengan acceso al sistema. Clasificación Los sistemas operativos pueden ser clasificados en diferentes tipos como: Multiusuario: Permite que dos o más usuarios utilicen sus aplicaciones en paralelo. Algunos SO permiten hasta a centenares o millares de usuarios trabajar al mismo tiempo. Multiprocesador: soporta el abrir un mismo programa en más de una CPU. Multitarea: Permite que varios programas se ejecuten al mismo tiempo. Multitramo: Permite que diversas partes de un solo programa funcionen al mismo tiempo. Tiempo Real: Responde a las entradas inmediatamente. Los sistemas operativos como DOS y UNIX, no funcionan en tiempo real. ¿Cómo funciona? Los sistemas operativos proporcionan una plataforma de software que sirve como base para que otros programas puedan funcionar. Las aplicaciones se programan para que funcionen encima de un sistema operativo particular, por tanto, la elección del sistema operativo determina en gran medida las aplicaciones que se pueden utilizar. Los sistemas operativos más utilizados en los PC son DOS, OS/2, y Windows, pero hay otros que también se utilizan como LINUX que en los últimos años ha aumentado su demanda. ¿Cómo se utiliza? El uso de un SO interactúa de diferentes formas, puede ser por comandos, interfaz grafica, entre otras. La manera mas natural para un usuario es mediante la interfaz grafica, ya que los comandos son en un idioma y orden muy técnico, las interfaces gráficas permiten que se utilicen los mismos comandos simplemente señalando y seleccionando objetos que aparecen en la pantalla. Ejemplos A continuación se muestran un listado de algunos ejemplos de familias de SO: Windows Macintosh UNIX Windows 95 Mac OS 7 AIX Windows 98 Mac OS 8 AMIX Windows ME Mac OS 9 GNU/Linux Windows NT Mac OS X GNU / Hurd Windows 2000 HP-UX Windows 2000 server Irix Windows XP Minix Windows Server 2003 System V Windows CE Solaris Windows Mobile UnixWare Windows XP 64 bits Windows (Longhorn) Vista Descripción Detallada A continuación se realiza una breve descripción de algunos de los SO, que debido a su versatilidad, bondades que le ofrece al usuario se destacan en el mercado. Windows En los últimos años, Windows ha dejado de ser una novedad para convertirse en un sistema operativo ampliamente aceptado que ha sabido implantarse en la Informática. Hoy en día, existen aplicaciones todos los tipos para Windows y todos los fabricantes que consiguieron en su día algún éxito con aplicaciones para el sistema operativo DOS ya han diseñado aplicaciones similares para Windows. Windows 95 Con este sistema operativo Microsoft se ha propuesto superar algunas de las limitaciones del MS-DOS. Parte del código del Windows 95 esta implementando en 16 bits y parte en 32 bits. Uno de los motivos por los cuales se ha hecho así, ha sido para conservar su compatibilidad. Con Windows 95 se puede ejecutar aplicaciones de Windows 3.1 ó 3.11, MS-DOS y obviamente las nuevas aplicaciones diseñadas específicamente para este sistema operativo. Entre las novedades que ofrece Windows 95 cabe destacar el sistema de ficheros de 32 bits, gracias al cual se puede emplear nombres de ficheros de hasta 256 caracteres (VFAT y CDFS), debido a que se trata de un sistema operativo de modo protegido, desaparece la barrera de los 640K, se puede tener presente que aunque la mayor parte de Windows 3.1 es un sistema de modo protegido, este se está ejecutando sobre un sistema operativo que trabaja en modo real. La interfaz de Windows 95 también fue mejorada. El primer gran cambio que se pudo ver fue la desaparición del Administrador de Programas, y se le dio entrada al escritorio. Una de las principales funciones del Windows 95 es facilitar la comunicación entre el usuario y el ordenador, simplificando la utilización de los programas informáticos. En toda comunicación entre dos partes, tiene que haber métodos para que cada una de estas partes pueda emitir la información. En el caso de la comunicación entre el usuario y Windows 95 se utilizan las ventanas para que Windows envíe información al usuario y los controles para que el usuario envíe información a Windows. Windows 98 Windows 98 soporta programa DOS y programas Windows. Cada programa de aplicación está diseñado para ejecutarse en un determinado sistema operativo y sólo en ése. Por ejemplo, un programa para el Sistema Operativo Apple System de los ordenadores Macintosh sólo se puede ejecutar en dichos ordenadores y no en un PC con Windows 98. Por esta razón los fabricantes suelen crear versiones del mismo programa para los distintos sistemas operativos. A pesar de ello, hay sistemas operativos que son capaz de ejecutar programas creados para otros sistemas operativos. Por ejemplo, Windows 98 puede ejecutar aplicaciones para Windows y, también, aplicaciones para el sistema operativo DOS. Windows 2000 Windows NT (New Technology) es un sistema operativo de Microsoft que ofrece arquitectura completa de 32 bits, dirigido a estaciones de trabajo, servidores de red y ordenadores con múltiples procesadores, con Windows NT se puede ejecutar el 70% de los programas diseñados para Windows. Windows 2000se presenta en cuatro versiones: Professional, Server, Advanced Server y Datacenter Server. Solaris Solaris es un sistema operativo de tipo Unix desarrollado desde 1992 inicialmente por Sun Microsystems y actualmente por Oracle Corporation 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. Historia El primer sistema operativo de Sun nació en 1983 y se llamó inicialmente SunOS. Estaba basado en el sistema UNIX BSD, de la Universidad de Berkeley, del cual uno de los fundadores de la compañía fue programador en sus tiempos universitarios. Más adelante incorporó funcionalidades del System V, convirtiéndose prácticamente en un sistema operativo totalmente basado en System V. Esta versión basada en System V fue publicada en 1992 y fue la primera en llamarse Solaris, más concretamente Solaris 2. Las anteriores fueron llamadas Solaris 1 con efecto retroactivo. SunOS solo tendría sentido a partir de ese momento como núcleo de este nuevo entorno operativo Solaris. De esta forma Solaris 2 contenía SunOS 5.0. Desde ese momento se distingue entre el núcleo del sistema operativo (SunOS), y el entorno operativo en general (Solaris), añadiéndole otros paquetes como Apache o DTrace. Como ejemplo de esta función, Solaris 8 contiene SunOS 5.8. Arquitectura soportada 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. Sun también tiene planes de implementar ABIs de Linux en Solaris 10, permitiendo la ejecución de código objeto Linux de forma nativa en la plataforma x86, lo cual sería facilitado por el hecho de que ambos sistemas operativos utilizan el formato ejecutable Executable and Linkable Format. Por el momento, Sun ha adoptado la tecnología Lxrun2 y la ofrece como descarga gratuita. Solaris tiene una reputación de ser muy adecuado para el multiprocesamiento simétrico (SMP), soportando un gran número de CPUs. También ha incluido soporte para aplicaciones de 64 bits SPARC desde Solaris 7. Históricamente Solaris ha estado firmemente integrado con la plataforma hardware de Sun, SPARC, con la cual fue diseñado y promocionado como un paquete combinado. Esto proporcionaba frecuentemente unos sistemas más fiables pero con un coste más elevado que el del hardware de PC. De todas formas, también ha soportado sistemas x86 desde la versión Solaris 2.1 y la última versión, Solaris 10, ha sido diseñada con AMD64 en mente, permitiendo a Sun capitalizar en la disponibilidad de CPUs de 64 bits commodities basadas en la arquitectura AMD64. Sun ha promocionado intensamente Solaris con sus estaciones de trabajo de nivel de entrada basadas en AMD64, ha dejado de ofrecer estaciones de trabajo basadas en arquitectura SPARC, reemplazándolas por modelos basados en Intel Core 2 y AMD64. Entornos de escritorio El primer entorno de escritorio para Solaris fue Open Windows. Fue reemplazado por CDE en la versión Solaris 2.5. El escritorio Java Desktop System, basado en GNOME, se incluye por defecto con Solaris 10. Open Solaris El código fuente de Solaris (con unas pocas excepciones) 5 ha sido liberado bajo la licencia CDDL (Licencia Común de Desarrollo y Distribución) como un proyecto de software libre bajo el nombre OpenSolaris. La licencia CDDL ha sido aprobada por la Open Source Initiative (OSI) como una licencia de código abierto y por la FSF como una licencia de software libre (aunque incompatible con la popular licencia GPL7 ). La base de OpenSolaris fue alimentada el 14 de junio de 2005 a partir de la entonces actual base de desarrollo de código de Solaris. Es posible descargar y licenciar versiones tanto binarias como en forma de código fuente sin coste alguno. Además, se ha añadido al proyecto Open Solaris código para características venideras como soporte Xen. Sun ha anunciado que las versiones futuras de Solaris se derivarán a partir de OpenSolaris. Mac OS (Del inglés Macintosh Operating System, en español Sistema Operativo de Macintosh) es el nombre del sistema operativo creado por Apple para su línea de computadoras Macintosh (Macintosh: abreviado de Mac, nombre con el que actualmente nos referimos a cualquier computadora personal diseñada, desarrollada, construida y comercializada por Apple Inc.). Es conocido por haber sido el primer sistema dirigido al gran público y contar con una interfaz gráfica compuesta por la interacción del mouse con ventanas, Icono y menús. La primera versión fue lanzada en 1984, luego empiezan a salir versiones como el Mac OS clásico, desarrollado íntegramente por Apple, su desarrollo se extendería en un modelo progresivo hasta la versión 9 del sistema, lanzada en 1999. A partir de Mac OS X, el sistema es un derivado de Unix que mantiene en su interfaz gráfica muchos elementos de las versiones anteriores. El Mac OS puede ser dividido en: La familia Mac OS Classic, basada en el código propio de AppleComputer. Se caracteriza por su falta total de una línea de comandos; es un Sistema Operativo completamente gráfico. Se 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. 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. El Sistema Operativo Mac OS X, desarrollado a partir de la familia Mac OS Classic y NeXTSTEP, el cual estaba basado en UNIX Es un sistema operativo desarrollado y comercializado por Apple Inc. que ha sido incluido en su gama de computadoras Macintosh desde 2002. Es el sucesor del Mac OS 9 (la versión final del Mac OS Classic), el sistema operativo de Apple desde 1984. Está basado en UNIX, y se construyó sobre las tecnologías desarrolladas en Next entre la segunda mitad de los 80's y finales de 1996, cuando Apple adquirió esta compañía. Desde la versión Mac OS X 10.5 Leopard para procesadores Intel, el sistema tiene la certificación UNIX 03. Unix Uno de los sistemas operativos más utilizados y con más futuro debido a que muchos organismos oficiales y particulares defienden su utilización, así como muchas firmas de fabricación y comercialización de computadoras que lo incorporan en sus productos. Es un sistema operativo de tiempo compartido, controla los recursos de una computadora y los asigna entre los usuarios. Permite a los usuarios correr sus programas. Controla los dispositivos de periféricos conectados a la máquina. Además es un sistema multiusuario, en el que existe la portabilidad para la implementación de distintas computadoras. Características - Es un sistema operativo multiusuario, con multiprocesamiento y procesamiento no interactivo. capacidad de simular - Está escrito en un lenguaje de alto nivel: C. - Dispone de un lenguaje de control programable llamado Shell. - Ofrece facilidades para la creación de programas y sistemas además el ambiente es adecuado para las tareas de diseños de software. - Emplea manejo dinámico de memoria por intercambio o paginación. - Tiene capacidad de interconexión de procesos. - Permite comunicación entre procesos. - Emplea un sistema jerárquico de archivos, con facilidades de protección de archivos, cuentas y procesos. - Tiene facilidad para redireccionamiento de Entradas/Salidas. - Garantiza un alto grado de portabilidad. El sistema se basa en un Núcleo llamado Kernel, que reside permanentemente en la memoria, y que atiende a todas las llamadas del sistema, administra el acceso a los archivos y el inicio o la suspensión de las tareas de los usuarios. La comunicación con el sistema Unix se da mediante un programa de control llamado Shell. Este es un lenguaje de control, un intérprete, y un lenguaje de programación, cuyas características lo hacen sumamente flexible para las tareas de un centro de cómputo. Como lenguaje de programación abarca los siguientes aspectos: - Ofrece las estructuras de condicional, selección y otras. control normales: secuenciación, iteración - Paso de parámetros. - Sustitución textual de variables y Cadenas. - Comunicación bidireccional entre órdenes de shell. - El shell permite modificar en forma dinámica las características con que se ejecutan los programas en Unix: - Las entradas y salidas pueden ser redireccionadas o redirigidas hacia archivos, procesos y dispositivos; - Es posible interconectar procesos entre sí. Unix es uno de los sistemas operativos más ampliamente usados en computadoras que varían desde las personales hasta las macro. Existen versiones para máquinas uniprocesador hasta multiprocesadores. Debido a las múltiples versiones en el mercado de UNIX, se comenzaron a publicar estándares para que todas las s versiones fuesen 'compatibles'. La primera de ellas la lanzó AT&T llamada SVID (System V Interface Definition) que definiría cómo deberían ser las llamadas al sistema, el formato de losarchivos y muchas cosas más, pero la otra versión importante, la de Bekeley (Berkeley Software Distribution o BSD) simplemente la ignoró. Después la IEEE usó un algoritmo consistente en revisar las llamadas al sistema de ambas versiones (System V y BSD) y aquellas que eran iguales las definió como estándares surgiendo así la definición 'Portable Operating System for UNIX' o POSIX, varios fabricantes adoptaron rápidamente. que tuvo buen éxito y que Las ideas principales de Unix fueron derivadas del proyecto MULTICS (Multiplexed Information and Computing Service) del MIT y de General Electric. Estas ideas son: Todo se maneja como cadena de bytes: Los dispositivos periféricos, los archivos y los comandos pueden verse como secuencias de bytes o como entes que las producen. Por ejemplo, para usar una terminal en UNIX se hace a través de un archivo (generalmente en el directorio /dev y con nombre ttyX). Manejo de tres descriptores estándares: Todo comando posee tres descriptores por omisión llamados 'stdin', 'stdout' y 'stderr', los cuales son loslugares de donde se leen los datos de trabajo, donde se envían los resultados y en donde se envían los errores, respectivamente. El 'stdin' es elteclado, el 'stdout' y el 'stderr' son la pantalla por omisión (default). Capacidades de 'entubar' y 'redireccionar': El 'stdin', 'stdout' y el 'stderr' pueden usarse para cambiar el lugar de donde se leen los datos, donde se envían los resultados y donde se envían los errores, respectivamente. A nivel comandos, el símbolo de 'mayor que' (>) sirve para enviar los resultados de un comando a un archivo. Por ejemplo, en UNIX el comando 'ls' lista los archivos del directorio actual (es lo mismo que 'dir' en DOS). Si en vez de ver los nombres de archivos en la pantalla se quieren guardar en el archivo 'listado', el redireccionamiento es útil y el comando para hacer la tarea anterior es 'ls > listado'. Si lo que se desea es enviar a imprimir esos nombres, el 'entubamiento' es útil y el comando sería 'ls | lpr', donde el símbolo "|" ( pipe) es el entubamiento y 'lpr' es el comando para imprimir en UNIX BSD. Crear sistemas grandes a partir de módulos: Cada instrucción en UNIX está diseñada para poderse usar con 'pipes' o 'redireccionamiento', de manera que se pueden crear sistemas complejos a través del uso de comandos simples y elegantes. Un ejemplo sencillo de esto es el siguiente. Suponga que se tienen cuatro comandos separados A,B,C y D cuyas funcionalidades son: A: lee matrices checando tipos de datos y formato. B: recibe matrices, las invierte y arroja el resultado en forma matricial. C: recibe una matriz y le pone encabezados 'bonitos' D: manda a la impresora una matriz cuidando el salto de página, etc. Como se ve, cada módulo hace una actividad específica, si lo que se quiere es un pequeño sistema que lea un sistema de ecuaciones y como resultado se tenga un listado 'bonito', simplemente se usa el entubamiento para leer con el módulo A la matriz, que su resultado lo reciba el B para obtener la solución, luego esa solución la reciba el módulo C para que le ponga los encabezados 'bonitos' y finalmente eso lo tome el módulo D y lo imprima, el comando completo sería ' A | B | C | D '. El manejo de procesos en UNIX es por prioridad y round robin. En algunas versiones se maneja también un ajuste dinámico de la prioridad de acuerdo al tiempo que los procesos han esperado y al tiempo que ya han usado el CPU. El sistema provee facilidades para crear 'pipes' entre procesos, contabilizar el uso de CPU por proceso y una pila común para todos los procesos cuando necesitan estarse ejecutando en modo privilegiado (cuando hicieron una llamada al sistema). UNIX permite que un proceso haga una copia de sí mismo por medio de la llamada 'fork', lo cual es muy útil cuando se realizan trabajos paralelos o concurrentes; también se proveen facilidades para el envío de mensajes entre procesos. Recientemente Sun Microsystems, AT&T, IBM, Hewlett Packard y otros fabricantes de computadoras llegaron a un acuerdo para usar un paquete llamado ToolTalk para crear aplicaciones que usen un mismo método de intercambio de mensajes. OS X Es un sistema operativo desarrollado y comercializado por Apple Inc. que ha sido incluido en su gama de computadoras Macintosh desde 2002. Es el sucesor del Mac OS 9 (la versión final del Mac OS Classic), el sistema operativo de Apple desde 1984. La primera versión del sistema fue Mac OS X Server 1.0 en 1999, y en cuanto al escritorio, fue Mac OS X v10.0 "Cheetah" (liberada el 24 de marzo de 2001). Para dispositivos empotrados Apple produce versiones específicas: el iOS para el iPhone, eliPod Touch , el iPady el Apple TV. Los nombres de las versiones de Mac OS X tienen nombre de grandes felinos, por ejemplo: Mac OS X v10.6 es denominado "Snow Leopard". En Mac OS X, la X denota el 10 en número romano y se constituye en parte prominente de la identidad de la marca. La variante para servidores, Mac OS X Server, es arquitectónicamente idéntica a su contraparte para escritorio, además de incluir herramientas para administrar grupos de trabajo y proveer acceso a los servicios de red. Estas herramientas incluyen un servidor de correo, un servidor Samba, un servidor LDAP y un servidor de dominio entre otros. Viene preinstalada en Apple Xserve, aunque puede ser utilizado en la gran mayoría de computadores actualmente distribuidos por el fabricante. Mac OS X está basado en el núcleo Mach. Ciertas partes de las implementaciones de UNIX por parte de FreeBSD y NetBSD fueron incorporadas en NEXTSTEP, en el que se basó Mac OS X. Mac OS X es la décima versión del sistema operativo de Apple para computadores Macintosh. Las versiones previas usaron una numeración cardinal, p.j. Mac OS 8 y Mac OS 9. La letra X en el nombre Mac OS X se refiere al 10 en números romanos. Por tal motivo, la pronunciación correcta es "diez" en este contexto, aunque pronunciarlo como "equis" es muy común. El centro del Mac OS X es compatible con POSIX construido sobre el núcleo XNU, con facilidades UNIX disponibles en la interfaz de línea de comandos (terminal). Apple liberó esta familia de software como un sistema operativo libre y de código abierto, bajo el nombre de Darwin, pero parcialmente se fue volviendo código cerrado. Sobre Darwin, Apple colocó varios componentes, incluyendo la interfaz de usuario Aqua y el Finder, para completar la interfaz en la que estaba basado Mac OS X. Mac OS X introdujo un buen número de nuevas funciones para proveer una plataforma más viable y estable que su predecesora, el Mac OS 9. Por ejemplo, la multitarea preventiva y la memoria protegida mejoraron la habilidad del sistema para ejecutar múltiples aplicaciones simultáneamente sin interrupciones. Muchos aspectos de la arquitectura del Mac OS X se derivan de OpenStep, el cual fue diseñado para ser portable, con el objetivo de facilitar la transición de una plataforma a otra. Por ejemplo, Nextstep fue portado de estaciones de trabajo Next basadas en procesadores 68k a x86 y otras arquitecturas antes de que Next fuese adquirido por Apple, y OpenStep fue luego portado a la arquitectura PowerPC como parte del proyecto Rhapsody. El cambio más visible fue la inclusión de la interfaz Aqua. La misma hacía uso de bordes suaves, colores translucidos y rayas -similar al diseño del hardware de los primeros iMac- trajo más textura y color a la interfaz de usuario al ser comparado con el OS 9 o el OS X Server 1.0. Hubo recepciones encontradas respecto a la nueva interfaz. Bruce Tognazzini (quien fundó el Apple Human Interface Group inicial) afirmó que la interfaz Aqua en Mac OS X v10.0 representó un paso atrás en la usabilidad comparado con la interfaz original del Mac OS. Mientras tanto, John Siracusa, uno de los editores de Ars Technica, dijo que la introducción de Aqua y su salida del entonces convencional look fue un tremendo éxito. A pesar la controversia por la nueva interfaz, los desarrolladores de aplicaciones comenzaron a producir pieles para aplicaciones personalizadas para Mac y otros sistemas operativos que imitaban a Aqua. Tanto en la línea de comandos como en la interfaz gráfica los procesos requieren elevación para realizar modificaciones. El acceso restringido a los archivos del sistema es responsable de gran parte de la seguridad. Sin embargo, el sistema permite modificaciones cuando es requerido. El ejemplo más obvio es el software instalador, el cual requiere de una autorización administrativa para instalar software que afecta a más de un usuario. La arquitectura de seguridad integrada en el Mac OS X, al igual que en otros sistemas Unix, es una de las principales razones por las que los Mac están libres de malware. Mac OS X v10.5 introdujo soporte seguro para aplicaciones y procesos firmados. Las aplicaciones y procesos firmados incluyen una firma digital, la cual es usada por el sistema para verificar la autenticidad y la integridad del software y sus recursos. El código es verificado tanto en el disco como cuando se está ejecutando. De este modo, si alguna parte del código de la aplicación o el proceso es inapropiadamente, el sistema automáticamente lo desactiva. La autenticación de código es usado por los llaveros, la aplicación de firewall personal, las preferencias de Control Parental y la configuración del gestor de clientes para verificar las aplicaciones después de modificaciones Versiones: con excepción del Mac OS X Server 1.0 y la beta pública original, las versiones del Mac OS X tienen nombres de grandes felinos. Antes de su liberación, Mac OS X v10.0 tenía el nombre en código "Cheetah" internamente en Apple, mientras que Mac OS X v10.1 tenía el nombre en código "Puma". Después de los grandes rumores que rodearon la versión 10.2 con nombre en código "Jaguar", la publicidad de Apple empezó a utilizar los nombres en código para promover su sistema operativo. El Mac OS X v10.3 fue comercializado como "Panther", Mac OS X v10.4 como "Tiger" y el Mac OS X v10.5 como "Leopard". "Snow Leopard" es el nombre de la versión actual, Mac OS X v10.6. "Panther", "Tiger" y "Leopard" son marcas registradas de Apple, aunque "Cheetah", "Puma" y "Jaguar" no lo son. Apple ha tomado también "Lynx" y "Cougar" como marcas registradas. Tiger Direct demando a Apple por la utilización del nombre "Tiger". El 16 de mayo de 2005 una corte federal de Estados Unidos en el Distrito Sur de la Florida estableció que Apple no infringía directamente la marca registrada de Tiger Direct. OS/400 Es un sistema operativo utilizado en la línea de miniordenadores AS/400 (actualmente servidores eServer iSeries) de IBM. El sistema operativo OS/400 apareció en el mercado en 1988 al mismo tiempo que la línea de miniordenadores AS/400, llamados en la jerga de IBM, servidores midrange. El desarrollo conjunto de hardware y sistema operativo da como resultado un intenso aprovechamiento de los recursos de aquél. Entre sus características iniciales más destacadas podríamos señalar la integración a nivel del propio sistema de la base de datosDB2/400, que no solo se ofrece como soporte para los datos de aplicaciones y usuarios, sino también como un almacenamiento estructurado para todos los objetos del sistema operativo, incluyendo un sistema de librerías mononivel. Como es usual en los sistemas medios tiene la posibilidad de generar "subsistemas", es decir asignar recursos (memoria, procesadores, etc) a funciones o entornos concretos, permitiendo un control más profundo de los mismos que el existente en otras arquitecturas. Tiene subsistemas incorporados que le permiten ejecutar aplicaciones de los Sistemas/3x de IBM en el hardware del AS/400 de forma nativa o bien modificado. En las últimas versiones también pueden ejecutarse aplicaciones AIX de manera nativa e instalarse GNU/Linux en particiones lógicas (LPAR). Aun tratándose de un sistema operativo que no incorpora un interface gráfico nativo, el producto bajo licencia iSeries Access incluye iSeries Navigator con versiones para Windows y para web, que permite la administración del sistema y de la Base de datos mediante un interface gráfico. También incluye administración web para el servidor web Apache y para el servidor de aplicaciones Websphere Application Server. En estos momentos OS/400 se conoce como i5 OS Guía auditoria Sistemas operativos Referenci a. SO1 SO2 Actividad evaluada. a ser Procedimiento Auditoria Conocer como es el proceso de adquisición, instalación y actualización de Sistemas operativos Windows/Windows server, Solaris, Unix, Linux, Mac Os X, Os/400(iseries). Instrumento Observacione s Solicitar la documentación relacionada con los convenios de Lista chequeo instalación y funcionamiento de los sistemas operativos. Obtener información acerca de el buen uso de los sistemas operativos Solicitar la documentación para revisar cual Cuestionario. es el soporte técnico que son Windows/Windows brindados a server, Solaris, Unix, estos sistemas Linux, Mac Os X, operativos. Os/400(iseries). Lista de chequeo para el proceso de auditoría SO1, para las respuestas que cumpla las condiciones respaldar su respuesta con la evidencia correspondiente. Descripción ¿Se encuentra documentado el proceso que se debe seguir para el interesado en adquirir el Sistema operativo? Cumple No cumple Evidencia(Justificación) ¿Cuentas con planes definidos al momento de instalar actualizaciones al sistema operativo? ¿Antes de realizar una instalación examinan exigen que el equipo cumpla con las condiciones para que este tenga el desempeño esperado? ¿Se cuentan definidas las configuraciones que deben tener los sistemas operativos en su instalación? Bibliografia http://es.wikipedia.org/wiki/Mac_OS http://es.wikipedia.org/wiki/Mac_OS_X http://www.monografias.com/trabajos36/sistema-unix/sistema-unix2.shtml http://es.wikipedia.org/wiki/OS/400 http://es.wikipedia.org/wiki/Microsoft_Windows http://es.wikipedia.org/wiki/Solaris_(sistema_operativo) http://www.worldlingo.com/ma/enwiki/es/Solaris_(operating_system)