compilacion bibliografica sistemas operativos · sistemas operativos daniel felipe montoya ramirez...

64
1 COMPILACION BIBLIOGRAFICA SISTEMAS OPERATIVOS DANIEL FELIPE MONTOYA RAMIREZ Código: 909539 JUAN CAMILO ZULUAGA GOMEZ Código: 909567 UNIVERSIDAD NACIONAL DE COLOMBIA SEDE MANIZALES DEPARTAMENTO DE INFORMATICOS Y COMPUTACION ADMINITRACION DE SISTEMAS INFORMATICOS MANIZALES, MAYO 28 DE 2014

Upload: others

Post on 21-Sep-2020

10 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: COMPILACION BIBLIOGRAFICA SISTEMAS OPERATIVOS · sistemas operativos daniel felipe montoya ramirez código: 909539 juan camilo zuluaga gomez código: 909567 universidad nacional de

1

COMPILACION BIBLIOGRAFICA

SISTEMAS OPERATIVOS

DANIEL FELIPE MONTOYA RAMIREZ

Código: 909539

JUAN CAMILO ZULUAGA GOMEZ

Código: 909567

UNIVERSIDAD NACIONAL DE COLOMBIA

SEDE MANIZALES

DEPARTAMENTO DE INFORMATICOS Y COMPUTACION

ADMINITRACION DE SISTEMAS INFORMATICOS

MANIZALES, MAYO 28 DE 2014

Page 2: COMPILACION BIBLIOGRAFICA SISTEMAS OPERATIVOS · sistemas operativos daniel felipe montoya ramirez código: 909539 juan camilo zuluaga gomez código: 909567 universidad nacional de

2

COMPILACION BIBLIOGRAFICA

SISTEMAS OPERATIVOS

Trabajo presentado por:

DANIEL FELIPE MONTOYA RAMIREZ

Código: 909539

JUAN CAMILO ZULUAGA GOMEZ

Código: 909567

Trabajo presentado a

Profesor

CARLOS HERNAN GOMEZ GOMEZ

Ingeniero Electricista

Materia:

SISTEMAS OPERATIVOS

UNIVERSIDAD NACIONAL DE COLOMBIA

SEDE MANIZALES

DEPARTAMENTO DE INFORMATICA Y COMPUTACION

ADMINISTRACION DE SISTEMAS INFORMATICOS

MANIZALES, MAYO 28 DE 2014

Page 3: COMPILACION BIBLIOGRAFICA SISTEMAS OPERATIVOS · sistemas operativos daniel felipe montoya ramirez código: 909539 juan camilo zuluaga gomez código: 909567 universidad nacional de

3

Tabla de contenido INTRODUCCION .............................................................................................................................. 5

HISTORIA Y EVOLUCIÓN DE LOS SISTEMAS OPERATIVOS ............................................. 6

CONCEPTOS Y VISIÓN GENERAL DE LOS SISTEMAS OPERATIVOS .......................... 10

Sistema operativo Oracle/Sun ...................................................................................................... 12

La historia de Oracle: Innovación, Liderazgo y Resultados ................................................. 12

SOLARIS ..................................................................................................................................... 13

Presentación ........................................................................................................................... 13

Historia ..................................................................................................................................... 13

Arquitecturas compatibles ..................................................................................................... 13

OpenSolaris ............................................................................................................................. 14

Versiones ................................................................................................................................. 14

Línea de tiempo de Solaris ................................................................................................... 17

Versión en Desarrollo ............................................................................................................ 17

Modelo de Negocio ................................................................................................................ 18

Administración de memoria del sistema operativo Solaris ...................................................... 20

Introducción para instalar Oracle Solaris 11 .......................................................................... 23

Introducción a la instalación de Oracle Solaris 11 con instrucciones para instalar

software nuevo y administrar la configuración de otro sistema ...................................... 23

Opciones de instalación ........................................................................................................ 23

Revisión del registro de instalación ........................................................................................... 25

Instalación en el equipo físico en escenario de arranque múltiple .......................................... 27

Usuarios ..................................................................................................................................... 27

El rol root ................................................................................................................................... 29

Listado 1. Comprobación de que root esté definido como rol ................................................. 29

Service Management Facility (SMF) .......................................................................................... 30

Listado 2. Generación de listado de servicios en ejecución ...................................................... 31

Listado 3. Visualización de información sobre un servicio ........................................................ 31

Administración de la red ........................................................................................................... 33

Listado 4. Visualización del estado de un servicio SMF ............................................................ 36

Listado 5. Administración manual de una red .......................................................................... 36

¿Dónde está cada cosa en Oracle Solaris? ................................................................................ 37

Image Packaging System (IPS) ................................................................................................... 38

Page 4: COMPILACION BIBLIOGRAFICA SISTEMAS OPERATIVOS · sistemas operativos daniel felipe montoya ramirez código: 909539 juan camilo zuluaga gomez código: 909567 universidad nacional de

4

Búsqueda e instalación de paquetes ......................................................................................... 38

Listado 6. Determinación de paquetes instalados .................................................................... 40

Listado 7. Obtención de información adicional sobre un paquete ........................................... 41

Listado 8. Listado de contenido de un paquete ........................................................................ 41

Listado 9. Determinación de dependencias de un paquete ..................................................... 41

Listado 10. Instalación de un paquete ...................................................................................... 42

Entornos de arranque ............................................................................................................... 43

Administrador de actualizaciones ............................................................................................. 44

Administrador de paquetes legados de Solaris ......................................................................... 45

Mensaje final ............................................................................................................................. 46

BLACKBERRY OS ................................................................................................................................. 47

PRESENTACIÓN .............................................................................................................................. 47

CARACTERISTICAS .......................................................................................................................... 47

Arquitectura: ................................................................................................................................. 47

PLATAFORMAS EN LAS QUE TRABAJA ........................................................................................... 48

PROCESO DE INSTALACIÓN ........................................................................................................... 48

GESTIÓN DEL PROCESADOR .......................................................................................................... 54

GESTIÓN DE MEMORIA ................................................................................................................. 55

Memoria del dispositivo BlackBerry.............................................................................................. 56

DISPOSITVOS DE ENTRADA Y SALIDA ............................................................................................ 57

GESTIÓN DE SEGURIDAD Y COMUNICACIÓN ................................................................................ 57

ESTADISTICAS DE UTILIZACIÓN A NIVEL MUNDIAL ....................................................................... 59

BLACKBERRY PIN ........................................................................................................................... 60

VENTAJAS Y DESVENTAJAS ............................................................................................................ 60

Resumen ............................................................................................................................................ 61

Bibliografía ........................................................................................................................................ 64

Page 5: COMPILACION BIBLIOGRAFICA SISTEMAS OPERATIVOS · sistemas operativos daniel felipe montoya ramirez código: 909539 juan camilo zuluaga gomez código: 909567 universidad nacional de

5

INTRODUCCION

La siguiente compilación bibliográfica, tiene el fin de aclarar y explicar conceptos básicos a cerca de los sistemas operativos ORACLE/SUN y JVM y RIM, el sistema operativo de los dispositivos BlackBerry, abordando temas particulares como la administración de recursos y como el sistema operativo coordina estos recursos o mejor dicho como realiza la gestión apropiada para que las relaciones entre los recursos, sus comunicaciones y funcionamiento actúen de forma armoniosa, además se ha visto la necesidad de tratar el tema de los sistemas operativos como un factor cultural en área en la que nos encontramos y debido a que la tecnología es un factor en constante evolución se piensa que es básico entender el funcionamiento general de los computadores y como es su interacción con el usuario. Teniendo presente que tanto los realizadores de la siguiente compilación bibliográfica son estudiantes de administración de sistemas informáticos y que las personas a las cuales se dirige el siguiente trabajo también lo son, el mecanismo para realizarlo se hace de la manera más cuidadosa para tratar no dejar términos claves en el entorno de los sistemas operativos por fuera del trabajo. Por medio de una investigación previa y una recopilación de información cuidadosa en las siguientes páginas se mostrarán como estos sistemas operativos trabajan y coordinan toda serie de recursos de tal manera que los usuarios comunes de un computador (en el caso de ORACLE/SUN) y de un Smartphone como BlackBerry (RIM) ni se enteren que existe un sistema operativo que es el encargado de coordinar todas las actividades.

Page 6: COMPILACION BIBLIOGRAFICA SISTEMAS OPERATIVOS · sistemas operativos daniel felipe montoya ramirez código: 909539 juan camilo zuluaga gomez código: 909567 universidad nacional de

6

HISTORIA Y EVOLUCIÓN DE LOS SISTEMAS OPERATIVOS

Historia y Evolución de los Sistemas Operativos

Hasta mediados de los años 50 el programador interactuaba directamente con el hardware, no existían un sistema operativo.

Los programas en código maquina se cargaban a través del dispositivo de entrada (un lector de tarjetas) en tal caso que se presentara un error, esta condición de error se indicaba mediante indicadores luminosos. El programador podía examinar los registros y la memoria principal para determinar la causa del error, si el programa continuaba hasta su culminación normal, la salida aparecía en la impresora.

Los principales problemas que presentaban estos sistemas eran el de planificación donde la mayoría de las instalaciones empleaban un formulario de reserva de tiempo de máquina, y tiempo de preparación, donde un programa sencillo, llamado trabajo, cargaba un compilador y un programa en lenguaje de alto nivel (programa fuente) en la memoria, salvaba el programa complicado (programa objeto) y luego montaba y cargaba el programa objeto junto con las funciones comunes.

Evolución de los Sistemas Operativos

Generación cero

Los primeros computadores no presentaban sistema operativo aun no existían, se realizaba la introducción de datos bit*bit, se estaba trabajando en el lenguaje directamente de la máquina y se desarrollaba el lenguaje ensamblador, especialmente en esa época no se gozaba de un acceso directo a las computadoras, estaban ubicadas en centros de cómputo gigantescos, quienes los tenían corrían gastos muy altos y el tiempo de ejecución era de horas hasta días. El encargado demandaba un gran conocimiento basto del comportamiento del hardware, teniendo en ocasiones que revisar los valores de los registros y paneles de luces indicadoras del estado de la computadora para determinar posibles causa de fallos y poder corregir su programa, se enfrentaba a la penosa tarea de presentar correcciones muy complicadas para que sus programas se ejecutaran correctamente, se afrontaba el problema del procesamiento serial (serial processing)

Primera generación (1945-1955)

No existen Sistemas Operativos.

Un grupo reducido de gente diseñaba, construía, programaba, mantenía cada máquina.

Las instrucciones se codificaban a mano.

El programador insertaba su trabajo y esperaba su turno.

Existía un desaprovechamiento inadecuado del computador ("tiempos muertos de la CPU").

Disparidad de tiempos de ejecución entre la CPU y los dispositivos de E/S.

En 1950 aparecen las tarjetas perforadas.

Segunda generación (1955-1965)

Page 7: COMPILACION BIBLIOGRAFICA SISTEMAS OPERATIVOS · sistemas operativos daniel felipe montoya ramirez código: 909539 juan camilo zuluaga gomez código: 909567 universidad nacional de

7

Aparición de los transistores.

Se especializa el personal (diseñadores, analistas,...).

Se desarrollan los primeros sistemas operativos.

Se procesan los trabajos por lotes ("batch").

El S.O. se entiende como un programa de control que planifica los trabajos.

Tercera generación (1965-1980)

Aparecen los circuitos integrados y la multiprogramación.

Existen muchas computadoras diferentes con S.O. muy diferentes.

Se suministran una gran cantidad de programas de utilidad.

Los S.O. son complejos.

Se utilizan dispositivos virtuales como las técnicas de SPOOL.

Multiprocesamiento (sistemas compuestos de varios procesadores).

Surgimiento de la Ingeniería del Software.

Separación entre la venta de hardware y software.3

Cuarta generación (1980-2000)

Circuitos LSI (alta escala de integración) y, posteriormente, VLSI.

Relanzamiento de los ordenadores personales.

Crecimiento del software para las computadoras personales.

Crecimiento de las redes de computadoras que ejecutan S.O. en red y distribuidos.

AÑOS 80

Con la creación de los circuitos LSI -integración a gran escala-, chips que contenían miles de transistores en un centímetro cuadrado de silicio, empezó el auge de los ordenadores personales. En éstos se dejó un poco de lado el rendimiento y se buscó más que el sistema operativo fuera amigable, surgiendo menús, e interfaces gráficas. Esto reducía la rapidez de las aplicaciones, pero se volvían más prácticos y simples para los usuarios. En esta época, siguieron utilizándose lenguajes ya existentes, como Smalltalk oC, y nacieron otros nuevos, de los cuales se podrían destacar: C++ y Eiffel dentro del paradigma de la orientación a objetos, y Haskell y Miranda en el campo de la programación declarativa. Un avance importante que se estableció a mediados de la década de 1980 fue el desarrollo de redes de computadoras personales que corrían sistemas operativos en red y sistemas operativos distribuidos. En esta escena, dos sistemas operativos eran los mayoritarios: MS-DOS(Micro Soft Disk Operating System), escrito por Microsoft para IBM PC y otras computadoras que utilizaban la CPU Intel 8088 y sus sucesores, y UNIX, que dominaba en los ordenadores personales que hacían uso del Motorola 68000.

Mac OS

El lanzamiento oficial del ordenador Macintosh en enero de 1984, al precio de US $1,995 (después cambiado a $2,495 dólares). Incluía su sistema operativo Mac OS cuya características novedosas era una GUI (Graphic User Interface), Multitareas y Mouse.

Page 8: COMPILACION BIBLIOGRAFICA SISTEMAS OPERATIVOS · sistemas operativos daniel felipe montoya ramirez código: 909539 juan camilo zuluaga gomez código: 909567 universidad nacional de

8

Provocó diferentes reacciones entre los usuarios acostumbrados a la línea de comandos y algunos tachando el uso del Mouse como juguete.

MS-DOS

En 1981 Microsoft compró un sistema operativo llamado QDOS que, tras realizar unas pocas modificaciones, se convirtió en la primera versión de MS-DOS (MicroSoft DiskOperating System). A partir de aquí se sucedieron una serie de cambios hasta llegar a la versión 7.1, versión 8 en Windows Milenium, a partir de la cual MS-DOS dejó de existir como un componente del Sistema Operativo.

Microsoft Windows

A mediados de los años 80 se crea este sistema operativo, pero no es hasta la salida de (Windows 95) que se le puede considerar un sistema operativo, solo era una interfaz gráfica del (MS-DOS) en el cual se disponía de unos diskettes para correr los programas. Hoy en día es el sistema operativo más difundido en el ámbito doméstico aunque también hay versiones para servidores como Windows NT. (Microsoft) ha diseñado también algunas versiones para superordenadores, pero sin mucho éxito. Años después se hizo el (Windows 98) que era el más eficaz de esa época Después se crearía el sistema operativo de (Windows ME) (Windows Millenium Edition) aproximadamente entre el año 1999 y el año 2000. Un año después se crearía el sistema operativo de (Windows 2000) en ese mismo año. Después le seguiría el sistema operativo más utilizado en la actualidad, (Windows XP) y otros sistemas operativos de esta familia especializados en las empresas. Ahora el más reciente es (Windows 7) (Windows Seven) que salió al mercado el 22 de octubre del 2009, dejando atrás al (Windows Vista), que tuvo innumerables criticas durante el poco tiempo que duró en el mercado.

AÑOS 90

GNU/Linux

Este sistema es una versión mejorada de Unix, basado en el estándar POSIX, un sistema que en principio trabajaba en modo comandos. Hoy en día dispone de Ventanas, gracias a un servidor gráfico y a gestores de ventanas como KDE, GNOME entre muchos. Recientemente GNU/Linux dispone de un aplicativo que convierte las ventanas en un entorno 3D como por ejemplo Beryl o Compiz. Lo que permite utilizar Linux de una forma visual atractiva. Existen muchas distribuciones actuales de Gnu/Linux (Debian, Fedora, Ubuntu, Slackware, etc.) donde todas ellas tienen en común que ocupan el mismo núcleo Linux. Dentro de las cualidades de Gnu/Linux se puede caracterizar el hecho de que la navegación a través de la web es sin riegos de ser afectada por virus, esto debido al sistema de permisos implementado, el cual no deja correr ninguna aplicación sin los permisos necesarios, permisos que son otorgados por el usuario. A todo esto se suma que los virus que vienen en dispositivos desmontables tampoco afectan al sistema, debido al mismo sistema de permisos.

Page 9: COMPILACION BIBLIOGRAFICA SISTEMAS OPERATIVOS · sistemas operativos daniel felipe montoya ramirez código: 909539 juan camilo zuluaga gomez código: 909567 universidad nacional de

9

Quinta generación (2000 en adelante)

Aparición de las computadoras de bolsillo (PDA, Personal Digital Assistant) como ampliación de las agendas electrónicas.

Los S.O. se adaptan a estas nuevas computadoras y teléfonos móviles (mucho más pequeños que una computadora).

Page 10: COMPILACION BIBLIOGRAFICA SISTEMAS OPERATIVOS · sistemas operativos daniel felipe montoya ramirez código: 909539 juan camilo zuluaga gomez código: 909567 universidad nacional de

10

CONCEPTOS Y VISIÓN GENERAL DE LOS SISTEMAS OPERATIVOS

Sistema Operativo

Un sistema operativo es un programa que tiene encomendadas una seria de funciones cuyo objetivo es simplificar el manejo y la utilización del computador, haciéndolo seguro y eficiente.

Las funciones clásicas del sistema operativo se pueden agrupar en las tres categorías siguientes:

Gestión de recursos del computador.

Ejecución de servicios para los programas en ejecución.

Ejecución de los mandatos de los usuarios.

El objetivo del computador es ejecutar programas, por lo que el objetivo del sistema operativo es facilitar la ejecución de dichos programas. La ejecución de programas en una maquina con sistema operativo da lugar al concepto de proceso. Un proceso se puede definir de forma simplificada como un programa en ejecución.

El sistema operativo está formado por tres capas principales. La capa más cercana al hardware se denomina núcleo (kernel), y es la que gestiona los recursos hardware del sistema y la que suministra la funcionalidad básica del sistema operativo, esta capa se ejecuta en modo privilegiado mientras que las otras pueden ejecutarse en modos menos permisivos.

La capa de servicios, o de llamadas al sistema, ofrece a los procesos y servicios a través de una interfaz de programación o API (Application programming interface). Desde el punto de vista de los procesos esta capa extiende la funcionalidad del computador por lo que se suele decir que el sistema operativo ofrece una maquina extendida a los procesos.

La capa de intérprete de mandatos o Shell suministra una interfaz a través de la cual el usuario puede dialogar de forma interactiva con el computador. El Shell recibe los mandatos y órdenes del usuario, los interpreta y .si puede los ejecuta. Dado que el Shell suele ejecutar en modo usuario, algunos autores consideran que no forma parte del sistema operativo.

Sistema operativo como gestor de recursos.

Gestiona los recursos del sistema (procesadores, memoria, dispositivos de E/S) para que se utilicen eficientemente y se puedan resolver los conflictos derivados de la competencia entre los distintos usuarios.

Ej. La impresora. Es un recurso asignado que se debe compartir. El S.O. mantiene una lista de los archivos a imprimir y los va encauzando hacia la impresora.

Sistema operativo como maquina extendida.

El sistema operativo ofrece a los programas un conjunto de servicios o llamadas al sistema, proporcionándoles una visión de maquina extendida. El modelo de programación que ofrece el hardware se complementa con estos servicios software, que permiten ejecutar de forma cómoda y protegida ciertas operaciones complejas.

Page 11: COMPILACION BIBLIOGRAFICA SISTEMAS OPERATIVOS · sistemas operativos daniel felipe montoya ramirez código: 909539 juan camilo zuluaga gomez código: 909567 universidad nacional de

11

Ej. Controlador de disco. Dispone de comandos que realizan operaciones tales como leer y escribir datos, mover el brazo, formatear pistas, recalibrado.

El usuario ve el disco como una colección de archivos y carpetas/directorios.

Las funciones de maquina extendida se pueden agrupar en las cuatro clases siguientes:

Ejecución de programas.

Operaciones de E/S.

Operaciones sobre ficheros.

Detección y tratamiento de errores.

Sistema operativo como interfaz de usuario.

El módulo de sistema operativo que permite que los usuarios dialoguen de forma interactiva con él es el intérprete de mandatos de o Shell. El Shell se comporta como un bucle infinito que está repitiendo constantemente la siguiente frecuencia:

Espera una orden del usuario.

Analiza la orden y en el caso de que sea correcta la ejecuta

Concluida la orden muestra el aviso y vuelve a la espera.

Page 12: COMPILACION BIBLIOGRAFICA SISTEMAS OPERATIVOS · sistemas operativos daniel felipe montoya ramirez código: 909539 juan camilo zuluaga gomez código: 909567 universidad nacional de

12

Sistema operativo Oracle/Sun

La historia de Oracle: Innovación, Liderazgo y Resultados

Hace tres décadas, Larry Ellison vio una oportunidad que otras empresas no supieron apreciar al descubrir la descripción de un prototipo de trabajo para una base de datos relacional y enterarse de que ninguna empresa se había comprometido a comercializar la tecnología. Ellison y sus cofundadores, Bob Miner y Ed Oates, se dieron cuenta del gran potencial económico que ofrecía el modelo de base de datos relacional—pero no se dieron cuenta de que ellos cambiarían la informática empresarial para siempre.

Con la agilidad de una empresa mucho más pequeña, Oracle ha demostrado, gracias a su historial, que puede construir para el futuro sobre la base de años de innovación, el gran conocimiento de los éxitos y desafíos de sus clientes, y los mejores talentos en el área técnica y comercial alrededor del mundo. La empresa ha demostrado no solo su capacidad de aprovechar al máximo su gran tamaño y sus virtudes para servir a sus clientes, sino también su capacidad de tomar decisiones que eliminen las creencias convencionales y lleven sus productos y servicios hacia una nueva dirección.

Después de 30 años, Oracle sigue siendo el estándar de oro para las aplicaciones y la tecnología de base de datos de empresas de todo el mundo: La compañía es proveedora líder mundial de software para la administración de la información, y la segunda empresa de software independiente más grande del mundo. La tecnología de Oracle puede encontrarse en casi todos los sectores, y en los centros de datos de 98 de las 100 empresas Fortune. Oracle es la primera empresa de software en desarrollar e implementar software empresarial 100 por ciento activado por internet en toda su línea de productos: base de datos, aplicaciones comerciales y herramientas para el soporte de decisiones y el desarrollo de aplicaciones.

Es la innovación la que impulsa el éxito de Oracle. Oracle fue una de las primeras empresas en lograr que sus aplicaciones comerciales estén disponibles en Internet—una idea hoy en día dominante. Con el lanzamiento de Oracle Fusion Middleware, Oracle comienza a lanzar nuevos productos y funcionalidades, los cuales reflejan el objetivo de la empresa: conectar todos los niveles de tecnología empresarial para ayudar a los clientes a acceder al conocimiento que necesitan para responder con velocidad y agilidad ante los requisitos del mercado. Hoy, Oracle Real Application Clusters, Oracle E-Business Suite, Oracle Grid Computing (inglés), soporte de Enterprise Linux, y Oracle Fusion fomentan el compromiso hacia la innovación y los resultados, lo cual ha perfilado a Oracle durante 30 años. ¿Qué planeamos para el futuro? Lucharemos por ser #1 en Middleware y #1 en aplicaciones, del mismo modo que lo hicimos con la base de datos. Nuestro objetivo es continuar innovando y liderando el sector —focalizándonos siempre en solucionar los problemas de los clientes que confían en nuestro software.

Page 13: COMPILACION BIBLIOGRAFICA SISTEMAS OPERATIVOS · sistemas operativos daniel felipe montoya ramirez código: 909539 juan camilo zuluaga gomez código: 909567 universidad nacional de

13

SOLARIS

Presentación

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 x86para 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 California en 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.

Arquitecturas compatibles

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 soporte fue

cancelado casi tan pronto como fue liberado.

En un tiempo se planeó la compatibilidad para el Itanium pero nunca se llevó al

mercado. Sun también tiene planes de implementar APIs 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

Page 14: COMPILACION BIBLIOGRAFICA SISTEMAS OPERATIVOS · sistemas operativos daniel felipe montoya ramirez código: 909539 juan camilo zuluaga gomez código: 909567 universidad nacional de

14

tecnología Lxrun y la ofrece como descarga gratuita, si bien no está incorporada a la

distribución base.

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. 3 ha

dejado de ofrecer estaciones de trabajo basadas en arquitectura SPARC, reemplazándolas

por modelos basados en Intel Core 2 y AMD64.

OpenSolaris

El código fuente de Solaris (con unas pocas excepciones)5 fue 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 fue 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 GPL).

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 añadió al proyecto

Open Solaris código para características venideras como soporte Xen. Sun anuncio que las

versiones futuras de Solaris se derivarán a partir de OpenSolaris.

En agosto de 2010, Oracle decidió interrumpir la publicación y distribución de OpenSolaris.

Versiones

En orden descendente, las siguientes versiones de Solaris fueron liberadas a 2010:

Page 15: COMPILACION BIBLIOGRAFICA SISTEMAS OPERATIVOS · sistemas operativos daniel felipe montoya ramirez código: 909539 juan camilo zuluaga gomez código: 909567 universidad nacional de

15

Versión de

Solaris

Versión de

SunOS Fecha de publicación Descripción

Solaris 11 SunOS 5.11 9 de noviembre,2011

Nuevas características y realce (comparado a Solaris

10) en empaquetado de software, virtualización de red,

virtualización de servidor, almacenamiento, seguridad y

soporte de hardware.

Solaris 10 SunOS 5.10 31 de enero, 2005

Incluye soporte AMD64/EM64T, Dtrace, Solaris

Containers, Service Management Facility (SMF) para

reemplazar al sistema init.d, NFSv4. Modelo de

seguridad basado en el menor privilegio.

Se ha eliminado soporte para procesadores sun4m

y UltraSPARC I a frecuencia menor que 200 MHz. Se ha

añadido Java Desktop System como escritorio por

defecto. Se ha añadido GRUB como cargador de

arranque para plataformas x86. Se ha añadido

soporte iSCSI. Se ha añadido soporte para el nuevo

sistema de archivos, ZFS (versión 1/06).

Solaris 9 SunOS 5.9

28 de

mayo, 2002(SPARC)

10 de enero, 2003(x86)

iPlanet Directory Server, Resource Manager, Solaris

Volume Manager.

Añadida compatibilidad con Linux. Eliminado

OpenWindows. Eliminado soporte para sun4d. La

actualización más reciente es Solaris 9 9/05.

Solaris 8 SunOS 5.8 Febrero de 2000

Incluye Multipath I/O, IPv6 e IPsec.

Introduce RBAC (control de acceso basado en roles).

Soporte para sun4c eliminado. La actualización más

reciente es Solaris 8 2/04

Solaris 7 SunOS 5.7 Noviembre de 1998 La primera versión de 64 bits para plataforma

UltraSPARC. Añadido soporte nativo para registro

de metadatos en el sistema de archivos (UFS logging)

Page 16: COMPILACION BIBLIOGRAFICA SISTEMAS OPERATIVOS · sistemas operativos daniel felipe montoya ramirez código: 909539 juan camilo zuluaga gomez código: 909567 universidad nacional de

16

Solaris 2.6 SunOS 5.6 Julio de 1997 Incluye protocolo Kerberos, PAM, TrueType, WebNFS, y

soporte de archivos grandes

Solaris 2.5.1 SunOS 5.5.1 Mayo de 1996

Ésta fue la primera y única versión que soportó la

plataforma PowerPC. También se añadió soporte Ultra

Enterprise, y los identificadores de usuario (uid_t) se

expandieron a 32 bits

Solaris 2.5 SunOS 5.5 Noviembre de 1995 Primera versión en soportar UltraSPARC e incluir

CDE, NFSv3 y NFS/TCP

Solaris 2.4 SunOS 5.4 Noviembre de 1994 Primera versión unificada SPARC/x86. Incluye soporte

de ejecución OSF/Motif.

Solaris 2.3 SunOS 5.3 Noviembre de 1993

OpenWindows 3.3 cambia de NeWS a Display

PostScript y elimina soporte de SunView.

Esta versión fue sólo para SPARC.

Solaris 2.2 SunOS 5.2 Mayo de 1993 Primera en soportar la arquitectura sun4d. Esta versión

fue sólo para SPARC.

Solaris 2.1 SunOS 5.1 Diciembre de 1992(SPA

RC), Mayo de1993 (x86) Soporte para arquitectura Sun-4 y sun4m. Primera

versión para Solaris x86.

Solaris 2.0 SunOS 5.0 Junio de 1992 Primera versión preliminar, soporte solamente para la

arquitectura sun4c

Solaris 7 ya no se distribuye pero aún está soportado. Las versiones anteriores no están

soportadas.

Page 17: COMPILACION BIBLIOGRAFICA SISTEMAS OPERATIVOS · sistemas operativos daniel felipe montoya ramirez código: 909539 juan camilo zuluaga gomez código: 909567 universidad nacional de

17

Línea de tiempo de Solaris

Versión en Desarrollo

La base de código subyacente de Solaris ha estado bajo desarrollo continuo desde que el

trabajo empezó a finales de los años 1980 en lo que fue con el tiempo liberado como Solaris

2.0. Cada versión como Solaris 10 se basa en una instantánea (snapshot) de este tren de

desarrollo, tomada cerca del momento de su liberación, que es después mantenida como

un proyecto derivado.

Las actualizaciones a ese proyecto son construidas y entregadas varias veces al año hasta

que sale la siguiente versión oficial.

En 2003 se inició una adición al proceso de desarrollo de Solaris. Bajo el nombre de

programa Solaris Express, una instantánea del tren de desarrollo se hace ahora disponible

para su descarga una vez al mes, permitiendo a cualquiera probar las nuevas

características y probar la calidad y estabilidad del sistema a medida que progresa hacia la

liberación de la siguiente versión oficial.

Page 18: COMPILACION BIBLIOGRAFICA SISTEMAS OPERATIVOS · sistemas operativos daniel felipe montoya ramirez código: 909539 juan camilo zuluaga gomez código: 909567 universidad nacional de

18

Dado que Solaris Express predata la liberación de Solaris como proyecto de código abierto,

empezó como un programa solamente en forma de binarios, pero ahora hay una versión

llamada Solaris Express: Community Release dirigida especialmente hacia

desarrolladores OpenSolaris.

La versión de Solaris bajo desarrollo por Sun en 2010 se llamó Nevada y se deriva de la

publicada a base de código OpenSolaris.

El 9 de Noviembre de 2011 Oracle Sun presentó Solaris 11, la última versión disponible.

Modelo de Negocio

Si bien Solaris en un ordenador personal apenas necesita mantenimiento profesional,

utilizado en una empresa es posible que el empresario quiera contratar los servicios del

equipo de Sun para hacer rendir al máximo su negocio, exprimiendo todas las novedades

en seguridad de redes y muchas más cosas. Sun fabrica hardware libre, como lo es la

tecnología SPARC.

Predictive Self-Healing

Sun ha insertado en el núcleo del sistema operativo solaris un sistema denominado

"Tecnología preventiva de auto recuperación" (PSH, Predictive Self-Healing). Con esta

tecnología se reducen los riesgos y aumenta la disponibilidad del equipo, además PSH

permite tomar medidas (diagnosticar, aislar, y recuperar las fallas existentes en los

dispositivos de E/S o zonas en la memoria) para reducir daños por futuros peligros que

puedan causar el caos en los sistemas y como resultado reducir los tiempos de caída, lo

cual significa ahorrar tiempo y dinero.

Como bien se sabe, el sistema operativo es un software básico que controla una

computadora; el sistema operativo tiene 3 principales funciones: coordina y manipula el

hardware del ordenador o computadora; (como la impresora, la memoria, etc.), y gestiona

los errores del hardware y la pérdida de datos;(el teclado, el mouse). Es por ello que Sun

ha creado el PSH, cuya finalidad general es evitar los errores del sistema y/o minimizar el

daño que estos puedan ocasionar.

Ventajas de las características del PSH del sistema operativo

Disponibilidad de servicio y sistema mejorado a través de un diagnóstico y aislamiento

de los componentes defectuosos.

Page 19: COMPILACION BIBLIOGRAFICA SISTEMAS OPERATIVOS · sistemas operativos daniel felipe montoya ramirez código: 909539 juan camilo zuluaga gomez código: 909567 universidad nacional de

19

Diagnostico automático y reinicio de componentes de hardware y software en milésimas

de segundo.

Administración simplificada para administrar servicios.

DTrace

Denominado también rastreo dinámico, que busca el fondo y llega a la raíz de los problemas

de rendimiento en tiempo real. Dicha herramienta trabaja utilizando sondas inteligentes del

sistema que pueden acceder a áreas de más lento rendimiento o con cuellos de botella,

estas sondas están dispersadas por todo el sistema, que ilumina cada rincón oscuro del

sistema Solaris. Y además permite visualizar mejor la actividad del núcleo y de la aplicación.

Y a la vez ofreciendo una visión operativa y una ganancia operativa no superada aún por

otro sistema operativo.

Solaris Containers

Permite la creación de muchos ambientes privados de ejecución y una sola instancia de

solaris. Cada ambiente tiene su propia identidad, independiente del hardware subyacente

aunque se comporta como si se estuviera ejecutando en su propio sistema, permitiendo

así que la consolidación sea un proceso sencillo, confiable y seguro. Y dado que los

recursos del sistema están virtualizados, los administradores pueden incrementar la

utilización del hardware, al tiempo que satisfacen los altos picos de demanda.

ZFS, Zettabyte File System

Es un nuevo sistema de archivos dinámico del sistema operativo Solaris. Ofrece una

administración sencilla que automatiza y consolida complicados conceptos de

almacenamiento y por otro lado protege todos los datos con sumas de 64 bits que

detectan y corrigen el daño de datos silenciosos. Es el primer sistema de archivos de 128

bits, ofrece una capacidad de 16.000 millones de veces superior a la de los sistemas de

32 o 64 bits, virtualmente es el único sistema de archivos con capacidad de

almacenamiento prácticamente ilimitada.

Process rights management

Solaris 10 ofrece una solución para el modelo de usuario "todo o nada" mediante la

integración de mínimos privilegios de seguridad directamente dentro de la base del

Page 20: COMPILACION BIBLIOGRAFICA SISTEMAS OPERATIVOS · sistemas operativos daniel felipe montoya ramirez código: 909539 juan camilo zuluaga gomez código: 909567 universidad nacional de

20

sistema operativo. Gracias a esta nueva función, Solaris se mantiene como el único

sistema operativo UNIX que ofrece este modelo de seguridad completamente integrado

dentro de sus componentes del núcleo del sistema operativo, cada aplicación Solaris tiene

una lista cerrada de los privilegios específicos impuestos por el núcleo, en lugar de un

solo privilegio de raíz todopoderoso.

Libre de virus por más de 20 años, Solaris incluye la tecnología del Trusted Solaris

ampliamente utilizada por el gobierno de los Estados Unidos para garantizar la seguridad

de sus sistemas.

Sun Update Connection

Utilizando Solaris 10 los usuarios disponen de un servicio de actualizaciones que les

permitirá estar al día con las innovaciones y el entorno del nuevo ambiente operativo.

Compatibilidad garantizada

Se asegura las aplicaciones escritas en versiones previas de Solaris pueden correr en

Solaris 10 extendiendo la cobertura de compatibilidad hasta la versión de Solaris 2.6 la

cual es una garantía sin precedentes en más de 7 años de lanzamiento de sistemas

operativos en la industria. Además es capaz de correr la mayoría de las aplicaciones

para GNU/Linux de forma nativa.

Administración de memoria del sistema operativo Solaris

El esquema de administración de memoria de Solaris.

Solaris 10 es un sistema operativo de memoria virtual. Las ventajas de un manejo virtual de

la memoria son:

• Presenta un modelo simple de manipulación de la memoria a los programadores de

aplicaciones, quienes no requieren conocer como está organizada la memoria física

• Permite que los procesos “vean” rangos lineales de bytes en sus espacios de direcciones,

independientemente de la fragmentación física que pueda tener la memoria real

• Proporciona un modelo de programación de aplicaciones con un tamaño de memoria

disponible muchas veces mayor a la memoria existente, al habilitar el uso de

almacenamiento secundario como contenedor de secciones de memoria que no caben en

la memoria físicamente disponible.

En este esquema de manejo de memoria, la memoria física (RAM) es dividida en pedazos

de tamaño fijo llamadas páginas. El tamaño de una página puede variar dependiendo de la

plataforma, por ejemplo, el tamaño de página típico de un sistema UltraSPARC es de 8 KB.

Cada página está asociada con un archivo y un offset dentro del mismo; ambos datos

Page 21: COMPILACION BIBLIOGRAFICA SISTEMAS OPERATIVOS · sistemas operativos daniel felipe montoya ramirez código: 909539 juan camilo zuluaga gomez código: 909567 universidad nacional de

21

identifican el “backing store” de la página. Se conoce como “backing store” a la ubicación

en almacenamiento secundario a la cual el contenido de la página debe ser migrado cuando

la memoria física requiera ser tomada para otro uso; análogamente, indica la ubicación de

la cual debe ser leído su contenido cuando se requiera que esté nuevamente en memoria.

El mecanismo que ejecuta ambas acciones es conocido como paginación.

Para acceder a la memoria física, Solaris implementa mecanismos de traslación de la

memoria virtual a la memoria física. La figura 1 muestra la estructura de estos mecanismos

Espacio de direcciones virtual de un proceso

El concepto de paginación se complementa con el de swapping. El swapping permite definir

un espacio de direcciones virtual más grande que el espacio de direcciones físico. Cuando

la demanda de memoria supera la cantidad de memoria física, las páginas de memoria

menos recientemente usadas del proceso con mayor tiempo de inactividad son “sacadas”

al llamado espacio de swap, que es un área de disco definida para tal fin. De esta manera

se libera memoria para otros procesos.

Page 22: COMPILACION BIBLIOGRAFICA SISTEMAS OPERATIVOS · sistemas operativos daniel felipe montoya ramirez código: 909539 juan camilo zuluaga gomez código: 909567 universidad nacional de

22

Se conoce como espacio de direcciones virtual de un proceso al rango de direcciones de

memoria que son “presentadas” al proceso como su ambiente. Este espacio de direcciones

virtual tiene las siguientes partes, que se ilustran en la figura 2

• Texto ejecutable. Contiene el conjunto de instrucciones ejecutables del archivo binario

asociado al proceso. Es mapeado del mencionado archivo binario como sólo lectura, con

permisología de ejecución.

• Data ejecutable. Contiene las variables inicializadas en el proceso ejecutable, es mapeado

como lectura/escritura/privado. El mapeo privado significa que los cambios hechos en esta

parte de la memoria no se reflejen en el espacio de direcciones de otros procesos

mapeados del mismo ejecutable.

• Espacio de heap. Espacio de memoria asignado por el system call malloc(). Es utilizado

para las estructuras de datos dinámicas del proceso; a medida que estas crecen, el heap

también lo hace.

• Stack. Espacio de memoria mapeado como lectura/escritura. El mismo contiene valores

de argumentos de funciones y variables locales. Como el heap, va creciendo contra

demanda.

Page 23: COMPILACION BIBLIOGRAFICA SISTEMAS OPERATIVOS · sistemas operativos daniel felipe montoya ramirez código: 909539 juan camilo zuluaga gomez código: 909567 universidad nacional de

23

Introducción para instalar Oracle Solaris 11

Por Glynn Foster Publicado en mayo 2013

Introducción a la instalación de Oracle Solaris 11 con instrucciones para instalar software

nuevo y administrar la configuración de otro sistema

Oracle Solaris 11 se distribuye con varias opciones diferentes de instalación: una instalación "manos libres" automatizada basada en servidores; una instalación interactiva basada en texto, que también es adecuada para servidores; un instalador gráfico interactivo que incluye un entorno de escritorio completo.

Opciones de instalación

Existen diversas alternativas en lo que respecta a dónde instalar Oracle Solaris 11:

• En una máquina virtual sobre el sistema operativo existente. • En el equipo físico como sistema operativo autónomo. • En el equipo físico junto a los sistemas operativos existentes (escenario de arranque múltiple)

Instalación en una máquina virtual

El modo más sencillo de empezar a usar Oracle Solaris 11 es instalarlo en una máquina virtual sobre el sistema operativo existente. La Figura 1 muestra Oracle Solaris 11 instalado sobre Apple OS X con Oracle VM VirtualBox.

Figura 1. Oracle Solaris sobre Apple OS X En esta opción, se garantiza que Oracle Solaris 11 reconocerá los dispositivos virtualizados que proporciona la máquina virtual. Si ejecuta Oracle Solaris 11 en modo de pantalla

Page 24: COMPILACION BIBLIOGRAFICA SISTEMAS OPERATIVOS · sistemas operativos daniel felipe montoya ramirez código: 909539 juan camilo zuluaga gomez código: 909567 universidad nacional de

24

completa, es probable que olvide que se está ejecutando otro sistema operativo por debajo de Solaris 11.

La única desventaja de este enfoque consiste en que se necesita memoria suficiente para ejecutar dos sistemas operativos en forma simultánea: se recomienda contar con un mínimo de 2 GB para lograr un buen rendimiento. También conviene contar con un mínimo de 7 GB de espacio en disco para instalar el sistema operativo.

Oracle VM VirtualBox es un hipervisor de descarga gratuita compatible con Microsoft Windows, Apple OS X, Linux y Oracle Solaris como plataformas host y, por supuesto, con Oracle Solaris como uno de sus tantos invitados. Oracle facilita la prueba de este enfoque ofreciendo, además, una cantidad de máquinas virtuales preinstaladas para Oracle VM VirtualBox orientadas a un uso específico, por ejemplo, evaluar las herramientas para el desarrollador disponibles en Oracle Solaris 11. Una vez que el equipo arranca desde Live Media, el proceso de instalación es sencillo. Basta con hacer clic en el icono Install Oracle Solaris (instalar Oracle Solaris) del escritorio para iniciar el instalador gráfico; ver la Figura 2.

Figura 2. El instalador gráfico de Oracle Solaris Como se observa en la Figura 2, el proceso de instalación es simple; se formulan algunas preguntas básicas antes de instalar un conjunto fijo de paquetes. Una vez que Oracle Solaris se ha instalado correctamente, es posible personalizar la instalación fácilmente mediante el administrador de paquetes.

Al finalizar el proceso de instalación, puede reiniciar el sistema en el nuevo entorno Oracle Solaris o revisar el registro de instalación, como se muestra en la Figura 3.

Page 25: COMPILACION BIBLIOGRAFICA SISTEMAS OPERATIVOS · sistemas operativos daniel felipe montoya ramirez código: 909539 juan camilo zuluaga gomez código: 909567 universidad nacional de

25

Figura 3. Revisión del registro de instalación

Revisión del registro de instalación

Si cuenta con un sistema x86 para dedicar a Oracle Solaris 11, este proceso de instalación es el mismo que el de instalar el SO en una máquina virtual. Basta con arrancar Live Media e iniciar el instalador gráfico.

El interrogante mayor en relación con este enfoque es si Oracle Solaris 11 tiene los controladores adecuados para sus dispositivos de hardware. Si ejecuta Live Media, puede establecer sin inconvenientes en qué medida se admitirán sus dispositivos. El escritorio de Live Media incluye el icono de Device Driver Utility, que se muestra en la Figura 4. Haga doble clic en el icono y espere a que finalice la detección.

En el arranque desde Live Media, el usuario y contraseña predeterminados son jack. Si necesita iniciar sesión como usuario raíz, puede usar la contraseña solaris. Más adelante, se discutirá en más detalle la configuración del usuario inicial durante la instalación de Oracle Solaris.

Page 26: COMPILACION BIBLIOGRAFICA SISTEMAS OPERATIVOS · sistemas operativos daniel felipe montoya ramirez código: 909539 juan camilo zuluaga gomez código: 909567 universidad nacional de

26

Figura 4. Device Driver Utility en Oracle Solaris Si faltan controladores, la utilidad brinda indicadores para ayudarlo a encontrar asistencia. También se puede recurrir a Google, pero si la búsqueda es muy difícil, Oracle VM VirtualBox podría ser una mejor solución hasta que el controlador que necesita esté disponible o usted compre un sistema nuevo o los componentes necesarios para solucionar los problemas de controladores.

Si faltan controladores, la utilidad brinda indicadores para ayudarlo a encontrar asistencia. También se puede recurrir a Google, pero si la búsqueda es muy difícil, Oracle VM VirtualBox podría ser una mejor solución hasta que el controlador que necesita esté disponible o usted compre un sistema nuevo o los componentes necesarios para solucionar los problemas de controladores.

Page 27: COMPILACION BIBLIOGRAFICA SISTEMAS OPERATIVOS · sistemas operativos daniel felipe montoya ramirez código: 909539 juan camilo zuluaga gomez código: 909567 universidad nacional de

27

Instalación en el equipo físico en escenario de arranque múltiple

En un escenario de arranque múltiple, Oracle Solaris 11 se instala en el equipo físico junto con el sistema o sistemas operativos existentes. Este escenario es el más complicado y requiere cierta preparación.

Live Media de Oracle Solaris 11 incluye GParted, el editor de particiones GNOME, que puede usarse para particionar el disco duro. Debe crearse una partición del tipo Linux swap, que el instalador de Oracle Solaris reconocerá.

Si su actual sistema operativo es Windows, el cargador del arranque de Oracle Solaris lo reconocerá sin inconvenientes. Si es Linux, asegúrese de realizar una copia de respaldo del archivo de configuración GRUB, porque deberá agregar las entradas correspondientes al menú GRUB de Oracle Solaris. Consulte la documentación del producto Oracle Solaris 11 disponible en relación con estos escenarios.

Usuarios

Ahora que Oracle Solaris 11 está instalado, analicemos cómo se administra el sistema con los privilegios asignados al ID de usuario creado durante la instalación.

Recordemos que, durante la instalación, se creó una cuenta de usuario, como se muestra en la Figura 5.

Page 28: COMPILACION BIBLIOGRAFICA SISTEMAS OPERATIVOS · sistemas operativos daniel felipe montoya ramirez código: 909539 juan camilo zuluaga gomez código: 909567 universidad nacional de

28

Figura 5. Instalador gráfico de Oracle Solaris: configuración de usuarios El instalador le solicitó una sola contraseña, que se usa como contraseña tanto para la cuenta root como para la cuenta de usuario inicial. Sin embargo, la contraseña de root expira en forma inmediata, como verá si intenta cambiar a root:

larry@solaris:~$ su

Password:

su: Password for user 'root' has expired

New Password:

Re-enter new Password:

su: password successfully changed for root

Asimismo, las herramientas de la interfaz gráfica de usuario que requieren privilegios de administrador solicitarán la contraseña de root inicialmente y luego indicarán que el usuario raíz ha expirado y que se debe suministrar una nueva contraseña, como se muestra en la Figura 6:

Page 29: COMPILACION BIBLIOGRAFICA SISTEMAS OPERATIVOS · sistemas operativos daniel felipe montoya ramirez código: 909539 juan camilo zuluaga gomez código: 909567 universidad nacional de

29

Figura 6. Pedido de nueva contraseña de root

El rol root

larry@solaris:~$ cat /etc/passwd

root:x:0:0:Super-User:/root:/usr/bin/bash

daemon:x:1:1::/:

bin:x:2:2::/usr/bin:

sys:x:3:3::/:

adm:x:4:4:Admin:/var/adm:

lp:x:71:8:Line Printer Admin:/:

...

Sin embargo, si trata de iniciar sesión como root, no lo logrará. Por seguridad, Oracle Solaris 11 no define root como una cuenta de usuario tradicional. Si mira el archivo /etc/user_attr , verá que root está definido como rol, como se muestra en el Listado 1.

larry@solaris:~$ cat /etc/user_attr

#

# The system provided entries are stored in different files

# under "/etc/user_attr.d". They should not be copied to this file.

#

# Only local changes should be stored in this file.

# This line should be kept in this file or it will be overwritten.

#

root::::type=role

larry::::lock_after_retries=no;profiles=System Administrator;roles=root

Listado 1. Comprobación de que root esté definido como rol Asimismo verá que el ID de usuario que creó el instalador se asignó al rol root en forma predeterminada. Por lo tanto, si bien no puede iniciar sesión como root, tiene la posibilidad de cambiar al rol root, que le solicitará la contraseña de root.

Page 30: COMPILACION BIBLIOGRAFICA SISTEMAS OPERATIVOS · sistemas operativos daniel felipe montoya ramirez código: 909539 juan camilo zuluaga gomez código: 909567 universidad nacional de

30

Nota: Cuando se usa su, el nombre de usuario predeterminado es root y no se solicita, como se vio en el ejemplo anterior cuando cambiamos la contraseña predeterminada. larry@solaris:~$ su root

Password:

root@solaris:~#

Comando sudo Además de recibir el rol root, el usuario creado en el momento de la instalación se agrega al archivo /etc/sudoers. El archivo /etc/sudoers se encuentra bien documentado; es posible definir reglas muy precisas respecto de lo que se le permite hacer a un usuario particular. El usuario creado durante la instalación tiene permisos para ejecutar cualquier acción (como si se tratara de root). A continuación se muestra la entrada correspondiente al usuario creado durante la instalación:

larry ALL=(ALL) ALL

En la entrada anterior se establece que el usuario larry puede ejecutar cualquier comando en cualquier host como cualquier usuario. Para obtener información más detallada sobre cómo definir con precisión los privilegios de un usuario, consulte la página de manual man (man page) sobre sudoers. Por lo tanto, en teoría nunca debería ser necesario cambiar al rol root para ejecutar operaciones para las que se requieren privilegios, por ejemplo, guardar un archivo en la raíz del sistema de archivos:

larry@solaris:~$ touch /file1

touch: cannot touch `/file1': Permission denied

Sin embargo, si se añade el prefijo sudo al comando, se obtienen los privilegios necesarios para realizar la operación:

larry@solaris:~$ sudo touch /file1

Password:

Tenga en cuenta que la contraseña que requiere sudo no es la contraseña de root sino la de su propia cuenta de usuario.

En conclusión, todo queda configurado y listo para usar con la instalación predeterminada de Oracle Solaris 11. El ID de usuario creado en el momento de la instalación permite administrar la totalidad del sistema. Con los privilegios adecuados, puede administrar su sistema sin inconvenientes; por ejemplo, puede gestionar servicios del sistema, tema del que nos ocupamos en la sección siguiente.

Service Management Facility (SMF) Oracle Solaris 11 gestiona servicios del sistema mediante Service Management Facility (SMF). Si bien existe una interfaz gráfica de usuario, el modo más común y potente de gestionar servicios consiste en utilizar los siguientes comandos de línea de comando: svcs para informar el estado de un servicio y svcadm para manipular instancias de servicios. Por ejemplo, ejecute svcs para obtener un listado de los servicios en ejecución, como se muestra en el Listado 2.

larry@solaris:~$ svcs |more

STATE STIME FMRI

Page 31: COMPILACION BIBLIOGRAFICA SISTEMAS OPERATIVOS · sistemas operativos daniel felipe montoya ramirez código: 909539 juan camilo zuluaga gomez código: 909567 universidad nacional de

31

legacy_run 19:20:46 lrc:/etc/rc2_d/S47pppd

legacy_run 19:20:46 lrc:/etc/rc2_d/S89PRESERVE

disabled 19:21:28 svc:/system/ocm:default

online 19:12:50 svc:/system/early-manifest-import:default

online 19:12:50 svc:/system/svc/restarter:default

online 19:13:00 svc:/network/tcp/congestion-control:vegas

online 19:13:01 svc:/network/sctp/congestion-control:cubic

online 19:13:01 svc:/network/sctp/congestion-control:newreno

online 19:13:01 svc:/network/sctp/congestion-control:vegas

...

online 19:25:48 svc:/network/smtp:sendmail

online 19:25:51 svc:/network/location:default

online 19:25:52 svc:/system/filesystem/autofs:default

online 19:25:53 svc:/system/name-service/cache:default

Listado 2. Generación de listado de servicios en ejecución SMF cuenta con numerosas ventajas frente al modo anterior de usar servicios UNIX mediante secuencias de código de inicio. La ventaja fundamental reside en la especificación de metadatos sobre cada servicio en un archivo de manifiesto, lo que permite especificar dependencias entre servicios, que luego hace posible iniciar servicios independientes en paralelo, con la consiguiente aceleración del arranque del sistema. Asimismo, cuando se produce una falla de los servicios, es posible reiniciarlos en el orden correcto respecto de cada uno. Por ejemplo, consulte el servicio sendmail usando la opción -l para ver toda la información disponible, como se muestra en el Listado 3.

larry@solaris:~$ svcs -l sendmail

fmri svc:/network/smtp:sendmail

name sendmail SMTP mail transfer agent

enabled true

state online

next_state none

state_time September 11, 2012 07:25:48 PM UTC

logfile /var/svc/log/network-smtp:sendmail.log

restarter svc:/system/svc/restarter:default

contract_id 289

manifest /lib/svc/manifest/network/smtp-sendmail.xml

manifest /etc/svc/profile/generic.xml

dependency require_all/refresh file://localhost/etc/mail/sendmail.cf

(online)

dependency require_all/refresh file://localhost/etc/nsswitch.conf

(online)

dependency optional_all/none svc:/system/filesystem/autofs (online)

dependency require_all/none svc:/system/filesystem/local (online)

dependency require_all/none svc:/network/service (online)

dependency require_all/refresh svc:/milestone/name-services (online)

dependency optional_all/refresh svc:/system/identity:domain (online)

dependency optional_all/none svc:/system/system-log (online)

Listado 3. Visualización de información sobre un servicio Al final del Listado 3, se muestran los servicios de los cuales depende sendmail. Si uno de los servicios de los cuales depende sendmail no se inicia por alguna razón, sendmail no intenta siquiera iniciarse. También es posible desactivar, activar y reiniciar servicios con facilidad mediante el comando svcadm . Por ejemplo, use este comando para desactivar el servicio sendmail:

Page 32: COMPILACION BIBLIOGRAFICA SISTEMAS OPERATIVOS · sistemas operativos daniel felipe montoya ramirez código: 909539 juan camilo zuluaga gomez código: 909567 universidad nacional de

32

larry@solaris:~$ sudo svcadm disable sendmail

larry@solaris:~$ svcs -x sendmail

svc:/network/smtp:sendmail (sendmail SMTP mail transfer agent)

State: disabled since September 11, 2012 08:32:29 PM UTC

Reason: Disabled by an administrator.

See: http://support.oracle.com/msg/SMF-8000-05

See: sendmail(1M)

See: /var/svc/log/network-smtp:sendmail.log

Impact: This service is not running.

Con la opción -x del comando svcs, obtendrá una explicación del estado del servicio:

larry@solaris:~$ svcs -x sendmail

svc:/network/smtp:sendmail (sendmail SMTP mail transfer agent)

State: disabled since October 5, 2011 01:52:39 AM NZDT

Reason: Disabled by an administrator.

See: http://sun.com/msg/SMF-8000-05

See: sendmail(1M)

See: /var/svc/log/network-smtp:sendmail.log

Impact: This service is not running.

Tenga en cuenta que en estos resultados también se brindan vínculos a más información sobre el estado del servicio (http://sun.com/msg/SMF-8000-05) así como al archivo de registro de servicios (/var/svc/log/network-smtp:sendmail.log), los cuales pueden resultar de gran utilidad para rastrear fallas en servicios.

También podría haberse utilizado la interfaz gráfica de SMF Services desde el menú de administración situado en el panel del escritorio. La interfaz permite acceder a algunas de las mismas funciones que la línea de comandos, entre ellas activar, actualizar y reiniciar servicios del sistema y explorar registros correspondientes a cada instancia de servicio, como se muestra en la Figura 7.

Page 33: COMPILACION BIBLIOGRAFICA SISTEMAS OPERATIVOS · sistemas operativos daniel felipe montoya ramirez código: 909539 juan camilo zuluaga gomez código: 909567 universidad nacional de

33

Figura 7. Inspector de servicios de SMF de Oracle Solaris

El Oracle Solaris 11 es seguro en forma predeterminada: todos los servicios de red no esenciales están desactivados o configurados para que escuchen solo conexiones del sistema local, lo que reduce el riesgo de un ataque basado en la red. En efecto, solo se encuentra habilitado SSH, un servicio que permite inicios de sesión remotos.

Administración de la red Uno de los primeros servicios que debe administrar es la red. Oracle Solaris 11 usa perfiles de configuración de red (NCP) para aplicar la configuración de la red al sistema. En forma predeterminada, cuando se usa Live Media, el sistema utiliza el perfil NCP automático, que trata de establecer conexión de manera automática con una red mediante DHCP. Si está disponible una red cableada, el perfil procura conectarse a esa red; de lo contrario, tratará de establecer conexión con una red inalámbrica.

Conviene comenzar por el icono Network Status (estado de la red), situado en el panel superior del escritorio. Este icono indica si el sistema está conectado a una red cableada o inalámbrica o si no hay conexión, como se muestra en la Figura 8.

Figura 8. Tres estados del icono Network Status

Page 34: COMPILACION BIBLIOGRAFICA SISTEMAS OPERATIVOS · sistemas operativos daniel felipe montoya ramirez código: 909539 juan camilo zuluaga gomez código: 909567 universidad nacional de

34

Al hacer clic en el icono, se abre el cuadro de diálogo Network Preferences (preferencias de red), como muestra la Figura 9.

Figura 9. Cuadro de diálogo Network Preferences de Oracle Solaris En el cuadro de diálogo Network Preferences, puede ver las direcciones IP versión 4 y versión 6, así como la velocidad de red del enlace de red que se configuró, en este caso una interfaz cableada. A todas las interfaces de red de Oracle Solaris 11 se les asignan identificadores mnemónicos, en este caso net0, que ya no reflejan qué controlador de red subyacente se utiliza. Se trata de una novedad de Oracle Solaris 11, que las versiones anteriores no incluyen. Si está realizando la instalación en un equipo portátil y tiene conexión de red inalámbrica, puede ver la lista de redes inalámbricas disponibles haciendo clic con el botón secundario en el icono de estado, como se muestra en la Figura 10.

Page 35: COMPILACION BIBLIOGRAFICA SISTEMAS OPERATIVOS · sistemas operativos daniel felipe montoya ramirez código: 909539 juan camilo zuluaga gomez código: 909567 universidad nacional de

35

Figura 10. Opciones de red inalámbrica en Oracle Solaris

La configuración de la red se gestiona por medio de un servicio SMF, svc:/network/physical:default; como con cualquier otro servicio SMF, usted puede ver el estado desde la línea de comandos, como se muestra en el Listado 4.

larry@solaris:~$ svcs -l network/physical:default

fmri svc:/network/physical:default

name physical network interface configuration

enabled true

state online

next_state none

state_time September 11, 2012 07:17:34 PM UTC

logfile /var/svc/log/network-physical:default.log

restarter svc:/system/svc/restarter:default

contract_id 69

manifest /lib/svc/manifest/milestone/config.xml

manifest /lib/svc/manifest/network/dlmgmt.xml

manifest /lib/svc/manifest/network/network-physical.xml

manifest /lib/svc/manifest/network/network-ipmp.xml

manifest /lib/svc/manifest/network/network-install.xml

manifest /lib/svc/manifest/network/network-ipmgmt.xml

manifest /lib/svc/manifest/system/name-service/upgrade.xml

manifest /etc/svc/profile/site/sc_profile.xml

Page 36: COMPILACION BIBLIOGRAFICA SISTEMAS OPERATIVOS · sistemas operativos daniel felipe montoya ramirez código: 909539 juan camilo zuluaga gomez código: 909567 universidad nacional de

36

dependency optional_all/none svc:/milestone/config (online)

dependency require_all/none svc:/network/datalink-management:default

(online)

dependency require_all/none svc:/network/loopback (online)

dependency require_all/none svc:/network/physical:upgrade (online)

dependency require_all/none svc:/network/location:upgrade (online)

dependency optional_all/none svc:/network/ipmp (online)

dependency optional_all/none svc:/network/install (disabled)

dependency require_all/none svc:/network/ip-interface-

management:default (online)

dependency require_all/none svc:/system/name-service/upgrade (online)

dependency require_all/none svc:/network/netcfg:default (online)

dependency optional_all/none svc:/system/manifest-import (online)

Listado 4. Visualización del estado de un servicio SMF Si prefiere gestionar la red en forma manual, debe habilitar el perfil de configuración de red DefaultFixed , de la siguiente manera:

larry@solaris:~$ sudo netadm enable -p ncp DefaultFixed

Password:

Enabling ncp 'DefaultFixed'

A continuación, podrá controlar manualmente la configuración de la red y usar los comandos administrativos dladm yipadm para configurar la red, como se muestra en el Listado 5.

larry@solaris:~$ dladm show-phys

LINK MEDIA STATE SPEED DUPLEX DEVICE

net0 Ethernet unknown 1000 full

e1000g0

larry@solaris:~$ ipadm show-if

IFNAME CLASS STATE ACTIVE OVER

lo0 loopback ok yes --

larry@solaris:~$ sudo ipadm create-ip net0

larry@solaris:~$ ipadm show-if

IFNAME CLASS STATE ACTIVE OVER

lo0 loopback ok yes --

net0 ip down no --

larry@solaris:~$ sudo ipadm create-addr -T static -a 10.0.2.18/24

net0/v4static

larry@solaris:~$ sudo ipadm show-if

IFNAME CLASS STATE ACTIVE OVER

lo0 loopback ok yes --

net0 ip ok yes --

larry@solaris:~$ ipadm show-addr

ADDROBJ TYPE STATE ADDR

lo0/v4 static ok 127.0.0.1/8

net0/v4static static ok 10.0.2.18/24

lo0/v6 static ok ::1/128

Listado 5. Administración manual de una red En el presente artículo, no se tratarán los temas de la configuración manual de redes, los perfiles de configuración de red ni la gestión de servicios de nombres. Para obtener más

Page 37: COMPILACION BIBLIOGRAFICA SISTEMAS OPERATIVOS · sistemas operativos daniel felipe montoya ramirez código: 909539 juan camilo zuluaga gomez código: 909567 universidad nacional de

37

información sobre configuración manual de redes, consulte la excelente documentación del producto Oracle Solaris 11.

¿Dónde está cada cosa en Oracle Solaris? Entonces, ¿dónde está cada cosa en Oracle Solaris? El directorio raíz (/) no es difícil de entender para los usuarios habituados a los sistemas operativos Windows. Es similar al directorio de máximo nivel en una unidad (C:\\). La diferencia clave radica en que Oracle Solaris proporciona una única jerarquía de directorios que comienza en /. Por lo tanto, a diferencia de Windows, no hay necesidad de especificar un dispositivo (por ejemplo, C:\\, D:\\, etcétera) cuando se especifica un nombre de archivo.

Oracle Solaris usa ZFS como sistema de archivos raíz predeterminado. ZFS brinda los niveles más elevados de integridad de datos e incluye muchas utilidades diferentes que permiten a los administradores ejecutar una diversidad de tareas, como copias de respaldo o cifrado de datos.

En la Tabla 1 se incluyen diferentes ubicaciones disponibles en Oracle Solaris para ejecutar distintos comandos. Se especifican según el valor de la variable ambiental $PATH.

Tabla 1. Ubicaciones y su contenido

Ubicación Contenido Ruta

predeterminada

/usr/bin Binarios de comandos no esenciales (no requeridos en

modo monousuario); para todos los usuarios.

/usr/gnu/bin Versiones GNU de comandos de uso frecuente. En los

casos en que no hay conflicto, los comandos se

incluyeron en/usr/bin. Los usuarios de Linux pueden

establecer que /usr/gnu/bin aparezca al principio en su

$PATH para trabajar de un modo que les es familiar.

No

/usr/sbin Binarios del sistema no esenciales, por ejemplo,

demonios correspondientes a diversos servicios de red.

La Tabla 2 muestra otras ubicaciones que conviene tener en cuenta en Oracle Solaris 11.

Tabla 2. Ubicaciones adicionales de Oracle Solaris 11 y contenido

Ubicación Contenido

/opt Paquetes de software con aplicaciones opcionales.

/usr/local Jerarquía terciaria para datos locales, específica de este host. En general, tiene

más subdirectorios como/usr/local/bin/, /usr/local/lib/y /usr/local/share/.

Page 38: COMPILACION BIBLIOGRAFICA SISTEMAS OPERATIVOS · sistemas operativos daniel felipe montoya ramirez código: 909539 juan camilo zuluaga gomez código: 909567 universidad nacional de

38

/etc Datos de configuración del sistema estáticos

/var Archivos variables cuyo contenido cambiará en forma continua durante la

operación normal del sistema, por ejemplo registros, archivos de cola de

impresión y archivos de correo electrónico temporales.

/home Directorios principales de los usuarios, con archivos guardados, configuración

personal, etcétera.

Los directorios principales se montan en forma automática desde /export/home. Para obtener más información, consulte el blog Automounted Home Directory (Directorio principal con montaje automático).

Image Packaging System (IPS) Puesto que Oracle Solaris 11 se diseñó de modo que entrara en un CD, puede ocurrir que se deba instalar software adicional. Una diferencia clave con Oracle Solaris 10 es el nuevo Image Packaging System (IPS) de Oracle Solaris 11. Uno de los objetivos principales de IPS es brindar un mecanismo de entrega basado en un repositorio de la red similar a una tienda de aplicaciones. Oracle Solaris incluye un repositorio configurado de fábrica; es muy sencillo agregar otros. Desde allí, se pueden instalar fácilmente muchos otros componentes de software no incluidos en la instalación predeterminada, por medio de un cliente gráfico o de línea de comandos. Una característica importante de IPS es la comprobación automática de las dependencias del software. Cuando se selecciona un paquete para instalar, IPS determina qué otros paquetes se requieren y garantiza que se instalen también. Hay una cantidad de paquetes de grupo disponibles para su instalación que incluyen componentes de software de uso frecuente, por ejemplo, un entorno de escritorio y una pila web AMP.

Búsqueda e instalación de paquetes Puede utilizar la interfaz gráfica del administrador de paquetes (a la que se accede desde System > Administration), Figura 11, o la línea de comandos para gestionar los paquetes.

Page 39: COMPILACION BIBLIOGRAFICA SISTEMAS OPERATIVOS · sistemas operativos daniel felipe montoya ramirez código: 909539 juan camilo zuluaga gomez código: 909567 universidad nacional de

39

Figura 11. Administrador de paquetes de Oracle Solaris

En la línea de comandos, el comando principal es pkg. El comando pkg suele ejecutarse con un subcomando, como list, search, info o install.

Por ejemplo, use el comando pkg list para ver el listado de paquetes instalados en su sistema, que se indican con una i en la primera columna de IFO, como se observa en el Listado 6. Una f en la segunda columna indica que el paquete está congelado (frozen), y una r u o en la tercera columna indican que se ha modificado el nombre del paquete o que se lo ha marcado como obsoleto, respectivamente.

larry@solaris:~$ pkg list

NAME (PUBLISHER) VERSION

IFO

archiver/gnu-tar 1.26-0.175.1.0.0.24.0

i--

audio/audio-utilities 0.5.11-0.175.1.0.0.24.0

i--

codec/flac 1.2.1-0.175.0.0.0.0.0

i--

codec/libtheora 1.1.1-0.175.1.0.0.15.0

i--

codec/ogg-vorbis 2.30.0-0.175.1.0.0.12.0

i--

codec/speex 1.2-0.175.1.0.0.15.0

i--

Page 40: COMPILACION BIBLIOGRAFICA SISTEMAS OPERATIVOS · sistemas operativos daniel felipe montoya ramirez código: 909539 juan camilo zuluaga gomez código: 909567 universidad nacional de

40

communication/im/pidgin 2.10.5-0.175.1.0.0.24.0

i--

compress/bzip2 1.0.6-0.175.1.0.0.24.0

i--

compress/gzip 1.4-0.175.1.0.0.24.0

i--

compress/p7zip 9.20.1-0.175.1.0.0.24.0

i--

compress/unzip 6.0-0.175.1.0.0.24.0

i--

compress/xz 5.0.1-0.175.1.0.0.24.0

i--

...

x11/xkill 1.0.3-

0.175.1.0.0.24.1317 i--

x11/xlock 0.5.11-

0.175.1.0.0.24.1317 i--

x11/xmag 1.0.4-

0.175.1.0.0.24.1317 i--

x11/xvidtune 1.0.2-

0.175.1.0.0.24.1317 i--

Listado 6. Determinación de paquetes instalados Para buscar un paquete, use el subcomando search. Por ejemplo, si está buscando wireshark, un analizador gráfico de protocolo de red, use pkg search. La marca -p restringe los resultados a los nombres de paquetes exclusivamente; de otro modo, en la salida se incluyen todos los elementos de un paquete que contienen la cadena de búsqueda, por ejemplo, archivos, directorios, vínculos, etcétera:

larry@solaris:~$ pkg search -p wireshark

PACKAGE

PUBLISHER

pkg:/diagnostic/wireshark/[email protected] solaris

pkg:/diagnostic/[email protected] solaris

Y luego, para obtener más información sobre un paquete determinado, use pkg info. La marca -r (remoto) es necesaria cuando la consulta se realiza sobre un paquete que no está instalado en el sistema de archivos local, como se muestra en el Listado 7.

larry@solaris:~$ pkg info -r wireshark

Name: diagnostic/wireshark

Summary: Graphical network protocol analyzer

Category: Applications/Internet

State: Not installed

Publisher: solaris

Version: 1.8.2

Build Release: 5.11

Branch: 0.175.1.0.0.24.0

Packaging Date: September 4, 2012 05:18:59 PM

Size: 3.33 MB

FMRI: pkg://solaris/diagnostic/[email protected],5.11-

0.175.1.0.0.24.0:20120904T171859Z

Page 41: COMPILACION BIBLIOGRAFICA SISTEMAS OPERATIVOS · sistemas operativos daniel felipe montoya ramirez código: 909539 juan camilo zuluaga gomez código: 909567 universidad nacional de

41

Listado 7. Obtención de información adicional sobre un paquete Para ver el contenido del paquete wireshark, use el comando pkg contents, como se muestra en el Listado 8. Este comando resulta muy útil cuando se trata de averiguar dónde se instaló el contenido de un paquete.

larry@solaris:~$ pkg contents -r wireshark

PATH

etc

etc/security

etc/security/exec_attr.d

etc/security/exec_attr.d/diagnostic:wireshark

usr

usr/sbin

usr/sbin/wireshark

usr/share

usr/share/applications

usr/share/applications/wireshark.desktop

usr/share/man

usr/share/man/man1

usr/share/man/man1/wireshark.1

usr/share/pixmaps

usr/share/pixmaps/wireshark.png

Listado 8. Listado de contenido de un paquete Para ver las dependencias de un paquete, es necesario utilizar una consulta ligeramente más complicada (Listado 9).

larry@solaris:~$ pkg contents -r -o fmri -t depend wireshark

FMRI

pkg:/diagnostic/wireshark/[email protected]

pkg:/library/desktop/[email protected]

pkg:/library/desktop/[email protected]

pkg:/library/desktop/[email protected]

pkg:/library/[email protected]

pkg:/library/[email protected]

pkg:/system/library/[email protected]

pkg:/system/library/[email protected]

pkg:/system/[email protected]

pkg:/x11/library/[email protected]

pkg:/x11/library/[email protected]

Listado 9. Determinación de dependencias de un paquete En este caso, estamos generando el indicador FMRI del paquete, que es la manera formal de describir un paquete de una versión específica. Y usamos la opción -t para especificar que buscamos una dependencia de paquete del tipo depend.

Esto significa que IPS identificará los paquetes de los cuales depende wireshark y los instalará, si no estuvieran instalados aún.

Por último, para instalar el paquete, use el comando pkg install, como se muestra en el Listado 10. larry@solaris:~$ sudo pkg install wireshark

Page 42: COMPILACION BIBLIOGRAFICA SISTEMAS OPERATIVOS · sistemas operativos daniel felipe montoya ramirez código: 909539 juan camilo zuluaga gomez código: 909567 universidad nacional de

42

Packages to install: 3

Create boot environment: No

Create backup boot environment: No

Services to change: 2

DOWNLOAD PKGS FILES XFER (MB)

SPEED

Completed 3/3 294/294 17.5/17.5

228k/s

PHASE ITEMS

Installing new actions 389/389

Updating package state database Done

Updating image state Done

Creating fast lookup database Done

Listado 10. Instalación de un paquete Nota: Solo los usuarios autorizados pueden instalar paquetes en el sistema; por ese motivo, delante del comando pkg install debe incluir el prefijo sudo. Consulte la sección Usuarios para repasar la información correspondiente.

Repositorios de paquetes Oracle Solaris 11 está configurado de fábrica con un solo repositorio de software: http://pkg.oracle.com/solaris/release. Asimismo, Oracle pone a disposición de los usuarios la totalidad del repositorio de software para su descarga con el fin de que sea posible configurarlo en redes internas para entornos en que el acceso a la red se encuentra restringido o bien si el usuario desea contar con paquetes de software disponibles localmente para mejorar el rendimiento. También es posible configurar otros repositorios de software. Se espera que con el tiempo otros proveedores de software creen y publiquen software en sus propios repositorios, además del repositorio principal de Oracle Solaris. Además del repositorio predeterminado release que se encuentra en pkg.oracle.com, Oracle ofrece un repositorio support para los clientes que adquieren un contrato de asistencia técnica de Oracle. El repositorio support se actualiza, en promedio, una vez al mes, con soluciones para errores y parches de seguridad para Oracle Solaris 11. Para obtener más información sobre asistencia técnica, consulte el vínculo Oracle Premier Support for Operating Systems (Asistencia técnica premium de Oracle para sistemas operativos).

Instalación con un solo clic Al explorar los repositorios, tal vez haya visto el vínculo Install (instalar). En la Figura 12 se muestra el catálogo de paquetes, que incluye todos los paquetes disponibles para Oracle Solaris 11.

Page 43: COMPILACION BIBLIOGRAFICA SISTEMAS OPERATIVOS · sistemas operativos daniel felipe montoya ramirez código: 909539 juan camilo zuluaga gomez código: 909567 universidad nacional de

43

Figura 12. Vista del repositorio de Oracle Solaris en un explorador web

Al hacer clic en el vínculo Install, se abre el administrador de paquetes y comienza la instalación. Si el repositorio no se ha configurado en el sistema, se agrega la configuración necesaria antes de que se instalen los paquetes. Se trata de una característica interesante pues, de ese modo, cualquier usuario puede distribuir un paquete. Por ejemplo, este es un vínculo para instalar wireshark. (Nota: a menos que esté leyendo este artículo en un equipo con sistema Oracle Solaris, el explorador web no podrá procesar correctamente este vínculo.)

Entornos de arranque Un entorno de arranque (BE) es un clon de los archivos y del sistema de archivos clave para el funcionamiento de Oracle Solaris. Tras la instalación, solo hay un entorno de arranque pero, con el tiempo, se suman otros como resultado de la creación manual por el usuario o automática por el administrador de paquetes. En esencia, un entorno de arranque permite revertir a una instantánea anterior de Oracle Solaris 11, en caso de que surgiera algún problema en el entorno de arranque actual. Por lo general, un entorno de arranque consiste en el conjunto de datos raíz, pero, como opción, también puede incluir otros conjuntos de datos. Algunos conjuntos de datos se comparten entre diversos entornos de arranque, por ejemplo, /export. La Figura 13 muestra el cuadro de diálogo para gestión de entornos de arranque en el administrador de paquetes.

Page 44: COMPILACION BIBLIOGRAFICA SISTEMAS OPERATIVOS · sistemas operativos daniel felipe montoya ramirez código: 909539 juan camilo zuluaga gomez código: 909567 universidad nacional de

44

Figura 13. Cuadro de diálogo para gestión de entornos de arranque

Antes de llevar a cabo cualquier acción que implique riesgos para el sistema, como modificar un archivo de configuración del sistema, analice la posibilidad de crear un nuevo entorno de arranque como protección por si se presentara algún inconveniente. Para crear un nuevo entorno de arranque, se usa la utilidad beadm. A continuación se incluye un ejemplo de creación de un entorno de arranque nuevo denominado be-prior-to-changes.

larry@solaris:~$ sudo beadm create be-prior-to-changes

Recordar usar este simple comando puede permitirle volver en unos segundos a un entorno de arranque anterior, en lugar de necesitar horas de inactividad para que el sistema se recupere. Por lo tanto, se sugiere a los administradores usar entornos de arranque como parte de las prácticas recomendadas para administrar un sistema Oracle Solaris 11.

Administrador de actualizaciones Cuando haya paquetes IPS disponibles, Oracle Solaris lo notificará mediante un icono en el panel superior, como el que se observa en la Figura 14.

Figura 14. Icono de notificación del administrador de actualizaciones de Oracle Solaris

Page 45: COMPILACION BIBLIOGRAFICA SISTEMAS OPERATIVOS · sistemas operativos daniel felipe montoya ramirez código: 909539 juan camilo zuluaga gomez código: 909567 universidad nacional de

45

Al hacer clic en el icono, se inicia el administrador de actualizaciones, que luego crea un nuevo entorno de arranque e instala las actualizaciones (Figura 15). El sistema actualizado se activará con el próximo inicio. Si se produce un problema inesperado durante una actualización del sistema, es posible volver de manera segura al entorno de arranque anterior para recuperar el sistema.

Figura 15. Administrador de actualizaciones de Oracle Solaris

Administrador de paquetes legados de Solaris Durante muchos años, el sistema operativo Oracle Solaris utilizó el sistema de paquetes SVR4, que lleva ese nombre porque formaba parte del Sistema V, Versión 4 de UNIX. Oracle Solaris 11 admite la instalación de paquetes SVR4 e incluye los comandos necesarios para instalar y quitar esos paquetes. Se ha incorporado cierto grado de compatibilidad al sistema para que puedan contemplarse todas las dependencias de paquetes declaradas en un paquete SVR4.

Asegúrese de prestar atención a las advertencias que se muestre en la consola al instalar paquetes SVR4 para asegurarse de que no exista conflicto entre el contenido del paquete y archivos y directorios instalados usando IPS. Una manera sencilla de evitar ese problema es aprovechar los entornos virtuales compatibles Oracle Solaris 10 Zones, que permiten ejecutar aplicaciones legadas.

Page 46: COMPILACION BIBLIOGRAFICA SISTEMAS OPERATIVOS · sistemas operativos daniel felipe montoya ramirez código: 909539 juan camilo zuluaga gomez código: 909567 universidad nacional de

46

Mensaje final Migrar a Oracle Solaris 11 puede generar gran entusiasmo. Sin embargo, el proceso también puede resultar frustrante hasta que todo empieza a funcionar. Esperamos que este artículo introductorio le haya proporcionado información suficiente para concretar el cambio sin inconvenientes.

Una vez que tenga instalado y en funcionamiento el sistema, sin duda se le presentarán nuevos interrogantes. Existe una comunidad Oracle Solaris con vasta experiencia lista para ayudarlo. Acompáñenos en el Foro de debate OTN: Oracle Solaris 11 para administradores de sistemas. Por lo general, las respuestas se reciben en unas horas. Además, no se pierda las excelentes Guías con recomendaciones para Oracle Solaris 11(en inglés), que abordan algunas de las tareas administrativas más comunes que deben llevarse adelante al implementar aplicaciones en el sistema operativo.

Page 47: COMPILACION BIBLIOGRAFICA SISTEMAS OPERATIVOS · sistemas operativos daniel felipe montoya ramirez código: 909539 juan camilo zuluaga gomez código: 909567 universidad nacional de

47

BLACKBERRY OS

PRESENTACIÓN

El BlackBerry OS es un sistema operativo móvil desarrollado por RIM para los dispositivos BlackBerry. El sistema permite multitarea y tiene soporte para diferentes métodos de entrada adoptados por RIM para su uso en computadoras de mano, particularmente la trackwheel, trackball, touchpad y pantallas táctiles.

Su desarrollo se remonta la aparición de los primeros handheld en 1999. Estos dispositivos permiten el acceso a correo electrónico, navegación web y sincronización con programas como Microsoft Exchange o Lotus Notes aparte de poder hacer las funciones usuales de un teléfono móvil.

CARACTERISTICAS

El SO BlackBerry está claramente orientado a su uso profesional como gestor de correo electrónico y agenda. Desde la cuarta versión se puede sincronizar el dispositivo con el correo electrónico, el calendario, tareas, notas y contactos de Microsoft Exchange Server además es compatible también con Lotus Notes y Novell GroupWise.

BlackBerry Enterprise Server (BES) proporciona el acceso y organización del email a grandes compañías identificando a cada usuario con un único BlackBerry PIN. Los usuarios más pequeños cuentan con el software BlackBerry Internet Service, programa más sencillo que proporciona acceso a Internet y a correo POP3 / IMAP / Outlook Web Access sin tener que usar BES.

Al igual que en el SO Symbian desarrolladores independientes también pueden crear programas para BlackBerry pero en el caso de querer tener acceso a ciertas funcionalidades restringidas necesitan ser firmados digitalmente para poder ser asociados a una cuenta de desarrollador de RIM.

Para poder desarrollar aplicaciones para Blackberry se recomienda usar:

-BlackBerry® Java® Development Environment (BlackBerry JDE),

-BlackBerry® JDE Plug-in para Eclipse™

-BlackBerry JDE Component Package

Arquitectura:

• El kernel del BlackBerry OS está basado en Java y posee una arquitectura ARM (Advance RISC Machine) siendo RISC (Reduced Instruction Set Computer o Computación de Juego de Instrucciones Reducidas), utiliza registros de 16 x 32-bits.

• Los últimos dispositivos BlackBerry de la serie 9000 utilizan un microprocesador Intel XScale que posee un firmware llamado RedBoot que es “opensource”.

Page 48: COMPILACION BIBLIOGRAFICA SISTEMAS OPERATIVOS · sistemas operativos daniel felipe montoya ramirez código: 909539 juan camilo zuluaga gomez código: 909567 universidad nacional de

48

PLATAFORMAS EN LAS QUE TRABAJA

Línea de Smartphones de BlackBerry.

PROCESO DE INSTALACIÓN 1. Luego de haber descargado los archivos necesarios (Desktop Manager, BBSAK y el Sistema Operativo), debes instalarlos. 2. Abre el BBSAK y te aparecerá esta ventana preguntando si tu equipo tiene CONTRASEÑA, debes colocar la contraseña, de lo contrario solo presiona ENTER.

3. Luego de haber hecho un respaldo del equipo y haber abierto el BBSAK, presionas WIPE DEVICE.

4. Luego de haberle hecho el WIPE el equipo le quedará la pantalla así “ERROR 507 RELOAD SOFTWARE”. Aquí es donde instalaremos el sistema operativo BlackBerry.

Page 49: COMPILACION BIBLIOGRAFICA SISTEMAS OPERATIVOS · sistemas operativos daniel felipe montoya ramirez código: 909539 juan camilo zuluaga gomez código: 909567 universidad nacional de

49

5. Asegúrate antes de instalar o comenzar el proceso de carga del sistema operativo, de borrar el archivo llamado VENDOR.XML 6. Luego de haber quedado el equipo con la pantalla en 507 RELOAD SOFTWARE, debes presionar LOAD OS, y se abrirá el LOADER con el que vas a instalar el Sistema Operativo al equipo.

Page 50: COMPILACION BIBLIOGRAFICA SISTEMAS OPERATIVOS · sistemas operativos daniel felipe montoya ramirez código: 909539 juan camilo zuluaga gomez código: 909567 universidad nacional de

50

7. Presiona NEXT

8. En este paso te aparecerá el PIN del equipo al cual le instalarás el Sistema Operativo, presiona de nuevo NEXT.

Page 51: COMPILACION BIBLIOGRAFICA SISTEMAS OPERATIVOS · sistemas operativos daniel felipe montoya ramirez código: 909539 juan camilo zuluaga gomez código: 909567 universidad nacional de

51

9. Este es el proceso de lectura del equipo.

Page 52: COMPILACION BIBLIOGRAFICA SISTEMAS OPERATIVOS · sistemas operativos daniel felipe montoya ramirez código: 909539 juan camilo zuluaga gomez código: 909567 universidad nacional de

52

10. En este paso te aparecerá la lista completa de aplicaciones que deseas instalar, selecciona las aplicaciones e idiomas que deseas instalar y luego presiona NEXT.

Page 53: COMPILACION BIBLIOGRAFICA SISTEMAS OPERATIVOS · sistemas operativos daniel felipe montoya ramirez código: 909539 juan camilo zuluaga gomez código: 909567 universidad nacional de

53

11. Luego te aparecerá esta ventana para que confirmes las aplicaciones e idiomas que deseas instalar presiona FINISH y comenzará el proceso de instalación del Sistema Operativo en el equipo.

Page 54: COMPILACION BIBLIOGRAFICA SISTEMAS OPERATIVOS · sistemas operativos daniel felipe montoya ramirez código: 909539 juan camilo zuluaga gomez código: 909567 universidad nacional de

54

12. Luego de haberse instalado el Sistema Operativo, te saldrá en la misma ventana “Instalación llevada a cabo correctamente”. Y el equipo se reiniciará y debes esperar a que se reinicie.

GESTIÓN DEL PROCESADOR

Los Smartphone BlackBerry se basan en los chipsets de Qualcomm, los que también contienen el procesador ARM 9 de base e incluye hasta 256 MB de memoria flash, Los últimos equipos de la serie Bold y Torch traen un Procesador QC de hasta 718Mb y velocidad de 1.2Mhz.

Page 55: COMPILACION BIBLIOGRAFICA SISTEMAS OPERATIVOS · sistemas operativos daniel felipe montoya ramirez código: 909539 juan camilo zuluaga gomez código: 909567 universidad nacional de

55

Una característica de la arquitectura ARM es permitir a los diseñadores tomar la decisión entre desempeño y latencia. Por ejemplo: instrucciones que deberían ejecutarse normalmente para luego culminarse pueden ser interrumpidas cuando la baja latencia es una prioridad.

Esto es particularmente útil en el caso de que el móvil u otro dispositivo de comunicación que se ejecuten en sistemas embebidos requieran baja latencia para desempeñarse adecuadamente.

El Smartphone BlackBerry soporta la multitarea, pueden ejecutarse más de una aplicación a la vez. Por ejemplo: Mientras se hace una llamada, se puede cambiar rápidamente al calendario o a la aplicación de contactos.

Estas aplicaciones se ejecutaran en segundo plano mientras se maneja la tarea actual, pero mientras más aplicaciones se ejecutan, más memoria debe utilizar el dispositivo.

GESTIÓN DE MEMORIA

BlackBerry® Java® Virtual Machine administra el uso de la memoria en el dispositivo BlackBerry. BlackBerry JVM asigna la memoria, realiza la recogida de datos desechables e intercambia automáticamente los datos entre la memoria SRAM y la memoria flash. BlackBerry JVM también debe compartir la memoria disponible entre las aplicaciones del dispositivo BlackBerry y BlackBerry® Java Application. Las capacidades de la memoria representan la cantidad total de memoria disponible, que es más grande que

Page 56: COMPILACION BIBLIOGRAFICA SISTEMAS OPERATIVOS · sistemas operativos daniel felipe montoya ramirez código: 909539 juan camilo zuluaga gomez código: 909567 universidad nacional de

56

la memoria de trabajo disponible cuando todas las aplicaciones y los datos de la aplicación asociados existen en el dispositivo BlackBerry.

Memoria del dispositivo BlackBerry

Los dispositivos BlackBerry® incluyen los siguientes tipos de la memoria:

Memoria Descripción

Flash

El sistema operativo BlackBerry y todos los módulos de aplicaciones se almacenan permanentemente en la memoria flash. Cuando el usuario del dispositivo BlackBerry activa el dispositivo, el sistema operativo principal y los módulos de BlackBerry® Java Application utilizan aproximadamente de 10 MB a 15 MB de memoria flash, dependiendo de la versión. La memoria flash puede almacenar los mensajes de correo electrónico del usuario del dispositivo BlackBerry, los datos del organizador y cualquier otra información personal, así como los datos que BlackBerry Java Application almacena en la memoria.

SRAM SRAM controla los objetos de datos provisionales y los procesos en tiempo de ejecución.

tarjeta de memoria extensible microSD

La tarjeta microSD almacena archivos multimedia, documentos y datos constantes de BlackBerry Java Application.

La memoria del dispositivo no puede asignarse para suplementar a la memoria de aplicaciones, representaría un inconveniente en cómo la memoria de aplicaciones maneja la ejecución de aplicaciones. Si el dispositivo también tuviese tarjeta de memoria volvería a la memoria del dispositivo redundante.

El administrador de memoria no libera memoria después que las aplicaciones han sido cerradas lo que puede poner al dispositivo lento al usarlo durante un tiempo prolongado. Esto representa un inconveniente si el dispositivo es utilizado en actividades importantes como negocios.

Page 57: COMPILACION BIBLIOGRAFICA SISTEMAS OPERATIVOS · sistemas operativos daniel felipe montoya ramirez código: 909539 juan camilo zuluaga gomez código: 909567 universidad nacional de

57

DISPOSITVOS DE ENTRADA Y SALIDA

La mayoría de los modelos actuales de BlackBerry traen incorporado un teclado

QWERTY (a excepción de los nuevos teléfonos con sistema operativo OS 10) lanzados en

el 2013 optimizado para hojear en el que se utilizan los pulgares para escribir; Algunos otros

incluyen un teclado SureType; pero no todos los modelos tienen teclado ya que varios

modelos de Pantalla Táctil, aunque sí incluyan un teclado en pantalla. El sistema de

navegación se logra principalmente por una bola de desplazamiento —o Trackball— en el

centro del aparato; los más antiguos utilizan una rueda de pista en el lado, y en los nuevos

dispositivos, se navega mediante un botón o almohadilla sensible a la fricción, el "trackpad"

en lugar de la rueda de desplazamiento. Algunos modelos también incorporan un Push to

Talk (PTT, «presiona para hablar» en inglés), similar a un radio de dos vías, aunque este

servicio depende del operador, el único equipo que dispone de un Push To Talk real es el

Blackberry de la Serie Curve 8350i que utiliza una red iDen, que no es compatible con redes

GSM o CDMA ya que trabaja con Bandas máximo de 840 Mhz.

GESTIÓN DE SEGURIDAD Y COMUNICACIÓN

BlackBerry® Desktop Manager ofrece una herramienta de copia de seguridad y

restauración que el usuario del dispositivo BlackBerry puede utilizar para guardar datos del

dispositivo en un archivo en el ordenador y para restaurar los datos en el

dispositivo BlackBerry.

Si una aplicación utiliza la API de sincronización, BlackBerry Desktop Manager puede

realizar copias de seguridad y restaurar la base de datos de la aplicación a la vez que otras

bases de datos del dispositivo BlackBerry. Puede utilizar la API de sincronización para crear

archivos de datos o para rellenar las bases de datos de la aplicación la primera vez que el

dispositivo BlackBerry se conecta al ordenador del usuario del dispositivo BlackBerry.

Para sincronizar los datos en fuentes de datos remotas, debe integrar la lógica de

sincronización en BlackBerry Java® Application. La mayoría de las aplicaciones envían los

datos a una aplicación de servidor que utiliza protocolos estándar HTTP o TCP/IP a través

de la red inalámbrica e Internet o la intranet de la empresa. Puede utilizar las API XML para

generar y analizar los datos con formato XML para enviar y recibir a través de la red

inalámbrica. Sin embargo, las aplicaciones de cliente y servidor deben leer y escribir los

datos adecuadamente y reconocer una transmisión satisfactoria.

BlackBerry Java Application se puede conectar a una aplicación basada en el ordenador

para enviar los datos a través de una conexión USB mediante las API

de BlackBerry Desktop Synchronization y BlackBerry Desktop Manager. En este caso, debe

crear una aplicación para Windows® que pueda leer los datos del cliente a través de una

Page 58: COMPILACION BIBLIOGRAFICA SISTEMAS OPERATIVOS · sistemas operativos daniel felipe montoya ramirez código: 909539 juan camilo zuluaga gomez código: 909567 universidad nacional de

58

tarea complementaria para BlackBerry Desktop Manager. El usuario del

dispositivo BlackBerry debe ejecutar manualmente la sincronización ejecutando el

complemento BlackBerry Desktop Manager, que notifica a la aplicación acerca del

dispositivo BlackBerry para enviar datos a la aplicación del ordenador. También puede

escribir los datos en la aplicación del ordenador utilizando los protocolos USB originales.

Una aplicación de dispositivo BlackBerry® puede invocar una aplicación

de BlackBerry Device Software tal como el correo electrónico, el organizador, el teléfono, el

explorador, y las aplicaciones de cámara para realizar una acción o mostrar información.

Los siguientes ejemplos demuestran cómo una aplicación de dispositivo BlackBerry puede

invocar una aplicación de BlackBerry Device Software:

La aplicación del dispositivo BlackBerry invoca el calendario para mostrar una fecha o

una entrada de calendario específicas. La aplicación del dispositivo BlackBerry invoca la agenda para mostrar un contacto

específico. La aplicación del dispositivo BlackBerry invoca el explorador para abrir una dirección Web

específica. La aplicación del dispositivo BlackBerry invoca el teléfono para llamar a un número

específico.

Los smartphones BlackBerry tienen como prioridad la seguridad de la información corporativa y de carácter personal, con funciones específicas en los sistemas operativos, en la autenticación de usuarios, en la encriptación de la información, y en la gestión remota y control de los recursos del dispositivo.

También tienen en cuenta la integración de la solución con la infraestructura de telecomunicaciones existente, movilizando no solo el correo electrónico sino también mensajería instantánea, redes sociales, aplicaciones, notificaciones y servicios en la nube.

En Autenticación, los dispositivos BlackBerry fueron clasificados en primer lugar, especialmente en tecnologías de tiempo de inactividad, cambio de SIM, requerimientos de fortaleza de contraseña, y protección contra demasiados intentos.

En el área de Protección de Datos, la encriptación de datos en reposo, datos en movimiento, prevención de servicios de copias de seguridad remotas y en medios removibles.

Page 59: COMPILACION BIBLIOGRAFICA SISTEMAS OPERATIVOS · sistemas operativos daniel felipe montoya ramirez código: 909539 juan camilo zuluaga gomez código: 909567 universidad nacional de

59

ESTADISTICAS DE UTILIZACIÓN A NIVEL MUNDIAL

Page 60: COMPILACION BIBLIOGRAFICA SISTEMAS OPERATIVOS · sistemas operativos daniel felipe montoya ramirez código: 909539 juan camilo zuluaga gomez código: 909567 universidad nacional de

60

BLACKBERRY PIN BlackBerry PIN es un código de ocho caracteres (hexadecimales) número de identificación asignado a cada dispositivo BlackBerry.

El PIN no se puede cambiar manualmente en el dispositivo (aunque los técnicos de BlackBerry son capaces de restaurar o actualizar el PIN del lado del servidor), y se encuentran encerrados entre BlackBerry específicamente.

BlackBerry Puede enviar mensajes entre sí utilizando el PIN directamente o mediante el uso de la aplicación del BlackBerry Messenger.

El PIN de los BlackBerrys es seguido por BlackBerry Enterprise Server y el BlackBerry Internet Service, y se utilizan para dirigir los mensajes a un dispositivo BlackBerry.

VENTAJAS Y DESVENTAJAS

VENTAJAS

Permite la sincronización con Exchange, Notes y GroupWise (es necesario instalar en BES en los servidores del correo de la empresa).

El SO es software propietario. Por eso carece de virus y troyanos. Muy importante para el tipo de clientes en los que está pensado los BlackBerry.

DESVENTAJAS

Orientado principalmente a clientes empresariales.

Se está quedando obsoleto frente a los otros SO de la actualidad.

Page 61: COMPILACION BIBLIOGRAFICA SISTEMAS OPERATIVOS · sistemas operativos daniel felipe montoya ramirez código: 909539 juan camilo zuluaga gomez código: 909567 universidad nacional de

61

Resumen La evolución de los Sistemas Operativos a lo largo del último siglo, ha sido de una magnitud y rapidez asombrosa. Las computadoras se han tornado más accesibles, gracias en gran medida a que los sistemas operativos que administran sus recursos lo hacen de manera eficiente. El sistema operativo es el encargado Cumplir con la función de ser máquina virtual o extendida y generar orden. El concepto de sistema operativo no solo se referirá a la conexión que se hace entre Hardware y Software, sino a la manera como se maneja la “capacidad bruta” con la que cuenta el Hardware, que se interpreta y maneja por medio del Software para generar un adecuado aprovechamiento de todos los recursos que tiene la máquina de procesamiento de datos o computador. “Un sistema operativo explota los recursos hardware de uno o más procesadores para proporcionar un conjunto de servicios a los usuarios del sistema. El sistema operativo también gestiona la memoria secundaria y los dispositivos de entrada/salida para sus usuarios.”

La siguiente compilación bibliográfica, tiene el fin de aclarar y explicar conceptos básicos a cerca de los sistemas operativos ORACLE/SUN y JVM y RIM, el sistema operativo de los dispositivos BlackBerry, abordando temas particulares como la administración de recursos y como el sistema operativo coordina estos recursos o mejor dicho como realiza la gestión apropiada para que las relaciones entre los recursos, sus comunicaciones y funcionamiento actúen de forma armoniosa, además se ha visto la necesidad de tratar el tema de los sistemas operativos como un factor cultural en área en la que nos encontramos y debido a que la tecnología es un factor en constante evolución se piensa que es básico entender el funcionamiento general de los computadores y como es su interacción con el usuario. Teniendo presente que tanto los realizadores de la siguiente compilación bibliográfica son estudiantes de administración de sistemas informáticos y que las personas a las cuales se dirige el siguiente trabajo también lo son, el mecanismo para realizarlo se hace de la manera más cuidadosa para tratar no dejar términos claves en el entorno de los sistemas operativos por fuera del trabajo. Por medio de una investigación previa y una recopilación de información cuidadosa en las siguientes páginas se mostrarán como estos sistemas operativos trabajan y coordinan toda serie de recursos de tal manera que los usuarios comunes de un computador (en el caso de ORACLE/SUN) y de un Smartphone como BlackBerry (RIM) ni se enteren que existe un sistema operativo que es el encargado de coordinar todas las actividades.

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 x86para servidores y estaciones de trabajo.

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

Page 62: COMPILACION BIBLIOGRAFICA SISTEMAS OPERATIVOS · sistemas operativos daniel felipe montoya ramirez código: 909539 juan camilo zuluaga gomez código: 909567 universidad nacional de

62

arquitectura PowerPC (en plataforma PReP) en la versión 2.5.1, pero el soporte fue

cancelado casi tan pronto como fue liberado.

En un tiempo se planeó la compatibilidad para el Itanium pero nunca se llevó al

mercado. Sun también tiene planes de implementar APIs 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 Lxrun y la ofrece como descarga gratuita, si bien no está incorporada a la

distribución base.

Administración de memoria del sistema operativo Solaris

El esquema de administración de memoria de Solaris.

Solaris 10 es un sistema operativo de memoria virtual. Las ventajas de un manejo virtual de

la memoria son:

• Presenta un modelo simple de manipulación de la memoria a los programadores de

aplicaciones, quienes no requieren conocer como está organizada la memoria física

• Permite que los procesos “vean” rangos lineales de bytes en sus espacios de direcciones,

independientemente de la fragmentación física que pueda tener la memoria real

• Proporciona un modelo de programación de aplicaciones con un tamaño de memoria

disponible muchas veces mayor a la memoria existente, al habilitar el uso de

almacenamiento secundario como contenedor de secciones de memoria que no caben en

la memoria físicamente disponible.

BLACKBERRY OS

El BlackBerry OS es un sistema operativo móvil desarrollado por RIM para los dispositivos BlackBerry. El sistema permite multitarea y tiene soporte para diferentes métodos de entrada adoptados por RIM para su uso en computadoras de mano, particularmente la trackwheel, trackball, touchpad ypantallas táctiles.

Su desarrollo se remonta la aparición de los primeros handheld en 1999. Estos dispositivos permiten el acceso a correo electrónico, navegación web y sincronización con programas como Microsoft Exchange o Lotus Notes aparte de poder hacer las funciones usuales de un teléfono móvil.

Características

El SO BlackBerry está claramente orientado a su uso profesional como gestor de correo electrónico y agenda. Desde la cuarta versión se puede sincronizar el dispositivo con el correo electrónico, el calendario, tareas, notas y contactos de Microsoft Exchange Server además es compatible también con Lotus Notes y Novell GroupWise.

Page 63: COMPILACION BIBLIOGRAFICA SISTEMAS OPERATIVOS · sistemas operativos daniel felipe montoya ramirez código: 909539 juan camilo zuluaga gomez código: 909567 universidad nacional de

63

BlackBerry Enterprise Server (BES) proporciona el acceso y organización del email a grandes compañías identificando a cada usuario con un único BlackBerry PIN. Los usuarios más pequeños cuentan con el software BlackBerry Internet Service, programa más sencillo que proporciona acceso a Internet y a correo POP3 / IMAP / Outlook Web Access sin tener que usar BES.

Arquitectura:

• El kernel del BlackBerry OS está basado en Java y posee una arquitectura ARM (Advance RISC Machine) siendo RISC (Reduced Instruction Set Computer o Computación de Juego de Instrucciones Reducidas), utiliza registros de 16 x 32-bits.

• Los últimos dispositivos BlackBerry de la serie 9000 utilizan un microprocesador Intel XScale que posee un firmware llamado RedBoot que es “opensource”.

BLACKBERRY PIN

BlackBerry PIN es un código de ocho caracteres (hexadecimales) número de identificación asignado a cada dispositivo BlackBerry.

El PIN no se puede cambiar manualmente en el dispositivo (aunque los técnicos de BlackBerry son capaces de restaurar o actualizar el PIN del lado del servidor), y se encuentran encerrados entre BlackBerry específicamente.

BlackBerry Puede enviar mensajes entre sí utilizando el PIN directamente o mediante el uso de la aplicación del BlackBerry Messenger.

El PIN de los BlackBerrys es seguido por BlackBerry Enterprise Server y el BlackBerry Internet Service, y se utilizan para dirigir los mensajes a un dispositivo BlackBerry.

VENTAJAS Y DESVENTAJAS

VENTAJAS

Permite la sincronización con Exchange, Notes y GroupWise (es necesario instalar en BES en los servidores del correo de la empresa).

El SO es software propietario. Por eso carece de virus y troyanos. Muy importante para el tipo de clientes en los que está pensado los BlackBerry.

DESVENTAJAS

Orientado principalmente a clientes empresariales.

Se está quedando obsoleto frente a los otros SO de la actualidad.

Page 64: COMPILACION BIBLIOGRAFICA SISTEMAS OPERATIVOS · sistemas operativos daniel felipe montoya ramirez código: 909539 juan camilo zuluaga gomez código: 909567 universidad nacional de

64

Bibliografía

http://www.oracle.com/lad/corporate/story-326745-esa.html

http://www.oracle.com/lad/products/servers-storage/solaris/index.html?ssSourceSiteId=null

http://es.wikipedia.org/wiki/Solaris_(sistema_operativo)

http://es.scribd.com/doc/56433772/Administracion-de-memoria-del-sistema-operativo-Solaris

http://www.oracle.com/technetwork/es/articles/servers-storage-admin/instalar-oracle-solaris-11-1943141-esa.html

http://docs.blackberry.com/en/developers/deliverables/5722/BB_device_memory_447111_11.jsp.

http://www.movilzona.es/blackberry/z10/analisis-a-fondo/

http://prezi.com/ijmv6wnxeq3s/copy-of-blackberry-os/

http://www.slideshare.net/solyrock/blackberry-os-29131233

http://futuramovil.com/instalacion-de-sistemas-operativos-blackberry/