• INTRODUCCIÓN-BREVE HISTORIA-VERSIONES• REQUISITOS• ESTRUCTURA (KERNEL)• DESVENTAJAS Y VENTAJAS(FRENTE A OTROS S.O)• ASPE...
OBJETIVOS• Nuestro objetivo es cubrir los conceptos básicos deUbuntu (como la instalación y el uso del escritorio) asícomo...
INTRODUCCIÓN• El significado de Software Libre es el deque tienes la libertad para hacer con esesoftware prácticamente lo ...
• BASADA EN DEBIAN• "Ubuntu" es una antigua palabraafricana que significa "humanidadlos demás".• La creación de Ubuntu fue...
VERSIONES DE UBUNTULas versiones que UBUNTUofrece, dependen de de lasactividades que unonecesite, desde paradiseño, educat...
REQUISITOS DE SISTEMA PARAUBUNTUEn general, sus últimas versiones requieren 256MB de RAM y 3 GB de espacio en disco duro.
Un proceso es un programa oservicio normalmente en estadode ejecución o que esta siendoutilizado por UbuntuCada llamada al...
VENTAJAS y DESVENTAJAS deUBUNTUVentajas: Ejemplo graficoEs totalmente Gratuito y aunqueposea versiones de paga.Tienen much...
Se lleva bien en el arranque enconjunto con Windows.Carga y realiza tareas con mayoreficiencia que Windows.La constante ac...
DESVENTAJASDesventajas: Ejemplo graficoEl origen técnico de Linux, estarás abriendouna “Terminal” de Linux y escribiendoco...
• No necesitas antivirus.• Tienes todos losprogramas que necesites.• No necesitaspreocuparte por lasactualizaciones.
1.- Flexibilidad2.- Código Abierto.3.- Línea de comandos4.- Requisitos dehardware5.- La seguridad6.- Portabilidad7.- Costo...
• CONTROLADORES• DISPOSITIVOS– IDENTIFICACIONDE DISPOSITIVOS• PANTALLAS• SONIDO• OTROS…
CONTROLADORES• Si tienes algún tipode Hardware quetenga soportepropietario(privativo) de lamarca, tipo tarjetagráfica Nvid...
IDENTIFICACION DE DISPOSITIVOS• Existen varias maneras deidentificar su hardware enUbuntu. La más sencillasería instalar u...
PANTALLAS• La mayoría de las tarjetas gráficas estánfabricadas por tres compañías bienconocidas: Intel, AMD/ATI y NVIDIA Co...
SONIDO• Ubuntu normalmente detecta el hardware deaudio del sistema de forma automáticamentedurante la instalación. El audi...
OTROSLos puertos USB estándisponibles de forma estándaren casi todos los equiposdisponibles actualmente.Firewire es un tip...
• APLICACIONES DE SOFTWARE• ADMINISTRADOR DE TAREAS• LA TERMINAL• USUARIO ADMINISTRADOR• CENTRO DE SOFTWARE
Ubuntu es conocido por su facilidad de uso y lasaplicaciones orientadas al usuario final. Las principalesaplicaciones que ...
• En Ubuntu, CRON es el“Administrador de tareas” ensegundo plano (demonio) queejecuta programas a intervalosregulares (por...
• Una Terminal es algosimilar al Símbolo delsistema deWindowsXP, o elantigüo MS-DOS• A la terminal tambiénse la llamafrecu...
• En GNU/Linux las tareas deadministración sondesempeñadas por elusuario root (en español,raíz).• Los usuarios normales, p...
• El Centro de software de Ubuntu lista solo aquellas aplicaciones que estándisponibles en sus repositorios activados. Se ...
ENTORNO DE UBUNTU• ESCRITORIO• LANZADOR DEAPLICACIONES• VENTANAS
ESCRITORIOEl escritorio es la primera pantallaque vemos una vez se ha iniciadoUbuntu y la que permanecesiempre de fondo. N...
UNITY: LANZADOR DE APLICACIONES• El Lanzador es uno de loscomponentes principales delnuevo escritorio Unity. Cuandoabra un...
VENTANAS• Todas las aplicaciones diseñadaspara funcionar en un entornográfico se ejecutan en una ventanay éstas tienen las...
MULTIMEDIA• Ubuntu ofrece una amplia gama de aplicacionesmultimedia desde sus repositoriosMain, Universe y Multiverse.• Ha...
DIRECTORIOS DE SISTEMA ENUBUNTU• Todos los que venimosde Windows yteníamos muy claro elfuncionamiento delsistema de archiv...
FUNCIONES ADMINISTRATIVAS• SEGURIDAD• ACCESIBILIDAD• ACTUALIZACIONES
El sistema incluye funcionesavanzadas de seguridad yentre sus políticas seencuentra el no activar, deforma predeterminada,...
ACCESIBILIDAD• Los usuarios podráneliminar su registro deprivacidad• Para facilitar el acceso aeste nuevo nivel decontrol,...
ACTUALIZACIONES• Este tipo de actualizacionesimplican saltos mínimos y apenas sirequieren intervención por partedel usuari...
NFS EN UBUNTU• NFS es el sistema que utiliza Linux para compartir carpetasen una red. Mediante NFS, un servidor puede comp...
• Para poder disfrutar del servicio de compartircarpetas en la red mediante NFS, en el PCservidor es necesario instalar el...
• Antes de arrancar el servicio NFS, es necesario indicarqué carpetas deseamos compartir y si queremos quelos usuarios acc...
• NFS es un sistema dearchivos distribuido para unentorno de red de área local.Posibilita que distintossistemas conectados...
UBUNTU COMO SISTEMADISTRIBUIDO• MULTIUSUARIO• MULTICOMPUTADORA• MULTIPROCESADOR– PROCESO SIMETRICO
MULTIUSUARIO• UBUNTU, (teóricamente) es unsistema operativo del tipoMULTIUSUARIO, con lo cual, sepueden crear diferentespe...
MULTICOMPUTADORA• Debido a las similitudes del sistema operativo de Linux con Ubuntu, ya queUbuntu tiene un núcleo que se ...
MULTIPROCESADOR• UBUNTU También es del tipoMultitarea ymultiproceso, porque puedeejecutar y trabajar con más deun proceso ...
PROCESO SIMETRICO• En computación, SMP (del inglés Symmetric Multi-Processing, enespañol "multiproceso simétrico") es un t...
COMUNICACION• PROCESOS EN UBUNTU– TIPO DE PROCESOS– FORMAS DE COMUNICACIÓN DE PROCESOS– MECANISMO DE COMUNICACIÓN– CREACIO...
PROCESOS EN UBUNTUDefinición formal de Proceso:• Programa o comando en ejecución.• Características:– Un proceso consta de ...
TIPOS DE PROCESOS• Proceso zombi: Procesoparado que queda en la tablade procesos hasta quetermine su padre. Este hechose p...
FORMAS DE COMUNICACIÓN DEPROCESOS• Existen 4 formas de comunicación entre procesos enLinux:1. A través de variables de ent...
Ejemplo de Procesos:Si ejecutamos la instrucción Top o Gtop (ADMINISTRADOR DE TAREAS)en la consola deUBUNTU nos mostrará e...
MECANISMO DE COMUNICACION• Solo es posible de padres a hijos.• Ejecución de Comandos (Algoritmo)• Descripción: Llamada a u...
CREACION DE PROCESOS• Crea un nuevo proceso (hijo), copia casi exacta del proceso generador (padre).• Devuelve: 0 al proce...
POR TIPOS DE SEÑALES• Evento que debe ser procesado y que puedeinterrumpir el flujo normal de un programa.• Capturar una s...
ALARMAS Y TEMPORIZADORESDefinición Formal de Tuberias• Tubería: Mecanismo de intercomunicaciónentre procesos que permite q...
MECANISMOS IPC.El resto del conjunto de mecanismos IPC (semáforos, memoria compartida ycola de mensajes) poseen una serie ...
COLA DE MENSAJES• Una cola es una construcción FIFO (first in,first out). En otras palabras, el primer mensajeque se intro...
SEMAFOROS• Un semáforo es un mecanismo de comunicacióncon el cual no se mueven datos, puesto que solose puede consultar y ...
MEMORIA COMPARTIDA• Memoria compartida es una región de memoriaque puede ser accedida por múltiples procesos.• La ventaja ...
GRUPOS EN UBUNTU• GESTIONAR GRUPOS• GRUPOS Y USUARIOS• HERRAMIENTAS EN GRUPOS• MODO TEXTO TERMINAL• GRUPOAS ESCENCIALES• L...
GESTIONAR GRUPOS• 1. Gráfica -> La más sencilla• 2. Texto por Línea de comandos -> más técnica pero más potente al poder h...
HERRAMIENTAS PARA GRUPOS1. Para modificar un usuario existente: Selecciona el usuario que quieres modificar y pulsa el bot...
MODO TEXTO TERMINAL• Para gestionar los usuario debes usar el comando sudo.Estos son los comandos:Añadir usuarios y grupos...
GRUPOS ESCENCIALES• En el sistema existen algunos grupos especiales que sirven para controlarel acceso de los usuarios a d...
LIMITES DE USUARIOS• En los sitemas UNIX/LINUX existe la posibilidad de limitar recursos alos usuarios o grupos, por ejemp...
Servicio de archivosUbuntu
Posibilidades:•Cada usuario tiene un permiso o posibilidad para cada objeto al que tiene acceso.•Determina los tipos de ac...
Las principalesoperaciones son la lecturade un archivo y la escrituraen un archivo.La lectura transfiere todoun archivo de...
La transparencia con respecto a la posición significa que elnombre de la ruta de acceso no sugiere la posición delarchivo....
Disco delservidor•Disponen de abundante espacio.•Accesibles a todos los clientes.•No habrá problemas de coexistencia.•Pued...
Todo está organizado en una única estructura de directorios.Todo está dentro del directorio raíz, representado por el sign...
Ubuntu incluye aplicaciones cliente y la capacidad deacceder a recursos compartidos de red. Por ejemplo, lautilidad llamad...
Se te solicitará la contraseña del usuario especificadoen la opción -U, y si la autenticación tiene éxito, se tepresentará...
Las Cuentas de Usuario definen las personas que tienenalgún nivel de autorización para usar ciertos equipos yrecursos de r...
Definir gruposAl definir grupos en el archivo de configuración de SAMBA, /etc/samba/smb.conf, la sintaxis reconocida es an...
Algunas de las directivas que gobiernan la políticaglobal del grupo incluyen la especificación de lanaturaleza global de t...
Servidores dearchivos
El servidor de archivos basadosen LinuxO Ofrece una funcionalidad nueva, muyvaliosa y mejoras de gran alcance delnúcleo de...
SambaO El servidor de archivos en Linux esSamba:Permite que las máquinas Windows puedanacceder a Redes Linux, Windows y Ma...
BeneficiosSeguridadSe puede proteger porcontraseña el acceso a undirectorio compartidos.Proteger con unacontraseña personi...
AdministraciónSe puede configurar,administrar, etc. Samba deuna forma sencilla y desdeun navegador web (graciasa la herram...
El servidor samba:O Su demonio es smbd.O Permite que Linux comparta sus recursoscom máquinas Windows.O Para ello el servid...
El cliente sambaO Permite que Windows pueda tener accesoa los recursos compartidos por máquinasLinux.
Upcoming SlideShare
Loading in...5
×

Sistema operativo de ubuntu

1,577

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,577
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
55
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Sistema operativo de ubuntu

  1. 1. • INTRODUCCIÓN-BREVE HISTORIA-VERSIONES• REQUISITOS• ESTRUCTURA (KERNEL)• DESVENTAJAS Y VENTAJAS(FRENTE A OTROS S.O)• ASPECTO DE HARDWARE• ASPECTOS DE SOFTWARE• ENTORNO• MULTIMEDIA• DIRECTORIOS• FUNCIONES ADMINISTRATIVAS• NFS• COMO SISTEMA DISTRIBUIDO• COMUNICACIÓN (PROCESOS-HILOS)• GRUPOS• SERVICIO DE ARCHIVOS• SERVIDOR DE ARCHIVOS
  2. 2. OBJETIVOS• Nuestro objetivo es cubrir los conceptos básicos deUbuntu (como la instalación y el uso del escritorio) asícomo la gestión del hardware y el software, trabajarcon la línea de órdenes y la seguridad.• Pero también es documentar como comenzó UBUNTUy como desde el movimiento de softwarelibre, UBUNTU se ha vuelto uno de los sistemas quecompeten con Microsoft Windows y APPLE, aunque nocomercialmente hablando sino como una plataformade desarrollo de nuevas aplicaciones y tecnología.
  3. 3. INTRODUCCIÓN• El significado de Software Libre es el deque tienes la libertad para hacer con esesoftware prácticamente lo que quieras.• En concreto, a lo largo de los años 80 seestableció la Free Software Foundation(Fundación del Software Libre, FSF)
  4. 4. • BASADA EN DEBIAN• "Ubuntu" es una antigua palabraafricana que significa "humanidadlos demás".• La creación de Ubuntu fueenunciada el 8 de julio de 2004por la empresa Canonical Ltd yMark Shuttleworth.• El proyecto Ubuntu, nació comouna iniciativa de algunosprogramadores del proyectoDebian y GNOME.• Ubuntu es una distribución deLinux orientada a escritorio,basada en Debian GNU/Linux
  5. 5. VERSIONES DE UBUNTULas versiones que UBUNTUofrece, dependen de de lasactividades que unonecesite, desde paradiseño, educativo, servidor, ecológico, para principiantes ocristianos
  6. 6. REQUISITOS DE SISTEMA PARAUBUNTUEn general, sus últimas versiones requieren 256MB de RAM y 3 GB de espacio en disco duro.
  7. 7. Un proceso es un programa oservicio normalmente en estadode ejecución o que esta siendoutilizado por UbuntuCada llamada al sistema sesomete a un proceso demultiplexación al kernel através de un único punto deingreso.Interfaz de llamadas al sistema o (SCI)Archivos de dispositivos decarácterY de bloqueSon archivos especiales cuyaprincipal función es la comunicacióncon un dispositivo de hardware.De acuerdo con la naturaleza delhardware, se denominan deCARACTERES, (consola, puertos deserie etc) o de BLOQUES, (discos,memorias, ..etc)Permiten acceder a las ttys con una resolución muy alta parapoder disfrutar de la propia resolución que soportaban tantovuestro monitor como vuestra tarjeta gráfica, red, sonido,software, video, etc.El manejador(driver) stproporciona lainterfaz para unavariedad dedispositivos de cintamagnética SCSI.
  8. 8. VENTAJAS y DESVENTAJAS deUBUNTUVentajas: Ejemplo graficoEs totalmente Gratuito y aunqueposea versiones de paga.Tienen muchos programas muy útilesy que lo puedes encontrar muyfácilmente en internet.Un punto muy importante es laseguridad, los Hackers y/o creadoresde virus rara vez atacan a Softwarede Linux.Información técnica de ayuda
  9. 9. Se lleva bien en el arranque enconjunto con Windows.Carga y realiza tareas con mayoreficiencia que Windows.La constante actualización ynuevas versiones es asombrosa.Existen infinidades deDistribuciones de Linux.Y como no nombrar a TUX, unamascota querida por todos.
  10. 10. DESVENTAJASDesventajas: Ejemplo graficoEl origen técnico de Linux, estarás abriendouna “Terminal” de Linux y escribiendocomandos.No es muy común su uso en Compañías,La poca compatibilidad para importar desdeWindows para Linux.Instalar controladores de Hardware yprogramas resultaser mas complicado que en Windows.Muchos juegos no se ejecutan en Linux asíque olvídate de grandes Gráficos.
  11. 11. • No necesitas antivirus.• Tienes todos losprogramas que necesites.• No necesitaspreocuparte por lasactualizaciones.
  12. 12. 1.- Flexibilidad2.- Código Abierto.3.- Línea de comandos4.- Requisitos dehardware5.- La seguridad6.- Portabilidad7.- Costos8.- Software disponible9.- Entorno Grafico10.- Los teclados yratones
  13. 13. • CONTROLADORES• DISPOSITIVOS– IDENTIFICACIONDE DISPOSITIVOS• PANTALLAS• SONIDO• OTROS…
  14. 14. CONTROLADORES• Si tienes algún tipode Hardware quetenga soportepropietario(privativo) de lamarca, tipo tarjetagráfica Nvidia, Ati...,os aparecerá en elárea de notificacióndel panel superior un"globo" avisando.
  15. 15. IDENTIFICACION DE DISPOSITIVOS• Existen varias maneras deidentificar su hardware enUbuntu. La más sencillasería instalar una aplicacióndesde el Centro desoftware deUbuntu, llamada Sysinfo.• Primero, abra el «Centro desoftware de Ubuntu», ydespués use el campo debúsqueda en la esquinasuperior derecha parabuscar sysinfo.
  16. 16. PANTALLAS• La mayoría de las tarjetas gráficas estánfabricadas por tres compañías bienconocidas: Intel, AMD/ATI y NVIDIA Corp.
  17. 17. SONIDO• Ubuntu normalmente detecta el hardware deaudio del sistema de forma automáticamentedurante la instalación. El audio en Ubuntu loproporciona un servidor de sonido llamadaPulseAudio.
  18. 18. OTROSLos puertos USB estándisponibles de forma estándaren casi todos los equiposdisponibles actualmente.Firewire es un tipo de conexióndisponible el algunos equipos quele Firewire se conoce de formaoficial como IEEE 1394.También se puede acceder a laconfiguración de Bluetooth apor Configuración del sistema ‣Bluetooth.Necesitará instalar laaplicación llamada Kino, queestá disponible en el Centrode software de Ubuntu.
  19. 19. • APLICACIONES DE SOFTWARE• ADMINISTRADOR DE TAREAS• LA TERMINAL• USUARIO ADMINISTRADOR• CENTRO DE SOFTWARE
  20. 20. Ubuntu es conocido por su facilidad de uso y lasaplicaciones orientadas al usuario final. Las principalesaplicaciones que trae Ubuntu por defecto son:
  21. 21. • En Ubuntu, CRON es el“Administrador de tareas” ensegundo plano (demonio) queejecuta programas a intervalosregulares (por ejemplo, cadaminuto, día, semana o mes).• Marcando las partes másimportantes de la aplicación:• Panel de visualización.• Panel lateral.
  22. 22. • Una Terminal es algosimilar al Símbolo delsistema deWindowsXP, o elantigüo MS-DOS• A la terminal tambiénse la llamafrecuentemente"Línea de Órdenes","Línea de Comandos"o "Shell".
  23. 23. • En GNU/Linux las tareas deadministración sondesempeñadas por elusuario root (en español,raíz).• Los usuarios normales, porrazones de seguridad, notienen este tipo de acceso.Sin embargo, Ubuntu noincluye el usuario root.• En su lugar, se concede elacceso administrativo acada usuario individual.
  24. 24. • El Centro de software de Ubuntu lista solo aquellas aplicaciones que estándisponibles en sus repositorios activados. Se pueden añadir o eliminarrepositorios a través de la aplicación Orígenes del software. Puede abrirOrígenes del software desde el Centro de software de Ubuntu.Simplemente vaya a Editar ‣ Orígenes de software o abra el HUD (teclaAlt) y busque “orígenes”.
  25. 25. ENTORNO DE UBUNTU• ESCRITORIO• LANZADOR DEAPLICACIONES• VENTANAS
  26. 26. ESCRITORIOEl escritorio es la primera pantallaque vemos una vez se ha iniciadoUbuntu y la que permanecesiempre de fondo. Nos servirácomo punto de partida para casitodas nuestras acciones.Elementos que integran elescritorio:• Paneles• Unity• Dock
  27. 27. UNITY: LANZADOR DE APLICACIONES• El Lanzador es uno de loscomponentes principales delnuevo escritorio Unity. Cuandoabra una sesión por primera vezen su escritorio, le en laparte izquierda de la pantalla.• Si una aplicación que desee usarse encuentra presente en elLanzador, puede pulsar sobre elicono de esa aplicación y ésta seiniciará, lista para su uso.
  28. 28. VENTANAS• Todas las aplicaciones diseñadaspara funcionar en un entornográfico se ejecutan en una ventanay éstas tienen las mismas partescomunes.– Partes de una Venta:– Barra de menús.– Barra de título– Minimizar.– Maximizar.– Cerrar.– Panel Lateral.– Barra de estado..– Redimensionar.
  29. 29. MULTIMEDIA• Ubuntu ofrece una amplia gama de aplicacionesmultimedia desde sus repositoriosMain, Universe y Multiverse.• Hay diferentes y numerosos tipos de software demultimedia.• Video• Sonido• Diseño grafico• Juegos
  30. 30. DIRECTORIOS DE SISTEMA ENUBUNTU• Todos los que venimosde Windows yteníamos muy claro elfuncionamiento delsistema de archivos enese sistema, al pasar alinux quedamostotalmentedesconcertados ya quees completamentedistinto.
  31. 31. FUNCIONES ADMINISTRATIVAS• SEGURIDAD• ACCESIBILIDAD• ACTUALIZACIONES
  32. 32. El sistema incluye funcionesavanzadas de seguridad yentre sus políticas seencuentra el no activar, deforma predeterminada,procesos latentes al momentode instalarsePara labores o tareasadministrativas en la línea decomandos incluye unaherramienta llamada sudo (delas siglas en inglés deSwitchUser do), con la que seevita el uso del usuarioadministrador.
  33. 33. ACCESIBILIDAD• Los usuarios podráneliminar su registro deprivacidad• Para facilitar el acceso aeste nuevo nivel decontrol, el equipo deUbuntu ha integrado elregistro de actividad en eladministrador de lainterfaz de usuario.
  34. 34. ACTUALIZACIONES• Este tipo de actualizacionesimplican saltos mínimos y apenas sirequieren intervención por partedel usuario.• Cuando haya actualizacionesdisponibles Ubuntu le informarácon una ventana emergente y unicono rojo en el área denotificación. Para actualizar susistema, haga clic en el icono rojo,introduzca su contraseña y pulse enAceptar.
  35. 35. NFS EN UBUNTU• NFS es el sistema que utiliza Linux para compartir carpetasen una red. Mediante NFS, un servidor puede compartir suscarpetas en la red. Desde los PCs de los usuarios se puedeacceder a dichas carpetas compartidas y el resultado es elmismo que si estuvieran en su propio disco duro. NFS sonlas siglas en inglés de Network File System que podríamostraducir como Sistema de Archivos en Red.
  36. 36. • Para poder disfrutar del servicio de compartircarpetas en la red mediante NFS, en el PCservidor es necesario instalar el paquete delservidor NFS.
  37. 37. • Antes de arrancar el servicio NFS, es necesario indicarqué carpetas deseamos compartir y si queremos quelos usuarios accedan con permisos de solo lectura o delectura y escritura. También existe la posibilidad deestablecer desde qué PCs es posible conectarse. Estasopciones se configuran en el archivo /etc/exports
  38. 38. • NFS es un sistema dearchivos distribuido para unentorno de red de área local.Posibilita que distintossistemas conectados a unamisma red accedan aficheros remotos como si setratara de locales. Acontinuación se detalla laconfiguración del cliente ydel servidor.Configuración en el servidor• Los paquetes necesarios parael funcionamiento delservidor son portmap, nfs-kernel-server y nfs-common.
  39. 39. UBUNTU COMO SISTEMADISTRIBUIDO• MULTIUSUARIO• MULTICOMPUTADORA• MULTIPROCESADOR– PROCESO SIMETRICO
  40. 40. MULTIUSUARIO• UBUNTU, (teóricamente) es unsistema operativo del tipoMULTIUSUARIO, con lo cual, sepueden crear diferentesperfiles de usuarios yconfigurar característicaspropias para cada perfil.• Se mantienen los datos decada usuario separados entresi, por lo que cada usuariopuede tener su propioconjunto de programas
  41. 41. MULTICOMPUTADORA• Debido a las similitudes del sistema operativo de Linux con Ubuntu, ya queUbuntu tiene un núcleo que se usa en Linux hasta viene en susespecificaciones• Alta disponibilidad (High Availability). Soluciones libres:• Linux HA. (http://linux-ha.org/). Componentes:• Membership services (Miembros)• Communication Services (Comunicaciones)• Cluster management (Administración)• Resource (I/O) fencing (Tratamiento de nodos inciertos)• Resource Monitoring (Monitorización)• Storage Sharing/Replication Storage (Otros proyectos):• Storage Sharing (shared SCSI, FDDI, etc.)• Storage Replication• Application protocol (DNS, NIS, etc.)• rsync, etc.• DRBD, nbd, etc
  42. 42. MULTIPROCESADOR• UBUNTU También es del tipoMultitarea ymultiproceso, porque puedeejecutar y trabajar con más deun proceso al mismo tiempo. Loque significa que puede teneruna gran sobre carga deoperaciones entrada/salida ensimultáneo, y esto significa quetanto la carga del sistemaoperativo, como la ejecución delos programas, esinmensamente más rápida quelos tipo monotarea.
  43. 43. PROCESO SIMETRICO• En computación, SMP (del inglés Symmetric Multi-Processing, enespañol "multiproceso simétrico") es un tipo de arquitectura decomputadores en la que dos o más unidades de procesamientocomparten una única memoria central.• La arquitectura SMP (también llamada UMA, del inglés UniformMemory Access, en español "acceso uniforme a memoria") secaracteriza por el hecho de que varias unidades de procesamientocomparten el acceso a la memoria, compitiendo en igualdad decondiciones por dicho acceso, de ahí la denominación "simétrico".• Los sistemas SMP permiten que cualquier procesador trabaje encualquier tarea sin importar su localización en memoria; con unpropicio soporte del sistema operativo, estos sistemas puedenmover fácilmente tareas entre los procesadores para garantizareficientemente el trabajo.
  44. 44. COMUNICACION• PROCESOS EN UBUNTU– TIPO DE PROCESOS– FORMAS DE COMUNICACIÓN DE PROCESOS– MECANISMO DE COMUNICACIÓN– CREACION DE PROCESOS– POR TIPOS DE SEÑALES» ALARMAS Y TEMPORIZADORAS» MECANISMOS IPC• MEMORIA COMPARTIDA• COLA DE MENSAJES• SEMAFOROS• UBUNTU COMO SERVIDOR
  45. 45. PROCESOS EN UBUNTUDefinición formal de Proceso:• Programa o comando en ejecución.• Características:– Un proceso consta de código y datos.– Los procesos existen en una jerarquía de árbol (variosHijos, un sólo padre).– El sistema asigna un identificador de proceso (PID)único al iniciar el proceso.– El planificador de tareas asigna un tiempo compartidopara el proceso según su prioridad (sólo root puedecambiar prioridades).
  46. 46. TIPOS DE PROCESOS• Proceso zombi: Procesoparado que queda en la tablade procesos hasta quetermine su padre. Este hechose produce cuando el procesopadre no recoge el código desalida del proceso hijo.• Proceso huérfano: Proceso enejecución cuyo padre hafinalizado. El nuevoidentificador de procesopadre (PPID) coincide con elidentificador del proceso init• Ejecución en 1er plano:proceso iniciado por elusuario.• Ejecución en 2do plano:proceso no interactivo queno necesita ser iniciado porel usuario.• Demonio: proceso en 2doplano siempredisponible, que da servicio avarias tareas (debe serpropiedad de un SU). Ejem.pstree (Arbol de Procesos enGNU/Linux)
  47. 47. FORMAS DE COMUNICACIÓN DEPROCESOS• Existen 4 formas de comunicación entre procesos enLinux:1. A través de variables de entorno:– Solo es posible de padres a hijos.2. Mediante una señal:– Solo indica que algo ha ocurrido y solo lleva comoinformación de un número de señal.3. Mediante entrada salida:– Es la forma más corriente a nivel de shell. Ejem: eloperador pipe | que conecta dos procesos.4. Mediante técnicas IPC u otras:– Semáforos, Memoria compartida, Colas de mensajes.
  48. 48. Ejemplo de Procesos:Si ejecutamos la instrucción Top o Gtop (ADMINISTRADOR DE TAREAS)en la consola deUBUNTU nos mostrará el siguiente el siguiente detalle:El número de identificador de Proceso (PID),El usuario que lo está ejecutando (USER),La prioridad del proceso (PRI),El valor nice (NI),El tamaño del proceso (SIZE),El tamaño total del proceso junto con los datos que maneja (RSS),El tamaño usado por el proceso en la memoria (SHARE),El estado del proceso(STAT),El porcentaje de CPU ( %CPU) y de memoria (%MEM)El tiempo de ejecución (TIME) y el nombre del proceso (COMMAND).
  49. 49. MECANISMO DE COMUNICACION• Solo es posible de padres a hijos.• Ejecución de Comandos (Algoritmo)• Descripción: Llamada a un intérprete para ejecutar un comando.• El proceso espera a que finalice la ejecución de la subrutina y devuelve lasalida del programa ejecutado.• cadena - Comando a ejecutar.• Ejecución de Comandos (Algoritmo)• Devuelve: Estado de salida del programa ejecutado. -1 o 127 en caso deerror.• Algoritmo:a) Se crea un proceso hijo (fork) y se lanza (exec) /usr/bin/bsh, que interpreta el comando aejecutar.b) Si la llamada se hace con camino seguro, la orden exec ejecuta el intérprete /usr/bin/tsh.c) Se ignoran las señales SIGINT y SIGQUIT y se bloquea la señal SIGCHLD.d) La salida de system no afecta a la salida de los procesos hijos del proceso ejecutor.
  50. 50. CREACION DE PROCESOS• Crea un nuevo proceso (hijo), copia casi exacta del proceso generador (padre).• Devuelve: 0 al proceso hijo y PID del hijo al proceso padre (-1, si error).• Creación de Procesos (Algoritmo)• Atributos que hereda el proceso hijo.• Entorno.• Bit FD_CLOEXEC para cada descriptor de fichero.• Señales capturadas.• SUID y SGID.• Estado de privilegios y prioridades.• Librerías compartidas y segmentos de memoria compartida.• PGID y TTYGID.• Directorio actual y directorio raíz.• Máscara y límites de medida para ficheros.• Eventos y estado de auditoría.• Estado de depuración.
  51. 51. POR TIPOS DE SEÑALES• Evento que debe ser procesado y que puedeinterrumpir el flujo normal de un programa.• Capturar una señal: Una señal puede asociarse conuna función que procesa el evento que haocurrido.• Ignorar una señal: El evento no interrumpe el flujodel programa. Las señales SIGINT y SIGSTOP nopueden ser ignoradas (ver tabla de señales).• Señales: Definiciones Formales• Acción por defecto:• Proceso suministrado por el sistema para capturarla señal (ver tabla de señales).• Alarma: Señal que es activada por lostemporizadores del sistema.• Error: Fallo o acción equivocada que puedeprovocar la terminación del proceso.• Error crítico: Error que provoca la salida inmediatadel programa.• TIPOS DE SEÑALES:• Alarmas yTemporizadores• Mecanismos IPC.• Comando IPCS• Semáforos
  52. 52. ALARMAS Y TEMPORIZADORESDefinición Formal de Tuberias• Tubería: Mecanismo de intercomunicaciónentre procesos que permite que 2 o másprocesos envíen información a cualquier otro.• Una pipe relaciona la salida estándar de uncomando con la entrada estándar de otrocomando.
  53. 53. MECANISMOS IPC.El resto del conjunto de mecanismos IPC (semáforos, memoria compartida ycola de mensajes) poseen una serie de características comunes a todos ellos,que se pueden resumir de forma básica en los siguientes puntos:1. Una estructura con información acerca de qué se está haciendo condicho mecanismo.2. Una estructura que define los permisos de los usuarios y grupos deusuarios que pueden acceder al mecanismo IPC.3. Una clave de acceso o llave.4. Un conjunto de funciones que permitirán realizar un control sobre elmecanismo en cuestión.Operaciones disponibles:Colas de mensajes Semáforos Memoria compartida
  54. 54. COLA DE MENSAJES• Una cola es una construcción FIFO (first in,first out). En otras palabras, el primer mensajeque se introduce en la cola es el primermensaje que se extrae de la misma.
  55. 55. SEMAFOROS• Un semáforo es un mecanismo de comunicacióncon el cual no se mueven datos, puesto que solose puede consultar y modificar su valor al tenerun carácter puramente informativo.
  56. 56. MEMORIA COMPARTIDA• Memoria compartida es una región de memoriaque puede ser accedida por múltiples procesos.• La ventaja principal de la memoria compartida esque un programa la ve exactamente de la mismaforma que si fuera memoria normal
  57. 57. GRUPOS EN UBUNTU• GESTIONAR GRUPOS• GRUPOS Y USUARIOS• HERRAMIENTAS EN GRUPOS• MODO TEXTO TERMINAL• GRUPOAS ESCENCIALES• LIMITE DE USUARIOS
  58. 58. GESTIONAR GRUPOS• 1. Gráfica -> La más sencilla• 2. Texto por Línea de comandos -> más técnica pero más potente al poder hacer varias cosas a la vez.MODO GRAFICO EN UBUNTU• Actualización para Ubuntu 12.04: En la gui (interfaz gráfica), de la ahora llamada "cuentas de usuario", hanquitado algunas opciones (gestionar grupos y usuarios) y básicamente, solo se puede crear/eliminarusuarios, tipo de cuenta, idioma, contraseña y opciones de inicio.• Si queremos más, hay que instalar el paquete "gnome-system-tools" en el centro de software o:sudo apt-get install gnome-system-tools• Este paquete contiene las siguientes aplicaciones:• Users and groups > Esta es la anterior "usuarios y grupos" que nos da las opciones perdidas.• Date and time• Network options• Services• Shares (NFS and Samba)Ya podemos abrir "usuarios y grupos" desde el Dash (tecla Super o pulsando en el primer lanzador "Inicio" de labarra de Unity)
  59. 59. HERRAMIENTAS PARA GRUPOS1. Para modificar un usuario existente: Selecciona el usuario que quieres modificar y pulsa el botón Propiedades.Aparecerá una ventana similar a la usada para añadir usuarios nuevos, permitiéndote modificarlos.2. Para borrar un usuario existente: Selecciona el usuario o usuarios que quieres borrar y pulsa el botón Borrar en lapestaña Usuarios, debido a la importancia de estos datos, se te pedirá confirmación para cada usuario que quierasborrar.Por razones de seguridad, el directorio personal de los usuarios borrados no se borrará.3. Para añadir un grupo nuevo:Pulsa el botón "Gestionar Grupos" y pulsa "Añadir grupo", aparecerá una ventana nueva pidiendo los datos del gruponuevo:Nombre del grupo.ID del grupo.Opcionalmente puedes especificar los usuarios que pertenecerán a este grupo.4. Para modificar un grupo existente: Pulsa el botón "Gestionar Usuarios", seleccionas el grupo y pulsa el botónPropiedades. A continuación aparecerá una ventana similar a la de añadir grupo, donde podrás modificar los datos.5. Para borrar un grupo existente: Pulsa el botón "Gestionar Usuarios", seleccionas el grupo y pulsa el botón Borrar,debido a la importancia de estos datos, se te pedirá confirmación para cada grupo que quieras borrar.
  60. 60. MODO TEXTO TERMINAL• Para gestionar los usuario debes usar el comando sudo.Estos son los comandos:Añadir usuarios y grupos• Para añadir un usuario:• sudo adduser nombreusuario• El sistema pedirá alguna información adicional sobre elusuario y un password o clave. Por defecto, se crea ungrupo con el nombre del usuario y éste será el grupo pordefecto. Este comportamiento se configura en/etc/adduser.conf.
  61. 61. GRUPOS ESCENCIALES• En el sistema existen algunos grupos especiales que sirven para controlarel acceso de los usuarios a distintos dispositivos. El control se consiguemediante los permisos adecuados a ficheros de dispositivo situados en/dev. Algunos de estos grupos son:• cdrom: dispositivos de CD–ROM. El dispositivo concreto afectado dependede donde estén conectadas las unidades de CD–ROM. Por ejemplo,/dev/hdc.• floppy: unidades de diskette, por ejemplo, /dev/fd0• dialout: puertos serie. Afecta, por ejemplo, a los modems externosconectados al sistema. Por ejemplo, /dev/ttyS1• audio: controla el acceso a dispositivos relacionados con la tarjeta desonido. Por ejemplo, /dev/dsp, /dev/mixer y /dev/sndstat.• Para dar acceso a un usuario a uno de estos servicios, basta con añadirlo algrupo adecuado. Por ejemplo, para dar acceso al usuario juan a ladisquetera haríamos:• sudo adduser juan floppy
  62. 62. LIMITES DE USUARIOS• En los sitemas UNIX/LINUX existe la posibilidad de limitar recursos alos usuarios o grupos, por ejemplo, el máximo numero de loginsque puede realizar simultáneamente un usuario, el máximo tiempode CPU, el máximo numero de procesos etc. Estos límites secontrolan en LINUX a través del fichero /etc/security/limits.conf.También es posible limitar los tiempos de acceso a los usuarios. Unade las formas de hacerlo es con el servicio timeoutd. Este serviciose instala a través de la distribución y, una vez instalado aparece unfichero de configuración /etc/timeouts. En este fichero deconfiguración las lineas en blanco o que comienzan por # no soninterpretadas. El resto de las líneas debe tener alguna de las dossiguientes sintaxis:TIMES:TTYS:USERS:GROUPS:MAXIDLE:MAXSESS:MAXDAY:WARN
  63. 63. Servicio de archivosUbuntu
  64. 64. Posibilidades:•Cada usuario tiene un permiso o posibilidad para cada objeto al que tiene acceso.•Determina los tipos de acceso permitidos a cada uno de ellos.Listas para control de acceso:•Se asocia a cada archivo una lista de:•Usuarios que pueden tener acceso al archivo.•Los tipos de acceso permitidos a cada uno.La interfaz del Servicio de Archivos
  65. 65. Las principalesoperaciones son la lecturade un archivo y la escrituraen un archivo.La lectura transfiere todoun archivo de uno de losservidores de archivos alcliente solicitante.La escritura transfiere ensentido contrario.Los archivos se puedenalmacenar en memoria oen un disco local.Modelo carga /descargaEl sistema de archivos seejecuta con todas lasfunciones en losservidores y no en losclientes.Modelo deacceso remotoLa interfaz del Servicio de ArchivosTipos de servicio de archivos:
  66. 66. La transparencia con respecto a la posición significa que elnombre de la ruta de acceso no sugiere la posición delarchivo.Se individualiza al servidor pero no se indica dónde está, porello puede moverse dentro de la red sin necesidad decambiar la ruta.Ej.: /servidor1/dir1/dir2/x.Transparencia de losNombres
  67. 67. Disco delservidor•Disponen de abundante espacio.•Accesibles a todos los clientes.•No habrá problemas de coexistencia.•Puede haber problemas de desempeño:•Antes de que un cliente pueda leer un archivo se lo debe transferir.•Se puede mejorar el desempeño ocultando (conservando) los archivos de más reciente uso en la memoria principal delservidor:Disco delcliente•Se elimina el acceso a la red para transferir del servidor al cliente.•El disco del cliente generalmente es más lento y de menor capacidad.•Generalmente es más rápido y más sencillo tener un caché en la memoria principal del servidor que en el disco del cliente.Memoria delservidor• El mantenimiento de un caché en la memoria principal del servidor transparente a losclientes.Memoria delcliente•Ocultar los archivos dentro del propio espacio de direcciones de un proceso de usuario.•Colocar el caché en el núcleo.Ocultamiento
  68. 68. Todo está organizado en una única estructura de directorios.Todo está dentro del directorio raíz, representado por el signo/.Todo es un archivo. Dentro de / está representado todo el sistema, losdirectorios y archivos presentes en los discos duros y demás dispositivosde almacenamiento montados, todo el hardware de la computadora,todos los procesos en ejecución, etc...Cada cosa en su sitio y un sitio para cada cosa. Todos losdirectorios tienen una finalidad concreta, todos los contenidostienen una ubicación predeterminada según su naturaleza yfunción.Servicio de archivos de Ubuntu
  69. 69. Ubuntu incluye aplicaciones cliente y la capacidad deacceder a recursos compartidos de red. Por ejemplo, lautilidad llamada smbclient permite el acceso a servicios dearchivos remotos compartidos, de una manera similar alcliente para el Protocolo de Transferencia de Ficheros(FTP).Para acceder a una carpeta compartida llamada«documentos» proporcionado por un equipo Windowsllamado «bill» usando por ejemplo smbclient, deberíasintroducir una orden similar a la siguiente en la línea deórdenes:smbclient //bill/documentos -U <nombredeusuario>Aplicaciones cliente
  70. 70. Se te solicitará la contraseña del usuario especificadoen la opción -U, y si la autenticación tiene éxito, se tepresentará un intérprete donde podrás introducirórdenes para manipular y transferir archivos en uncontexto similar al usado por clientes FTP no-gráficos.Aplicaciones cliente(II)
  71. 71. Las Cuentas de Usuario definen las personas que tienenalgún nivel de autorización para usar ciertos equipos yrecursos de red.Normalmente, en un entorno de red se proporciona unacuenta de usuario a cada persona.Para definir usuarios de una red SAMBA en tu sistemaUbuntu, debes usar la orden smbpasswd. Por ejemplo,para añadir un usuario SAMBA a tu sistema Ubuntu con elnombre de usuario «jseinfeld», debes introducir losiguiente en la línea de órdenes:smbpasswd -a jseinfeldCuentas de usuario
  72. 72. Definir gruposAl definir grupos en el archivo de configuración de SAMBA, /etc/samba/smb.conf, la sintaxis reconocida es anteponer alnombre del grupo el símbolo «@». Por ejemplo, si deseas definir un grupo llamado «sysadmin» en alguna sección delarchivo /etc/samba/smb.conf, lo podrás hacer introduciendo el nombre del grupo como @sysadmin.GrupoLos grupos definen una colección de equipos o usuarios que tienen un nivel común de acceso a recursos de redparticulares.Grupos
  73. 73. Algunas de las directivas que gobiernan la políticaglobal del grupo incluyen la especificación de lanaturaleza global de todos los recursos compartidos.Ejemplos:Public.Writeable.Directivas
  74. 74. Servidores dearchivos
  75. 75. El servidor de archivos basadosen LinuxO Ofrece una funcionalidad nueva, muyvaliosa y mejoras de gran alcance delnúcleo del servidor del sistema operativoLinux.OLas nuevas herramientas deWeb, tecnologías devirtualización, mejoras en laescalabilidad y la gestión deservicios públicos ayudan aahorrar tiempo, reducir costos yproporcionar una base sólidapara su tecnología de lainformación (TI).Para ayudar a lasorganizaciones de todos lostamaños a incrementar ;*El control*La disponibilidad*Flexibilidadpara sus necesidades denegocio cambiantes.
  76. 76. SambaO El servidor de archivos en Linux esSamba:Permite que las máquinas Windows puedanacceder a Redes Linux, Windows y Mac paracompartir recursos entre si. Siendo unrecurso un sistema de archivos o unaimpresoraSe pueden compartir uno omás sistemas de archivos.
  77. 77. BeneficiosSeguridadSe puede proteger porcontraseña el acceso a undirectorio compartidos.Proteger con unacontraseña personificadapara cada usuarios, ydotar de permisos deacceso individualizados.Deberemos decir enque carpeta Linuxpondrá los recursos demáquinas Windows.Desde la perspectiva de uncliente, Samba ofrece dosmodos de seguridaddenominados: share y user.Share Usercada vez que un clientequiere utilizar un recursoofrecido por samba, debesuministrar unacontraseña de accesoasociada a dicho recurso.el cliente debe establecerprimeramente una sesión conel servidor samba, por lo cualle suministra un nombre deusuario y una contraseàa.Una vez samba valida alusuario el cliente obtienepermiso para acceder a losrecursos ofrecidos por Samba.
  78. 78. AdministraciónSe puede configurar,administrar, etc. Samba deuna forma sencilla y desdeun navegador web (graciasa la herramienta SWAT).
  79. 79. El servidor samba:O Su demonio es smbd.O Permite que Linux comparta sus recursoscom máquinas Windows.O Para ello el servidor debera indicar querecursos quiere compartir con Windows.
  80. 80. El cliente sambaO Permite que Windows pueda tener accesoa los recursos compartidos por máquinasLinux.
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×