linux mint

29
LINUX MINT Ricardo Emmanuel Perez Colunga Alberto Herrera Olvera Cristopher Robin …y un gran elenco.

Upload: al-herrera

Post on 26-Jun-2015

153 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Linux Mint

LINUX MINTRicardo Emmanuel Perez Colunga

Alberto Herrera OlveraCristopher Robin

…y un gran elenco.

Page 2: Linux Mint

Cómo funcionaLinux Mint

Page 3: Linux 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.

Page 4: Linux Mint

¿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)

Page 5: Linux Mint

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)

Page 6: Linux Mint

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)

Page 7: Linux Mint

Captura de pantalla personalizada

Page 8: Linux Mint

Captura de Instalación

Page 9: Linux Mint

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)

Page 10: Linux Mint

Captura de pantalla de MintUpdate

Page 11: Linux Mint

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

Page 12: Linux 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

Page 13: Linux Mint

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

Page 14: Linux Mint

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

Page 15: Linux Mint

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

Page 16: Linux Mint

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.

Page 17: Linux Mint

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).

Page 18: Linux Mint

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.

Page 19: Linux Mint

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.

Page 20: Linux Mint

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.

Page 21: Linux Mint

La máquina virtualLinux Mint

Page 22: Linux Mint

Login al sistema

Page 23: Linux Mint

Pantalla de bienvenida

Page 24: Linux Mint

Barra de menús

Page 25: Linux Mint

Multitasking

Page 26: Linux Mint

Gestor MintInstall

Page 27: Linux Mint

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.

Page 28: Linux Mint

… y gracias por su atención

Page 29: Linux Mint

Bibliografía

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

Cesati; O´reilly; Octubre de 2000)