100%(1)100% menganggap dokumen ini bermanfaat (1 suara)
199 tayangan21 halaman
El documento describe el sistema operativo Linux Mint, incluyendo su historia, características y funcionalidades principales. Linux Mint es una distribución gratuita de código abierto basada en Ubuntu, que provee multitarea, multiusuario, shells programables e independencia de dispositivos. Incluye aplicaciones como OpenOffice, Firefox y características como actualizaciones automatizadas y herramientas para facilitar la experiencia del usuario. Se lanzan nuevas versiones cada seis meses con mejoras de seguridad y estabilidad.
El documento describe el sistema operativo Linux Mint, incluyendo su historia, características y funcionalidades principales. Linux Mint es una distribución gratuita de código abierto basada en Ubuntu, que provee multitarea, multiusuario, shells programables e independencia de dispositivos. Incluye aplicaciones como OpenOffice, Firefox y características como actualizaciones automatizadas y herramientas para facilitar la experiencia del usuario. Se lanzan nuevas versiones cada seis meses con mejoras de seguridad y estabilidad.
El documento describe el sistema operativo Linux Mint, incluyendo su historia, características y funcionalidades principales. Linux Mint es una distribución gratuita de código abierto basada en Ubuntu, que provee multitarea, multiusuario, shells programables e independencia de dispositivos. Incluye aplicaciones como OpenOffice, Firefox y características como actualizaciones automatizadas y herramientas para facilitar la experiencia del usuario. Se lanzan nuevas versiones cada seis meses con mejoras de seguridad y estabilidad.
ASIGNATURA: SISTEMAS OPERATIVOS I TEMA: ADMINISTRACIN DE PROCESOS Y DEL PROCESADOR USANDO LINUX MINT CARRERA: INGIENERA EN SISTEMAS COMPUTACIONALES ALUMNO: No DE CONTROL ANTONIO CRUZ DANIEL 11071382 SEMESTRE: 3 DOCENTE: ING. EDNA ELIZABETH LUNA LAMBARRA SALN: FF6 GRUPO: B HORA: 11:00-12:00 CIUDAD MADERO TAMPS, A 20 DE SEPTIEMBRE DEL 2012
2
N D I C E
TEMA PGINA Unidad 2 Administracin de procesos y del procesador 2.1Concepto de proceso 3 1.2 Estados y transiciones de los procesos..... 4 2.3 Procesos ligeros: hilos y hebras 7 1.4 Concurrencia y secuencialidad...... 15 1.4 Niveles, objetivos y criterios de planificacin.. 16 1.6 Tcnicas administracin del planificados... 19
Bibliografa ... 21
3
1.1 DEFINICIN Y CONCEPTO DE LINUX MINT
Un sistema operativo (SO) es un programa o conjunto de programas que en un sistema informtico gestiona los recursos de hardware y provee servicios a los programas de aplicacin, ejecutndose en modo privilegiado respecto de los restantes.
Linux Mint es una distribucin del sistema operativo GNU/Linux, basado en la distribucin Ubuntu (que a su vez est basada en Debian), diseado por cientos de programadores de todo el planeta, aunque el principal responsable del proyecto es Linus Tovalds. Su objetivo inicial es propulsar el software de libre distribucin junto con su cdigo fuente para que pueda ser modificado por cualquier persona, dando rienda suelta a la creatividad. El hecho de que el sistema operativo incluya su propio cdigo fuente expande enormemente las posibilidades de este sistema. Este mtodo tambin es aplicado en numerosas ocasiones a los programas que corren en el sistema, lo que hace que podamos encontrar muchisimos programas tiles totalmente gratuitos y con su cdigo fuente. Y la cuestin es que, seores y seoras, Linux es un sistema operativo totalmente gratuito, es seguro y confiable. Gracias a un enfoque conservador a las actualizaciones de software, un nico gestor de actualizaciones y la robustez de su arquitectura Linux, Linux Mint requiere muy poco mantenimiento (no hay regresiones, antivirus, anti-spyware)
Linux Mint es sistema que cumple con el mismo rol que Windows de Microsoft, Mac OS de Apple y el OS BSD libre. Linux Mint tambin est diseado para trabajar en conjuncin con otros sistemas operativos (incluyendo los antes mencionados arriba) y puede configurar automticamente un entorno de arranque dual o multi-arranque (en el que al usuario se le pregunta con cul sistema operativo desea iniciar en cada arranque) durante su instalacin.
4
1.2 FUNCIONES Y CARACTERSTICAS Linux Mint es una de las primeras distribuciones Linux derivadas de Ubuntu, que incluye un ncleo 2.6.17 y el ambiente de escritorio GNOME 2.16.1. El Linux Mint 2.0, liberado el 14 de Noviembre, incluye plugins (programas que interactan con aplicaciones para aadir funcionalidades especficas) para navegador, cdecs (dispositivos o programas capaces de realizar la codificacin y decodificacin de una secuencia de datos o una seal) para medios, adems de soporte para la reproduccin de DVD, Java, y otros componentes. Segn el equipo Esta liberacin est basada en Ubuntu 6.10 y utiliza el instalador de Ubuntu. Los plugins includos en el Linux Mint son los siguientes: Macromedia Flash 9 beta Sun Java 1.5 actualizacin 9 RealPlayer 10 Algunas caractersticas en el Linux Mint incluyen: Suite ofimtica OpenOffice.org 2.0.4. Cliente de mensajera GAIM 2.0.0beta3. Navegador Firefox 2.0. Evolution 2.8.1. GIMP 2.2.13. Amarok 1.4.4. MintSoftware: Linux Mint viene con su propio juego de aplicaciones (Mint tools) con el objetivo de hacer ms sencilla la experiencia del usuario. MintUpdate: Diseado especialmente para Linux Mint, y desarrollado para los usuarios que instalan actualizaciones prescindibles o que requieren un nivel de conocimiento para configurarlas apropiadamente. MintUpdate asigna a cada actualizacin un nivel de seguridad (que va de 1 a 5), basado en la estabilidad y necesidad de la actualizacin, segn el criterio de los desarrolladores lderes. Esta herramienta se incluye por primera vez en la edicin 4.0 Daryna. MintInstal:l Sirve para descargar programas desde los catlogos de archivos .mint que estn alojados en el Portal de Software de Linux Mint. Un archivo.mint no contiene el programa, pero si contiene toda su informacin y recursos desde los cuales ser descargado. MintDesktop :Usado para la configuracin del escritorio. MintDesktop ha recibido una mejora significativa en la versin 4.0. 5
MintConfig: Un centro de control personalizable, que facilita la configuracin del sistema. MintAssistant: Un asistente personalizable que aparece durante el primer acceso (login) del usuario, guindole por varias preguntas para personalizar la base de Mint de acuerdo con el nivel de conocimiento del usuario y su comodidad con varios componentes de Linux. MintUpload: Un cliente FTP, integrado al men contextual de Nautilus, con el fin de facilitar la comparticin de archivos de forma sencilla y rpida. Bsicamente, el archivo es alojado en un servidor FTP, con capacidad limitada a 1 Gigabyte por usuario (ampliable al comprar el servicio Mint-space). Para compartir el archivo basta con posicionarse sobre l, hacer clic derecho y elegir la opcin "upload", luego aparecer una ventana desde la cual se elige el perfil "Default" y se hace clic en en botn "upload". Finalmente se espera a que el archivo sea subido. Cuando se haya completado el alojamiento, en la parte inferior de la ventana de mintupload aparecer el hiperenlace de descarga del archivo. MintMenu: Es un men escrito en python que permite plena personalizacin de textos, iconos y colores. Mantiene un aspecto similar al men de openSUSE 10.3 MintBackup: Programa que facilita el respaldo y posterior restauracin tanto de archivos de usuario como de software del sistema. MintNanny: Es un programa que permite restringir el acceso a ciertas pginas de internet definidas por el usuario Linux Mint KK viene con su propio juego de aplicaciones (MintKK tools) con el objetivo de hacer ms sencilla la experiencia del usuario
Tambin tiene soporte para MP3, Windows media y otros cdecs. Adems DVD codificado es instalado por defecto. Las funciones principales de este magnfico sistema operativo son: Sistema multitarea: En Linux es posible ejecutar varios programas a la vez sin necesidad de tener que parar la ejecucin de cada aplicacin. Sistema multiusuario: Varios usuarios pueden acceder a las aplicaciones y recursos del sistema Linux al mismo tiempo. Y, por supuesto, cada uno de ellos puede ejecutar varios programas a la vez (multitarea). Shells programables: Un shell conecta las ordenes de un usuario con el Kernel de Linux (el ncleo del sistema), y al ser programables se puede modificar para adaptarlo a tus necesidades. Por ejemplo, es muy til para realizar procesos en segundo plano. 6
Independencia de dispositivos: Linux admite cualquier tipo de dispositivo (mdems, impresoras), gracias a que cada una vez instalado uno nuevo, se aade al Kernel el enlace o controlador necesario con el dispositivo, haciendo que el Kernel y el enlace se fusionen. Linux posee una gran adaptabilidad y no se encuentra limitado como otros sistemas operativos. Comunicaciones: Linux es el sistema ms flexible para poder conectarse a cualquier ordenador del mundo. Internet se cre y desarrollo dentro del mundo de Unix, y por lo tanto Linux tiene las mayores capacidades para navegar, ya que Unix y Linux son sistemas prcticamente idnticos. Con Linux podr montar un servidor en su propia casa sin tener que pagar las enormes cantidades de dinero que piden otros sistemas. Por ltimo, pero no menos importante: Linux Mint es gratuito y de cdigo abierto. Puedes usarlo como quieras y olvidarte de los bloqueos del proveedor de una vez por todas. KJHJJHJHJHJHJHJHJHJHJHJHJHJJHJHJHJHJHJHJHJHJHJHJHJ
7
1.3 EVOLUCIN HISTRICA Hay dos lanzamientos de Linux Mint por ao. Cada lanzamiento posee un nuevo nmero de versin y un nombre cdigo, usando un nombre femenimo, con la letra inicial por rden alfabtico, correspondiente al nmero de versin y editando con las letra "a" (por ejemplo, "Elyssa" para la versin 5, "Felicia" para la versin 6). Los lanzamientos estn programados aproximadamente un mes despus de versiones de Ubuntu (que a su vez se programan un mes despus de las versiones de GNOME y dos meses despus de versiones del Sistema X Window). En consecuencia, cada nueva versin de Linux Mint viene con una versin actualizada de GNOME y X y cuenta con algunas de las mejoras introducidas en la ltima versin de Ubuntu. Existen lanzamientos etiquetados con Soporte de Largo Plazo (LTS), tal como en Ubuntu, lo que indica que son compatibles (con actualizaciones) durante tres aos, en comparacin con el perodo de soporte de 18 meses para otras versiones. Linux Mint Debian Edition (LMDE) est basada en Debian Testing la cual posee actualizaciones continuas. LMDE no es compatible con Ubuntu como las ediciones de Linux Mint basadas en sta.
Historia de Lanzamientos Color Significado Rojo Sin soporte (Versines 1.0-8) Verde Con soporte (Versines 9-13) 8
Versin Nombre cdigo Edicin Cdigo Base Reposito- rio compati- ble Entorno de escritorio por defecto Fecha de lanzamiento 1.0 Ada Main Kubuntu 6.06 Kubuntu 6.06 KDE 27 Agosto 2006 2.0 Barbara Main Ubuntu 6.10 Ubuntu 6.10 GNOME 13 Noviembre 2006 2.1 Bea Main Ubuntu 6.10 Ubuntu 6.10 GNOME 20 Diciembre 2006 2.2 Bianca Main Ubuntu 6.10 Ubuntu 6.10 GNOME 20 Febrero 2007 Light Ubuntu 6.10 Ubuntu 6.10 GNOME 29 Marzo 2007 KDE CE Kubuntu 6.10 Kubuntu 6.10 KDE 20 Abril 2007 3.0 Cassan dra Main Bianca 2.2 Ubuntu 7.04 GNOME 30 Mayo 2007 Light Bianca 2.2 Ubuntu 7.04 GNOME 15 Junio 2007 9
KDE CE Bianca 2.2 Kubuntu 7.04 KDE 14 Agosto 2007 MiniKDE CE Bianca 2.2 Kubuntu 7.04 KDE 14 Agosto 2007 Xfce CE Cassand ra 3.0 Xubuntu 7.04 Xfce 7 Agosto 2007 3.1 Celena Main Bianca 2.2 Ubuntu 7.04 GNOME 24 Septiembre 2007 Light Bianca 2.2 Ubuntu 7.04 GNOME 1 Octubre 2007 4.0 Daryna Main Celena 3.1 Ubuntu 7.10 GNOME 15 Octubre 2007 Light Celena 3.1 Ubuntu 7.10 GNOME 15 Octubre 2007 KDE CE Cassand ra 3.0 Kubuntu 7.10 KDE 3 Marzo 2008 5 Elyssa Main Daryna 4.0 Ubuntu 8.04 GNOME 8 Junio 2008 Light Daryna Ubuntu GNOME 8 Junio 2008 10
4.0 8.04 x64 Ubuntu 8.04 Ubuntu 8.04 GNOME 18 Octubre 2008 KDE CE Daryna 4.0 Kubuntu 8.04 KDE 15 Septiembre 2008 Xfce CE Daryna 4.0 Xubuntu 8.04 Xfce 8 Septiembre 2008 Fluxbox CE Ubuntu 8.04 Ubuntu 8.04 Fluxbox 21 Octubre 2008 6 Felicia Main Ubuntu 8.10 Ubuntu 8.10 GNOME 15 Diciembre 2008 Universa l (Light) Ubuntu 8.10 Ubuntu 8.10 GNOME 15 Diciembre 2008 x64 Ubuntu 8.10 Ubuntu 8.10 GNOME 6 Febrero 2009 KDE CE Elyssa 5 Kubuntu 8.10 KDE 8 Abril 2009 Xfce CE Xubuntu 8.10 Xubuntu 8.10 Xfce 24 Febrero 2009 11
Fluxbox CE Xubuntu 8.10 Ubuntu 8.10 Fluxbox 7 Abril 2009 7 Gloria Main Ubuntu 9.04 Ubuntu 9.04 GNOME 26 Mayo 2009 Universa l (Light) Ubuntu 9.04 Ubuntu 9.04 GNOME 26 Mayo 2009 x64 Ubuntu 9.04 Ubuntu 9.04 GNOME 24 Junio 2009 KDE CE Kubuntu 9.04 Kubuntu 9.04 KDE 3 Agosto 2009 Xfce CE Xubuntu 9.04 Xubuntu 9.04 Xfce 13 Septiembre 2009 8 Helena Main Ubuntu 9.10 Ubuntu 9.10 GNOME 28 Noviembre 2009 Universa l (Light) Ubuntu 9.10 Ubuntu 9.10 GNOME 28 Noviembre 2009 Gnome x64 Ubuntu 9.10 Ubuntu 9.10 GNOME 14 Diciembre 2009 KDE Kubuntu Kubuntu KDE 6 Febrero 2010 12
9.10 9.10 KDE x64 Kubuntu 9.10 Kubuntu 9.10 KDE 12 Febrero 2010 Fluxbox Helena Main Ubuntu 9.10 Fluxbox 12 Febrero 2010 Xfce Xubuntu 9.10 Xubuntu 9.10 Xfce 31 Marzo 2010 LXDE Helena Main Ubuntu 9.10 LXDE 31 Marzo 2010 9 Isadora Main Ubuntu 10.04 Ubuntu 10.04 GNOME 18 Mayo 2010 Gnome x64 Ubuntu 10.04 Ubuntu 10.04 GNOME 18 Mayo 2010 LXDE Lubuntu 10.04 Lubuntu 10.04 LXDE 18 Julio 2010 KDE Kubuntu 10.04 Kubuntu 10.04 KDE 27 Julio 2010 KDE x64 Kubuntu 10.04 Kubuntu 10.04 KDE 27 Julio 2010 13
Xfce Xubuntu 10.04 Xubuntu 10.04 Xfce 24 Agosto 2010 Fluxbox Lubuntu 10.04 Lubuntu 10.04 Fluxbox 6 Septiembre 2010 10 Julia Main Ubuntu 10.10 Ubuntu 10.10 GNOME 12 Noviembre 2010 Gnome x64 Ubuntu 10.10 Ubuntu 10.10 GNOME 12 Noviembre 2010 KDE Kubuntu 10.10 Kubuntu 10.10 KDE 23 Febrero 2011 KDE x64 Kubuntu 10.10 Kubuntu 10.10 KDE 23 Febrero 2011 LXDE Lubuntu 10.10 Lubuntu 10.10 LXDE 16 Marzo 2011 11 Katya Main Ubuntu 11.04 Ubuntu 11.04 GNOME 26 Mayo 2011 Gnome x64 Ubuntu 11.04 Ubuntu 11.04 GNOME 26 Mayo 2011 LXDE Lubuntu Lubuntu LXDE 16 Agosto 2011 14
11.04 11.04 12 Lisa Main Ubuntu 11.10 Ubuntu 11.10 GNOME 3, MATE ( Fork de GNOME 2) 26 Noviembre 2011 KDE Kubuntu 11.10 Kubuntu 11.10 KDE 2 Febrero 2012 LXDE Lubuntu 11.10 Lubuntu 11.10 LXDE 9 Marzo 2012 13 Maya Main Ubuntu 12.04 Ubuntu 12.04 GNOME 3, MATE ( Fork de GNOME 2) 22 Mayo 2012
15
1.4 CLASIFICACIN Linux Mint est basado y usa los repositorios de software que son usados en la distribucin GNU/Linux Ubuntu, as como tambin ciertos repositorios propios y de terceros. Propsito de Linux Mint es producir sin sistema operativo moderno, elegante y confortable, que es una vez la potente y fcil de usar. Iniciando en 2006, Linux Mint es ahora el tercer Sistema Operativo mas utilizado en ordenadores personales por detrs de Microsoft Windows, Apple Mac OS. Algunas razones del xito de Linux Mint: Soporte multimedia completo y es muy fcil de usar. Es una forma gratuita y de cdigo abierto. Es impulsado por la comunidad. Los usuarios estn invitados a enviar sus comentarios al proyecto para que sus ideas se puedan utilizar y mejorar Linux Mint. Basado en Debian y Ubuntu, proporciona alrededor de 30,000 paquetes y uno de los mejores gestores de Software. Los sistemas GNU/Linux como Ubuntu y Linux Mint son sistemas multiusuario. Esto significa que est pensado para que pueda ser utilizado por muchas personas, incluso trabajando simultneamente, garantizando as la confidencialidad de la informacin y la estabilidad del sistema. Cada nuevo lanzamiento de cualquier distribucin Linux popular tiene por lo general a numerosos fanticos esperando con ansias el debut definitivo del software. Sin embargo, en el caso de Linux Mint 12, dicha anticipacin puede haber superado cualquier rcord anterior si tomamos en cuenta los niveles de ansiedad despertados en los usuarios. Los fanticos del software libre vienen buscando hace tiempo una respuesta a los entornos controversiales de escritorio que se ven ms y ms en otros sistemas operativos.
Entre sus nuevas funciones, la ms notoria es su estrategia de escritorios hbridos, que incluye a GNOME 3, un derivado de GNOME 2, y un software adicional que pretende ayudar gradualmente al usuario a adaptarse a GNOME 3.
Hay muchas ms adiciones dignas de mencin en Linux Mint 12 adems, y de verdad valdra la pena echarle una mirada a este lanzamiento. Listos para un repaso? Aqu les dejamos algunas de las ms destacadas entre lo que podemos encontrar. FFFFFFF 16
1.5 ESTRUCTURA: NIVELES O ESTRACTOS DE DISEO F FFFF El ncleo o kernel se divide en 5 capas o niveles: Nivel 1. Gestin de Memoria: Proporciona las facilidades de bajo nivel para la gestin de memoria secundaria necesaria para la ejecucin de procesos. Nivel 2. Procesador: Se encarga de activar los cuantums de tiempo para cada uno de los procesos, creando interrupciones de hardware cuando no son respetadas. Nivel 3. Entrada/Salida: Proporciona las facilidades para poder utilizar los dispositivos de E/S requeridos por los procesos. Nivel 4. Informacin o Aplicacin o Intrprete de Lenguajes: Facilita la comunicacin con los lenguajes y el sistema operativo para aceptar las rdenes en cada una de las aplicaciones. Ejecutando un programa el software de este nivel crea el ambiente de trabajo e invoca a los procesos correspondientes. Nivel 5. Control de Archivos: Proporciona la facilidad para el almacenamiento a largo plazo y manipulacin de archivos con nombre, va asignando espacio y acceso de datos en memoria. El ncleo o kernel realiza diferentes funciones tales como: Manejo de interrupciones. Creacin y destruccin de procesos. Cambio de estado de los procesos. Despacho Suspensin y reanudacin de procesos. Sincronizacin de procesos. Comunicacin entre procesos. Manipulacin de los bloques de control de procesos. Apoyo para las actividades de entrada/salida. Apoyo para asignacin y liberacin de memoria. Apoyo para el sistema de archivos. Apoyo para el mecanismo de llamada y retorno de un procedimiento. Apoyo para ciertas funciones de contabilidad del sistema.
ESTRUCTURA DEL SISTEMA DE FICHEROS Y DIRECTORIOS DE LINUX MINT
Si bien es cierto que cada distribucin de GNU/Linux puede trabajar con estructuras de ficheros y directorios diferentes, suelen tender hacia una estandarizacin. Esa estandarizacin viene definida por el estndar FHS (Filesystem Hierchachy Standard), o por el LSB (Linux Standard Base).
la mayora de distribuciones siguen en un alto porcentaje el FHS, realizando cambios menores o aportando ficheros o directorios que no existan en el estndar. La idea de LSB es definir unos niveles de compatibilidad entre las aplicaciones, bibliotecas y utilidades, de manera que sea posible la portabilidad de las aplicaciones entre distribuciones sin demasiados problemas. Sin importar la Distribucin GNU/Linux sobre la que trabajemos, un esquema bsico de directorios podra ser: 17
/ : tambin llamado Raz (o root en ingls), dado que la jerarqua de ficheros y directorios sigue una distribucin parecida a la de un rbol, siendo este directorio el de ms bajo nivel (que no el de peor nivel). De esta raz cuelgan los dems directorios de GNU/Linux. /bin: utilidades de base del sistema, normalmente programas empleados por los usuarios, ya sean desde los comandos bsicos del sistema (como /bin/ls, listar directorio), pasando por los shells (/bin/bash), etc. /boot: archivos necesarios durante el arranque del sistema, por ejemplo la imagen del kernel Linux, en /boot/vmlinuz. /dev: aqu encontramos ficheros especiales que representan los dispositivos posibles en el sistema, el acceso a los perifricos en sistemas UNIX se hace como si fueran ficheros. Podemos encontrar ficheros como /dev/console, /dev/modem, /dev/mouse, /dev/cdrom, /dev/floppy, ... que suelen ser enlaces a dispositivos ms especficos del tipo de controlador o interfaz que utilizan los dispositivos: /dev/mouse /dev/psaux, un ratn de tipo PS2; o /dev/cdrom /dev/hdc, un CD- ROM que es un dispositivo del segundo conector IDE y mster. Aqu encontramos los dispositivos IDE como /dev/hdx, los scsi /dev/sdx, ... con x variando segn el dispositivo. /etc: ficheros de configuracin. La mayora de tareas de administracin necesitarn examinar o modificar los ficheros contenidos en este directorio. Por ejemplo: /etc/passwd contiene la informacin de las cuentas de los usuarios del sistema. /home: contiene las cuentas de los usuarios, es decir, los directorios personales de cada usuario. No debemos esperar encontrar el directorio root aqu, dado que NO ES UN USUARIO, sino un ADMINISTRADOR. En caso de tener privilegios o acceso como root al Sistema, nuestro directorio "home" se encontrara en la raz del Sistema de Ficheros: /root. /lib: las bibliotecas del sistema, compartidas por los programas de usuario, ya sean estticas (extensin .a) o dinmicas (extensin .so). Por ejemplo, la biblioteca C estndar, en ficheros libc.so o libc.a. /mnt: punto para montar (comando mount) sistemas de ficheros extrables; por ejemplo: /mnt/cdrom, para montar el lector de CD-ROM. /opt: suele colocarse el software aadido al sistema posterior a la instalacin; otra instalacin vlida es en /usr/local. /sbin: utilidades de base del sistema. Suelen ser comandos reservados al Administrador (root). Por ejemplo: /sbin/fsck para verificar el estado de los sistemas de ficheros. /tmp: ficheros temporales de las aplicaciones o del propio sistema. /usr: diferentes elementos instalados en el sistema. Algn software de sistema ms completo se instala aqu, adems de complementos multimedia (iconos, imgenes, sonidos, por ejemplo en: /usr/share) y la documentacin del sistema (/usr/doc). Tambin en /usr/local se suele utilizar para instalar software. /var: ficheros de registro de sesin o de estado (ficheros de tipo log) y/o errores del propio sistema y de diversos servicios, tanto locales como de red. Por ejemplo, ficheros de sesin en /var/log, contenido de los mails en /var/spool/mail, o trabajos de impresin en /var/spool/lpd. 18
En la siguiente imagen se puede observar un ejemplo de estructura de directorios. En concreto se trata del nivel root de la distribucin Linux Mint 9 "Isadora" visto en modo grfico:
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 19
1.6 NCLEO DE LINUX MINT
Linux Mint esta basado en el ncleo Linux se define como el corazn de este sistema operativo. Es el encargado de que el software y el hardware del ordenador puedan trabajar juntos. Linux es un ncleo libre de sistema operativo basado en Unix. Adems de ser uno de los principales ejemplos de software libre. Linux es un ncleo monoltico hbrido (estos sistemas tienen un ncleo grande y complejo, que engloba todos los servicios del sistema como planificacin, sistema de archivos, redes, controladores de dispositivos, gestin de memoria, etc.). Los controladores de dispositivos y las extensiones del ncleo normalmente se ejecutan en un espacio privilegiado conocido como anillo 0 (ring 0), con acceso irrestricto al hardware, aunque algunos se ejecutan en espacio de usuario. A diferencia de los ncleos monolticos tradicionales, los controladores de dispositivos y las extensiones al ncleo se pueden cargar y descargar fcilmente como mdulos, mientras el sistema contina funcionando sin interrupciones. Tambin, a diferencia de los ncleos monolticos tradicionales, los controladores pueden ser prevolcados (detenidos momentneamente por actividades ms importantes) bajo ciertas condiciones. Esta habilidad fue agregada para gestionar correctamente interrupciones de hardware, y para mejorar el soporte de multiprocesamiento simtrico. La jerarqua de directorios en Linux, es que existe un sistema de archivos que carga y contiene todos los directorios, redes, programas, particiones, dispositivos que el sistema sabe reconocer. Este sistema de ficheros y directorios, tiene como base al carcter (/); ese mismo carcter sirve tambin para demarcar los directorios, como por ejemplo: "/home/usuario/imagen.jpg". El directorio especificado por una ruta consistente slo por este carcter contiene toda la jerarqua de los directorios que constituyen todo el sistema. A este directorio se le llama directorio raz. En Linux, a los discos no se les asigna una letra como en Windows (Ejemplo "C:"), sino que se les asigna un directorio de la jerarqua del directorio raz (/), como por ejemplo: "/media/floppy". Es prctica comn en el sistema de ficheros de Linux, utilizar varias sub-jerarquas de directorios, segn las diferentes funciones y estilos de utilizacin de los archivos.
Estos directorios pueden clasificarse en: 20
Estticos: Contiene archivos que no cambian sin la intervencin del administrador (root), sin embargo, pueden ser ledos por cualquier otro usuario. (/bin, /sbin, /opt, /boot, /usr/bin...) Dinmicos: Contiene archivos que son cambiantes, y pueden leerse y escribirse (algunos solo por su respectivo usuario y el root). Contienen configuraciones, documentos, etc. Para estos directorios, es recomendable una copia de seguridad con frecuencia, o mejor an, deberan ser montados en una particin aparte en el mismo disco, como por ejemplo, montar el directorio /home en otra particin del mismo disco, independiente de la particin principal del sistema; de esta forma, puede repararse el sistema sin afectar o borrar los documentos de los usuarios. (/var/mail, /var/spool, /var/run, /var/lock, /home...) Compartidos: Contiene archivos que se pueden encontrar en un ordenador y utilizarse en otro, o incluso compartirse entre usuarios. Restringidos: Contiene ficheros que no se pueden compartir, solo son modificables por el administrador. (/etc, /boot, /var/run, /var/lock...)