linux mint

Post on 26-Jun-2015

153 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

LINUX MINTRicardo Emmanuel Perez Colunga

Alberto Herrera OlveraCristopher Robin

…y un gran elenco.

Cómo funcionaLinux Mint

Linux Mint

Linux Mint es una “distro” de linux históricamente basada en Ubuntu

El propósito en esta distro es ofrecer un sistema operativo elegante y funcional

Linux, en general, se encuentra en su mayoría escrito en lenguaje C.

¿Cual es la diferencia?

Mint está basado en Ubuntu y Debian El objetivo de Ubuntu y Debian es más

comercial, en el aspecto de soporte El objetivo de Mint es crear un SO

funcional Ubuntu incluye por defecto sólo software

libre Mint incluye tecnologías propietarias

distribuidas gratuitamente (Flash, MPEG, Java, etc)

Ramas de Desarrollo

Los repositorios de prueba para Mint son colocados en “Romeo”.

Los repositorios estables de las distribuciones de las que son origen también están disponibles para Mint, dependiendo de su version

Actualmente, Mint está basada en Ubuntu (con entornos Gnome, KDE, LXDE, XFCE) y Debian (Gnome)

Los sabores

Es posible elegir Linux Mint de acuerdo a las siguientes combinaciones: Por arquitectura

X86 IA64

Por interfaz gráfica Gnome (Ubuntu y Debian) KDE (Kubuntu) XFCE (Xubuntu) LXDE (Lubuntu)

Captura de pantalla personalizada

Captura de Instalación

Herramientas características de Mint

MintUpdate – Segùn un criterio de expertos, a los paquetes a actualizar se les asigna una prioridad por medio de esta herramienta

MintInstall – Es un outsource para descargar los programas compatibles con Mint (accesa a los repositorios Debian/Ubuntu)

MintConfig – Una interfaz de personalización y configuración

MintUpload – Utilidad gratuita de FTP (Hasta 1GB por usuario). Expandible al pagar por el servicio.

MintBackup MintNanny (filtro de contenidos Web)

Captura de pantalla de MintUpdate

Nucleo de Linux Mint

La versión presentada, así como Linux en general para x86 y IA64, está compuesta de un núcleo monolítico

Actualmente, el núcleo compilado pesa en promedio 376Mb. El código fuente pesa 56Mb.

Un nucleo monolítico se caracteriza por no ser modular. Si se modificara, tendría que hacerse sobre el código fuente y recompilar todo el kernel.

Linux Mint

Kernel Linux

GUI Base Ubuntu/Debian Paquetes Mint

Procesos

Un proceso en Linux se controla en una estructura de datos llamada Descriptor de procesos.

Un proceso puede colocarse en distintos estados de ejecución: TASK_RUNNING TASK_INTERRUPTIBLE TASK_UNINTERRUPTIBLE TASK_STOPPED TASK_ZOMBIE

Componentes de un proceso en Linux

Dirección de descriptor de proceso. 32 bits. PID, entero de 32 bits. Siempre se

incrementan en un valor de 1 para cada proceso, y soporta hasta 327568 PID´s reutilizables.

Cada descriptor de proceso se guarda en un Process Stack, tanto para modo Kernel como para modo User.

Cada proceso padre puede tener procesos hijos, los cuales pueden ser dependientes o independientes

Ejecución de procesos

Los procesos en Linux se ejecutan bajo distintos criterios: Al entrar al sistema una

instrucción de proceso, se guardan en una cola (Stack) completamente secuencial (PID)

Dependiendo de la arquitectura, rotará los procesos en el tiempo

También asignará prioridades a los procesos, un numero bajo indica una mayor prioridad

Niveles de ejecución

Un proceso puede cambiar entre modo Usuario y modo Kernel cuando: Ocurra una llamada

de sistema Ocurra una

interrupción por tiempo

Ocurra una interrupción por dispositivo

Process Scheduling

El Kernel Linux permite configurar y ejecutar tres tipos de procesos, de acuerdo a sus requerimientos en tiempo: Procesos interactivos. Por ejemplo, una CLI. El retraso

(delay) razonable oscila entre 50 y 150ms. Procesos serializados. Algún batch o script. Por ejemplo, un

compilador, o computación científica. Procesos en tiempo real, que no debe ser interrumpido por

aplicaciones menores. Multimedia, sensores físicos, etcétera.

Estas características pueden ser mejoradas de acuerdo a las necesidades del cliente por medio de la sección Scheduling del código fuente, así como de las interrupciones.

Conmutación de procesos e interrupciones

La conmutación (switching) de procesos depende en gran medida de la arquitectura

En general, Linux controla los procesos de manera muy simple, por medio de interrupciones. Las mismas interrupciones proveen de herramientas como control de flujo, tiempo rotatorio (interrupción de reloj), tolerancia a fallas, etc.

El sistema en general también puede producir interrupciones debidas elementos de E/S (los llamados IRQ´s).

Interrupciones

Una interrupcion en Linux puede ser enmascarable o inenmascarable. Una interrupción enmascarable ocurre cuando

un programa así lo solicita. Puede ser ignorada en un caso necesario.

Una interrupción inenmascarable representa un fallo importante, por ejemplo, un error en el hardware.

Llamadas al sistema

Puesto que se trata de un sistema operativo migrable (Portable, en inglés), debe contar con acceso a recursos por medio de una interfaz o una API.

Linux implementa POSIX (Portable Operating System Interface), la cual incluye una API para llamadas al sistema.

Esta interfaz, como muchas otras en Linux, se encuentra definida por medio de macros.

Señales

El sistema de señales no ha cambiado significativamente en los SO a lo largo de 30 años

Algunos macros de señales no son POSIX, esto se debe principalmente a la arquitectura (sets de instrucciones que pueden realizarse en procesador).

Las definiciones de handlers de señales son muy significativas respecto de otros UNIX, por ejemplo, BSD y System V.

La máquina virtualLinux Mint

Login al sistema

Pantalla de bienvenida

Barra de menús

Multitasking

Gestor MintInstall

Recomendaciones al instalar

Utilizar caracteres alfanuméricos en las contraseñas. Mint indica en tiempo real la fortaleza de la contraseña.

Particionar por separado para el sistema raíz “/” y archivos de usuario “/home”, sobre todo si se piensa instalar otro SO posteriormente.

No saltarse el paso de los local parameters – esto modificará el origen de los repositorios y la configuración del teclado.

Instalar los controladores de vídeo propietarios cuando sea posible.

Linux Mint siempre funcionará mejor en un equipo de marca. No hay que olvidar que éstos predominan en los mercados europeos.

… y gracias por su atención

Bibliografía

http://www.linuxmint.com http://es.wikipedia.org/wiki/Linux_Mint Understanding the Linux Kernel (Bovet,

Cesati; O´reilly; Octubre de 2000)

top related