Download Auditoria Especifica

Document related concepts

Historia de los sistemas operativos wikipedia , lookup

MacOS wikipedia , lookup

Mac OS wikipedia , lookup

XFree86 wikipedia , lookup

Multiusuario wikipedia , lookup

Transcript
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)