FIDEL ESTRUCTURA DEL SISTEMA OPERATIVO UBUNTU ESTRUCTURA DE LINUX Linux consta de varios componentes de alto nivel responsables de la gestin de procesos, gestin de memoria, gestin de mdulos, controladores de dispositivos, gestin y manejadores de sistemas de archivos, gestin de red, y otras tareas. Componentes tales como el Sistema de Archivos Virtual (VFS) y el componente de Red tienen una estructura de capas, mientras que los componentes responsables de la gestin de memoria, de procesos y gestin de mdulos, utilizan demonios. Qu componentes del sistema operativo encajan dentro de cada administrador y porque? main, restricted, universe y multiverse. Por defecto se instalan paquetes de los componentes main y restricted. Los paquetes del componente universe de Ubuntu generalmente se basan en los paquetes de la rama inestable y de la parte experimental de Debian. Qu componentes del sistema operativo encajan dentro de cada administrador y porque? main: contiene solamente los paquetes que cumplen los requisitos de la licencia de Ubuntu, y para los que hay soporte disponible por parte de su equipo. ste paquete incluye casi todo lo necesario para el uso de los programas de linux que son de uso general. Los paquetes de este componente poseen ayuda tcnica garantizada y mejoras de seguridad. restricted: contiene paquetes soportados por los desarrolladores de Ubuntu debido a su importancia. En este lugar se incluyen los paquetes los cuales son controladores propietarios de algunas tarjetas grficas. Qu componentes del sistema operativo encajan dentro de cada administrador y porque? universe: contiene una amplia gama de programas, que pueden o no tener una licencia restringida, pero que no recibe apoyo por parte del equipo de tcnico, sino por parte de la comunidad del Ubuntu. Esto permite que los usuarios instalen toda clase de programas en el sistema guardndolos en un lugar aparte de los paquetes soportados, los cuales son main y restricted. multiverse: contiene los paquetes sin soporte debido a que no cumplen los requisitos de software libre. Este sistema operativo incluye alguna mquina virtual? De que tipo? Arquitectura de RTLinux A diferencia de otras aproximaciones para disear un S.O. de tiempo real, RTLinux no aade nuevas llamadas al sistema ni modifica ninguna de las ya existentes. Tampoco es una biblioteca para el programador este se sita entre el hardware y el propio sistema operativo, creando una mquina virtual para que Linux pueda seguir funcionando siguiendo el siguiente proceso. RTLinux toma el control de todas las interrupciones, e implementa un gestor de interrupciones por software. Las tareas RTLinux se ejecutan utilizando el Run Time Support (RTS) de RTLinux. De que forma esta implementado el sistema operativo?, Monoltico, en capas o cliente/servidor? Por razones de simplicidad y eficiencia, el kernel de Linux, como la mayora de sistemas Unix, es monoltico. Algunos de los problemas que presentan estas arquitecturas son abordados mediante la tcnica de carga de mdulos que permiten el enlazado de cdigo objeto dentro del kernel en tiempo de ejecucin. Un mdulo consta de cdigo objeto que puede ser enlazado, o eliminado, dinmicamente con el resto del cdigo del kernel mediante el programa /sbin/insmod, que en realidad es un enlazador dinmico. Tambin, existe un demonio kernel, que puede cargar un mdulo durante la ejecucin de otro componente que lo necesite. Linux utiliza este mecanismo para la implementacin de manejadores de dispositivos, implementaciones de sistemas de archivos, y componentes de red. De que forma esta implementado el sistema operativo?, Monoltico, en capas o cliente/servidor? La figura muestra una visin general del sistema. Si bien esta figura puede parecer que muestra una estructura de capas en la mayora de sus componentes, esto no es totalmente cierto. Si se desciende en el nivel de abstraccin mostrado por la figura, y se estudia con ms detalle las dependencias entre los principales componentes del sistema, lo que se denomina arquitectura concreta, se observa cmo las interacciones entre mdulos son bastantes ms complejas de lo que parece inicialmente. De que forma esta implementado el sistema operativo?, Monoltico, en capas o cliente/servidor? Segmento de Uso: Como Servidor: Ubuntu Server Edition, la que luego se elimina para pasar a llamarse solo Ubuntu Server para el uso de servidores. Cliente: El cliente de Ubuntu est integrado con Nautilus ( todo esto dentro de la interfaz grfica) , y permite sincronizar o compartir cualquier archivo o carpeta situado en la carpeta personal del usuario en la cual puedes seleccionar la opcin ms adecuada de acuerdo a tus necesidades. Adems, de forma pasiva, puede mantener sincronizado los marcadores del navegador Web Mozilla Firefox, los mensajes de difusin del cliente de redes sociales Gwibber, los contactos de algunos gestores de informacin personal, la msica adquirida en Ubuntu One Music Store y las notas de Tomboy. REFERENCIAS Red Hat Inc.: Red Hat Linux 9: The Red Hat Linux System Administration Primer, 2.003. Red Hat Inc.: Red Hat Linux 9: The Red Hat Linux Reference Guide, 2.003. R. M. Gmez Labrador: Seminario 06013. Programacin Avanzada en Shell (Parte I: lnea de comandos), 3 edicin. Servicio de Formacin y Desarrollo del PAS (Universidad de Sevilla), 2.006. R. M. Gmez Labrador: Curso 03-12. Administracin de Sistemas Linux Red Hat. Secretariado de Formacin Permanente del PAS (Universidad de Sevilla), 2.003. G. Mourani: Securing and Optimizing Linux: The Ultimate Solution, v2.0. Open Network Architecture Inc., 2.001. 8. L. Virzenius, J. Oja, S. Stafford: The Linux System Administration Guide, v0.7. 2.001.
REFERENCIAS Linux OnLine!: http://www.linux.org/ The Linux Documentation Project (TLDP): http://www.tldp.org/ Proyecto HispaLinux (LDP-ES): http://www.hispalinux.es/ Filesystem Hierarchy Standard: http://www.pathname.com/fhs/ Proyecto GNU: http://www.gnu.org/ Open Source Initiative: http://www.opensource.org/ Upstart - event-based init daemon: http://upstart.ubuntu.com/ Migrating to Ext4: http://www.ibm.com/developerworks/linux/library/lext4/ The Linux Kernel Archives: http://www.kernel.org/ The Internet Engineering Task Force: http://www.ietf.org/ Portal Guadalinex: http://www.guadalinex.org/ Galinux Slax: http://www.galinux.org/ http://www.xente.mundo-r.com/net/galeria.htm Proxecto Trisquel: http://trisquel.uvigo.es/ Wubi Installer: http://wubi-installer.org/ zonaClic: http://clic.xnet.net/ Aplicaciones en Guadalinex Educacin: http://jaentic.blogspot.com/2007/12/aplicaciones-en- guadalinex-v3-educacin.html