Módulo: Implantación de Sistemas Operativos
|
|
- María Rosario Vega Rivas
- hace 8 años
- Vistas:
Transcripción
1 IES Ingeniero de la Cierva - Universidad de Murcia Proyecto Universidad-Secundaria Incorporación de contenidos de programación paralela en la rama de tecnologías informáticas Módulo: Implantación de Sistemas Operativos Título: ASIR, Administración de Sistemas Informáticos en Red Boletín de Prácticas Supervisión del rendimiento del sistema Curso 2014/2015
2 Índice 1. Introducción 2 2. Objetivos 2 3. Órdenes utilizadas 2 4. Control y gestión de la CPU La orden uptime La orden pstree La orden ps La orden top La orden mpstat La orden w La orden ulimit Número nice y prioridad de procesos Envío de señales a procesos Procesos por lotes Control y gestión de la memoria La orden vmstat Espacio para paginación Control y gestión de los sistemas de ficheros La orden df La orden du Ejercicios 12 1
3 1. Introducción Es muy importante tener información esencial del rendimiento del sistema: procesos en ejecución, cantidad de memoria disponible, espacio disponible en disco, número de particiones, etc. La eficiencia de un sistema en un momento concreto es el resultado de la demanda total de los recursos, y de como trata el sistema los procesos que demandan estos recursos. Los problemas de rendimiento pueden ser debidos a muchas causas, incluyendo la falta de recursos y el control ineficiente de los que disponemos Como administradores del sistema tenemos que ser capaces de controlar el rendimiento del sistema de una manera eficiente, detectar posibles problemas que aparezcan, y, si fuese posible, solucionarlos. 2. Objetivos Al finalizar este boletín vamos a ser capaces de: Controlar del uso de la CPU: qué procesos están en ejecución, carga media del sistema, porcentaje de uso de la CPU, etc. Priorizar la ejecución de los procesos, asignando para ellos diferentes valores de prioridades. Enviar señales a los procesos en ejecución: terminarlos, finalizarlos, etc. Limitar algunas de las acciones que se pueden realizar en un intérprete de órdenes (número máximo de procesos en ejecución, número máximo de ficheros abiertos, etc.). Programar tareas para que se ejecuten en un momento concreto, o programar tareas para que se ejecuten con una cierta periodicidad. Controlar el uso de la memoria: cantidad de memoria RAM ocupada o libre, cantidad de la memoria de intercambio ocupada o libre, cantidad de memoria usada por un proceso, etc. Controlar el espacio usado en un sistema de ficheros, o bien el espacio disponible. Número de ficheros creados en un sistema de ficheros y cuántos hay disponibles. 3. Órdenes utilizadas Las órdenes que vamos a usar son: uptime pstree ps top mpstat vmtat w ulimit nice y renice kill y killall free mkswap, swapon, etc. df y du 2
4 4. Control y gestión de la CPU En esta sección de este boletín nos vamos a centrar en el control de la CPU como principal recurso del sistema La orden uptime La orden uptime muestra la hora actual, cuánto tiempo lleva en marcha el sistema, el número de terminales de usuario abiertas, y la carga media del sistema en forma de número promedio de procesos en los últimos 1, 5 y 15 minutos. Los procesos que se tienen en cuenta son tanto los que están en estado ejecutable (estado R), es decir, en ejecución o listo, como los que están en estado de bloqueado no interrumpible a la espera una operación de E/S de corta duración (estado D). # uptime 18:00:41 up 3 min, 1 users, load average: 1.53, 0.97, La orden pstree La orden pstree muestra los procesos del sistema en una estructura de árbol que es muy útil para poder observar las relaciones padre-hijo entre ellos, comenzando por el ancestro de todos, el proceso systemd. En el formato en que se muestra esta información, cuando existen varios procesos idénticos, hijos del mismo padre, en lugar de repetir la rama de árbol, se simplifica la notación, colocándose una sola rama con el nombre del proceso entre corchetes junto al contador de repeticiones. Los threads que se crean desde un proceso se muestran como una rama a partir de la del proceso creador, con el nombre del proceso entre llaves junto al contador de repeticiones. En siguiente ejemplo, vemos que el proceso systemd tiene, entre otros, 2 procesos hijos idénticos, de nombre abrt-watch- log. Por otro lado, se observa que el proceso accounts-daemon genera durante su ejecución 4 threads. systemd---+-networkmanager-+-chclient -2*[abrt-watch-log] -abrtd -accounts-daemon--4*[{accounts-daemon}] La orden ps La orden ps muestra información de la actividad de los procesos en ejecución. Si no añadimos ningún parámetro, ps mostrará los procesos del usuario actual. Los parámetros más básicos son los siguientes: -a: Lista los procesos de todos los usuarios. -u: Lista información del proceso como, por ejemplo, el usuario que lo está ejecutando, la utilización de CPU y memoria, etc. -x: Lista procesos de todas las terminales y usuarios. -l: Muestra información que incluye el UID y el valor nice (ver sección 4.8). Algunos de los datos más importantes que nos muestra por cada proceso son: USER: usuario que lanzó el programa. PID: identificador del proceso. 3
5 PPID: identificador del proceso padre. %CPU: porcentaje entre el tiempo usado realmente y el que lleva en ejecución. %MEM: fracción de memoria consumida (es una estimación). VSZ: tamaño virtual del proceso (código+datos+pila), en KB. RSS: memoria real usada, en KB. TTY: terminal asociado con el proceso. STAT: estado del proceso: R: en ejecución o listo. N: prioridad baja (valor mayor que 0). S: durmiendo. <: prioridad alta (valor menor que 0). T: parado. Z: proceso zombie. D: durmiendo ininterrumpiblemente (normalmente por E/S de corta duración). l: tiene multi-threads. +: proceso ejecutándose en primer plano La orden top La orden top proporciona una visión continuada de la actividad del procesador en tiempo real, muestra las tareas que más uso hacen de la CPU, y tiene una interfaz interactiva para manipular procesos. Las cinco primeras líneas muestran información general del sistema: Las estadísticas de la orden uptime. Estadísticas sobre los procesos del sistema (número de procesos, procesos en ejecución, durmiendo, parados o zombies). El estado actual de la CPU (porcentaje en uso por usuarios, por el sistema, por procesos con valor nice positivo (ver sección 4.8), por procesos esperando E/S, desocupada, tratando interrupciones hardware o software, en espera involuntaria por virtualización). La memoria (memoria total disponible, usada, libre, cantidad usada en buffers y en memoria caché de páginas). El espacio de swap (swap total disponible, usada y libre). Los datos de la parte inferior son en su mayoría similares a los del ps, indicando para cada proceso: Columna PR: El valor de la prioridad dinámica (ver sección 4.8). Columna NI: El valor nice, que indica la prioridad base (ver sección 4.8). Columna VIRT: La cantidad de memoria virtual que usa. Se corresponde con la columna VSZ de ps. Columna RES: La cantidad de memoria física, no intercambiada a disco, que usa. Se corresponde con la columna RSS de ps. 4
6 Columna SHR: La cantidad de memoria que podría ser potencialmente compartida con otros procesos. Columna S: El estado del proceso. Columna %CPU: El porcentaje de CPU usado durante el intervalo de actualización del top. En ps esta columna corresponde al porcentaje de tiempo que ha estado en la CPU desde que se creó el proceso. Columna %MEM: El porcentaje de memoria RAM ocupada. Columna TIME+: El total de tiempo de CPU utilizado desde que se creó. Se corresponde con la columna TIME de ps. Por defecto, el listado de los procesos se hace por orden decreciente de uso de la CPU, actualizándose la lista normalmente cada 5 segundos. Una ventaja de top respecto a ps es que top actualiza periódicamente la información que aparece por pantalla. Otra ventaja es que permite ordenar los procesos según un determinado criterio. Por ejemplo, si pulsamos M, top ordenará los procesos según la columna %MEM, es decir, según el porcentaje de memoria RAM ocupada, mientras que si pulsamos P los ordenará por consumo de CPU (columna %CPU). Una desventaja de top, sin embargo, es que no muestra información para todos los procesos en ejecución en el sistema (ya que, por lo general, hay más procesos que líneas se pueden ver en pantalla). La orden top nos puede ser muy útil para saber si hay algún proceso que puede estar afectando al rendimiento del sistema, haciendo que éste vaya anormalmente lento. La orden top permite realizar una serie de tareas sobre los procesos, como por ejemplo: Cambiar la prioridad de alguno utilizando la opción r (ver sección 4.8). Matar o enviar una señal con la opción k. Ordenarlos según diferentes criterios (por PID con N, uso de CPU con P, tiempo con T, etc.). Con n se cambia el número de procesos que se muestran. Para salir se utiliza la letra q La orden mpstat La orden mpstat muestra estadísticas del procesador (o procesadores) junto con la media global de todos los datos mostrados: CPU: número del procesador. %user: porcentaje de uso de la CPU con tareas a nivel de usuario. %nice: porcentaje de uso de la CPU con tareas a nivel de usuario con prioridad base (número nice) mayor que 0 (ver sección 4.8). %sys: porcentaje de uso de la CPU para tareas del sistema (no incluye el tratamiento de interrupciones) (modo núcleo). %iowait: porcentaje de tiempo que la CPU estaba desocupada durante el cual el sistema tiene pendientes peticiones de e/s de disco. %irq: porcentaje de tiempo que la CPU gasta con interrupciones. %soft: porcentaje de tiempo que la CPU gasta con interrupciones software. %steal: porcentaje de tiempo empleado en una espera involuntaria de una CPU virtual mientras que el hypervisor está sirviendo otro procesador virtual (temas de virtualización). 5
7 %idle: porcentaje de tiempo que la CPU estaba desocupada y el sistema no tiene peticiones de disco pendientes. intr/s: número de interrupciones por segundo recibidas por el procesador. La sintaxis sería: mpstat [intervalo] [número] donde los argumentos son: intervalo: Cada cuántos segundos debe mostrar los datos. número: Cuántos muestreos se solicitan. Ejemplo: # mpstat 10 5 Linux fc10.x86_64 (ditec.um.es) 29/04/13 13:18:46 CPU %user %nice %sys %iowait %irq %soft %steal %idle intr/s 13:18:56 all 0,02 0,00 0,02 0,05 0,02 0,00 0,00 99, ,60 13:19:06 all 0,23 0,00 0,70 0,18 0,00 0,00 0,00 98, ,30 13:19:16 all 0,02 0,00 0,02 0,00 0,00 0,00 0,00 99, ,50 13:19:26 all 0,00 0,00 0,00 0,02 0,00 0,00 0,00 99, ,20 13:19:36 all 0,00 0,00 0,00 0,00 0,00 0,00 0,00 100, ,90 Media: all 0,05 0,00 0,15 0,05 0,00 0,00 0,00 99, ,90 En caso de que no se le pasen argumentos, esta orden muestra la información estadística que corresponde al periodo de tiempo desde el arranque del sistema hasta el momento actual La orden w La orden w muestra quién está conectado y qué está haciendo. Entre la información mostrada encontramos: JCPU: tiempo usado por todos los procesos asociados al terminal correspondiente (incluye los procesos en background actuales, pero no los pasados). PCPU: tiempo de CPU usado por el proceso actual La orden ulimit La orden ulimit permite controlar los recursos disponibles para un shell y los procesos lanzados por ese shell. Cada shell tendrá sus restricciones, que heredarán los procesos creados desde este shell, pero, a su vez, cada uno estos procesos puede límitar aun más el uso de cada recurso. Usando esta orden con las opciones -H y -S establecemos un límite hard y soft, respectivamente, para el recurso especificado. Para un proceso de un usuario normal, el límite hard no se puede incrementar una vez que se ha establecido, solamente podrá hacerse más restrictivo. Por su parte, el límite soft puede variarse cuando se desee, teniendo como tope máximo el valor establecido previamente para el límite hard. Las opciones de uso más comunes son: -a: Muestra todos los límites que actualmente están establecidos para los diferentes recursos. -c: Establece el tamaño máximo de los ficheros core. -d: Establece el tamaño máximo del segmento de datos. 6
8 -f: Establece el tamaño máximo para un fichero. -l: Establece el tamaño máximo de memoria que puede ser bloqueada. -m: Establece el tamaño máximo de la memoria RAM. -n: Establece el número máximo de ficheros abiertos. -p: Establece el tamaño de las tuberías (en bloques de 512 bytes). -s: Establece el tamaño máximo de la pila. -t: Establece el tiempo máximo que se puede utilizar por cada segundo de CPU. -u: Establece el número máximo de procesos disponibles para un usuario. -v: Establece el tamaño máximo de memoria virtual Número nice y prioridad de procesos Linux realiza una planificación por prioridades dinámicas. Inicialmente, al lanzar un proceso se le asigna un valor de prioridad base (el número nice), cuyo valor marca la prioridad del proceso: Valores bajos (negativos): más prioridad. Valores altos (positivos): menos prioridad. El rango de prioridad base va desde -20 (máxima prioridad) a 20 (mínima prioridad), teniendo como valor especial el 19 (o 20) que indica que al proceso sólo se le da la CPU cuando nadie más la quiera. Por defecto, cada proceso hereda la prioridad base de su proceso padre. Asignar un valor negativo o que disminuya (mejore) la prioridad base del proceso sólo puede hacerlo el root. Finalmente, la prioridad dinámica del proceso se calcula en función de la prioridad base, teniendo en cuenta factores como el consumo de CPU realizado, ejecución de código dentro del núcleo, etc. Órdenes relacionadas: nice -incremento orden a ejecutar Ejemplo: Ejecuta el proceso konqueror, aumentando en 5 el valor por defecto del número nice para empeorar la prioridad de este proceso: nice -5 konqueror Ejemplo: Ejecuta el proceso konqueror, disminuyendo en 10 el valor por defecto del número nice para mejorar la prioridad de este proceso (sólo puede hacerlo el root): nice --10 konqueror renice nueva prioridad pid Ejemplo: Fija el valor del número nice en 14 para el proceso cuyo PID es 890: renice
9 4.9. Envío de señales a procesos En ocasiones es necesario enviar señales a los procesos para pararlos, con la señal SIGSTOP (19), para eliminarlos, con la señal SIGKILL (9), para hacer que continúen, con la señal SIGCONT (18), etc. Este envío se realiza mediante la orden kill, con la sintaxis: kill [-señal] pid s La señal que se envía por defecto es SIGTERM (15), que ordena al proceso receptor que termine su labor, de forma correcta y controlada. Esta señal puede ser capturada. En cambio, si la señal que se envía es la SIGKILL (9) tendremos la seguridad que el proceso receptor finaliza. Se puede hacer un envío más genérico usando el nombre del proceso, en lugar de su PID, con la orden killall, siguiendo la sintaxis: killall [-señal] nombre_proceso O incluso enviar una señal usando el nombre u otros atributos o criterios (uid, gid, terminal,...) mediante las órdenes pkill ó skill. Finalmente, habría que indicar que hay procesos que no mueren a pesar de recibir la señal KILL: Procesos zombies. Procesos que esperan una petición de E/S hecha a un dispositivo de disco. Procesos que esperan un recurso vía NFS que no está disponible Procesos por lotes En ocasiones, se necesita ejecutar órdenes en un momento concreto, o con cierta periodicidad, y que no requieran de nuestro control absoluto. La orden at se utiliza para ejecutar tareas a una determinada hora, pudiendo recibir como parámetro un fichero de texto con las órdenes, o bien recibir estas órdenes desde teclado, con un prompt especial (>), hasta finalizar con Ctrl+D. El demonio encargado de ejecutar las órdenes es atd, de manera que si este demonio no está en ejecución las tareas no se lanzarán. La orden atq sirve para consultar la lista de órdenes pendientes, mientras que con atrm podremos eliminar algunas de estas órdenes. Ejemplo: # at 18:40 at> /sbin/controlimpresora at> /bin/ls /tmp/ > /home/pilar/salida_ls_at at> <EOT> # Finalizar con Ctrl+D job 10 at :40 Para ejecutar tareas periódicamente podemos hacer uso del servicio cron mediante la orden crontab. Opciones de la orden crontab: -e: para añadir/modificar tareas, se abre un editor (normalmente vim) en el que indicar, según el formato, tarea a lanzar y periodicidad. -l: para listar las tareas programadas. Formato de cada línea de planificación: Ejemplos: minutos hora dia mes día semana tarea 8
10 05 09 * * * tareadiaria #cada día a las 9: * * tareames #primer día del mes, a las 14: * * 1-5 tareasemanal #de lunes a viernes, a las 22: /2 * * * tareacada2horas #a las 2, 4, etc., y 23 minutos * * sun tareadomingos #domingo a las 4:05 El fichero /etc/cron.d/0hourly es el fichero para el servicio cron del sistema. Está preparado para ejecutar, usando el script run-parts, una serie de tareas cada hora. Las tareas a ejecutar se copian como ficheros ejecutables en el directorio /etc/cron.hourly/. De esta manera, el fichero /etc/cron.d/0hourly podría terner un formato como este: SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin MAILTO=root HOME=/ # run-parts 01 * * * * root run-parts /etc/cron.hourly Si observamos entre las tareas planificadas para ejecutarse cada hora (ls /etc/cron.hourly/), encontramos el ejecutable anacron. El anacron sirve de complemento al propio servicio cron, pues se trata de un planificador de tareas periódicas (diarias, semanales o mensuales) que no asume que la máquina tenga que estar encendida continuamente. De este forma, cada hora se pondrá a funcionar este planificador, que leerá la lista de trabajos especificados en el fichero de configuración /etc/anacrontab y los pondrá a funcionar, usando el script run-parts, teniendo en cuenta el periodo de ejecución y el margen de posible variación en la hora de comienzo establecidos para cada trabajo en dicho fichero de configuración. Un ejemplo de fichero /etc/anacrontab podría ser: SHELL=/bin/sh PATH=/sbin:/bin:/usr/sbin:/usr/bin MAILTO:root #the maximal random delay added to the base delay of the jobs RANDOM_DELAY=45 # the jobs will be started during the following hours only START_HOURS_RANGE=3-22 # #period delay #in days in minutes job-identifier command # cron.daily nice run-parts /etc/cron.daily 7 25 cron.weekly nice run-parts 45 cron.monthly nice run-parts /etc/cron.monthly 5. Control y gestión de la memoria La memoria tienen un gran efecto sobre el rendimiento global del sistema, por tanto es necesario que el sistema disponga de una cantidad de memoria adecuada. La paginación y el intercambio son las técnicas que Linux usa para distribuir la memoria disponible entre los procesos cuando el conjunto total de memoria que necesitan excede la memoria física. El intercambio consiste en llevar un proceso a disco para liberar la memoria que está utilizando, posteriormente el proceso volverá a memoria para continuar su ejecución. La paginación implica llevar parte de la memoria de los procesos en unidades llamadas páginas a disco para liberar memoria, que se traerán posteriormente a memoria, cuando se vuelvan a necesitar. Es responsabilidad del administrador la gestión de RAM y de la zona o espacio de intercambio o swap. 9
11 5.1. La orden vmstat La orden vmstat presenta información sobre la memoria virtual y también de los procesos en ejecución: Procesos: r: Número de procesos esperando para ejecutar. b: Número de procesos bloqueados. Memoria swpd: Cantidad de memoria virtual (espacio de intercambio) empleada (en KBs). free: Cantidad de memoria sin usar (en KBs). buff: Cantidad de memoria empleada como buffers para E/S (en KBs). cache: Cantidad de memoria empleada como caché. Espacio de intercambio (swap) si: Cantidad de memoria traída del espacio de intercambio a memoria (en KB/s). so: Cantidad de memoria intercambiada al disco (en KB/s). Entrada/Salida bi: Bloques recibidos desde un dispositivo de bloques (en bloques/s). bo: Bloques enviados a un dispositivo de bloques (en bloques/s). Sistema in: El número de interrupciones por segundo, incluyendo el reloj. cs: El número de cambios de contexto por segundo. La sintáxis de uso de esta orden es: vmstat [intervalo] [número] siendo: intervalo: Cada cuántos segundos debe mostrar los datos. número: Cuántos muestreos se solicitan. Esta orden mostrará en cada línea la información correspondiente a cada periodo de tiempo establecido, siendo la información que muestra en la primera línea la que corresponde al intervalo de tiempo desde que se arrancó el sistema hasta el momento actual. En caso de que no se le pasen argumentos, se muestra únicamente esta primera línea. La información relativa a los procesos (columnas r y b) y a la memoria (columnas swpd, free, buff y cache) corresponden a valores instantáneos de cada momento. Ejemplo: # vmstat 5 3 procs memory swap-- ---io system cpu r b swpd free buff cache si so bi bo in cs us sy id wa st
12 5.2. Espacio para paginación El tamaño adecuado para la partición de intercambio depende de varios aspectos: Memoria requerida por los trabajos, tamaño de los programas, número de trabajos simultáneos, etc. Demanda del sistema. En portátiles: para posibilitar la hibernación, se necesita al menos tanto espacio como memoria RAM. Se puede utilizar una partición de intercambio o bien un fichero de paginación. Normalmente es preferible la partición frente al fichero porque se puede obtener mejor rendimiento si, por ejemplo, como partición que se va a usar frecuentemente, se coloca en la parte más rápida del disco (los cilindros exteriores). Además, a la partición no le afectan los problemas de fragmentación que puede tener cualquier fichero individual, incluido un fichero de intercambio. Se puede asignar valores de prioridad de uso mediante la opción pri=valor (números altos significan mayor prioridad). En tiempo de arranque se activan todas las zonas de intercambio o paginación indicadas en el fichero /etc/fstab. Así, por ejemplo, podemos activar en el arranque una partición de intercambio y un fichero de intercambio, indicando que se use la partición prioritariamente, si tenemos en el /etc/fstab: /dev/sda2 swap swap defaults,pri=5 0 0 /.fichero_swap swap swap defaults,pri=3 0 0 Con la orden swapon se activa una partición de intercambio, mientras que con swapoff se desactiva. Una vez desactivada una partición, ésta se podrá usar para otras cosas cuando tengamos la garantía de que toda la información de la memoria virtual que maneja cada proceso que está en funcionamiento se encuentra ya definitivamente almacenada en la memoria secundaria asignada a dicho proceso. La creación de un fichero de intercambio se realiza en varios pasos: # dd if=/dev/zero of=/.fichero_swap bs= count=1024 # mkswap /.fichero_swap # sync # swapon /.fichero_swap Con la orden free podemos obtener información sobre el estado de la memoria, (los campos tienen el mismo significado que los mostrados en las primeras líneas al ejecutar la orden top). 6. Control y gestión de los sistemas de ficheros 6.1. La orden df La orden df informa de la capacidad de un sistema de ficheros, del espacio libre y el usado y de su punto de montaje. En su ejecución por defecto, la primera columna muestra el nombre de la partición tal como aparece en el directorio /dev. Las columnas siguientes muestran el espacio total, bloques asignados y bloques disponibles. Por ejemplo: # df S.ficheros Bloques de 1K Usado Dispon Uso (porc) Montado en /dev/sda / /dev/sda /seguridad 11
13 La sintáxis de uso de esta orden es: df [opciones] siendo las opciones más importantes: -h: Muestra los tamaños en formato legible por humanos. -i: Lista información de inodos en vez de uso de bloques. -T: Muestra el tipo de sistema de archivos. Es importante tener en cuenta que si el sistema de ficheros raíz se quedase sin espacio, o bien sin nodos-i libres, el sistema tendría problemas para funcionar normalmente, ya que, por ejemplo, no podría arrancar La orden du La orden du se usa para informar de cuánto espacio en disco ocupa un archivo o directorio. Esta información la muestra en unidades de 1KB. La sintáxis de uso de esta orden es: du [opciones] directorios siendo las opciones: -a: Muestra el uso de espacio de cada archivo. -s: En vez de el salida por defecto, informa sólo de la suma total de cada uno de los archivos especificados. -L: Procesa los enlaces simbólicos usando el archivo o directorio al que el enlace simbólico referencia, en vez de el enlace en sí mismo. -x: Evalúa sólo aquellos archivos que se encuentren en el mismo dispositivo que el directorio especificado como argumento. 7. Ejercicios Antes de empezar a resolver estos ejercicios es importante que tengas en cuenta lo siguiente: Para realizar algunos de estos ejercicios es necesario tener el paquete sysstat. Comprueba con rpm -q sysstat si está instalado. En caso de que no lo esté, realiza su instalación con yum. Al resolver los ejercicios no debes limitarte a ejecutar las órdenes de manera automática. Lo interesante es analizar los números que muestran, y ver cómo éstos varían cuando producimos cambios en el contexto de ejecución. Es importante, por tanto, que prestes atención a las órdenes que ejecutas, y sobre todo a los datos que se obtienen. 1. Con la orden uptime: 1.1 Cuánto tiempo lleva en marcha el sistema? 1.2 Cuántas terminales de usuario hay abiertas? 1.3 Cuál es la carga media del sistema en los últimos 15 minutos? 1.4 Qué órdenes ofrecen en su cabecera la misma información que uptime? 12
14 1.5 A continuación vamos a aumentar la carga media del sistema, ejecutando para ello varios procesos que consumen mucha CPU, y no realizan operaciones de E/S. 1) Compila el programa ejemplo multmatrices.c: gcc -o multmatrices multmatrices.c -lm 2) Ejecuta el nuevo programa, multmatrices, varias veces, al menos 5 veces, todas a la vez. Usa para ello la opción de ejecutar las órdenes en background, usando & Date cuenta que puedes usar el siguiente script para lanzarlo 5 veces: for i in seq 1 5 do./multmatrices & done Prueba a escribirlo directamente en una consola, sin crear fichero específico para ello. 3) En una consola distinta ejecuta la orden uptime para comprobar cómo va aumentando la carga media del sistema, y conforme avanza el tiempo también se va incrementando la carga media de los últimos 5 minutos y de los últimos 15 minutos. Con este script ejecutas la orden uptime 120 veces, durmiendo 1 segundo después de cada ejecución: for i in seq do uptime sleep 1 done Prueba a escribirlo directamente en una consola, sin crear fichero específico para ello. 2. La orden pstree muestra el árbol de procesos que hay en ejecución. Comprueba, haciendo uso de la orden ps la y de los valores PID y PPID mostrados para cada proceso, que efectivamente los procesos son padre e hijo. 3. En muchos casos nos interesará seleccionar columnas. Recuerda el uso de tr y cut. Por ejemplo, qué muestra la ejecución de esta instrucción? ps aux tr -s cut -f 2,11 -d Cómo podrías obtener la misma información usando únicamente la orden ps? 4. Crea el fichero /tmp/bucle con el siguiente contenido y asígnale permisos de ejecución. #!/bin/bash echo nada > /dev/null exec /tmp/bucle 4.1 Ejecuta la orden top en una terminal y comprueba el estado del sistema. A continuación lanza /tmp/bucle en otra. Observa cómo cambia el estado del sistema al lanzar el script. En una tercera terminal, comprueba con ps los procesos en ejecución. 4.2 Usando la combinación de teclas Control-Z para el proceso bucle. Una vez parado la información mostrada por top va cambiando, hasta que no muestra más información sobre dicho proceso. Fíjate que ha aumentado el número de procesos parados. 4.3 Reinicia el proceso con la orden fg y comprueba que vuelve a aparecer la información sobre el proceso. 4.4 Observa si mientras está en ejecución ese proceso cambia la carga media del sistema. 13
15 4.5 Por qué el proceso bucle siempre tiene el mismo PID si se lanza a sí mismo una y otra vez durante su ejecución? 4.6 Desde el top, cambia la prioridad base (el número nice) del proceso (que está actualmente en valor 0), dándole un valor menor, por ejemplo Usando la orden nice lanza otro proceso bucle con la prioridad base (valor del número nice) de Observa que la CPU se le asignará más al segundo bucle lanzado. Esto es debido a que este segundo bucle tiene el valor de nice (columna NI) más pequeño, lo que conlleva un valor de la prioridad dinámica (columna PR) también más pequeño, que en definitiva significa que tiene más prioridad de uso de la CPU. 4.9 Asigna mediante renice una prioridad base de -1 al bucle que lanzaste anteriormente con prioridad -15. Cómo afecta esto a la ejecución de los dos procesos? 4.10 Lanza ahora el proceso multmatrices del ejercicio 1. Observa en la orden top cómo se distribuye la CPU entre los tres procesos. Cuál de los tres obtiene un mayor porcentaje de CPU, el bucle con nice -10, el bucle con nice -1 o el multmatrices? Por qué? 4.11 Desde el top mata el bucle con nice -10. Fíjate que ahora, a pesar de que el bucle que queda tiene nice -1, se le asigna más de la CPU que antes, al haber muerto el más prioritario Haciendo uso de la orden kill, envía la señal de parar al proceso bucle que aún está en ejecución. Después, usando también kill reanúdalo y, finalmente, elimínalo. Usa la orden kill -l para obtener el listado de señales. 5. Estudia el uso que se hace de la CPU, con mpstat, y el uso de memoria, con vmstat, que están haciendo en este momento los procesos en ejecución y con top el uso de CPU, y qué procesos se están ejecutando. Abre, por tanto, 3 terminales, y en cada una de ellas ejecuta una de las órdenes anteriores. Respecto a mpstat y vmstat tienen que dar la información cada 3 segundos, y de manera indefinida, es decir, no tienes que fijarle cuántas muestras queremos. Para que el sistema tenga tareas a realizar y acceso al disco al mismo tiempo, ejecuta las siguientes órdenes, de nuevo en 3 terminales distintos, lanzarlas con unos segundos de separación entre ellas, para que no abran al mismo tiempo el mismo fichero. find / -type f -exec cat {} > /dev/null \; find / -type f -exec tac {} > /dev/null \; find / -type f -exec sort {} > /dev/null \; Observa en la ventana que estés ejecutando la orden top que la memoria compartida indicada por los 3 procesos find es la misma. Con las órdenes top y mpstat comprueba cómo se va repartiendo el tiempo de CPU (usuario, sistema, en espera de E/S, interrupciones software, interrupciones hardware,... ) Con la orden vmstat observa si se está usando o no el espacio de intercambio, si cambia la cantidad de memoria libre, o la cantidad de bloques que se leen o escriben en disco. Finalmente, usando la orden killall mata todos los find lanzados. 6. Prueba las opciones de ulimit. Ten en cuenta que una vez establecido un límite con ulimit, para cambiar a un valor menos restrictivo es necesario finalizar ese intérprete de órdenes, a no ser que seas el supersusuario. Crea un usuario llamado iso, entra al sistema con ese usuario y realiza los siguientes ejercicios: 6.1 Limita el número de ficheros abiertos a 2. A continuación ejecuta la orden ls. Qué sucede? 6.2 Limita el tamaño del fichero core a 2K. 14
16 6.3 Limita el número de procesos en ejecución a 1. Ejecuta a continuación una orden, por ejemplo, ps. Qué está sucediendo? Qué podemos hacer para que tengan efecto siempre sobre cierto usuario? (Pista: ficheros profile). 7. Órdenes: at, atq, atrm. (Para poder recibir un correo cuando una orden programada con at se ejecute es necesario que esté en ejecución el demonio sendmail). Para lanzar el demonio usa la orden systemctl start sendmail.service. 7.1 Si el demonio atd no está en ejecución, lánzalo (systemctl start atd.service). 7.2 Programa con la orden at un ls / dentro de unos minutos. Comprueba que at enviará un con el resultado de la instrucción ejecutada. 7.3 Utiliza la orden atq para averiguar qué hay en la cola. 7.4 Programa con la orden at un ls /tmp > $HOME/salida tmp dentro de unos minutos. Ten en cuenta que, al haber redirigido la salida de la instrucción a ejecutar, at no avisará sobre la realización de la tarea. 7.5 Utiliza la orden atq para averiguar qué hay en la cola. 7.6 Para finalizar este ejercicio, comprueba que las dos órdenes programadas con at se han ejecutado. La primera habrá mandado el resultado por , mientras que la segunda habrá creado el fichero con la salida de la orden. (Para leer el correo puedes usar la orden mail). 8. Finaliza el demonio de impresión usando la orden systemctl stop cups.service A continuación programa la herramienta crontab para que se active de lunes a viernes, estableciendo la hora de lanzamiento dentro de 5 minutos. La orden a usar para lanzar el demonio es systemctl start cups.service. Por ejemplo, si ahora mismo fuesen las 11:35, la hora a fijar sería las 11:40. La idea es que en 5 minutos compruebes que el demonio se ha lanzado. Configura también que esos mismos días a las 10 de la noche se pare el mismo demonio. Si el demonio crond no está en ejecución, lánzalo para poder resolver este ejercicio. 9. Entra al sistema con el usuario iso y programa la herramienta crontab para que en el día de hoy y de este mes, durante la hora actual y cada 5 minutos se ejecute la orden /bin/ls -R $HOME, y el resultado se guarde en el fichero /tmp/tareasiso. Comprueba si está haciendo la tarea observando el contenido /tmp/tareasiso. Una vez que has visto que se ejecuta la tarea, elimina la entrada introducida por el usuario iso en el cron. 10. Si han transcurrido 5 minutos desde que hiciste el ejercicio 8, comprueba si el demonio cups se ha lanzado de nuevo. 11. Ejecuta un programa multithreading: Observa el código fuente del programa de ejemplo generando 2 hilos.c. Al ejecutar este programa se generará un proceso con 2 threads que funcionan indefinidamente. Compila este programa: gcc -o generando_2_hilos generando_2_hilos.c -lpthread Pon el programa a funcionar en segundo plano: 15
17 generando_2_hilos & 12. Comprueba con la orden ps que el proceso correspondiente al programa generando 2 hilos se ha puesto a funcionar y anota su PID. 13. Comprueba, usando la orden pstree, los procesos que son los ancestros de este proceso puesto en marcha. Observa igualmente los threads que produce dicho proceso: el thread principal del proceso y el thread hijo, que aparece a continuación encerrado entre {}. 14. Repite los 3 ejercicios anteriores con el programa generando 3 hilos.c 15. Ejecuta la orden ps con las opciones elf. Anota, para todos los threads que genera el proceso generando 3 hilos, los valores de los campos denominados PID, PPID, LWP, NLWP y STIME. Razona apropiadamente los valores obtenidos para cada campo. 16. Ejecuta la orden top. Para el proceso generando 3 hilos, anota los valores de los campos PID, VIRT, RES, %CPU y TIME+. Explica su significado. Observa y anota el valor aproximado en que aumenta el campo TIME+ por cada segundo que transcurre y razona tu respuesta. 17. Desde top ejecuta la orden H para ver al detalle todos los threads de cada proceso en funcionamiento. Para todos los threads generados por el proceso generando 3 hilos, anota los valores de los campos PID, VIRT, RES, %CPU y TIME+. Compara estos valores con los obtenidos en el ejercicio anterior para el proceso en su conjunto y razona tu respuesta. 18. Siguiendo en top, ejecuta ahora la orden 1. Observa y anota la información que ahora te ofrece esta orden sobre el uso de los diferentes cores de la CPU. 19. Finaliza los procesos generando 2 hilos y generando 3 hilos usando la orden kill. 20. Con la orden free averigua el estado de la memoria principal y de la zona de intercambio del sistema en este momento. Anota el tamaño total de la zona de intercambio. 21. Ejecuta la orden vmstat obteniendo 4 muestras cada 2 segundos. Anota, de la última muestra, la información mostrada sobre la cantidad de memoria de intercambio usada. 22. Crea un fichero de paginación y añádelo a tu sistema. Para crear el fichero de paginación: # dd if=/dev/zero of=/.swap1 bs= count=1024 # mkswap /.swap1 # sync; sync # swapon /.swap Cambian los valores mostrados por vmstat? Y los mostrados por free? Por qué? 22.2 Qué habría que hacer para que el fichero se active en el momento del arranque del sistema? 22.3 Si además del fichero de swap creado, el sistema tiene una partición de swap, qué prioridad asignarías a cada uno? 23. Comprueba el uso de bloques de datos que se está haciendo en la partición raíz. Obtén la misma información pero expresada en Megabytes o Gigabytes. Pista: consulta la página de manual para ver qué opción hay que usar. 24. Cuántos nodos-i se están usando en la partición raíz? Cuántos ficheros nuevos se podrían crear en esa misma partición raíz? 25. Cuál es el tamaño total de todos los ficheros contenidos en el directorio /etc? 26. Obtén el número de bloques de 4 KB usados por el directorio /etc y sus subdirectorios. 16
Linux Monitorización de rendimiento. Herramientas integradas en el sistema Herramientas Sysstat Monitorización de programas Monitor del sistema
Linux Monitorización de rendimiento Herramientas integradas en el Herramientas Sysstat Monitorización de programas Monitor del Monitorizar la carga del. uptime Presenta la hora del y el tiempo que lleva
Más detallesAfinamiento del Sistema
Afinamiento del Sistema /home/oscar/asignaturas/aso/presentacion1/aso.sxi Oscar Alejandro Ferrer Bernal Facultad de Informática Universidad de Las Palmas de Gran Canaria Parte 1 Ajuste del Sistema Areas
Más detallesMANUAL COPIAS DE SEGURIDAD
MANUAL COPIAS DE SEGURIDAD Índice de contenido Ventajas del nuevo sistema de copia de seguridad...2 Actualización de la configuración...2 Pantalla de configuración...3 Configuración de las rutas...4 Carpeta
Más detallesOficina Online. Manual del administrador
Oficina Online Manual del administrador 2/31 ÍNDICE El administrador 3 Consola de Administración 3 Administración 6 Usuarios 6 Ordenar listado de usuarios 6 Cambio de clave del Administrador Principal
Más detallesAdministración de GNU/Linux
Administración de GNU/Linux Curso de Utilización y Administración avanzada de sistemas GNU/Linux y aplicaciones de Software Libre para estudiantes universitarios Pablo Cabezas Mateos Índice Qué debe conocer
Más detallesPrácticas A.S.O./A.S.O.P. - Boletín L08 NFS y NIS
Prácticas A.S.O./A.S.O.P. - Boletín L08 NFS y NIS NFS Notas: Esta práctica se va a realizar por parejas de ordenadores, uno hará de cliente y el otro de servidor. Recuerda que con la orden chkconfig se
Más detallesCÓMO CONFIGURAR DHCP EN SUSE LINUX
CÓMO CONFIGURAR DHCP EN SUSE LINUX Pedro Manuel Lemus Sánchez Profesor de Informática en el IES Suárez de Figueroa En ocasiones cuando oímos hablar de un Sistema Operativo (S.O.) de libre distribución,
Más detallesGuía rápida de la Oficina Virtual (Solicit@V5) Área Web y Administración Electrónica
Guía rápida de la Oficina Virtual (Solicit@V5) Área Web y Administración Electrónica HOJA DE CONTROL Título Nombre del Fichero Autores Guía rápida de la Oficina Virtual (Solicit@V5) UHU_GuiaRapidaSolicita_V5.pdf
Más detallesAnálisis de los datos
Universidad Complutense de Madrid CURSOS DE FORMACIÓN EN INFORMÁTICA Análisis de los datos Hojas de cálculo Tema 6 Análisis de los datos Una de las capacidades más interesantes de Excel es la actualización
Más detallesGuía de uso del Cloud Datacenter de acens
guíasdeuso Guía de uso del Cloud Datacenter de Calle San Rafael, 14 28108 Alcobendas (Madrid) 902 90 10 20 www..com Introducción Un Data Center o centro de datos físico es un espacio utilizado para alojar
Más detallesCómo crear tu servidor virtual en 3 clics
Instant Servers, Cómo crear tu servidor virtual en 3 clics Calle San Rafael, 14 28108 Alcobendas (Madrid) 902 90 10 20 www..com Introducción Instant Servers es un servicio de Cloud Hosting que ofrece y
Más detallesPrograma diseñado y creado por 2014 - Art-Tronic Promotora Audiovisual, S.L.
Manual de Usuario Programa diseñado y creado por Contenido 1. Acceso al programa... 3 2. Opciones del programa... 3 3. Inicio... 4 4. Empresa... 4 4.2. Impuestos... 5 4.3. Series de facturación... 5 4.4.
Más detallesAutor: Microsoft Licencia: Cita Fuente: Ayuda de Windows
Qué es Recuperación? Recuperación del Panel de control proporciona varias opciones que pueden ayudarle a recuperar el equipo de un error grave. Nota Antes de usar Recuperación, puede probar primero uno
Más detallesServicio de Informática Vicerrectorado de Tecnologías de la Información y la Comunicación
Vicerrectorado de Tecnologías de la Información y la Comunicación Conexión mediante Escritorio Remoto de Windows Última Actualización 16 de septiembre de 2013 Histórico de cambios Fecha Descripción Autor
Más detallesEn términos generales, un foro es un espacio de debate donde pueden expresarse ideas o comentarios sobre uno o varios temas.
1 de 18 Inicio Qué es un foro En términos generales, un foro es un espacio de debate donde pueden expresarse ideas o comentarios sobre uno o varios temas. En el campus virtual, el foro es una herramienta
Más detallesEstructuras de Sistemas Operativos
Estructuras de Sistemas Operativos Definicion de Sistema Operativos Un sistema operativo es un programa que actua como inter entre el usuario y el hardware de un computador y su proposito es proporcionar
Más detallesMedición y comparación de prestaciones
Evaluación y Explotación de Sistemas Informáticos Medición y comparación de prestaciones Problemas Considérese un sistema informático (con palabras de 32 bits) en el que la activación de un monitor software
Más detallesNovedades en Q-flow 3.02
Novedades en Q-flow 3.02 Introducción Uno de los objetivos principales de Q-flow 3.02 es adecuarse a las necesidades de grandes organizaciones. Por eso Q-flow 3.02 tiene una versión Enterprise que incluye
Más detallesMANUAL DE AYUDA MÓDULOS 2011 MACOS
MANUAL DE AYUDA MÓDULOS 2011 MACOS Agencia Tributaria Centro de Atención Telefónica Departamento de INFORMÁTICA TRIBUTARIA ÍNDICE MÓDULOS 2011 INTRODUCCIÓN...3 Requisitos previos. Máquina Virtual de Java...
Más detallesCapítulo 2. Cuestiones previas
2.1. Creación del CD de Knoppix a partir de la ISO El CD de Knoppix puede ser descargado desde Internet. (Vea el capítulo anterior: www.victoralonso.com (http://www.victoralonso.com/knoppix/)). El resultado
Más detallesMANUAL DE AYUDA. SAT Móvil (Movilidad del Servicio Técnico)
MANUAL DE AYUDA SAT Móvil (Movilidad del Servicio Técnico) Fecha última revisión: Abril 2015 INDICE DE CONTENIDOS INTRODUCCION SAT Móvil... 3 CONFIGURACIONES PREVIAS EN GOTELGEST.NET... 4 1. INSTALACIÓN
Más detallesLinux Open Suse 10.2 (Básico + Avanzado)
Linux Open Suse 10.2 (Básico + Avanzado) Módulo: Linux básico Estudia los entornos de usuario KDE y GNOME, prestando especial atención al primero. Estudia cómo explorar el sistema de archivos, personalizar
Más detallesCreación de imágenes. Pablo Sanz Mercado.
Creación de imágenes. Pablo Sanz Mercado. 1 Cuando hemos instalado un equipo, el tiempo que hemos invertido puede ser realmente elevado, pues no sólo está el tiempo de instalación del mismo, sino además
Más detallesGesfincas. INSTALACIÓN DE LA APLICACIÓN (Monopuesto y Red Local)
Gesfincas INSTALACIÓN DE LA APLICACIÓN (Monopuesto y Red Local) GESFINCAS precisa ser instalado en el disco duro de su ordenador (en los supuestos de versiones para Red Local, en el Servidor del sistema
Más detallesMódulos: Módulo 1. Hardware & Arquitectura de sistemas - 20 Horas
Módulos: Módulo 1 Hardware & Arquitectura de sistemas - 20 Horas Este módulo permite conocer y configurar los elementos básicos del hardware del sistema, como también otros componentes adicionales como
Más detallesMANUAL DE AYUDA. MODULO SAT (Anexo Integración AGIL SAT)
MANUAL DE AYUDA MODULO SAT (Anexo Integración AGIL SAT) Fecha última revisión: Junio 2011 INDICE DE CONTENIDOS 1 INTRODUCCION... 3 1.1 Objetivo... 3 1.2 Descripción de la aplicación Agil-SAT PDA... 3 1.3
Más detallesCómo creo las bandejas del Registro de Entrada /Salida y de Gestión de Expedientes?
Preguntas frecuentes Cómo creo las bandejas del Registro de Entrada /Salida y de Gestión de Expedientes? Atención! Esta opción es de configuración y solamente la prodrá realizar el administrador de la
Más detallesInstalación de Microsoft Virtual PC
Instalación de Microsoft Virtual PC Virtual PC es un software de Microsoft que permite instalar varios sistemas operativos en la misma máquina, sin tener que reiniciar Windows y además de forma segura,
Más detallesSistema operativo Discos duros Usuarios
Práctica III Para este último bloque de unidades, vamos a modificar la infraestructura de la empresa PEQUE, S.A., que tenemos: Tipo de hardware Sistema operativo Discos duros Usuarios TIPO 1 (5 equipos)
Más detallesMantenimiento Limpieza
Mantenimiento Limpieza El programa nos permite decidir qué tipo de limpieza queremos hacer. Si queremos una limpieza diaria, tipo Hotel, en el que se realizan todos los servicios en la habitación cada
Más detallesCreación y administración de grupos de dominio
Creación y administración de grupos de dominio Contenido Descripción general 1 a los grupos de Windows 2000 2 Tipos y ámbitos de los grupos 5 Grupos integrados y predefinidos en un dominio 7 Estrategia
Más detallesLABORATORIO Nº 2 GUÍA PARA REALIZAR FORMULAS EN EXCEL
OBJETIVO Mejorar el nivel de comprensión y el manejo de las destrezas del estudiante para utilizar formulas en Microsoft Excel 2010. 1) DEFINICIÓN Una fórmula de Excel es un código especial que introducimos
Más detallesWINDOWS 2008 4: SERVIDOR DHCP
1.- CONCEPTOS PREVIOS: WINDOWS 2008 4: SERVIDOR DHCP DHCP (Dynamic Host Configuration Protocol = protocolo de configuración dinámica de host) es un protocolo que simplifica la configuración de los parámetros
Más detallesGESTINLIB GESTIÓN PARA LIBRERÍAS, PAPELERÍAS Y KIOSCOS DESCRIPCIÓN DEL MÓDULO DE KIOSCOS
GESTINLIB GESTIÓN PARA LIBRERÍAS, PAPELERÍAS Y KIOSCOS DESCRIPCIÓN DEL MÓDULO DE KIOSCOS 1.- PLANTILLA DE PUBLICACIONES En este maestro crearemos la publicación base sobre la cual el programa generará
Más detallesWINDOWS 2008 5: TERMINAL SERVER
WINDOWS 2008 5: TERMINAL SERVER 1.- INTRODUCCION: Terminal Server proporciona una interfaz de usuario gráfica de Windows a equipos remotos a través de conexiones en una red local o a través de Internet.
Más detallesScripts de arranque. Pablo Sanz Mercado.
Scripts de arranque. Pablo Sanz Mercado. 1 1. Configuración y comandos básicos. Los niveles de ejecución en Linux son las diferentes formas en las que podemos encontrar un sistema operativo Linux. Cuando
Más detallesGENERACIÓN DE TRANSFERENCIAS
GENERACIÓN DE TRANSFERENCIAS 1 INFORMACIÓN BÁSICA La aplicación de generación de ficheros de transferencias permite generar fácilmente órdenes para que la Caja efectúe transferencias, creando una base
Más detallesSeminario de Informática
Unidad II: Operaciones Básicas de Sistemas Operativos sobre base Windows 11. Herramientas del Sistema INTRODUCCION Este apunte está basado en Windows XP por ser el que estamos utilizando en el gabinete
Más detallesCONFEDERACIÓN DE EMPRESARIOS DE MÁLAGA
GUÍA DEL ALUMNO 1 Introducción 2 Acceso a la plataforma 3 Cerrar sesión 4 Estructura del curso virtual 5 Foros 5.1 No quiero recibir copias de los foros en mi email 6 Mensajería Interna 7 Como subir tareas
Más detallesUNIVERSIDAD DE ALCALÁ - DEPARTAMENTO DE AUTOMÁTICA Área de Ingeniería Telemática LABORATORIO DE COMUNICACIÓN DE DATOS (CURSO 2011/2012)
UNIVERSIDAD DE ALCALÁ - DEPARTAMENTO DE AUTOMÁTICA Área de Ingeniería Telemática it LABORATORIO DE COMUNICACIÓN DE DATOS (CURSO 2011/2012) PRÁCTICA 5 EMULACIÓN DE REDES. CONFIGURACIÓN DE ROUTERS Objetivos
Más detallesMANUAL DE AYUDA TAREA PROGRAMADA COPIAS DE SEGURIDAD
MANUAL DE AYUDA TAREA PROGRAMADA COPIAS DE SEGURIDAD Fecha última revisión: Diciembre 2010 Tareas Programadas TAREAS PROGRAMADAS... 3 LAS TAREAS PROGRAMADAS EN GOTELGEST.NET... 4 A) DAR DE ALTA UN USUARIO...
Más detallesCómo compilar y ejecutar programas en ĺınea de comandos
Cómo compilar y ejecutar programas en ĺınea de comandos Universidad Complutense de Madrid I.E.S. Antonio de Nebrija (Móstoles) http://www.programa-me.com 1 Cómo compilar y ejecutar programas en línea de
Más detallesRedes de área local Aplicaciones y Servicios Linux NFS
MINISTERIO DE EDUCACIÓN Y CIENCIA SECRETARÍA GENERAL DE EDUCACIÓN Y FORMACIÓN PROFESIONAL DIRECCIÓN GENERAL DE EDUCACIÓN, FORMACIÓN PROFESIONAL E INNOVACIÓN EDUCATIVA CENTRO NACIONAL DE INFORMACIÓN Y COMUNICACIÓN
Más detallesAdaptación al NPGC. Introducción. NPGC.doc. Qué cambios hay en el NPGC? Telf.: 93.410.92.92 Fax.: 93.419.86.49 e-mail:atcliente@websie.
Adaptación al NPGC Introducción Nexus 620, ya recoge el Nuevo Plan General Contable, que entrará en vigor el 1 de Enero de 2008. Este documento mostrará que debemos hacer a partir de esa fecha, según nuestra
Más detallesInstalación. Interfaz gráfico. Programación de Backups. Anexo I: Gestión de la seguridad. Manual de Usuario de Backup Online 1/21.
1/21 Instalación Interfaz gráfico Requerimientos Proceso de instalación Pantalla de login Pantalla principal Descripción de los frames y botones Programación de Backups Botones generales Botones de programación
Más detallesManual de rol gestor de GAV para moodle 2.5
Manual de rol gestor de GAV para moodle 2.5 Consultas LDAP-GAUR... 2 Buscar en LDAP datos de un usuario... 2 Docentes... 3 Buscar en GAUR datos de un docente... 3 Buscar en GAUR la docencia de un docente
Más detallesGENERACIÓN DE ANTICIPOS DE CRÉDITO
GENERACIÓN DE ANTICIPOS DE CRÉDITO 1 INFORMACIÓN BÁSICA La aplicación de generación de ficheros de anticipos de crédito permite generar fácilmente órdenes para que la Caja anticipe el cobro de créditos
Más detallesWINDOWS 2008 7: COPIAS DE SEGURIDAD
1.- INTRODUCCION: WINDOWS 2008 7: COPIAS DE SEGURIDAD Las copias de seguridad son un elemento fundamental para que el trabajo que realizamos se pueda proteger de aquellos problemas o desastres que pueden
Más detallesGuía de instalación de LliureX 5.09
Guía de instalación de LliureX 5.09 Introducción La distribución LliureX está basada en Sarge, la versión estable de Debian GNU/Linux. Esta guía pretende ayudar al usuario en el proceso de instalación
Más detallesMANUAL DE AYUDA MODULO TALLAS Y COLORES
MANUAL DE AYUDA MODULO TALLAS Y COLORES Fecha última revisión: Enero 2010 Índice TALLAS Y COLORES... 3 1. Introducción... 3 CONFIGURACIÓN PARÁMETROS TC (Tallas y Colores)... 3 2. Módulos Visibles... 3
Más detallesFuncionalidades Software PROYECTOS GotelGest.Net Software para la gestión de Proyectos GotelGest.Net
2012 Funcionalidades Software PROYECTOS GotelGest.Net Software para la gestión de Proyectos GotelGest.Net Servinet Sistemas y Comunicación S.L. www.softwaregestionproyectos.com Última Revisión: Febrero
Más detallesINSTALACIÓN DE ORACLE 8i (8.1.7) SOBRE NT
INSTALACIÓN DE ORACLE 8i (8.1.7) SOBRE NT Versión 1. Mayo de 2001 Luis Vinuesa Martínez. Departamento de Informática Universidad de Oviedo vinuesa@correo.uniovi.es www.di.uniovi.es/~vinuesa ÍNDICE. Introducción...
Más detallesBackharddi. 1.1. Introducción. 1.2. Cómo obtener Backharddi? MAX 3.1: Madrid_LinuX Manual de Utilización
Backharddi Nota: Este manual solamente cubre la creación de imágenes en dispositivos locales, discos duros tanto internos como conectados a un puerto usb. Posteriormente se completará con la posibilidad
Más detallesCÓMO INSTALAR CentOS CON RAID1
CÓMO INSTALAR CentOS CON RAID1 INTRODUCCIÓN Antes de comenzar daremos nombre a los discos duros para poder seguir sin problemas este manual. Al primer disco duro lo nombraremos Disco A Al segundo disco
Más detallesOpciones disponibles para arrancar MAX
Funcionamiento Básico de la Tarjeta de Protección Los equipos disponen de una tarjeta de protección de disco duro que permite guardar y restaurar los sistemas operativos instalados en los mismos, en este
Más detallesUso de Visual C++ Pre-Practica No. 3
Pre-Practica No. 3 Uso de Visual C++ Microsoft Visual C++ 2010 es una versión de Visual Studio específica para el lenguaje de programación C++. Es un entorno de desarrollo muy completo y profesional. Por
Más detallesInstalación del sistema operativo Microsoft Windows Server 2008 Standard Edition x86
Instalación del sistema operativo Microsoft Windows Server 2008 Standard Edition x86 1. CONSIDERACIONES PREVIAS Antes de empezar con la instalación vamos a revisar los requerimientos necesarios para poder
Más detallesCapitulo V Administración de memoria
Capitulo V Administración de memoria Introducción. Una de las tareas más importantes y complejas de un sistema operativo es la gestión de memoria. La gestión de memoria implica tratar la memoria principal
Más detallesGestión de Retales WhitePaper Noviembre de 2009
Gestión de Retales WhitePaper Noviembre de 2009 Contenidos 1. Introducción 3 2. Almacén de retales 4 3. Propiedades de los materiales 6 4. Alta de retales 8 5. Utilización de retales en un lote de producción
Más detallesManual CMS Mobincube
Manual CMS Mobincube CMS Mobincube Qué es? El CMS (Sistema de Gestión de Contenidos) es un completo website que permite la creación y actualización de contenido remoto. De esta forma, una vez creada una
Más detallesFOCO- LIQUIDACIÓN: DUDAS MÁS FRECUENTES
FOCO- LIQUIDACIÓN: DUDAS MÁS FRECUENTES LIQUIDACIÓN 1. Por qué al realizar una liquidación parcial no me aparece ningún curso? Es necesario saber si los cursos que deseo imputar tienen el F-40 validado,
Más detallesISCAN - MANUAL DE INSTALACIÓN
ISCAN - MANUAL DE INSTALACIÓN iscan es un software desarrollado y facilitado por INTECO (Instituto Nacional de Tecnología de la Comunicación) que realiza un análisis mensual del sistema y su seguridad
Más detallesSelección de los puntos de montaje
PARTICIONES PARA LINUX Selección de los puntos de montaje Tanto para aquellos que vayan a instalar ahora, como para quienes quieran cambiar el tamaño de una partición o formatear este apunte (resumen de
Más detallesAyuda para la instalación Componente Firma Digital INDICE. 1 Configuración previa...2. 1.1 Configuración Internet Explorer para ActiveX...
INDICE 1 Configuración previa...2 1.1 Configuración Internet Explorer para ActiveX...2 1.2 Problemas comunes en sistema operativo Windows...8 1.2.1 Usuarios con sistema operativo Windows XP con el Service
Más detallesMANUAL DE AYUDA WEB SAT GOTELGEST.NET
MANUAL DE AYUDA WEB SAT GOTELGEST.NET Fecha última revisión: Agosto 2015 INDICE DE CONTENIDOS INTRODUCCION WEB SAT... 3 CONFIGURACIONES PREVIAS EN GOTELGEST.NET... 4 1. INSTALACIÓN DEL SERVICIO... 4 2.
Más detallesGESTIÓN DOCUMENTAL PARA EL SISTEMA DE CALIDAD
GESTIÓN DOCUMENTAL PARA EL SISTEMA DE CALIDAD Manual de usuario 1 - ÍNDICE 1 - ÍNDICE... 2 2 - INTRODUCCIÓN... 3 3 - SELECCIÓN CARPETA TRABAJO... 4 3.1 CÓMO CAMBIAR DE EMPRESA O DE CARPETA DE TRABAJO?...
Más detallesCONCEPTOS BASICOS. Febrero 2003 Página - 1/10
CONCEPTOS BASICOS Febrero 2003 Página - 1/10 EL ESCRITORIO DE WINDOWS Se conoce como escritorio la zona habitual de trabajo con windows, cuando iniciamos windows entramos directamente dentro del escritorio,
Más detallesServicio de Informática
Módulo para la cumplimentación de contratos de movilidad en Universidad Virtual Guía de Usuario Última actualización 21 de abril de 2015 Tabla de contenido 1.- Introducción... 4 2.- Acceso al módulo y
Más detallesEjercicio 1 Monitorización de aplicaciones con el Administrador de tareas
Monitorización y optimización del rendimiento en Windows 2000 1 Práctica A: Uso del Administrador de tareas y del Visor de sucesos Objetivos En este laboratorio, aprenderemos a: Monitorizar el rendimiento
Más detallesTPV Táctil. Configuración y Uso. Rev. 1.2 21/01/09
Configuración y Uso Rev. 1.2 21/01/09 Rev. 2.0 20100616 1.- Ruta de Acceso a Imágenes. 2.- Estructuración de los Artículos. 3.- Creación de Grupos de Familias. 4.- Creación de Familias de Ventas. 5.- Creación
Más detallesUna vez que tengamos el padrón de un determinado tributo con todos sus datos actualizados, podemos generar los recibos de ese padrón.
11. RECIBOS. Desde esta opción de Menú vamos a completar el proceso de gestión de los diferentes tributos, generando recibos, informes de situación, impresiones, etc. 11.1. GENERACIÓN DE RECIBOS. Una vez
Más detallesManual instalación Windows 8. Instalar Windows 8 paso a paso
Manual instalación Windows 8. Instalar Windows 8 paso a paso Windows 8 es el nuevo sistema operativo de Microsoft, en el cual se han incluido más de 100.000 cambios en el código del sistema operativo,
Más detallesGVisualPDA Módulo de Almacén
GVisualPDA Módulo de Almacén GVisualPDA es una aplicación para Windows Mobile 5/6 que amplía más aún las posibilidades de integración del software de gestión GVisualRec permitiendo estar conectados en
Más detallesUNIDAD DIDACTICA 9 GESTIÓN DE PARTICIONES EN GNU/LINUX
UNIDAD DIDACTICA 9 GESTIÓN DE PARTICIONES EN GNU/LINUX Eduard Lara 1 1. COMANDO FDISK fdisk Sintaxis: fdisk device La orden fdisk permite crear particiones de cualquier tipo (fat16, fat32, ntfs, ext2,
Más detallesManual de Palm BlueChat 2.0
Manual de Palm BlueChat 2.0 Copyright 2002 Palm, Inc. Todos los derechos reservados. Graffiti, HotSync y Palm OS son marcas registradas de Palm, Inc. El logotipo de HotSync, Palm y el logotipo de Palm
Más detallesCONFIGURACIÓN DEL SERVIDOR
CONFIGURACIÓN DEL SERVIDOR Una vez finalizadas las configuraciones iniciales de las interfaces y direcciones IPs, desde cualquier equipo de la red abrimos el navegador e introducimos la dirección IP del
Más detallesTema 4. Gestión de entrada/salida
Tema 4. Gestión de entrada/salida 1. Principios de la gestión de E/S. 1.Problemática de los dispositivos de E/S. 2.Objetivos generales del software de E/S. 3.Principios hardware de E/S. 1. E/S controlada
Más detallesInstalable módulo criptográfico Ceres. Manual de usuario
Instalable módulo criptográfico Ceres Manual de usuario TABLA DE CONTENIDO 1. INTRODUCCIÓN... 1 2. REQUISITOS... 1 3. INSTALACIÓN... 2 1.1. Módulo CSP... 6 1.2. Módulo PKCS#11... 6 1.3. Certificados raíz...
Más detallesTEMA 1: SISTEMAS INFORMÁTICOS. Parte 3: sistemas operativos
TEMA 1: SISTEMAS INFORMÁTICOS Parte 3: sistemas operativos Qué vamos a ver? Qué tipos de sistemas operativos existen principalmente Las distintas formas de instalar un sistema operativo En qué consiste
Más detallesConceptos Básicos de Software. Clase III
Clase III Definición de Sistema Operativo El sistema operativo es el programa (o software) más importante de una computadora. Para que funcionen los otros programas, cada computadora de uso general debe
Más detallesProceso de cifrado. La fortaleza de los algoritmos es que son públicos, es decir, se conocen todas las transformaciones que se aplican al documento
Qué es AT-Encrypt nos permitirá dotar de contraseña a cualquier documento o carpeta. Este documento o carpeta sólo será legible por aquel que conozca la contraseña El funcionamiento del cifrado (o encriptación)
Más detallesEl soporte del sistema operativo. Hace que un computador sea más fácil de usar. Permite que los recursos del computador se aprovechen mejor.
El soporte del sistema operativo Objetivos y funciones del sistema operativo Comodidad Hace que un computador sea más fácil de usar. Eficiencia Permite que los recursos del computador se aprovechen mejor.
Más detallesMANUAL DE USUARIO TARIFICADOR SIPTAR Y REPORTES SIPTAR.
MANUAL DE USUARIO TARIFICADOR SIPTAR Y REPORTES SIPTAR. Fecha: Septiembre del 2006. CONTENIDO CONTENIDO...2 1. Ingreso al Tarificador SipTar....3 2. Utilidades del SipTar...5 3. Monitoreo Cabinas...18
Más detallesVersión 2.01. Página 2 de 29
Versión 2.01 Página 2 de 29 Índice Instalación del dispositivo... 4 Protección de CashDro... 4 Configuración de CashDro... 5 Monedas / billetes... 6 Billetes... 6 Monedas... 6 Alertas... 7 Más Opciones...
Más detallesConfiguracion Escritorio Remoto Windows 2003
Configuracion Escritorio Remoto Windows 2003 Instalar y configurar servicio de Terminal Server en Windows 2003 Fecha Lunes, 25 diciembre a las 17:04:14 Tema Windows (Sistema Operativo) Os explicamos cómo
Más detallesH E R R A M I E N T A S D E A N Á L I S I S D E D A T O S HERRAMIENTAS DE ANÁLISIS DE DATOS
H E R R A M I E N T A S D E A N Á L I S I S D E D A T O S HERRAMIENTAS DE ANÁLISIS DE DATOS Una situación que se nos plantea algunas veces es la de resolver un problema hacia atrás, esto es, encontrar
Más detallesGestión de procesos DEFINICIONES DE PROCESOS
DEFINICIONES DE PROCESOS Gestión de procesos Un programa en Ejecución. Una instancia de un programa ejecutándose en un computador. La entidad que se puede asignar o ejecutar en un procesador. Una unidad
Más detallesUnidad 1: Conceptos generales de Sistemas Operativos.
Unidad 1: Conceptos generales de Sistemas Operativos. Tema 2: Estructura de los sistemas de computación. 2.1 Funcionamiento de los sistemas de computación. 2.2 Ejecución de instrucciones e interrupciones
Más detalles10. El entorno de publicación web (Publiweb)
10. El entorno de publicación web (Publiweb) 10.1. Introducción El entorno de publicación Web es una herramienta que permite la gestión de nuestras páginas Web de una forma visual. Algunos ejemplos de
Más detallesNotas para la instalación de un lector de tarjetas inteligentes.
Notas para la instalación de un lector de tarjetas inteligentes. Índice 0. Obtención de todo lo necesario para la instalación. 3 1. Comprobación del estado del servicio Tarjeta inteligente. 4 2. Instalación
Más detallesT3-Rondas V 1.1. Help-Pc, S.L. C/ Pintor Pau Roig, 39 L-5 08330 Premià de Mar Barcelona Tel. (93) 754 90 19 Fax 93 752 35 18 marketing@t2app.
T3-Rondas V 1.1 1 Indice 1 Requisitos mínimos 3 2 Instalación 3 2.1 Instalación del software 3 2.2 Instalación del terminal 4 3 Configuración Inicial 4 3.1 Crear terminales 5 3.2 Crear puntos de lectura
Más detallesInstalación de la aplicación.
Manual de Instalación del Auto apagado de la UPV. Versión 1.0.1. Marzo del 2010 Redactado por Guillermo García. Dudas o erratas a guillermogn@upv.es. Instalación de la aplicación. Introducción La aplicación
Más detallesMANUAL APLICACIÓN. SOFTWARE GESTIÓN DE CLÍNICAS DENTALES
1. ÍNDICE MANUAL APLICACIÓN. SOFTWARE GESTIÓN DE CLÍNICAS DENTALES 1. INTRODUCCIÓN...4 2 INSTALACIÓN DE LA APLICACIÓN...4 3 PANTALLA DE ACCESO...5 4 SELECCIÓN DE CLÍNICA...6 5 PANTALLA PRINCIPAL...7 6.
Más detallesPRACTICA 2 Ejercicio 3
PRACTICA 2 Ejercicio 3 Análisis de la Memoria Cache L1 de Datos para Procesadores Superescalares con Ejecución uera de Orden DESCRIPCIÓN GENERAL El objetivo de este ejercicio práctico consiste en obtener
Más detallesINFORMÁTICA. Matemáticas aplicadas a la Informática
ACCESO A CICLO SUPERIOR INFORMÁTICA Matemáticas aplicadas a la Informática http://trasteandoencontre.km6.net/ 1 Acceso a grado Superior. Informática 1. Unidades de medida en informática Como sabemos, el
Más detallesManual de software. Dynamic Cloud. 10/2014 MS-Dynamic_Cloud v1.2
Manual de software Dynamic Cloud 10/2014 MS-Dynamic_Cloud v1.2 ÍNDICE GENERAL 1. INTRODUCCIÓN... 2 1.1 Configuración mínima del PC... 2 2. INSTALAR DYNAMIC CLOUD... 3 2.1 Ejecutar Dynamic Cloud por primera
Más detallesArranque de la aplicación
Arranque de la aplicación Acceso autorizado Al ejecutar la aplicación se solicita un nombre de usuario y una clave de acceso. Esto garantiza el acceso a la información de las personas autorizadas. Usuarios
Más detallesMANUAL ECOMMERCE 2.0
MANUAL ECOMMERCE 2.0 1.- INTRODUCCIÓN Nuevas características añadidas al módulo: - Gestión de atributos de productos. - Gestión de cupones - Mejoras en métodos de envío - Descuentos a nivel de productos,
Más detallesRAID 0, 1 y 5. RAID 0 (Data Striping)
1 PRACTICA NO.22: RAID 0, 1 y 5 RAID 0, 1 y 5 RAID 0 (Data Striping) Un RAID 0 (también llamado conjunto dividido, volumen dividido, volumen seccionado) distribuye los datos equitativamente entre dos o
Más detallesManual de instalación Actualizador masivo de Stocks y Precios
Manual de instalación Actualizador masivo de Stocks y Precios Instrucciones para la instalación de Actualizado masivo de Stocks y Precios Módulo para Prestashop desarrollado por OBSolutions Módulo para
Más detalles