Archive for Junio, 2008

ESTRUCTURA DE ALMACENAMIENTO MASIVO

Miércoles, Junio 18th, 2008

Existen varias formas de almacenamiento en dispositivos secundarios en nuestro caso estudiaremos los discos duros y en la presentacion adjunta, ustedes podran visualizar la estructura qu estos tienen, cuales son las mejores planificaciones para estos medios de alamecnamiento de tal forma que se pueda aprovechar de mejor manera su almacenamiento y por ultimo hablamos de las proteccion y los fallos a errores que estos estan propensos.

Integrantes:

Fabricio Sanchez
Patricia Flores

Descarga aqui—> estructura-del-almacenamiento-masivo.ppt

Organización de Directorios en Linux

Viernes, Junio 13th, 2008

Jerarquia de Directorios Linux

Linux emplea un estándar, el FHS - Filesystem Hierarchy Standard, que en español es el “Estándar de jerarquía de ficheros”, en el cual se definen el conjunto de reglas o lineamientos para que todos los usuarios Linux sepan localizar los archivos que andan buscando rápidamente.

• / (root o raíz):
Este es el nivel más alto dentro de la jerarquía de directorios en un linux. Es aquí el punto de partida para el resto de directorios, dispositivos, particiones, entre otras carpetas. Es por esto que donde se instala el sistema, se selecciona la partición deseada y se le indica que el punto de montaje es justamente /.

• /bin (binarios): En este directorio encontramos los binarios que son los ejecutables de Linux. Aquí tendremos los ejecutables de los programas propios del sistema operativo, ejemplos de ellos son los comandos, pero este no es el único directorio que contiene ejecutables.

• /boot (arranque): En este directorio encontramos los archivos necesarios para el booteo (inicio o arranque) del sistema, tal como los archivos del gestor de arranque como el Grub y/o Lilo, y también se puede localizar el propio kernel del sistema.

• /dev (dispositivos):
Linux trata los dispositivos como si fueran un fichero más para facilitar el flujo de la información. Este directorio contiene los dispositivos del sistema, por ejemplo los usb, sda (o hda) con sus respectivos números que indican las particiones, etc.

• /etc (etcétera): En este directorio se guardan los ficheros de configuración de los programas instalados, así como ciertos scripts que se ejecutan en el inicio del sistema. Los valores de estos ficheros de configuración pueden ser complementados o sustituidos por los ficheros de configuración de usuario que cada uno tiene en su respectivo “home” (carpeta personal).

• /home (hogar):
Este directorio no es más que un directorio que a su vez contiene otros directorios, uno por cada usuario dado de alta en el sistema. Dentro de dichos directorios es donde el usuario tiene su carpeta personal, donde están los ficheros de configuración de usuario, así como los archivos personales del mismo que puede crear, modificar y eliminar bajo su propio criterio, también las carpetas creadas dentro de cada usuario, tales como “Documentos”, “Escritorio”, “Imágenes”, “Música”, entre otras.

• /lib (bibliotecas):
Este directorio contiene las bibliotecas (tambien mal conocidas como librerías) del sistema, así como módulos y controladores (drivers).

• /lost+found (perdido y encontrado): Es una carpeta que nos podemos encontrar en todas las particiones. Cuando por cualquier circunstancia se cierra mal el sistema (un apagón por ejemplo), cuando volvamos a reiniciar el sistemas notaremos que se llamará al programa fsck para restaurar la integridad del sistema de ficheros. En esta carpeta encontraremos la información que se mal-guardó debido a la incidencia.

• /media (media/medios): Es donde se montan las unidades extraíbles como los dispositivos USB, disqueteras, unidades de CD/DVD y en algunas distros, como Ubuntu, las particiones adicionales.

• /mnt (montajes): Es un directorio que se suele usar para montajes temporales de unidades.

• /opt (opcionales):
Es un directorio donde se guardarán los paquetes adicionales de las aplicaciones.

• /proc:
Información para la virtualización del sistema de ficheros de Linux.

• /root:
Es el /home del administrador. Es el único /home que no está incluido -por defecto- en el directorio anteriormente mencionado.

• /sbin (binarios de sistema):
Son los ejecutables de administración, tales como mount, umount, shutdown, reboot, poweroff, sysctl, etc.

• /srv (servicios):
Información del sistema sobre ciertos servicios que ofrece (FTP, HTTP…).

• /sys (sistema): Información sobre los dispositivos tal y como los ve el kernel Linux.

• /tmp (temporales):
Es un directorio donde se almacenan ficheros temporales. Cada vez que se inicia el sistema este directorio se limpia.

• /usr: Es el directorio padre de otros subdirectorios de importancia:

    - /usr/bin: Conjunto de ejecutables de la mayoría de aplicaciones de escritorio entre otras (por ejemplo openoffice, firefox, wine).
    - /usr/include: Los ficheros cabeceras para C y C++.
    - /usr/lib: Las bibliotecas para C y C++.
    - /usr/local: Es otro nivel dentro que ofrece una jerarquía parecida al propio diretorio /usr.
    - /usr/sbin: Otra serie de comandos administrativos para el sistema.
    - /usr/share: Archivos compartidos como ficheros de configuración, imágenes, iconos, etc.
    - /usr/src: Tiene en su interior el código fuente para el kernel Linux.

• var: Ficheros de sistema como el buffer de impresión, logs…

    - /var/cache: Se almacenan datos cacheados para las aplicaciones.
    - /var/lib: Información sobre el estado actual de las aplicaciones, modificable por las propias aplicaciones.
    - /var/lock: Ficheros que se encargan de que un recurso sólo sea usado por una aplicación determinada que ha pedido su exclusividad, hasta que ésta lo libere.
    - /var/log: Es uno de los subdirectorios más importantes ya que aquí se guardan todo tipo de logs del sistema.
    - /var/mail: Los correos de los usuarios.
    - /var/opt: Datos usados por los paquetes almacenados en /opt.
    - /var/run: Información sobre el sistema desde que se inició.
    - /var/spool: Datos esperando a que sean tratados por algún tipo de proceso.
    - /var/tmp: Otro fichero temporal.

Referencia:
http://thinkdany.wordpress.com/2008/01/09/directorios-de-sistema-en-ubuntu/

Guerra de sistemas operativos para los mini-PCs

Viernes, Junio 13th, 2008

Pese a su fracaso comercial, el portátil de Negroponte ha tenido la virtud de despertar un nuevo sector de la informática: el de los mini-PCs, también conocidos como ultraportátiles, que tienen pantallas de unas 10 pulgadas. Tal es el éxito de esta gama de ordenadores, hasta ahora copada por Linux, que Microsoft no ha tardado en irrumpir en ella con una versión adaptada de Windows XP.

El mini-PC más popular es hoy en día el eeePC de Asus, que por razones comerciales todavía no se distribuye en España y que emplea software libre. Pero ahora están irrumpiendo en este mercado nuevos fabricantes como Dell, HP, Packard Bell o Airis y algunos de ellos prefieren incluir Windows, fundamentalmente por razones de tipo comercial.

Y es que Microsoft está ofreciendo su versión reducida de Windows XP para mini-PCs por sólo 32 dólares o incluso menos en algunos mercados como el chino. Por si fuera poco, los fabricantes pueden acceder a descuentos de 10 dólares, con lo que prácticamente les sale gratis.

De hecho, incluso el portátil de Negroponte, el OLPC, incorporará próximamente Windows. Parece, por ello, una batalla que ha vuelto a ganar Microsoft. No obstante, Mark Shuttleworth, el promotor de la distribución de Linux Ubuntu, ha decidido plantarle cara y recientemente anunció el desarrollo de una versión de este sistema operativo para mini-PCs. Se llamará Netbook Remix y estará lista para finales de año.

Sistemas de Entrada y/o Salida (E/S)

Jueves, Junio 12th, 2008

Si bien es cierto que un ordenador o computador proporcia y permite realizar procesos que al mas veloz de los mortales le tomaría un tiempo muy grande(si lo logra terminar ;-)) para que pueda trabajar con ellos o procesarlos en necesario primero darselos(entrada) y para poder utilizarlos talvez sea necesario tener una constancia de lo que se hizo(salida).

Y es aquí donde los dispositivos de entrada y salida forma una de las partes más esenciales, esto son capaces de enviar información entre diversas unidades(i/o)

Entre los dispositivos que pueden realizar estas operaciones su gama es muy variada van desde periféricos como impresoras, monitores y otros, hasta los más pequeños como el canal de transmisión entre la cpu y la memoria del computador(buses).

Pero bueno, la pregunta es como interactúan entre sí dos o más componentes para realizar estos procesos????
Si bien cada dispositivo(hardware) es capaz de funcionar y realizar operaciones de una manera diferente y a intervalos de tiempo variados y propios de cada uno, el kernel del SO debe conocerlos o tener una referencia de como funcionan y la manera en que se planifica su uso.

A esto se conoce como el Sistema de E/S el mismo que proporciona la interfaz de acceso, los controladres de cada dispositivo también conocidos como “drivers” y un control básico para la correcion de errores frecuentes, toda esta información es almacenada y utilizada por el kernel dependiendo de cada dispositivo.

Bien, pero como se transmite la información? Pues cada dispostivo dependiendo de su naturaleza podrá comunicarse, transferir o recibir las señales electrónicas de diversas formas, algunos de ellos(lo más común) utilizan cables, otros circuitos integrados(placas impresas) y los más avanzados tecnología inalambrica.

Cada uno de estos enviará y recibira las señales en lugares conocidos como “puertos” que el SO deberá registrar y manejar dependiendo del dispositivo y la solicitud enviada.

Además, la información(señales) podrá variar en la forma que llega/sale, es decir se diferencian basicamente dos tipos:

Por Bloques: Donde cada ‘bloque’ contiene un tamaño fijo y es etiquetado con una dirección única, para ser administrado, esta transmisión es utilizada mayoritariamente en los dispostivos de almacenamiento como discos y cd.

Por Caracter: La información se recibe o se envia mediante flujos secuenciales de longitud no fija(muy pequeños) es decir, es necesario seguir su orden de llegada/salida para su correcto funcionamiento, uno de los dispositivos más conocidos es el teclado o el mouse.

Además, este sistema de E/S utiliza mecanismos(tanto hardware como software) que permiten que los dispositivos puedan interactuar. Algunos de ellos son:

Interrupciones:
Permiten que el dispositivo emita su estado al S.O ya sea que este listo para recibir/transmitir datos o realizando una operación.

Buffer: Secciones de memoria que permiten almacenar datos mientras son transferidos

Cache: Son secciones de memoria que contienen copias de datos lo que permite mayor velocidad en su acceso.

Todo esto con la ayuda de algoritmos de planificación para el uso de los dispositivos hacen que los sistemas de E/S sean un factor importante, ya que una mala utilización podría provocar perdida no solo de tiempo de procesamiento sino de información que no puediera llegar desde o a los dispositivos.

Saludos,

CLUSTERS

Miércoles, Junio 11th, 2008

Por: ISRAEL CUEVA HIDALGO.


1. ¿Qué es un cluster?

El término cluster se aplica a los conjuntos o conglomerados de computadoras construidos mediante la utilización de componentes de hardware comunes y que se comportan como si fuesen una única computadora. Hoy en día juegan un papel importante en la solución de problemas de las ciencias, las ingenierías y del comercio moderno.

Simplemente, cluster es un grupo de múltiples ordenadores unidos mediante una red de alta velocidad, de tal forma que el conjunto es visto como un único ordenador, más potente que los comunes de escritorio.

Los clusters son usualmente empleados para mejorar el rendimiento y/o la disponibilidad por encima de la que es provista por un solo computador típicamente siendo más económico que computadores individuales de rapidez y disponibilidad comparables.


2. En la actualidad se han construido algunos clusters. Aquí hay algunos ejemplos en los cuales consten el nombre, características, con qué fin fueron creados.

Cluster PS2
En el año 2004, en la Universidad de Illinois en Urbana-Champaign, Estados Unidos, se exploró el uso de consolas Play Station 2 (PS2) en cómputo científico y visualización de alta resolución. Se construyó un cluster conformado por 70 PS2; utilizando Sony Linux Kit (basado en Linux Kondora y Linux Red Hat) y MPI.
Cluster X
En la lista “TOP 500” de noviembre de 2004 fue considerado el séptimo sistema más rápido del mundo; sin embargo, para julio de 2005 ocupa la posición catorce. Cluster X fue construido en el Tecnológico de Virginia en el 2003; su instalación fue realizada por estudiantes del Tecnológico. Está constituido por 2200 procesadores Apple G5 de 2.3 GHz. Utiliza dos redes: Infiniband 4x para las comunicaciones entre procesos y Gigabit Ethernet para la administración. Cluster X posee 4 Terabytes de memoria RAM y 176 Terabytes de disco duro, su rendimiento es de 12.25 TFlops. Se lo conoce también como Terascale.
MareNostrum
En julio de 2004 se creó el Centro de Supercomputación de Barcelona (BSC), de la Universidad Politécnica de Cataluña, España. El BSC creó el cluster MareNostrum. En noviembre de 2004 MareNostrum se ubicó en el “TOP 500”, como el primer cluster más veloz y el cuarto sistema más rápido del mundo; sin embargo, para julio de 2005 se ubicó en la quinta posición. Está conformado por 3564 procesadores PowerPC970 de 2.2 GHz. Utiliza una red Myrinet. Su rendimiento es de 20.53 TFlops.
Thunder
Thunder fue construido por el Laboratorio Nacional Lawrence Livermore de la Universidad de California. Está conformado por 4096 procesadores Intel Itanium2 Tiger4 de 1.4GHz. Utiliza una red basada en tecnología Quadrics. Su rendimiento es de 19.94 TFlops. Se ubicó en la segunda posición del “TOP 500” durante junio de 2004, luego en la quinta posición en noviembre de 2004 y en la lista de julio de 2005 se ubicó en la séptima posición.
ASCI Q
ASCI Q fue construido en el año 2002 por el Laboratorio Nacional Los Álamos, Estados Unidos. Está constituido por 8192 procesadores AlphaServer SC45 de 1.25 GHz. Su rendimiento es de 13.88 TFlops. Se ubicó en la segunda posición del “TOP 500” durante junio y noviembre de 2003, luego en la tercera posición en junio de 2004, en la sexta posición en noviembre de 2004 y en la doceava posición en julio de 2005.

Poyecto OpenSolaris !!!!

Martes, Junio 10th, 2008

Nuestros pricipios

* El proyecto evolucionará de forma visible a todo el mundo. Abriendo nuestro código, procesos, documentación e información histórica a todos, ofrecemos una oportunidad real para que otros se unan a nuestra comunidad y contribuyan desde una misma posición en esta carrera. La información técnica será retenida si hay restricciones legales, pero nunca si está incompleta o es baja calidad.
* Somos gregarios. Las propuestas serán evaluadas desde el punto de vista de los méritos y contenidos técnicos; teniendo en cuenta su diseño, restriciones y requerimientos.
* Somos respetuosos y honestos. Desarrolladores y usuarios tendran todos los derechos para ser tratados con todo respeto. No realizaremos ataques humanos, y promoveremos las criticas constructivas. Nuestro compromiso permite a los nuevos usuarios y aportadores de ideas incorformistas la oportunidad para ser escuchados sin ninguntipo de intimidacion.
* La calidad es siempre la maxima prioridad. El proyecto OpenSolaris continuara la larga tradicion de calidad en su ingenieria fijada por el sistema operativo Solaris (OS).
* Somos independientes. Las decisiones dentro del proyecto son realizadas indepenientemente del negocio de Sun. La gestión de Sun unicamente controlará los aspectos de Solaris como producto, pero nunca ejercerá influencias impropias dentro de la comunidad OpenSolaris.

Sigue leyendo mas en la pagina fuente y enterate de este proyecto…

http://es.opensolaris.org/about/

IBM - AIX 5L Version 5.2

Lunes, Junio 9th, 2008

Autor: ISRAEL CUEVA HIDALGO.

AIX 5L v5.2 ofrece mejor rendimiento aún que el galardonado sistema operativo AIX 4 o AIX 5L v5.1 estándar. Le permite gestionar las aplicaciones Linux y AIX en un mismo entorno y puede ayudarle a reducir los ciclos de producción.

AIX 5L es la mejor respuesta a las demandas e-business de una plataforma UNIX industrial, con gran espacio para el crecimiento y con una gran protección de la inversión. AIX 5L representa la nueva generación de AIX y se caracteriza por sus niveles más altos de integración, flexibilidad y rendimiento. Ofrece:

* Una plataforma UNIX sólida y escalable para aplicaciones críticas
* Gran afinidad Linux para ofrecer soluciones flexibles adaptadas a la empresa
* Las conexiones necesarias para e-business y sistemas en red
* Seguridad en la que se puede confiar
* Gestión de sistemas y redes que otorga todo el control al usuario
* Servicio y soporte que ayudan a mantener la continuidad del negocio
* Funciones de capacidad bajo demanda, que significan que sólo se paga por lo que se utiliza

¿Cuáles son las ventajas que la actualización a AIX 5L aporta a su negocio?

- AIX 5L es la mejor respuesta a las demandas e-business de una plataforma
UNIX industrial con gran espacio para el crecimiento y con una gran
protección de la inversión.
- Está optimizado para todas las aplicaciones de negocio (ERP, CRM, BI)

¿Cómo pueden aprovechar AIX 5L los entornos de ingeniería?

- El rendimiento superior de AIX 5L puede ayudar a reducir los plazos de análisis
y simulación.
- Con un sistema actualizado se pueden ejecutar nuevas aplicaciones de
ingeniería.
- Utilizando AIX 5L se puede ejecutar Linux y AIX en un mismo entorno, y ahorrar
costes en la gestión de sistemas
- Con Capacity on Demand sólo se paga por lo que se utiliza.

Tipos de Archivos de la Web OS

Miércoles, Junio 4th, 2008

Juan PAblo Arrobo
Andrea Espinosa
Jhoanna Simancas

TIPOS DE ARCHIVOS PARA WINDOWS SERVER 2003

Martes, Junio 3rd, 2008

Integrantes:

Margarita Nero
Patricia Flores
Fabricio Sanchez

El sistema de archivos para este sistema operativo está basado en una plataforma Windows, este es un diseño de sistemas de archivos distribuidos, ofrece las ventajas de la replicación DFS y las mejoras que ofrece respecto al servicio de replicación de archivos (FRS, File Replication service).

Las extensiones se muestran en una tabla que se adjunta en el archivo a continuaciòn

Descargar aqui—> trabajo-de-sistemas-operativos.doc

TIPOS DE ARCHIVOS EN CENTOS(LINUX)

Martes, Junio 3rd, 2008
TIPO DE ARCHIVO EXTENSION USUAL FUNCIÓN
EJECUTABLE .sh.pl EN LENGUAJE DE MAQUINA LISTON PARA EJECUTARSE (CORRER)
OBJETO Obj,o (Archivo Objeto de Programación.  COMPILADO EN LENGUAJE DE MAQUINA NO ENLAZADO
CÓDIGO FUENTE .c; .cpp; .py; .h; .o; .so; .sh; .tcl CODIGO FUENTE – LENGUAJE PROGRAMACIÓN.
POR LOTES Bat, sh   COMANDO AL INTERPRETE DE COMANDOS
TEXTO Txt, doc   DATOS TEXTUALES, DOCUMENTOS
PROCESADOR DE PALABRAS Odt(Word), ods(excel), odp (power point), - OpenOffice. Org . Txt, doc. O
BIBLIOTECA Lib, a , DLL , .so (Archivo de Librería).  BIBLIOTECAS DE RUTINAS PARA PROGRAMADORES
IMPRESIÓN O VISTA .ps (Archivo Post Script); pdf ARCHIVO ASCII O BINARIO EN UN FORMATO PARA IMPRESIÓN O VISTA
ARCHIVO .gz.bz2.zip.tar ARCHIVOS RELACIONADOS AGRUPADOS EN UN ARCHIVO, A VECES COMPRIMIDO, PARA ARCHIVARLO O ALMACENARLO.

Las extensiones de archivos no siempre se usan consistentemente. ¿Qué sucede cuando un archivo no tiene ninguna extensión o no parece ser lo que la extensión supone que sea? Aquí es cuando usamos el comando file. Por ejemplo, se encuentra con un archivo llamado saturday sin extensión. Usando el comando file, puede averiguar que tipo de archivo es simplemente escribiendo:  

file Saturday

    
 

En el ejemplo, el comando file saturday mostrará ASCII text, indicándole que su archivo es un archivo de texto. Cualquier archivo diseñado como archivo de texto, debería ser legible usando los comandos cat, more, o less, o usando un editor de texto como gedit o vi.  

Integrantes:

Cinthia Pulla

Karla Cabrera

Jammil Ramos