Sunteți pe pagina 1din 31

UNIVERSIDAD NACIONAL DE INGENIERA FACULTAD DE INGENIERA INDUSTRIAL Y DE SISTEMAS

UNIX
Curso: Sistemas Operativos
Profesor: Janjachi Toribio, Carlos Alberto Integrantes: Ampuero Buenda, Gonzalo Angelino Valenzuela, Leydi Bautista Rodriguez, Jos Luis Campos Lzaro, Sal Ismael Samn Cuzcano, Luis Arturo

21 de junio del 2012

Contenido 1. Introduccin ...................................................................................................................... 3 2. Breve Resea Histrica .................................................................................................... 5 UNIX en la actualidad........................................................................................................... 7 3. 4. 5. 3. Kernel de Unix .............................................................................................................. 9 Evolucin de los sistemas UNIX en el mercado ........................................................... 11 UNIX - Mercado en la actualidad .................................................................................. 14 5.1 HP y los servidores de misin crtica beneficiaran a Unix ........................................ 14 5.2. IBM y el mercado Unix ............................................................................................... 14 5.3 6. Usuarios de UNIX ................................................................................................... 15

Manejo de procesos ....................................................................................................... 15 6.1 6.2 Definicin de un Proceso ....................................................................................... 15 Manejo de Procesos ............................................................................................... 15

7. 8.

Tabla de Procesos versus Tabla de Usuarios ............................................................... 16 Clster ............................................................................................................................ 17 8.1 Definicin ...................................................................................................................... 17 8.2 Caracterstica de clster .............................................................................................. 17 8.3 Clasificacin del clster ................................................................................................ 17 8.4 Componentes de un clster ......................................................................................... 18

9. 10.

Aporte de Unix ................................................................................................................ 18 Seguridad en UNIX .................................................................................................... 18

10.1 Definicin: ................................................................................................................... 18 10.2 Seguridad en Unix: ..................................................................................................... 19 11. 12. 13. 14. Estructura de Directorios ............................................................................................ 21 Manejo de dispositivos de E/S ................................................................................... 23 Manejo de memoria.................................................................................................... 24 Herramientas de oficina ............................................................................................. 24

14.1 SIAG OFFICE: ............................................................................................................ 24 14.2 CALLIGRA SUITE: .................................................................................................... 25 14.3 GNOMEOFFICE:........................................................................................................ 26 15. Bases de Datos: ......................................................................................................... 26

15.1 ADAPTIVE SERVER ENTERPRISE: ........................................................................ 26 15.2 DB2: ........................................................................................................................... 27 15.3 FIREBIRD: .................................................................................................................. 27 15.4 MYSQL: ...................................................................................................................... 27 15.5 ORACLE DATABASE: ............................................................................................... 28 15.6 POSTGRESQL:.......................................................................................................... 28 16. 17. Conclusiones .............................................................................................................. 30 Bibliografa ................................................................................................................. 31

1. Introduccin El sistema operativo UNIX actualmente es un importante producto ampliamente utilizado en el mundo de los negocios, en el acadmico y en el gubernamental. Unix es un sistema operativo portable, multiusuario, multitarea y adems, proporciona un buen entorno para el trabajo en red. Ofrece programas y servicios que permiten construir aplicaciones basadas en red. Ha sido bsico para el desarrollo de los servicios en Internet y para el propio crecimiento de Internet. Consecuentemente, con la importancia creciente de la computacin distribuida e Internet, est creciendo la popularidad del sistema UNIX. El sistema UNIX es mucho ms fcil de portar a nuevas mquinas que otros sistemas operativos. Esta portabilidad es consecuencia directa de estar escrito casi completamente en un lenguaje de alto nivel, el lenguaje C.

Este sistema es uno de los ms utilizados y con ms futuro debido a que son muchos organismos oficiales y particulares los que defienden su utilizacin, as como muchas firmas de fabricacin y comercializacin de computadoras que lo incorporan en sus productos. Para dar un ejemplo, la Comunidad Econmica Europea, impone el sistema operativo UNIX en todas las aplicaciones que se desarrollan bajo sus auspicios. Pero ante todo lo mencionado, nos preguntamos, Por qu UNIX? Miramos las siguientes imgenes:

Figura 1 Fuente: http://gs.statcounter.com/#os-PE-monthly-201201-201201-map La imagen de la figura 1, representa, cmo est el mercado de S.O. en nuestro pas.

Figura 2 Fuente: http://gs.statcounter.com/#os-PE-monthly-201201-201201-map


La imagen de la figura 2, nos da una idea de cmo est dividido cada pas de acuerdo a si es XP o 7.

Figura 3: http://gs.statcounter.com/#os-ww-monthly-201201-201201-bar En esta imagen, se puede observar que es a nivel mundial, y a diferencia del 1er cuadro, es el Windows 7 el que lleva la delantera. Se sabe que muchas empresas (importante) en el Per, optan por contar con el Windows .

2. Breve Resea Histrica A finales de 1960, el Instituto Tecnolgico de Massachusetts, los Laboratorios Bell de AT&T y General Electric trabajaban en un sistema operativo experimental llamado Multics (Multiplexed Information and Computing System), desarrollado para ejecutarse en una computadora central (mainframe) modelo GE-645. 1969 Ken Thompson de los Laboratorios Bell escribi la primera versin de lo que se llam posteriormente Unix. Corra en una mquina DEC PDP-7. En 1970 Thompson y Dennis Ritchie lo portaron a una mquina DEC PDP-11/20, lo que propicio que Ritichie diseara y desarrollara el primer compilador de C. 1973 Ritchie y Thompson reescribieron el kernel de Unix en C. 1974-1977 El cdigo de Unix se distribuy libremente a las universidades. Como resultado, Unix se populariz en el mbito acadmico. 1978

Se distribuye la versin 7 de Unix. Esta versin se dise para ser portable a varias arquitecturas hardware, adems ATT anuncia que van a empezar a cobrar por la distribucin del cdigo fuente de Unix, como consecuencia, la versin 7 forma la base de todas las versiones de Unix actuales. 1979 AT&T anunci su intencin de comercializar Unix, lo que provoc que la Universidad de California (Berkeley) creara su propia variante: BSD UNIX. Las versiones BSD ms influyentes han sido BSD 4.2 (1983) y 4.3 (1987). El desarrollo patrocinado por DARPA de internet fue sobre BSD. La mayora de las casas que comercializaban Unix (Sun con su SunOS, DEC con su Ultrix, etc.) se basaron en BSD. 1980 Microsoft introduce XENIX 1983 ATT lanza su sistema comercial UNIX System V. Tambin sale BSD versin 4.2 que incluye una implementacin completa de la familia de protocolos TCP/IP 1987 Sale ATT Unix System V release 3, esta versin incluye STREAMS, TLI y RFS. Esta es la versin en la que varios fabricantes de hardware como HP (HP-UX) e IBM (AIX) se basaron. Tambin sale BSD 4.3. ATT y Sun deciden cooperar para unificar System V y BSD. 1990 ATT lanza System V release 4 como un nuevo estndar para la unificacin de las distintas variantes de UNIX (System V, BSD y XENIX). Esta es la consecuencia de la cooperacin entre ATT y SUN. No obstante otros fabricantes como DEC, HP e IBM amenazados por esta cooperacin se unieron creando la "Open Software Foundation", OSF. En este ao Larry Wall y Randal Schwartz publican su libro Programming in Perl, lenguaje que acabar convirtindose en el estndar usado para realizar utilidades de administracin de sistemas UNIX, mientras que C se usa para desarrollos de sistemas. 1991 Aparece en el mercado OSF-1. Hasta 1995 DEC es el principal fabricante que ha adoptado OSF, aunque algunos como IBM han adoptado partes. Empiezan a aparecer clones Unix de libre distribucin como Linux o FreeBSD.

1992 SUN desarrolla su sistema Solaris, que es un derivado de System V release 4 con soporte para Multiproceso simtrico. USL lanza UNIX system V 4.2 (Destiny). 1993 X Window, el GUI cliente/servidor desarrollado por el MIT y de amplio uso en las estaciones de trabajo hacia 1987. En este ao se empez a distribuir libremente a plataformas Intel (XFree86). Se lanza BSD 4.4. Novell adquiere USL. 1994 Empieza a popularizarse Internet. La arquitectura Cliente/Servidor est de moda. 1995 Linux, un clon de Unix desarrollado como proyecto de fin de carrera de Linus Torvalds e inspirado en Minix est siendo desarrollado. El cdigo de Unix (retornando a sus orgenes) est disponible de forma gratuita. X/Open introduce el estndar UNIX 95. Novell vende UnixWare a SCO. 1997 El Open Group introduce la Versin 2 de su especificacin Single UNIX, que incluye soporte para tiempo real, threads, 64 bits y soporte procesadores de ms capacidad. 1998 El Open Group introduce la familia de estndares UNIX 98 que incluye la Base, Workstation y Server. Sun lanza los primeros productos registrados UNIX 98. 1999 UNIX alcanza su 30 aniversario. Se lanza Linux kernel 2.2. Las compaas de software cada vez desarrollan ms versiones de los productos ms populares para Linux. 2000 Primeros gestores de volmenes lgicos para Linux. Sun lanza Solaris 8. UNIX en la actualidad A pesar de que muchas de las funcionalidades de Unix son imitadas hoy en da por una gran cantidad de sistemas operativos, entre ellos las

distribuciones de GNU/Linux. Se podra decir que las versiones ms "puras" de este sistema operativo son las de UnixWare y SCO Open Server. Estas versiones de sistemas operativos no libres para PC son actualmente propiedad de SCO Group. Por lo que se conoce, en enero de 2003, SCO contrat a un abogado, anunciando que investigaran infracciones a su derecho de autor. El 7 de marzo, el jefe ejecutivo de SCO, Darl McBride, anunci que demandaran a IBM por sus contribuciones al cdigo de Linux, alegando que IBM rob cdigo de UNIX y se lo otorg a los desarrolladores del ncleo de Linux. En mayo de 2003, SCO Group dijo haber enviado cartas a 1.500 de las mayores corporaciones del mundo, incluyendo las compaas de Fortune 500, alegando que, de utilizar Linux, podran estar infringiendo sus derechos de propiedad intelectual sobre el cdigo original de UNIX. Como resultado SCO ha sido demandado por difamacin por varias compaas, incluyendo IBM, la organizacin alemana LinuxTag, SuSE y Red Hat. El 18 de Agosto de 2007 se conoci por fin la sentencia de este pleito que llevaba en activo desde el ao 2003. Finalmente el juez concluyo que: El acuerdo que SCO tena con Novell, el nico derecho que otorgaba a SCO era el de vender licencias de Unix a terceros. SCO tiene que pagar a Novell (SuSe) el 95% del importe de esas ventas, que principalmente fueron 16 millones de USD de Microsoft y 10 millones de USD de Sun. El 14 de septiembre de 2007, debido a los contratiempos legales que sufri la empresa, SCO solicit proteccin invocando los trminos del Cpitulo 11 del Cdigo de Bancarrota de los Estados Unidos de Amrica. El 25 de octubre de 2007, SCO (el ex-rey del Unix para PC) recibe una oferta de 36 millones de USD por parte de JGD Management por sus negocios y propiedad intelectual. Dndole un parcial fin a las nuevas versiones de Unix. A pesar de todos estos contratiempos, las ltimas versiones de estos sistemas operativos todava se encuentran vigentes en algunos computadores. Por ejemplo, la versin 7.1.4 de UnixWare es compatible con muchas de las aplicaciones libres clsicas de Unix (Apache, Squid, entre otras). Mientras que el SCO OpenServer 6.0.0 MP2, todava sigue siendo un software propietario de gran uso en el entorno comercial e industrial a nivel mundial.

Para hacerlo breve, actualmente UNIX puede referirse a 3 cosas: Familia UNIX: como un grupo genrico de sistemas operativos que comparten determinados criterios en su diseo y por lo tanto son llamados de la familia (o tipo) UNIX. Son ms de 100 sistemas operativos que se consideran de su familia.

Sistema operativo UNIX: como una subfamilia de sistemas operativos que descienden de la primera versin creada por Bell. Esto significa que comparten cdigos y propiedad intelectual. Marca UNIX: es decir, Unix como marca es propiedad de "The Open Group", organizacin de estandarizacin que permite el uso de dicha marca a cualquier sistema operativo que cumpla con sus estndares. Esto es independiente de si el sistema operativo en cuestin es de la familia UNIX o descendiente del original. A continuacin se puede ver una imagen de Solaris 10 de Sun Microsystems, uno de los sistemas parecidos a Unix ms difundidos en el entorno empresarial en la actualidad debido a su gran estabilidad y rendimiento:

Solaris 10, Unix actual de gran uso en las empresas

3. Kernel de Unix El ncleo del sistema operativo Unix (llamado Kernel) es un programa escrito casi en su totalidad en lenguaje C, con excepcin de una parte del manejo de interrupciones, expresada en el lenguaje ensamblador del procesador en el que opera. Las funciones del ncleo son permitir la existencia de un ambiente en el que sea posible atender a varios usuarios y mltiples tareas en forma concurrente, repartiendo al procesador entre todos ellos, e intentando mantener en grado ptimo la atencin individual. El Kernel opera como asignador de recursos para cualquier proceso que necesite hacer uso de las facilidades de cmputo. Es el componente central de Unix y tiene las siguientes funciones: Creacin de procesos, asignacin de tiempos de atencin y sincronizacin.

Asignacin de la atencin del procesador a los procesos que lo requieren. Administracin de espacio en el sistema de archivos, que incluye: acceso, proteccin y administracin de usuarios; comunicacin entre usuarios v entre procesos, y manipulacin de E/S y administracin de perifricos. Supervisin de la transmisin de datos entre la memoria principal y los dispositivos perifricos. El Kernel reside siempre en la memoria central y tiene el control sobre la computadora, por lo que ningn otro proceso puede interrumpirlo; slo pueden llamarlo para que proporcione algn servicio de los ya mencionados. Un proceso llama al Kernel mediante mdulos especiales conocidos como llamadas al sistema. El Kernel consta de dos partes principales: la seccin de control de procesos y la de control de dispositivos. La primera asigna recursos, programas, procesos y atiende sus requerimientos de servicio; la segunda, supervisa la transferencia de datos entre la memoria principal y los dispositivos perifricos. En trminos generales, cada vez que algn usuario oprime una tecla de una terminal, o que se debe leer o escribir informacin del disco magntico, se interrumpe al procesador central y el ncleo se encarga de efectuar la operacin de transferencia Cuando se inicia la operacin de la computadora, debe cargarse en la memoria una copia del ncleo, que reside en el disco magntico. Para ello, se deben inicializar algunas interfaces bsicas de hardware; entre ellas, el reloj que proporciona interrupciones peridicas. El Kernel tambin prepara algunas estructuras de datos que abarcan una seccin de almacenamiento temporal para transferencia de informacin entre terminales y procesos, una seccin para almacenamiento de descriptores de archivos y una variable que indica la cantidad de memoria principal. A continuacin, el Kernel inicializa un proceso especial, llamado "proceso 0". En general, los procesos se crean mediante una llamada a una rutina del sistema ("fork"), que funciona por un mecanismo de duplicacin de procesos. Sin embargo, esto no es suficiente para crear el primero de ellos, por lo que el Kernel asigna una estructura de datos y establece apuntadores a una seccin especial de la memoria, llamada tabla de procesos, que contendr los descriptores de cada uno de los procesos existentes en el sistema. Despus de haber creado el "proceso 0", se hace una copia del mismo, con lo que se crea el "proceso 1"; ste muy pronto se encargar de "dar vida" al sistema completo, mediante la activacin de otros procesos que tambin forman parte del ncleo. Es decir, se inicia una cadena de activaciones de procesos, entre los cuales destaca el conocido como despachador, o "scheduler", que es el responsable de decidir cul proceso se ejecutar y cules van a entrar o salir de la memoria central. A partir de ese momento se conoce el nmero 1 como proceso de inicializacin del sistema, "init".

El proceso "init" es el responsable de establecer la estructura de procesos en Unix. Normalmente, es capaz de crear al menos dos estructuras distintas de procesos: el modo monousuario y el multiusuario. Comienza activando el intrprete del lenguaje de control ("Shell") en la terminal principal, o consola, del sistema y proporcionndole privilegios de "superusuario". En la modalidad de un solo usuario la consola permite iniciar una primera sesin, con privilegios especiales, e impide que las otras lneas de comunicacin acepten iniciar sesiones nuevas. Esta modalidad se usa con frecuencia para revisar y reparar sistemas de archivos, realizar pruebas de funciones bsicas del sistema y para otras actividades que requieren uso exclusivo de la computadora. "Init" crea otro proceso, que espera pacientemente a que alguien entre en sesin en alguna lnea de comunicacin. Cuando esto sucede, realiza ajustes en el protocolo de la lnea y ejecuta el programa "login", que se encarga de atender inicialmente a los nuevos usuarios. Si la clave del usuario, y la contrasea proporcionadas son las correctas, entonces entra en operacin el programa "Shell", que en lo sucesivo se encargar de la atencin normal del usuario que se dio de alta en esa terminal. A partir de ese momento el responsable de atender al usuario en esa terminal es el intrprete "shell". Cuando se desea terminar la sesin hay que desconectarse de "Shell" (y, por lo tanto, de Unix), mediante una secuencia especial de teclas. A partir de ese momento la terminal queda disponible para atender a un nuevo usuario. 4. Evolucin de los sistemas UNIX en el mercado Unix no empez a tener una cuota significativa en el mercado europeo hasta finales de los aos 80. Durante la primera mitad de la dcada de los 90, los sistemas Unix se extendieron a un fuerte ritmo de crecimiento. En muchos mercados europeos, desempearon un papel fundamental las compras de equipos realizadas por la Administracin Pblica, que propici la difusin de Unix. Segn los datos de la CIABSI (Comisin Interministerial de Adquisicin de Bienes y Servicios Informticos) el 53,6 por ciento de los sistemas adquiridos por la Administracin Centra de pases europeos, correspondi a Unix. En 1992, segn los resultados del estudio anual del mercado Unix de IDC (empresa de investigacin de mercado de empresas especializadas en tecnologa de informacin), el 34 por ciento de las empresas estaban invirtiendo en una estrategia orientada a Unix, si bien esta cifra se reduca hasta el 14 por ciento en los usuarios que contaban en esa fecha con equipos AS/400 e IBM 4300. El 45 por ciento de las instalaciones no-IBM preferentemente las basadas en equipos Unisys (corporacin norteamericana fabricadora de minicomputadoras) estaban invirtiendo en Unix, y otro 8 por ciento consideraba hacerlo. Los usuarios de mainframes

(macrocomputadoras) de IBM y compatibles tambin invertan en sistemas Unix (en el 27 por ciento de los casos) o consideraban hacerlo (7 por ciento). En un anlisis por sectores de IDC para observar diferente inters de cada tipo de usuario en los sectores industriales europeos de distribucin y comercial mostraban cifras de adopcin de sistemas Unix cercanas al 50 por ciento (en el 42 por ciento de las instalaciones estudiadas), mientras las reas financieras y de sanidad, en el lado opuesto, arrojaban menor inters en invertir en Unix, con porcentajes que se sitan entre el 20 y el 24 por ciento. En 1994, el valor total del mercado de sistemas Unix en Europa creci un 11 por ciento, incrementndose el valor de esta rea hasta una cifra de 7. 955 millones de dlares, frente a los 7. 186 millones registrados en 1993. Este crecimiento cubra todas las categoras de sistemas Unix, del PC hasta el mainframe, y representaba una mejora ms que considerable respecto al ao anterior, perodo en el que el crecimiento de los sistemas basados en Unix roz el 5 por ciento, excepto en los sistemas de gama alta, dominados por los mainframes y los entornos de supercomputacin basados en Unix experiment un crecimiento destacable. En el caso de las estaciones de trabajo, stas crecieron hasta un nivel del 11 por ciento frente al 5 por ciento de 1993, justo en la misma relacin que el total del mercado. Fueron, sin embargo, los sistemas de rango medio (computador de menos capacidad que un mainframes) los que mayor nivel de penetracin registraron durante 1994. Unix estaba cada vez ms presente en la gama alta del mercado de sistemas, pero las expectativas que se tenian en la gama baja para este sistema operativo no se consolidaban. Esto quedaba subrayado por los ratios de crecimiento, que son relevantes en los sistemas multiusuario de gama media y relativamente bajos en lo que se refera a los PCs Unix. Nota: Las computadoras de gama alta se distinguen de las computadoras personales por su mayor fiabilidad o su mayor habilidad para realizar multitareas y no por la potencia de la CPU. En cuanto a los planes de inversin, los estudios de IDC de 1994 mostraban que Unix estaba considerado como la primera opcin de sistema operativo, con mucha diferencia, sobre Windows NT. Estos mismos usuarios estaban altamente comprometidos con Unix y ese compromiso se proyectaba hacia el futuro.

4.1 Llega de Windows NT A pesar de un ligero descenso de crecimiento durante 1995, Unix continuaba siendo el ms fuerte competidor entre los sistemas operativos en el mercado Europeo, segn datos de la consultora IDC. Por gamas de sistemas, el sistema operativo descendi en el rea de PCs y mainframes (computadoras con gran capacidad), mientras que en sus reas clsicas como las estaciones de trabajo y los sistemas de rango medio (servidores), creci un 15 por ciento.

PARTICIPACIN DE UNIX EN EL MERCADO 1995


140.00% 120.00% 100.00% 80.00% 60.00% 40.00% 20.00% 0.00% 1 115.00% rea de PCs mainframes estaciones de trabajo sistemas de rango medio(servidores)

En el mundo de los servidores de gama alta los sistemas Unix experimentaba un fuerte crecimiento, pasando desde los 6 . 700 millones de dlares a los 9. 000 millones de dlares. Pero ya era incuestionable es el imparable crecimiento de Windows NT Server. Segn un informe de IDC, el nmero de nuevas licencias de NT Server se duplicaron en 1996 hasta alcanzar las 720.0000. Durante el ao 1996, Unix continu siendo la principal plataforma de base de datos a nivel mundial, segn se desprenda del estudio de IDC relativo a este mercado, pero el Windows NT de Microsoft continuaba tomando fuerza. A lo largo del pasado ao, Windows NT creci un 105,9 por ciento hasta hacerse con el 15,5 por ciento del mercado. Unix, por su parte, alcanz un crecimiento del 7,8 por ciento, pero perdi parte de su cuota no slo en relacin al sistema operativo de Microsoft, sino tambin con respecto a OS/2 y a NetWare.

ParticipacionUnix en el Mercado1996
Windows NT Unix OS/2 y a NetWare y Otros

15%

8%

77%

5. UNIX - Mercado en la actualidad 5.1 HP y los servidores de misin crtica beneficiaran a Unix Los servidores de misin crtica son muy potentes y que se configuran como determinantes para cualquier organizacin y que no pueden soportar paradas por las ingentes consecuencias para el negocio. HP quiere posicionarse en la vanguardia de este segmento, que ya controla con un 47% de cuota de mercado (por encima de IBM y Oracle) y ha anunciado una nueva estrategia en el mbito de los sistemas de misin crtica. Un planteamiento que mantiene la apuesta por los actuales entornos Itanium (Superdome 2) y los sistemas operativos Unix, OpenVMS y NonStop. En el ao 2011 los servidores Superdome 2 (principal apuesta de HP en este mercado) crecieron un 5% en ventas con respecto a 2010, con lo que la tendencia descendente de los sistemas Unix no slo se ha parado sino que se ha revertido, con unas tendencias positivas para los prximos,.aos. 5.2. IBM y el mercado Unix IBM ha actualizado su lnea Power, con blades de mayor densidad y procesadores ms rpidos para su gama media de servidores Power 750, con el objetivo de seguir creciendo en el mercado de Unix. IBM ha vendido ms que Oracle y Hewlett-Packard en Unix. El mercado de los sistemas Unix fue de 3.800 millones de dlares en el cuarto trimestre del 2011, segn IDC, de los que IBM tuvo un 53,8%, un 48% ms que en el mismo trimestre del ao anterior. La cuota de mercado de HP se qued ms o menos al mismo nivel, en un 23,3%, y Oracle redujo su cuota de un 23,3% al 17,7%.

El mercado de los sistemas Unix 2011 IBM HP Oracle Otros

5% 18% 54%

23%

5.3 Usuarios de UNIX Amazon.com: Digital UNIX Alpha Server 2000. Boeing: HP-UX, IRIX, Solaris y algo de NT. Dallas Cowboys: IRIX y UNIX System V Rel. 4.0. Dow Corning: Solaris. SUN MICROSYSTEMS, INC: Compaa estadounidense de computadoras que fue fundada en 1983 esta compaa ha sido lder en la fabricacin de estaciones de trabajo, que como ya se a mencionado tienen como sistema operativo principal el sistema operativo unix. A finales de 1991 sun aportaba el 30% de estaciones de trabajo del mercado. 6. Manejo de procesos 6.1 Definicin de un Proceso Un proceso consiste de un espacio en memoria y un conjunto de estructuras de datos que lo identifican. El espacio en memoria que el sistema operativo marca para uso exclusivo de un proceso contiene espacio para el cdigo del programa, para las variables que el proceso. 6.2 Manejo de Procesos El algoritmo de programacin de procesos selecciona el proceso con la mayor prioridad para ser corrido primero. Debido a que uno de los valores que se utiliza para computar la prioridad es el tiempo acumulado de CPU, cualquier proceso que ya haya utilizado ms tiempo de CPU tendr menor prioridad que uno otro que lo haya utilizado menos. Luego el sistema actualiza la razn de tiempo total para computar para cada trabajo cada segundo.

Cuando el manejador de procesos est decidiendo cul proceso de la cola de listos ser cargado a memoria, l escoge el proceso con el mayor tiempo en almacenamiento secundario. Cuando el manejador de procesos est decidiendo cul proceso (actualmente en memoria y en estado de espera o listo para correr) ser movido fuera temporeramente para crear espacio para una nueva llegada, l escoge el proceso que est esperando por el disco para I/O est inactivo. Si hay varios procesos de los cuales escoger, el que haya estado en memoria por mayor tiempo se remueve primero. Si un proceso se encuentra esperando a que se complete una solicitud de I/O y no est listo para correr cuando sea seleccionado, UNIX automticamente re-calcular todas las prioridades de los procesos para determinar cul proceso inactivo pero listo comenzar ejecucin cuando el procesador se vuelva disponible. 7. Tabla de Procesos versus Tabla de Usuarios UNIX utiliza varias tablas para mantener el sistema corriendo sin problemas. Informacin sobre procesos simples, esos con cdigo no compartible, se guarda en dos sets de tablas: la tabla de procesos, que siempre reside en memoria, y la tabla de usuarios, que solamente reside en memoria cuando el proceso est activo. Cada entrada en la tabla de procesos contiene la siguiente informacin: nmero de identificacin del proceso, nmero de identificacin del usuario, direccin en memoria del proceso o de almacenamiento secundario, tamao del proceso, e informacin de programacin. Para procesos con cdigo compartible, la tabla de procesos mantiene una sub-tabla, llamada tabla de texto, que contiene la siguiente informacin: direccin en memoria del segmento de texto (cdigo compartible) o de almacenamiento secundario y un contador para realizar un seguimiento de los nmeros de procesos utilizando ste cdigo. Cada vez que un proceso empieza a utilizar este cdigo, el contador se incrementa por uno; cada vez que un proceso deja de utilizar este cdigo, el contador se disminuye por uno. Cuando el contador es igual a cero, el cdigo no se necesita ya y la tabla de entradas es liberada junto con cualquier localizacin de memoria que haya sido asignada al segmento de cdigo. Una tabla de usuarios es asignada a cada proceso activo. sta tabla es mantenida en la zona transitoria de memoria mientras el proceso est activo y contiene informacin que debe estar accesible cuando el proceso est corriendo. sta informacin incluye: los nmeros de identificacin del usuario y grupo para determinar los privilegios de acceso, apuntadores a la a tabla de archivos del sistema para cada archivo que est siendo utilizado por el proceso, un apuntador al directorio actual y una lista de repuestas para varias interrupciones. Esta tabla, en conjunto con los datos del segmento del proceso y su segmento de cdigo, puede ser intercambiada a fuera de memoria segn necesario.

8. Clster 8.1 Definicin Un clster es un grupo de mltiples ordenadores unidos mediante una red de alta velocidad, de tal forma que el conjunto es visto como un nico ordenador, ms potente que los comunes de escritorio. 8.2 Caracterstica de clster Los clsteres son usualmente empleados para mejorar el rendimiento y/o la disponibilidad por encima de la que es provista por un solo computador tpicamente siendo ms econmico que computadores individuales de rapidez y disponibilidad comparables. Los clsteres ofrecen las siguientes caractersticas a un costo relativamente bajo: Alto rendimiento Alta disponibilidad Alta eficiencia Escalabilidad

La construccin de los ordenadores del clster es ms fcil y econmica debido a su flexibilidad: pueden tener todos la misma configuracin de hardware y sistema operativo (clster homogneo), diferente rendimiento pero con arquitecturas y sistemas operativos similares (clster semihomogneo), o tener diferente hardware y sistema operativo (clster heterogneo), lo que hace ms fcil y econmica su construccin. Para que un clster funcione como tal, no basta solo con conectar entre s los ordenadores, sino que es necesario proveer un sistema de manejo del clster, el cual se encargue de interactuar con el usuario y los procesos que corren en l para optimizar el funcionamiento. 8.3 Clasificacin del clster Los clsteres pueden clasificarse segn sus caractersticas:

HPCC (High Performance Computing Clusters: clsteres de alto rendimiento). HA o HACC (High Availability Computing Clusters: clsteres de alta disponibilidad). HT o HTCC (High Throughput Computing Clusters: clsteres de alta eficiencia).

Alto rendimiento: Son clsteres en los cuales se ejecutan tareas que requieren de gran capacidad computacional, grandes cantidades de memoria, o ambos a la vez. El llevar a cabo estas tareas puede comprometer los recursos del clster por largos periodos de tiempo. Alta disponibilidad: Son clsteres cuyo objetivo de diseo es el de proveer disponibilidad y confiabilidad. Estos clsteres tratan de brindar la mxima disponibilidad de los servicios que ofrecen. La confiabilidad se provee mediante software que detecta fallos y permite recuperarse frente a los mismos, mientras que en hardware se evita tener un nico punto de fallos.

Alta eficiencia: Son clsteres cuyo objetivo de diseo es el ejecutar la mayor cantidad de tareas en el menor tiempo posible. Existe independencia de datos entre las tareas individuales. El retardo entre los nodos del clster no es considerado un gran problema. 8.4 Componentes de un clster En general, un clster necesita de varios componentes de software y hardware para poder funcionar: nodos almacenamiento sistemas operativos conexiones de red middleware protocolos de comunicacin y servicios aplicaciones ambientes de programacin paralela

9. Aporte de Unix El sistema operativo UNIX incorporo muchas de la ideas en desarrollo, pero su licencia era costosa, y las estaciones de trabajo de IBM, Sun, Digital, etc., estaban por las decenas de miles de dlares. En los 90 se dan ciertos eventos muy favorables. Los PCs comienzan a exhibir la capacidad de las estaciones de trabajo, sus precios se hacen muy asequibles y los costos de los equipos de redes disminuyen significativamente. Por otro lado, el surgimiento de LINUX, un sistema operativo gratuito originalmente desarrollado por el Finlands Linus Torvalds y luego mediante la colaboracin de un sin nmero de voluntarios alrededor del mundo, compatible con UNIX y capaz de correr sobre PCs, permite finalmente satisfacer las demandas de computacin a una fraccin del costo asociado a los supercomputadores. 10. Seguridad en UNIX

10.1 Definicin: Podemos entender como seguridad, una caracterstica de cualquier sistema, informtico, que nos indica que ese sistema est libre de todo peligro, dao o riesgo, y que es, en cierta manera, infalible. A grandes rasgos se entiende que mantener un sistema seguro (o fiable) consiste bsicamente en garantizar tres aspectos: Confidencialidad Integridad

Disponibilidad.

Los tres elementos principales a proteger en cualquier sistema informtico son: Software Hardware Datos Los mecanismos de seguridad se dividen en tres grandes grupos: Prevencin Deteccin Recuperacin 10.2 Seguridad en Unix: Dentro del sistema Unix todo son archivos: desde la memoria fsica del equipo hasta el ratn, pasando por mdems, teclado, impresoras o terminales. En un sistema Unix tpico existen tres tipos bsicos de archivos: Archivos Planos Directorios Archivos Especiales (Dispositivos)

Los archivos planos son entendidos por las aplicaciones que interpretan su contenido. Los directorios son archivos cuyo contenido son otros archivos de cualquier tipo (planos, ms directorios, o archivos especiales), y los archivos especiales son archivos que representan dispositivos del sistema; este ltimo tipo se divide en dos grupos: los dispositivos orientados a carcter y los orientados a bloque. Permisos de un archivo Los permisos de cada archivo son la proteccin ms bsica de estos objetos del sistema operativo; definen quin puede acceder a cada uno de ellos, y de qu forma puede hacerlo. Una r indica un permiso de lectura, una w de escritura, una x de ejecucin y un '-' indica que el permiso correspondiente no est activado. Atributos de los archivos en ext2fs. En el sistema de archivos ext2 (Second Extended File System) de Linux existen ciertos atributos para los archivos que pueden ayudar a incrementar la seguridad de un sistema. Estos atributos son los mostrados en la siguiente tabla. A S a c i Dont update Atime Synchronous updates Append only Compressed file Immutable file

d s u Listas de control de acceso: ACLs

No Dump Secure deletion Undeletable file

Las listas de control de acceso (ACLs, Access Control Lists) proveen de un nivel adicional de seguridad a los archivos extendiendo el clsico esquema de permisos en Unix: mientras que con estos ltimos slo podemos especificar permisos para los tres grupos de usuarios habituales (propietario, grupo y resto), las ACLs van a permitir asignar permisos a usuarios o grupos concretos; por ejemplo, se pueden otorgar ciertos permisos a dos usuarios sobre unos archivos sin necesidad de incluirlos en el mismo grupo. Auditora del sistema Casi todas las actividades realizadas en un sistema Unix son susceptibles de ser, en mayor o menor medida, monitorizadas. El demonio syslogd: El demonio syslogd ( Syslog Daemon) se lanza automticamente al arrancar un sistema Unix, y es el encargado de guardar informes sobre el funcionamiento de la mquina. Copias de seguridad Las copias de seguridad del sistema son con frecuencia el nico mecanismo de recuperacin que poseen los administradores para restaurar una mquina que por cualquier. Sin embargo existen problemas, por ejemplo: Uno de estos problemas es la no verificacin de las copias realizadas: nadie se encarga de verificar estas copias...hasta que es necesario restaurar archivos de ellas. Otro problema clsico de las copias de seguridad es la poltica de etiquetado a seguir. La ubicacin final de las copias de seguridad tambin suele ser errnea en muchos entornos; generalmente, los operadores tienden a almacenar los backups muy cerca de los sistemas, cuando no en la misma sala.

La herramienta clsica para realizar backups en entornos Unix es desde hace aos dump, que vuelca sistemas de archivos completos (una particin o una particin virtual en los sistemas que las soportan, como Solaris); restore se utiliza para recuperar archivos de esas copias. Seguridad del ncleo El ncleo o kernel de un sistema Unix es la parte ms importante del mismo. El archivo /etc/system

En este archivo el administrador puede definir variables para el ncleo del sistema operativo, como el nmero mximo de archivos abiertos por un proceso o el uso de memoria compartida, semforos y mensajes para intercomunicacin entre procesos. Cortafuegos - Firewalls Un firewall o cortafuegos es un sistema o grupo de sistemas que hace cumplir una poltica de control de acceso entre dos redes. De una forma ms clara, podemos definir un cortafuegos como cualquier sistema utilizado para separar, en cuanto a seguridad se refiere, una mquina o subred del resto, protegindola as de servicios y protocolos que desde el exterior puedan suponer una amenaza a la seguridad. Algunas herramientas de seguridad Titan Este software de auditora informtica, detecta problemas de seguridad en la mquina local. El mismo se limita a informarnos de los posibles problemas de seguridad que podemos tener. TCP Wrappers TCP Wrappers se encarga de definir una serie de redes o mquinas autorizados a conectar con nosotros. Cualquier administrador que desee un mnimo de seguridad ha de instalar TCP Wrappers en sus equipos; incluso algunos Unices como Linux o BSDI lo ofrecen por defecto al instalar el operativo. SSH Secure Shell (SSH), es un software cuya principal funcin es permitir la conexin remota segura a sistemas a travs de canales inseguros, aunque tambin se utiliza para la ejecucin de rdenes en ese sistema remoto o transferir archivos desde o hacia l de manera fiable. Tripwire La herramienta Tripwire es un comprobador de integridad para archivos y directorios de sistemas Unix: compara un conjunto de estos objetos con la informacin sobre los mismos almacenada previamente en una base de datos, y alerta al administrador en caso de que algo haya cambiado. Nessus En 1998 surgi Nessus, un analizador de vulnerabilidades gratuito, de cdigo fuente libre. Este programa detecta vulnerabilidades de seguridad en sistemas Unix y redes, desde fallos conocidos en el software hasta polticas incorrectas. 11. Estructura de Directorios

Lo primero que se puede decir es que los archivos se agrupan en directorios. Asimismo, un directorio es un archivo que contiene una lista de nombres de archivo e informacin acerca de los mismos. Otra definicin para los directorios sera que dentro de un sistema de archivos, un directorio es una localizacin capaz de contener otros directorios o archivos, vale decir, que si dos archivos tuvieran el mismo nombre y se encuentran en distintos directorios pues no habra problema de confundirlos. Para manejar directorios, a un nivel simple o bsico, se usa el comando ls el cual se describe a continuacin: ls /var El argumento es un directorio; la salida son los nombres de archivos y subdirectorios en ese directorio. ls ejemplo El argumento (ejemplo) es un archivo, la salida es el nombre del archivo. ls -l /var Muestra los archivos y subdirectorios contenidos en /var en formato largo. ls -ld /var Muestra caractersticas del directorio /var en lugar de los archivos y subdirectorios contenidos en l. Un dato importante es que al ingresar al sistema cada usuario entra en su directorio propio, este directorio es privado puesto que no es tocado por el sistema ni por otros usuarios. Este directorio en donde se encuentra el usuario, se le denomina directorio actual. Un directorio puede contener otros directorios as como otros archivos, lo cual hace generar una jerarqua o tambin llamado rbol de directorios. El directorio raz o superior se denomina mediante el smbolo /. Veamos lo siguiente: cd / el directorio actual es el directorio raz. cd vuelve al directorio propio del usuario. Nota: El caracter / se usa tambin para separar los componentes de un nombre de archivo completo: /export/home/usuariox/ejemplo Otro punto a observar son los cambios en las jerarquas de directorios. mkdir nuevo.dir crea un nuevo directorio.

rmdir nuevo.dir vacos. mkdir dir1 mkdir dir1/dir2 ls lR rm -r dir1

borra un directorio existente; acta slo sobre directorios

muestra todos los archivos y directorios creados; borra el directorio y todos los archivos y subdirectorios que pueda contener.

A continuacin presentamos la estructura de directorios presente en UNIX.

Fuente: http://crocko.com/1905372488/Fundamentos.de.Unix.v2.0.Spanish.CISCO.rar 12. Manejo de dispositivos de E/S

UNIX maneja los dispositivos de entrada y salida con un artificio que los presenta como archivos especiales, lo que permite escribir y leer en ellos con las mismas llamadas al sistema que se usan para los archivos. Los archivos especiales de bloque se usan para dispositivos que organizan los datos en bloques de tamao fijo y acceso aleatorio, como los discos. Los archivos especiales de caracteres modelan los dispositivos formados con flujos de caracteres como las terminales, impresoras e interfaces de red. Derivado de la filosofa de manejar todo como flujo de bytes, los dispositivos son considerados como archivos que se acceden mediante descriptores de archivos cuyos nombres se encuentran generalmente en el directorio '/dev'. Cada proceso en UNIX mantiene una tabla de archivos abiertos (donde el archivo puede ser cualquier dispositivo de entrada/salida). Esa tabla tiene entradas que corresponden a los descriptores, los cuales son nmeros enteros obtenidos por medio de la llamada a la llamada del sistema 'open'. Otro punto son las llamadas al sistema de entrada/salida. En UNIX es posible ejecutar llamadas al sistema de entrada/salida de dos formas: sincrona y asncrona. El modo sncrono es el modo normal de trabajo y consiste en hacer peticiones de lectura o escritura que hacen que el originador tenga que esperar a que el sistema le responda, es decir, que le de los datos deseados.

A veces se requiere que un mismo proceso sea capaz de supervisar el estado de varios dispositivos y tomar ciertas decisiones dependiendo de si existen datos o no. En este caso se requiere una forma de trabajo asncrona. Para este tipo de situaciones existen las llamadas a las rutinas 'select' y 'poll' que permiten saber el estado de un conjunto de descriptores. 13. Manejo de memoria

UNIX utiliza dos tcnicas de manejo de memoria: Swapping y memoria virtual. Lo estndar en Unix es un sistema de intercambio de segmentos de un proceso entre memoria principal y memoria secundaria, llamado swapping lo que significa que se debe mover la imagen de un proceso al disco si ste excede la capacidad de la memoria principal, y copiar el proceso completo a memoria secundaria. Es decir, durante su ejecucin, los procesos son cambiados de y hacia memoria secundaria conforme se requiera. Unix, o sus primeras versiones, slo utilizaban particiones variables sin ningn esquema de memoria virtual, pero en las implementaciones actuales, incluidas SVR4 (System V Release 4, desarrollado por AT&T 1988) y Solares 2.x, utilizan memoria virtual paginada. El sistema de paginacin, ofrece una memoria virtual que asigna marcos de pgina en la memoria principal a los procesos y tambin asigna marcos de pgina a las memorias intermedias de los bloques de disco. Herramientas de oficina 1. Siag Office 2. Calligra Suite 3. GnomeOffice 14.1 SIAG OFFICE: suite ofimtica para Unix. Ligero, carece de muchas de las caractersticas de como Openoffice.org o Microsoft office. Corre en sistemas muy antiguos, tales como 486, de 16 MB. Es distribuido bajo la licencia pblica GNU. Aplicaciones: a) SIAG: Es una hoja de clculo basada en X y (especficamente usa el home-grown variante de SIOD). Scheme

14.

suites

b) PW: (Pathetic Writer) Es un procesador de texto basado en X para Unix. soporta formato RTF (Rich Text Format) Permite Apoyo a RTF (Rich Text Format) permitiendo que se intercambien textos entre este y aplicaciones de microsoft. c) EGON ANIMATOR: Es una herramienta de animacin para unix. Puede abrir archivos de MagicPoint y editarlos. files. d) XEDPLUS: Editor de texto. e) XFILER: Gestor de archivos. f) GVU: Previzualizador.

14.2 CALLIGRA SUITE: Suite multiplataforma. Libre y de cdigo abierto para el proyecto KDE. Utiliza formato de documento abierto y estndar OASIS OpenDocument. Incluye filtros de importacin, trabajar con formatos de otras suites ofimticas. Los documentos utilizan codificacin UNICODE. Para automatizar procesos permite programacin de guiones de DBUS en varios lenguajes de programacin como Python, Ruby y JavaScript. Aplicaciones: a) KWORD: Es un procesador de textos, para el entorno de escritorio KDE, capaz de manejar hojas de estilo y marcos. b) KSPREAD: Es una hoja de clculo, soporta mltiples hojas por documento, plantillas, series y ms de 100 frmulas matemticas. c) KPRESENTER: Es un programa de presentaciones libre, permite insertar imgenes y efectos. Capaz de trabajar con presentaciones de Microsoft PowerPoint, MagicPoint y OpenOffice. d) KRITA: Es un programa de manipulacin y edicin de grficos rasterizados, enfocado a la edicin de pinturas digitales a diferencia de Adobe Photoshop o GIMP, que se especializan en edicin de fotografas. e) KARBON14: Es un editor de grficos vectoriales con una interfaz de usuario fcil de utilizar y altamente personalizable. f) KPLATO: Es una aplicacin para la gestin, permite generar diagramas de Gantt, etc. g) KEXI: Permite disear e implementar bases de datos, insertar y procesar datos y hacer consultas sobre los mismos, puede conectarse con distintos servidores de bases de datos, como por ejemplo PostgreSQL y MySQL.

h) KIVIO: Es un editor de diagramas de flujo, es comparable con OpenOffice.org Draw, Dia del proyecto GNOME y Microsoft Visio. de la suite, Microsoft Office 2007. i) KFORMULA: Es un editor de frmulas matemticas, alternativa al editor de ecuaciones de Microsoft y OpenOffice.org Math. 14.3 GNOMEOFFICE: Suite ofimtica desarrollada por el proyecto GNOME. Cada aplicacin es un proyecto independiente. Los componentes utilizan otras aplicaciones o bibliotecas para minimizar el consumo de recursos y el espacio de almacenamiento. Aplicaciones: a) ABIWORD: Procesador de textos con soporte OpenDocument Format. b) GNUMERIC: Hoja de clculo. c) EASE: Editor y visualizador de presentaciones. d) GLOM: Aplicacin de base de datos, basado en la biblioteca GNOMEDB generador de formularios rpidos. e) EVINCE: Visualizador de documentos, soporta PDF. f) EVOLUTION: Gestor de correo electrnico, agenda y groupware. g) GIMP: Aplicacin para manipular grficos raster. h) INKSCAPE: Aplicacin para dibujo vectorial en formatos SVG. i) DIA: Editor de diagramas. j) GNUCASH: Aplicacin para finanzas. k) GLABELS: Diagramador de etiquetas autoadhesivas. l) TOMBOY: Gestor de notas rpidas para escritorio, basada en wiki y GTK+ 15. 1. 2. 3. 4. 5. 6. Bases de Datos: Sybase ASE DB2 Firebird MySQL Oracle Postgre SQL

15.1 ADAPTIVE SERVER ENTERPRISE: Es el motor de bases de datos (RDBMS) insignia de la compaa Sybase. ASE es un sistema de gestin de datos, altamente escalable, de alto rendimiento, con soporte a grandes volmenes de datos, transacciones y usuarios, y de bajo costo, que permite: Almacenar datos de manera segura. Tener acceso y procesar datos de manera inteligente. Movilizar datos.

15.2 DB2: Propiedad de IBM, bajo la cual se comercializa un sistema de gestin de base de datos. La versin 9 es un motor de base de datos relacional que integra XML de manera nativa, lo que IBM ha llamado pureXML, que permite almacenar documentos completos dentro del tipo de datos xml para realizar operaciones y bsquedas de manera jerrquica dentro de ste, e integrarlo con bsquedas relacionales. DB2 para Linux, UNIX y Windows permite la automatizacin de tareas, reduccin de las necesidades de consumo de alimentacin, un alto rendimiento que reduce los servidores necesarios para ejecutar la base de datos, escalabilidad sencilla y alta disponibilidad en su arquitectura de discos de datos y otras soluciones que facilitan la colaboracin entre profesionales. 15.3 FIREBIRD: Es un sistema de administracin de base de datos relacional (o RDBMS) (Lenguaje consultas: SQL) de cdigo abierto, basado en la versin 6 de Interbase, cuyo cdigo fue liberado por Borland en 2000. Su cdigo fue reescrito de C a C++. El proyecto se desarrolla activamente, el 18 de abril de 2008 fue liberada la versin 2.1 y el 26 de diciembre de 2009 fue liberada la versin 2.5.0 RC1. Caractersticas: Es multiplataforma. Arquitectura Cliente/Servidor sobre protocolo TCP/IP. Seguridad Basada en usuarios / roles. Bases de datos de slo lectura, para aplicaciones que corran desde dispositivos sin capacidad de escritura como cd-roms. Existencia de controladores ODBC, OLEDB, JDBC, PHP, Perl, .net, etc. Requisitos de administracin bajos, siendo considerada como una base de datos libre de mantenimiento, al margen de la realizacin de copias de seguridad. Completo lenguaje para la escritura de disparadores y procedimientos almacenados denominados PSQL. Capacidad de almacenar elementos BLOB (Binary Large Objects)

15.4 MYSQL: Es un sistema de gestin de bases de datos relacional, multihilo y multiusuario, desarrollada por MySQL AB. Se ofrece bajo la GNU GPL para cualquier uso compatible con esta licencia, pero para aquellas empresas que quieran incorporarlo en producto privativos deben comprar a la empresa una licencia especfica que les permite este uso.

Al contrario de Apache, donde el software es desarrollado por una comunidad pblica y los derechos de autor del cdigo estn en poder del autor individual. 15.5 ORACLE DATABASE: Es un sistema de gestin de base de datos objeto-relacional (o ORDBMS por el acrnimo en ingls de Object-Relational Data Base Management System), desarrollado por Oracle Corporation. Se considera a Oracle como uno de los sistemas de bases de datos ms completos, destacando: Soporte de transacciones. Estabilidad. Escalabilidad. Soporte multiplataforma.

15.6 POSTGRESQL: Es un sistema de gestin de base de datos relacional orientada a objetos y libre, publicado bajo la licencia BSD. Como muchos otros proyectos de cdigo abierto, el desarrollo de PostgreSQL no es manejado por una empresa y/o persona, sino que es dirigido por una comunidad de desarrolladores que trabajan de forma desinteresada apoyados por organizaciones comerciales. Dicha comunidad es denominada el PGDG (PostgreSQL Global Development Group). Caractersticas: Alta concurrencia, mediante un sistema denominado MVCC (Acceso concurrente multiversin) Mientras un proceso escribe en una tabla, otro accede a la misma tabla sin necesidad de bloqueos. Amplia variedad de tipos nativos, provee soporte a nmeros de precisin arbitraria, texto de largo ilimitado, figuras geomtricas, direcciones IP (IPv4 e IPv6), bloques de direcciones estilo CIDR, direcciones MAC, Arrays, etc. Los usuarios pueden crear sus prpios tipos de datos, los que pueden ser por completo indexables gracias a la infraestructura, GiST de PostgreQL. Claves ajenas, disparadores, vistas, integridad transaccional, herencia de tablas, tipos de datos y operaciones geomtricas, soporte para transacciones distribuidas.

Como hemos utilizado el Solaris 10, pues a continuacin presentamos un pequeo tutorial de imgenes con los pases a seguir.

Figura 4: En esa pantalla, elegimos la opcin Oracle,

Figura 5: en esa pantalla se puede apreciar varios tipos a elegir, pero elegimos la nmero 1, y pulsamos enter.

Figura 6: Elegir idioma

Figura 7: Proceso de generar una clave al usuario. .

16. -

Conclusiones El sistema operativo Unix es gratuito, lo que hace que sea un sitema de gran importancia para usuarios que no puedan adquirir algn otro sistema operativo con licencia. UNIX es un sistema operativo muy potente, ideal para servidores. Permite manejar base de datos con gran cantidad de registros con mayor eficiencia.

UNIX es un sistema operativo multitarea y multiusuario, lo cual significa que puede ejecutar varios programas simultneamente, y que puede gestionar a varios usuarios simultneamente. Una de las mayores fortaleza de Unix es que, es un sistema operativo desarrollado en lenguaje de alto nivel, convirtindolo en en un Sistema Operativo independiente del Hardware. Lo cual lo hace en un sistema seguro contra el ataque de virus. Bibliografa

17.

http://www.idg.es/computerworld/hp-traza-el-futuro-de-los-servidores-de-mision-cri/seccionactualidad/noticia-117956 http://www.idg.es/computerworld/IBM-pone-tierra-de-por-medio-en-el-mercado-Unix/seccionmercado/noticia-108617 http://www.slideshare.net/natalialuva/administracin-de-memoria-en-unix http://www.unix.org/ http://www.unix.com/

S-ar putea să vă placă și