miércoles, 6 de mayo de 2009

>

Kernel Monolitico

Este tipo de kernel o núcleo engloba todos los servicios del sistema, esto quiere decir que es un solo programa (mayor complejidad) en donde se encuentran todos los servicios o funciones criticas del sistema (sistema de archivos, gestión de memoria, redes, drivers, etc.). Esta programado en forma no modular y por lo tanto tiene un mayor rendimiento que el microkernel. Sin embargo, cualquier cambio que se realice en cualquier servicio requiere la recompilación del núcleo y el reinicio del sistema para aplicar los nuevos cambios.

Todos los componentes funcionales del núcleo tienen acceso a todas sus estructuras de datos internas y a sus rutinas. Un error en una rutina puede propagarse a todo el núcleo. Todos sus componentes se encuentran integrados en un único programa que ejecuta en un único espacio de direcciones. En este tipo de sistemas, todas las funciones que ofrece el sistema operativo se ejecutan en modo supervisor.



En la figura se muestra el kernel de Linux, un kernel basado en el tipo monolitico, que ha tenido muchas criticas como la mejora del rendimiento y el traspaso a microkernel.

Desventajas:
  • Para añadir una nueva característica debe de ser recompilado.
  • Gran complejidad por lo que es difícil modificar o añadir nuevas funcionalidades o servicios.
Algunos sistemas basados en este núcleo (la mayoría son núcleos monolíticos híbridos) están:

Tipo Unix:
  • Linux
  • FreeBSD
  • Solaris
  • Unix
Tipo DOS
  • MS-DOS
  • Microsoft Windows 9x (95, 98, Me)
Núcleos del Mac OS hasta Mac OS 8.6


Les recomiendo esta lectura donde se platica la evolución y critica del kernel monolítico de Linux.
http://www.debian-mx.com/2008/07/13/linux-kernel-hasta-que-punto-monolitico-hasta-que-punto-microkernel/

Discusion sobre KERNEL MONOLITICO VRS MICROKERNEL, entre 2 grandes del mundo de GNU/Linux:

Leer Mas......

jueves, 26 de febrero de 2009

>

Instalar VMware Workstation 6.5 en OpenSuse 11.1

Primer Paso:
Tener el archivo Bundle ya descargado.

Segundo Paso:
Instalar primero los paquetes: binutils, gcc, gcc-c++, kernel-source y make.
Son 250 MB aproximadamente.

Tercer Paso:
Ubicarnos en la carpeta del archivo de instalacion de VMware Workstation 6.5
Ejecutar el comando:
sudo sh VMware-Workstation-6.5.1-126130.i386.bundle
Se iniciara el instalador.

Seguimos los pasos y listo.

Para mas informacion visitar estos sitios, donde encontraran algunos videotutoriales.
http://www.forosuse.org/forosuse/showthread.php?t=18797
http://easgs.wordpress.com/2008/10/03/video-de-instalacion-de-vmware-65-en-opensuse-110/ Leer Mas......

viernes, 20 de febrero de 2009

>

Instalar SubVersion en Ubuntu 8.10

Subversion es un software de sistema de control de versiones diseñado específicamente para reemplazar al popular CVS, el cual posee varias deficiencias. Es software libre bajo una licencia de tipo Apache/BSD y se le conoce también como svn por ser ese el nombre de la herramienta de línea de comandos. Una característica importante de Subversion es que, a diferencia de CVS, los archivos versionados no tienen cada uno un número de revisión independiente. En cambio, todo el repositorio tiene un único número de versión que identifica un estado común de todos los archivos del repositorio en cierto punto del tiempo.

Los pasos para instalar Subversion en nuestro Ubuntu son los siguientes:



1. Instalar Paquetes: Apache2, Subversion y LibApache2

$ sudo apt-get install apache2 subversion libapache2-svn

2. Nos ubicamos en el directorio donde queremos crear el Repositorio Principal. Y le asignamos permisos de usuario apache.

$ sudo mkdir /programs/svn-repos
$ sudo chown -R www-data.www-data /programs/svn-repos*

3. Creamos un directorio de ejemplo y dado que vamos a acceder a este repositorio a través de apache, tendremos que asignarle el propietario adecuado:

$ sudo svnadmin create /programs/svn-respos/practica1AyD2
$ sudo chown -R www-data:www-data /programs/svn-respos/practica1AyD2/*

4. Modificamos el archivo siguiente:

$ sudo gedit /etc/apache2/mods-available/dav_svn.conf

5. Quitamos los # 'comentarios' a ciertas instrucciones las cuales harán que el acceso al repositorio vía Webdav sea exitoso, y sustituyendo SVNParentPath 'directorio de nuestro repositorio':

6. Crear un usuario para gestionar el repositorio, en este caso mario y su password:


$ sudo htpasswd -cm /etc/apache2/dav_svn.passw mario

7. Reiniciamos Apache


$ sudo /etc/init.d/apache2 restart

8. Abrimos el explorador e insertamos la direccion:


http://127.0.0.1/svn

Si tenemos los permisos necesarios nos tiene que mostrar algo asi: svn - Revision 0: /

Sino es porque no hicimos algun paso anterior correctamente (lo mas seguro la modificacion del archivo dav_svn.conf) o los permisos a la carpeta no son del usuario de apache (www-data).

9. Creando Directorios:
Antes de continuar me gustaría explicar sobre la estructura de directorios diseños. Casi la totalidad de la documentación que habla de la creación de una cierta disposición de sus directorios. Mencionan específicamente acerca de asegurarse que usted tiene un ramas, etiquetas, y el tronco por debajo de la estructura del directorio raíz, el tronco que tiene todos sus archivos. Por ejemplo:

10. Creamos la estructura de Directorios, para ello primero se crea una carpeta cualquiera en el Repositorio. Luego los 3 directorios para la estructura:

Puede funcionar de esta forma:
$ sudo svn mkdir file:///programs/svn-repos/practica1AyD2/trunk -m "Trunk"
$ sudo svn mkdir file:///programs/svn-repos/practica1AyD2/tags -m "Tags"
$ sudo svn mkdir file:///programs/svn-repos/practica1AyD2/branches -m "Branches"

O de esta forma:

$ sudo svn mkdir /programs/svn-repos/practica1AyD2/trunk -m "Trunk"
$ sudo svn mkdir /programs/svn-repos/practica1AyD2/tags -m "Tags"
$ sudo svn mkdir /programs/svn-repos/practica1AyD2/branches -m "Branches"

10. Reiniciamos Apache

$ sudo /etc/init.d/apache2 restart

11. Abrimos el explorador e insertamos la direccion:

http://127.0.0.1/svn/practica1AyD2

Nos tiene que mostrar algo asi:


12. Vamos a agregarle una hoja de estilos (CSS) a la pagina.
Nos bajamos los archivos svnindex.css y svnindex.xsl desde: http://svn.collab.net/repos/svn/trunk/tools/xslt/ y modificamos el CSS a nuestro gusto.
Esos dos archivos los vamos a guardar en la raíz de nuestro sitio, osea en el directorio raiz de los sitios de apache que es /var/www.
Ojo que pueden tener problemas con el permiso de los archivos, tuve ese problema y solamente les cambie de propietario, www:data especificamente.
El error es parecido a este:

Error cargando la hoja de estilos: Un error de red ocurrió al cargar una hoja de estilo XSLT:http://127.0.0.1/svnindex.xsl

13. Luego agregamos lo siguiente en la configuración del host:

$ sudo gedit /etc/apache2/mods-available/dav_svn.conf

14. Recargamos la configuración de Apache y podremos ver nuestro repositorio con estilo


$ sudo /etc/init.d/apache2 restart

15. Abrimos el explorador e insertamos la direccion:

http://127.0.0.1/svn/practica1AyD2

Nos tiene que mostrar algo asi:

Aqui estan las referencias para que tengan una mejor informacion sobre la instalacion.
http://www.damianculotta.com.ar/2008/10/25/repositorio-svn-con-webdav-en-14-simples-pasos/
http://www.guia-ubuntu.org/index.php?title=Subversion


Espero les haya servido y nos vemos en la proxima entrada ;D.


Leer Mas......
>

Instalar VMware Workstation 6.5 en Ubuntu 8.10

En este tutorial instalaremos VMware Workstation 6.5 en el sistema operativo ubuntu 8.10.

Primer Paso:
Descargar VMware Workstation desde esta pagina.
Debemos estar registrados para poder descargarlo.
Aqui les dejo para los que no quieren registrarse :p
Descarga



La licencia es para 30 dias. Pero podemos conseguir alguna por ahi que dure mas :D.

Segundo Paso:
Tener las herramientas necesarias para compilar los módulos de vmware para el kernel.

$ uname -r

Con este comando obtenemos la version del kernel.

Instalamos los paquetes:

$ sudo apt-get install build-essential linux-headers-'uname -r'

Tercer Paso:
Nos ubicamos en la carpeta donde descargamos el archivo:
VMware-Workstation-6.5.1-126130.i386.bundle

$ sudo sh VMware-Workstation-6.5.1-126130.i386.bundle

Y nos aparece el instalador y seguimos los pasos para instalar. Cuando nos pide el path de Eclipse podemos dejarlo en blanco ya que es opcional.


Ya instalado nos dirigimos a
Aplicaciones->Herramientas del Sistema->VMware Workstation.
Y ya podemos utilizar VMware Workstation.
Aqui la licencia por mucho tieeeempo.
Descarga

Aqui dejo un video con mas detalles de la instalacion.


Leer Mas......
>

Celulares en Ubuntu

Muchas veces queremos administrar nuestro celular, en mi caso un sony ericsson w700i, y para poder ver los archivos o sincronizar con mi compu, tengo que pasarme a windows porque el software de sony no es compatible con los sistemas GNU/Linux.

Pero googleando un rato me encontre con varias herramientas que permiten administrar nuestro telefono sin ninnguna dificultad. Acontinuacion presento algunas de estos programas:


GNOME Phone Manager

Una forma de poder conectar telefonos celulares es por medio de esta aplicacion para Gnome.

GNOME Phone Manager es un programa creado para interactuar con teléfonos celulares desde escritorio de GNOME 2. Es software libre, licenciado bajo GLP.

Esta aplicación está en sus inicios y por el momento solo incluye:
  • Función amiento en el fondo, indica estado en el área de la notificación del panel

  • Alarma de en pantalla cuando llega el mensaje del texto (SMS)

  • Envío de mensajes del texto (SMS) con facilidad

Funciona con cualquier teléfono celular que pueda ser conectado vía: via Bluetooth, IrDA o cable serial. Para bajar el paquete:
apt-get install gnome-phone-manager

Este programa no tiene compatibilidad con conexion USB por lo que puede ser un problema ya que la mayoria de los telefonos nuevos en el mercado tienen conexion USB.



La aplicacion se encuentra en Aplicaciones->Herramientas del Sistema->Administrador de Telefonos.
Aqui no puede conectar mi telefono porque mi laptop no tiene bluetooth.
Si quieren utilizar este programa aqui les dejo una muy buena referencia:
http://conectividad.guatiza.org/ch10s02.html

GMOBILEMEDIA

Es un gestor de archivos. Con esta aplicacion podemos ver nuestros archivos en el telefono, ya sea en la memoria interna o externa. Muy simple de utilizar, solo presionamos el botón conectar y listo!.

apt-get install gmobilemedia

Siempre que el celular (marca y modelo) sea soportado, el programa lo conectará, lamentablemente en Motorola no hay conexión. Para conectarlo deben de saber la ubicacion del puerto y el tipo de conexion. En mi caso, tengo conectado el w700i en un puerto USB (/dev/ttyACM1) y el tipo de conexion es at115200. Para saber el tipo de conexion para su telefono pueden ver esta pagina.



Si tienen problemas de conexión, recomiendo usar el paquete cobex, lo bajan desde el “Gestor de paquetes Synaptic”, van al botón buscar como siempre y tipean cobex lo descargan e instalan. Este paquete permite la conexión de Symbian SO entre otros pero no tiene entorno gráfico, por ello posiblemente trabaje con alguno de los programa (gammu/gMobileMedia), probablemente con éste último.



Referencia:
http://www.modmovil.com/tutorial-uso-gmobilemedia-vt14729.html?kb=true

Wammu

Herramienta imprescindible para sincronizar datos de tu telefono con el ordenador. Te importará el calendario, la lista de llamadas, los contactos y direcciones de la memoria del teléfono y de la tarjeta SIM y los mensajes de texto. También podrás crear nuevos contactos, tareas, mensajes SMS y hacer copias de seguridad de los archivos.
Tiene un asistente de conexion.
Soporta gran cantidad de modelos y marcas.

apt-get install gammu wammu



Para ver el tipo de conexion de tu telefono puedes ver esta pagina:
http://cihar.com/gammu/phonedb/

En esta pagina podran encontrar mas herramientas:
http://proyectopinguino.blogspot.com/2008/08/conectar-telfonos-mviles-un-ordenador.html

Espero les haya servido de mucho. Nos vemos en la proxima entrada.

Leer Mas......