Programación Aplicada
|
|
- Francisco Javier Hidalgo del Río
- hace 6 años
- Vistas:
Transcripción
1 Programación Aplicada Clase 11: Manipulación de PROCESOS en LINUX Nombre unidad de aprendizaje: Programación avanzada de SCRIPTS Escuela de Informática y Telecomunicaciones 2008, DuocUC
2 Objetivos Objetivos de la clase Construye rutinas scripting Web de monitoreo de proceso y eventos. 2
3 Concepto de PROCESO La idea más generalmente aceptada acerca de un PROCESO es la de programa en ejecución. Proceso:=Programa en ejecución En WINDOWS a los procesos se les denomina TAREAS, en otros sistemas operativos se les denomina TRABAJOS o JOBS. 3
4 Concepto de PROCESO Los PROCESOS son entidades activas (se están ejecutando) y los programas son entidades pasivas (NO se están ejecutando, NO tienen actividad), de aquí que: Proceso Programa 4
5 Concepto de PROCESO Los PROCESOS son entidades abstractas que el sistema operativo utiliza para controlar y manipular la ejecución de los programas. Un PROCESO no es más que un programa o aplicación cargado en memoria y ejecutándose. Durante su existencia los procesos pueden pasar por una serie de estados finitos, tal como lo muestra la siguiente figura: 5
6 Concepto de PROCESO 6
7 Manipulación de PROCESOS en LINUX En LINUX, el kernel o núcleo del sistema asigna a los PROCESOS un número llamado PID (Process ID o Process IDentification), que permite la identificación única de dicho PROCESO en el sistema. Aunque se podría pensar que sólo con el nombre ya tendríamos suficiente para identificar un PROCESO, es imprescindible tener el PID, ya que podemos ejecutar un PROCESO tantas veces como queramos. 7
8 Manipulación de PROCESOS en LINUX Con lo anterior, vamos a tener varias instancias del mismo PROCESO, pero cada una con un PID distinto. En GNU/LINUX (al igual que en UNIX) el comando ps (process status) permite obtener información acerca del estado de los PROCESOS de usuarios y del sistema. 8
9 Información de los PROCESOS ~]$ ps PID TTY TIME CMD 8621 pts0 00:00:00 -bash 8745 pts0 00:00:00 ps ~]$ Como se puede ver el primer número es el PID que el kernel del sistema le asigna al PROCESO y en la columna CMD se puede ver el nombre del PROCESO. 9
10 Información de los PROCESOS TTY identifica la terminal o consola donde se está ejecutando el PROCESO. La columna TIME nos indica la cantidad de tiempo total que el PROCESO se ha estado ejecutando. Al ser un comando estándar en todos los UNIX y LINUX, ps soporta una buena cantidad de parámetros y opciones especificadas en versiones anteriores del comando. 10
11 Información de los PROCESOS El parámetro -e devuelve un listado de todos los procesos que se están ejecutando. El parámetro -f devuelve un listado extendido. En este último caso veremos en pantalla el PPID del proceso (identificador del proceso padre) y la hora en la que se ejecutó el proceso (STIME). 11
12 Información de los PROCESOS Los parámetros pueden aparecer juntos en el mismo comando, es decir, podríamos llamar al comando ps de la siguiente forma: ps ef, de esta manera obtendríamos un listado extendido de todos los procesos que se están ejecutando en el sistema. El parámetro -u lista información de los procesos lanzados por un determinado usuario, así, ps -u alumno, listará información de los procesos que está ejecutando el usuario alumno. 12
13 Matar/Terminar PROCESOS en LINUX Otro de los comandos de manipulación de procesos en GNU/LINUX (y UNIX) es el comando kill, asociado básicamente a la acción de matar o terminar procesos. En términos técnicos, el propósito del comando kill no es solamente matar o terminar un proceso: el comando kill en realidad está diseñado para enviar una SEÑAL (SIGNAL) a un proceso. 13
14 Matar/Terminar PROCESOS en LINUX Aparte de informarnos sobre los PROCESOS, el sistema operativo, más precisamente el kernel del sistema operativo, nos permite también enviarles señales para informarles de algún evento: quitarlos de la cola de ejecución, terminarlos, aumentar su prioridad, etc. Es decir, NO todas las señales pasadas con kill son para matar o terminar PROCESOS. 14
15 Matar/Terminar PROCESOS en LINUX Hay dos formas básicas de terminar procesos: kill <PID> kill -9 <PID> Por defecto, la señal pasada al PROCESO en la primera forma del comando es la señal 15, denominada SIGTERM. SIGTERM se utiliza para terminar un PROCESO. 15
16 Matar/Terminar PROCESOS en LINUX Con la primera forma informamos al proceso (en el comando hay que especificar el PID del PROCESO, no el nombre) que queremos que termine, pero dejamos que guarde su información y finalice de forma correcta. Con la segunda forma eliminamos el proceso directamente de la cola de ejecución; se utiliza cuando un proceso está zombie, colgado o no responde, o simplemente está consumiendo demasiada CPU en un momento determinado. 16
17 Matar/Terminar PROCESOS en LINUX De esta forma, la señal pasada al PROCESO es la señal 9, denominada SIGKILL. Si queremos matar PROCESOS de forma más cómoda, podemos usar el comando killall. Otro comando útil es skill que nos permite enviar señales a los procesos de forma distinta. Por ejemplo, si queremos detener todas las ejecuciones de un determinado usuario podríamos utilizar: 17
18 Matar/Terminar PROCESOS en LINUX skill -STOP -u <nombre_usuario>, con lo que todos los procesos de dicho usuario terminarían. Cuando estamos ejecutando un programa en consola y queremos terminarlo, podemos enviar directamente la señal SIGTERM con <CTRL>+<C>, y podemos pausarlo con <CTRL>+<Z> y devolverlo luego a primer plano con fg. 18
19 Matar/Terminar PROCESOS en LINUX En resumen, hay un total de 32 señales que se pueden enviar a los procesos, sin embargo, las más utilizadas son las siguientes: kill -1 (SIGHUP) para reiniciar un proceso. kill -9 (SIGKILL) para matar un proceso. kill -15 (SIGTERM) para terminar un proceso. 19
20 Ejecutar PROCESOS en PRIMER y SEGUNDO PLANO Cuando emplea un comando para ejecutar un programa, el intérprete de comandos espera casi siempre a que el programa termine antes de pedirle que use otro comando. Sin embargo, podría ejecutar el comando para arrancar el programa, esperar a que éste comenzase y después pasar al comando siguiente de inmediato. Para lograr esto, se teclea un carácter & al final del comando. 20
21 Ejecutar PROCESOS en PRIMER y SEGUNDO PLANO Cuando el intérprete de comandos espera a que un programa termine antes de solicitar que se ejecute un comando nuevo, se dice que el proceso está ejecutándose en el PLANO PRINCIPAL. Cuando el intérprete arranca un programa y después deja que se ejecute por sí solo, se dice que el proceso está ejecutándose en el PLANO SECUNDARIO (o ejecutándose en BACKGROUND ). 21
22 Ejecutar PROCESOS en PRIMER y SEGUNDO PLANO Un programa se vuelve candidato para ejecutarse en el PLANO SECUNDARIO en caso de que NO necesite correr interactivamente, esto es, si no es necesario que lea desde el teclado o que escriba en la pantalla. 22
23 Ejecutar PROCESOS en PRIMER y SEGUNDO PLANO Por ejemplo, suponga que un usuario quiere ejecutar un programa que lee una gran cantidad de datos de un archivo, los ordena y después escribe la salida en otro archivo. No hay razón para que este programa no pueda trabajar por sí solo sin la intervención del usuario, así es que debería usar: sort<datos>resultado&. 23
24 Ejecutar PROCESOS en PRIMER y SEGUNDO PLANO Ejecutar el comando: ls>temp&, hará que el comando ls se ejecute en el PLANO SECUNDARIO y que la salida estándar se redireccione hacia un archivo llamado temp. Al lanzar el PROCESO, nos aparece por pantalla algo parecido a: [1] 2035, donde: [1] es el número de trabajo de ese usuario y 2035 es el número de PROCESO o PID. 24
25 Ejecutar PROCESOS en PRIMER y SEGUNDO PLANO Cuando lanzamos un PROCESO en SEGUNDO PLANO obtenemos un PID y un número de trabajo. El PID, como ya hemos mencionado, es el número de PROCESO y es el método que utiliza el sistema operativo para identificar de forma única al PROCESO. En cambio el número de trabajo es un identificador de uno o varios procesos correspondientes a un usuario. 25
26 Ejecutar PROCESOS en PRIMER y SEGUNDO PLANO Anteriormente vimos que <CTRL>+<Z> detiene (suspende) un PROCESO y lo deja en SEGUNDO PLANO. También vimos como podíamos enviarle un señal para que continuara su ejecución en SEGUNDO PLANO. Ahora lo que vamos ver son los mecanismos para realizar una gestión más completa de esos trabajos, a través de los comandos fg y bg. 26
27 Ejecutar PROCESOS en PRIMER y SEGUNDO PLANO La orden fg se utiliza para traer a PRIMER PLANO un trabajo que está en SEGUNDO PLANO, bien esté activo o bien esté detenido. La orden fg se usa como: fg [%num_trabajo]. Hasta ahora hemos alternado entre un PROCESO detenido y un PROCESO en primer plano, y podíamos hacer que continuara enviándole una señal. 27
28 Ejecutar PROCESOS en PRIMER y SEGUNDO PLANO Tenemos otra forma para hacer que un PROCESO detenido en segundo plano continúe su ejecución. La orden bg se utiliza para poner en ejecución en segundo plano un trabajo que está en segundo plano detenido y se utiliza como: bg [%num_trabajo]. 28
29 Ejecutar PROCESOS en PRIMER y SEGUNDO PLANO Con la orden jobs podemos obtener una lista de los trabajos que hemos lanzado en el sistema. La orden jobs se utiliza como: jobs, y al usarla nos aparece algo como: [alumno@localhost ~]$ jobs [1] Running sleep 100 & [2] Running sleep 101 & [3]- Running sleep 102 & [4]+ Running sleep 103 & 29
30 Ejecutar PROCESOS en PRIMER y SEGUNDO PLANO Donde entre corchetes tenemos el número de trabajo, y los signos + y - indican que el trabajo es el primero de la lista (+) y que el trabajo es el segundo de la lista (-), respectivamente. 30
31 Ejecutar PROCESOS en PRIMER y SEGUNDO PLANO La orden nohup lanza un proceso y lo independiza del terminal que estamos usando. Los PROCESOS se organizan de forma jerárquica, de forma que si abandonamos la SHELL que nos conectó al sistema (abandonamos la sesión de trabajo) automáticamente se matarán todos los PROCESOS que dependan de ella. 31
32 Ejecutar PROCESOS en PRIMER y SEGUNDO PLANO Pero en muchas ocasiones nos puede interesar lanzar un PROCESO y dejarlo en ejecución aun cuando hayamos cerrado la sesión de trabajo. Para esto se usa la orden nohup, que presenta la siguiente sintaxis: nohup orden [argumentos]. 32
33 Cambiar prioridad a los PROCESOS Todos los PROCESOS en GNU/LINUX tienen una PRIORIDAD. Esta PRIORIDAD permite ubicarlos en la cola de procesos listos para que sean atendidos por la CPU. El rango de prioridades va de -20 a 19, siendo -20 la PRIORIDAD máxima. 33
34 Cambiar prioridad a los PROCESOS Por defecto, la PRIORIDAD con que se ejecutan los PROCESOS es 0. Para lanzar un PROCESO con una determinada PRIORIDAD utilizamos el comando nice. Si queremos cambiar la PRIORIDAD de un PROCESO en ejecución utilizaremos el comando renice. 34
35 Cambiar prioridad a los PROCESOS Sólo el usuario root puede utilizar el rango de prioridades negativas, así el sistema se asegura que root siempre pueda ejecutar PROCESOS más rápidamente que el resto de los usuarios. Un aspecto a considerar es que no podemos medir directamente el tiempo de ejecución de un PROCESO, ya que éstos se van alternando en la cola de ejecución hasta que terminan; no se ejecutan todos de una sola vez. 35
36 Cambiar prioridad a los PROCESOS Para medir el tiempo de ejecución real de un PROCESO podemos lanzarlo añadiendo antes del comando la palabra time. 36
37 Los PROCESOS, sus propietarios y sus permisos En los sistemas operativos GNU/LINUX, los PROCESOS pertenecen al usuario que los lanzó. Asimismo, se ejecutan con los mismos permisos que tiene ese usuario. Esta es una medida de seguridad bastante importante, ya que así otros usuarios no podrán terminar procesos que no les pertenezcan. 37
38 Los PROCESOS, sus propietarios y sus permisos Asimismo, un PROCESO presuntamente maligno lanzado por un usuario, no afectaría al sistema ni a otros usuarios, ya que el usuario que lo lanzó no tiene los permisos necesarios para afectar el sistema. Esta es una de las razones por la que existen realmente pocos virus efectivos en los sistemas operativos basados en UNIX/LINUX. 38
39 Los PROCESOS, sus propietarios y sus permisos Un virus no es más que un proceso lanzado por el usuario infectado, y como tal, sólo tiene los permisos que pueda tener el usuario, así que no comprometería la seguridad del sistema ni a otros usuarios. 39
40 Resumen Resumen de la clase La idea mas generalmente aceptada acerca de un PROCESO es la de programa en ejecución. Un PROCESO no es más que un programa o aplicación cargado en memoria y ejecutándose. Sin embargo, un PROCESO es mucho mas que un programa en memoria y sobre todo en la clase de sistema operativo que nos compete, con sus funciones de multiusuario y multitarea como lo son los sistemas UNIX/LINUX. En LINUX, el kernel o núcleo del sistema asigna a los PROCESOS un número llamado PID, que permite la identificación única de dicho PROCESO en el sistema. PID identificación del proceso, PPID identificación del proceso padre. En GNU/LINUX el comando ps permite obtener información acerca de los PROCESOS de usuarios y del sistema. 40
41 Resumen Resumen de la clase El comando kill no solo permite matar un proceso; el comando kill en realidad está diseñado para enviar una SEÑAL (SIGNAL) a un proceso. Entre las señales posibles esta la señal de matar un proceso: SIGKILL, la de terminar un proceso: SIGTERM, entre otras. Un proceso puede ejecutarse en PRIMER PLANO o bien en SEGUNDO PLANO. Todos los PROCESOS en GNU/LINUX tienen una PRIORIDAD, esta PRIORIDAD permite ubicarlos en la cola de procesos listos para que sean atendidos por la CPU. En los sistemas operativos GNU/LINUX, los PROCESOS pertenecen al usuario que los lanzó. Asimismo, se ejecutan con los mismos permisos que tiene ese usuario. 41
UNIDAD DIDACTICA 7 GESTIÓN DE PROCESOS
UNIDAD DIDACTICA 7 GESTIÓN DE PROCESOS Eduard Lara 1 1. GESTIÓN DE PROCESOS. INTRODUCCIÓN Cada programa que se ejecuta es un proceso con recursos asignados y gestionado por el kernel. La gestión de procesos
Más detallesThis obra by Sergio Belkin is licensed under a Creative Commons Atribución-CompartirDerivadasIgual 2.5 Argentina License. Procesos.
This obra by is licensed under a Creative Commons Atribución-CompartirDerivadasIgual 2.5 Argentina License. Procesos Sacar fotos de procesos Mostrar procesos que corren solamente en la terminal ps Mostrar
Más detallesEJEMPLO DE MANIPULACIÓN DE TAREAS
EJEMPLO DE MANIPULACIÓN DE TAREAS Para el ejemplo se supone que se está frente a un equipo con Linux ya instalado y se necesita activar una terminal como se explicó al final del capítulo de instalación.
Más detallesPreparación para el examen LPI 101. Tema 103.5. Creando, monitorizando y matando procesos
Preparación para el examen LPI 101 Tema 103.5 Creando, monitorizando y matando procesos Créditos y licencia de uso Coordinación: Manuel Guillán (xlekox) lpi@xlekox.org Traducción: Dani Donisa (kasei) kasei@flashmail.com
Más detallesGNU/Linux desde la línea de comandos. Pablo Garaizar Sagarminaga (txipi) Alvaro Uría Avellanal (Fermat)
GNU/Linux desde la línea de comandos Pablo Garaizar Sagarminaga (txipi) Alvaro Uría Avellanal (Fermat) De qué vamos a hablar? Kit de primeros auxilios en la shell: Comandos básicos. VI para náufragos Búsquedas
Más detallesAdministración de Redes
Administración de Redes PROCESOS EN LINUX Profesor Carlos Figueira Departamento de Computación y T. I. USB Grandes objetivos de un Sistema de Operación (SO) Intercalar ejecución de varios procesos para
Más detallesProcesos e Hilos en C
Procesos e Hilos en C 6 de febrero de 2012 En esta sesión vamos a escribir programas en lenguaje C que utilicen hilos y procesos para comparar el rendimiento del sistema ante la gestión de unos y otros.
Más detallesManipulación de procesos
Manipulación de procesos Las primeras computadoras solo podían manipular un programa a la vez. El programa tenía control absoluto sobre todo el sistema. Con el desarrollo vertiginoso del hardware ese panorama
Más detalles$0 Representa al parámetro cero o nombre del programa $1 Representa al parámetro uno $2 Representa al parámetro dos
PROGRAMACIÓN DE SHELL SCRIPTS EN LINUX El shell es un intérprete de órdenes, pero el shell no es solamente eso; los intérpretes de órdenes de Linux son auténticos lenguajes de programación. Como tales,
Más detallesUniversidad Tecnológica de Panamá Facultad de Ingeniería de Sistemas Computacionales Departamento de Arquitectura y Redes de Computadoras
Universidad Tecnológica de Panamá Facultad de Ingeniería de Sistemas Computacionales Departamento de Arquitectura y Redes de Computadoras Guía # 1 de Laboratorio Monitorización de Procesos en Linux Objetivos:
Más detallesFacultad de Ingeniería Universidad de Buenos Aires. 75.08 Sistemas Operativos Lic. Ing. Osvaldo Clúa Lic. Adrián Muccio.
Facultad de Ingeniería Universidad de Buenos Aires 75.08 Sistemas Operativos Lic. Ing. Osvaldo Clúa Lic. Adrián Muccio Shell Scripting I Qué es Unix? Evolución desde Multics Sistemas Abiertos Sabores Dennis
Más detallesUNIDAD DIDACTICA 3 REDIRECCIONAMIENTO Y TUBERIAS
UNIDAD DIDACTICA 3 REDIRECCIONAMIENTO Y TUBERIAS Eduard Lara 1 1. INTRODUCCIÓN En los sistemas GNU/LINUX y UNIX los dispositivos como los discos duros y sus particiones, el terminal de pantalla, el teclado,
Más detallesEl sistema operativo Linux
El sistema operativo Linux Introducción Que es linux Sistema operativo que emula UNIX Creado por un estudiante, Linus Torvald, para poder hacer sus prácticas en un PC. Nace en 1991 Linux 1.0 en 1994 2.2
Más detallesTEMA 8: ADMINISTRACIÓN DE PROCESOS EN LINUX
Aprenderemos las limitaciones impuestas en la creación de archivos y directorios así como todos los comandos relacionados con la creación, modificación y eliminación de archivos. José María Torres Corral
Más detallesBUAP FACULTAD DE CIENCIAS DE LA COMPUTACIÓN SISTEMAS OPERATIVOS 2 PRACTICA 2 JAIME MORALES FLORES
BUAP FACULTAD DE CIENCIAS DE LA COMPUTACIÓN SISTEMAS OPERATIVOS 2 PRACTICA 2 JAIME MORALES FLORES 200917708 01-FEB-2015 PRIMAVERA 2015 Introducción Linux o mejor dicho GNU/Linux es un núcleo de sistema
Más detallesHERRAMIENTAS BASICAS DE MANEJO DE WINDOWS
HERRAMIENTAS BASICAS DE MANEJO DE WINDOWS Tarea 1: Averiguar el espacio libre que tienes en el disco duro. Veamos como se emplea. 1. Lo primero que debes hacer es comprobar cuánto espacio libre me queda
Más detalles043 - IFC07CM16. ADMINISTRACIÓN DE SISTEMAS OPERATIVOS CON POWERSHELL Y BASH: COMANDOS Y SCRIPTS
043 - IFC07CM16. ADMINISTRACIÓN DE SISTEMAS OPERATIVOS CON POWERSHELL Y BASH: COMANDOS Y SCRIPTS DEPARTAMENTO: Formación Profesional MODALIDAD: Curso DESTINATARIOS: Profesores Técnicos de FP Catedráticos
Más detallesExplicación didáctica sobre comandos de Linux: Comandos de Inicio
Explicación didáctica sobre comandos de Linux: Comandos de Inicio 1.- Introducción De todos es bien sabido el auge tan importante que está teniendo en la actualidad el software libre, concretamente el
Más detallesCreacion de Script. Que es un Script?
Creacion de Script Que es un Script? Los scripts son un conjunto de instrucciones generalmente almacenadas en un archivo de texto que deben ser interpretados línea a línea en tiempo real para su ejecución,
Más detallesUsuario. Programas de Aplicación. Sistema Operativo. Hardware. Figura 1. Sistema de cómputo estructurado por capas.
Generalidades acerca de los sistemas operativos Hoy en día muchas personas, usan las computadoras de una forma muy fácil, muchos incluso creen que la máquina tiene incorporada todas las potencialidades
Más detallesProgramando con el intérprete de órdenes (shell) de UNIX
Programando con el intérprete de órdenes (shell) de UNIX Fundamentos de Informática II. Práctica 1 17 de marzo de 2006 Resumen En esta primera práctica nos familiarizaremos con la orden echo y las variables,
Más detallesDISPONE DE 50 MINUTOS PARA REALIZAR EL EJERCICIO
Administración de Sistemas Operativos Ejercicio 1 DISPONE DE 50 MINUTOS PARA REALIZAR EL EJERCICIO Titulación 1. Desarrolle una utilidad en KSH que permita detectar cuentas de usuario que cumplan con alguna
Más detallesSistema Operativo Linux
Sistema Operativo Linux Contenidos Administración de usuarios Creación, modificación, eliminación Atributos de las contraseñas Administración de permisos en archivos y directorios Mecanismos de autenticación
Más detallesEjercicio 1: Windows En este primer ejercicio primero vamos a ver que es el Sistema Operativo Windows, qué es un Sistema Operativo y para que sirve.
Ejercicio 1: Windows En este primer ejercicio primero vamos a ver que es el Sistema Operativo Windows, qué es un Sistema Operativo y para que sirve. Antes de todo esto, vamos a ver un video que cuenta
Más detallesSEMANA N 9 NOMBRE EXPERIENCIA: Funciones, variables y arreglos en BASH UNIDAD DE APRENDIZAJE: Introducción a los SCRIPTS
SEMANA N 9 NOMBRE EXPERIENCIA: Funciones, variables y arreglos en BASH UNIDAD DE APRENDIZAJE: Introducción a los SCRIPTS I. Objetivo Que el alumno tenga una idea general de las posibilidades que BASH ofrece
Más detallesGestión de Procesos en GNU/Linux. 2013 Ing. Emiliano Marini www.linuxito.com
Gestión de Procesos en GNU/Linux 2013 Ing. Emiliano Marini www.linuxito.com Objetivo Analizar técnicas y herramientas para gestionar procesos en GNU/Linux: Listar procesos en ejecución Obtener información
Más detallesUnidad 3: Gestión de Usuarios y Grupos Permisos y Procesos
Unidad 3: Gestión de Usuarios y Grupos Permisos y Procesos Curso de Administración de Servidores GNU/Linux Centro de Formación Permanente Universidad de Sevilla Jorge Juan , Enrique
Más detallesServicio de terminal remoto. Jesús Torres Cejudo
1 - Telnet, Rlogin, SSH. Telnet (TELecommunication NETwork) es el nombre de un protocolo de red red a otra máquina para manejarla remotamente como si estuviéramos sentados delante de ella. También es el
Más detalles1. Sistema Operativo Unix
1. Sistema Operativo Unix 1.1 Introducción al S.O. Unix y su entorno 1.2 Subsistema de Archivos 1.3 Subsistema de Procesos 1.4 Políticas de Gestión de Memoria Dpto. Lenguajes y Sistemas Informáticos. Universidad
Más detallesServicios del Sistema Operativo (SO)
Servicios del Sistema Operativo (SO) Un SO brinda un entorno para ejecutar programas. Este, ofrece servicios a los programas y a los usuarios de dichos programas. Por supuesto, los servicios específicos
Más detallesLcdo. Manuel Mujica 1
Permisos en GNU/Linux 1 Permisos en GNU/Linux El sistema de permisos en Linux se basa en un esquema de usuarios/grupos que lo convierte en la base principal de la seguridad en Linux, a estos usuarios y
Más detallesMenú de Arranque en Windows VISTA
Menú de Arranque en Windows VISTA En Windows Vista ya no tenemos el archivo boot.ini en el que modificándose podíamos poner que partición de nuestro disco duro arrancar. Windows Vista carga BOOTMGR que
Más detallesIntroducción. Aparición en los 50, se facilita la comunicación entre el usuario y el ordenador Cualquier persona puede utilizar un ordenador.
SISTEMAS OPERATIVOS Introducción Antes de su aparición, en la comunicación con el ordenador se utilizaba un lenguaje código máquina (binario) Uso del ordenador exclusivo de los informáticos. Aparición
Más detallesTP N 4 Redirección de entrada y salida estándar
Taller de GNU/Linux 2002 TP4 hoja 1/5 Universidad Nacional de La Matanza Ingeniería en Informática-Taller de GNU/Linux TP N 4 Redirección de entrada y salida estándar Objetivos: Conceptos de entrada y
Más detallesNodo Nacional de Bioinformática
Nodo Nacional de Bioinformática Universidad Nacional Autónoma de México Nodo Mexicano EMBNet Taller 1. Introducción al biocómputo en Sistemas Linux y su aplicación en filoinformática Semana 1. Descubriendo
Más detallesSISTEMAS OPERATIVOS Administrador de Tareas
Objetivos Que el alumno aprehenda el concepto del uso del uso del Administrador de Tareas de Windows XP Requisitos Haber asistido a las clases teóricas Haber leído el material suministrado por la cátedra
Más detallesSeguridad. Mecanismos de protección Canales encubiertos Seguridad multinivel
Seguridad Mecanismos de protección Canales encubiertos Seguridad multinivel Mecanismos de protección Un dominio de protección es un conjunto de pares (objetos, permisos) que especifica para cada objeto
Más detallesTema 3. Aplicaciones de Tipo Consola
Tema 3. Aplicaciones de Tipo Consola Una aplicación de consola es aquella que se ejecuta dentro de una ventana de línea de comandos. Este tipo de ventana recibe diferentes denominaciones: Símbolo del sistema,
Más detallesSistemas Operativos. Dr. Luis Gerardo de la Fraga. Departamento de Computación Cinvestav
Sistemas Operativos Dr. Luis Gerardo de la Fraga E-mail: fraga@cs.cinvestav.mx http://cs.cinvestav.mx/~fraga Departamento de Computación Cinvestav 12 de junio de 2015 Dr. Luis Gerardo de la Fraga Cinvestav,
Más detallesPrácticas de Sistemas Operativos
Prácticas de Sistemas Operativos Toñi Reina, David Ruiz, Juan Antonio Álvarez, Antonio Tallón, Javier Gutiérrez, Pablo Neira, Paco Silveira, Sergio Segura y José Ángel Bernal Boletín 4: Procesos Curso
Más detallesPrototipado, instancias e historia de un proceso
Prototipado, instancias e historia de un proceso En los videos anteriores sobre Automatización, utilizamos objetos del tipo transacción, para registrar la reserva de pasajes y crear al pasajero como cliente
Más detalles06. GESTIÓN DE PROCESOS Y RECURSOS
06. GESTIÓN DE PROCESOS Y RECURSOS MENSAJES Y AVISOS DEL SISTEMA Y EVENTOS DEL SISTEMA Todos estos mensajes, avisos y eventos del sistema, los podemos ver en la herramienta Visor de eventos. Para acceder
Más detallesUNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA FACULTAD DE CIENCIAS PRACTICA DE PROCESOS HERRAMIENTAS
UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA FACULTAD DE CIENCIAS PRACTICA DE PROCESOS HERRAMIENTAS Caso 1: 1.- Necesitamos un cd o Dvd para grabar alguna de las versiones de livecd de Linux. 2.- Liga de una
Más detallesProgramación shell-scripts 1 LA SHELL
Programación shell-scripts 1 LA SHELL Un gran número de utilidades y herramientas de administración están realizadas mediante ficheros de ordenes del interprete de comandos de Unix (Shell). A lo largo
Más detalles003. Manos a la obra. 3.1 Servidor y cliente.
003. Manos a la obra 3.1 Conectar a un ordenador remoto. 3.2 En el restaurante. 3.3 Entrando por primera vez. 3.4 Quiénes somos, de donde venimos y a donde vamos 3.1 Servidor y cliente. Este taller vamos
Más detallesUbuntu Server HOW TO : DHCP
Ubuntu Server 12.10 HOW TO : DHCP EN ESTE SE REALIZA LO SIGUIENTE: En este how to se le va a enseñar como brindar IP a maquinas windows con un servidor DHCP. Servidor DHCP Este manual se hace con la finalidad
Más detallesEn este artículo vamos a conocer los tipos de datos que podemos manejar programando en C.
El primer objetivo de un programa informático es el manejo de datos. Un dato es toda aquella información que se puede tratar en un programa informático. En este artículo vamos a conocer los tipos de datos
Más detallesDepr Version: 1.2. Modulo de Aval System + HP 50
Modulo: Depr Versión: 1.2. Por: Aval System HP 50 Ing. Yuri Flores Ceciliano. E-mail: avalsystem@gmail.com Página: avalhp50.webs.tl MANUAL DE OPERACION DEL PROGRAMA DEPR VERSION 1.2. PARA CALCULADORA GRAFICA
Más detallesSistemas Operativos: Programación de Sistemas. Curso Oscar Déniz Suárez Alexis Quesada Arencibia Francisco J.
Tema 5 : Comunicación entre Procesos mediante Tuberías Sistemas Operativos: Programación de Sistemas Oscar Déniz Suárez Alexis Quesada Arencibia Francisco J. Santana Pérez Curso 2006-07 Introducción Algunas
Más detallesParte I:Teoría. Tema 3:Introducción a los Sistemas operativos. Instalación
Tema 3:Introducción a los Sistemas operativos. Instalación Parte I:Teoría Introducción a los SO Componentes Llamadas al sistema Estructura del Kernel Drivers Esta obra está bajo una licencia Reconocimiento-No
Más detalles9) Despliegue el mismo archivo de nuevo, pero esta vez utilice solo las teclas del cursor para ejecutar el comando sin tener que digitarlo de nuevo.
PARTE 1. EMPEZANDO EN LINUX Ejercicio 3 1) Use el comando ls para listar los archivos en el directorio actual. 2) Cree un nuevo archivo utilizando el comando cat de la manera siguiente: 3) $ cat > hola.txt
Más detallesHerramientas Informáticas I Software: Sistemas Operativos
Herramientas Informáticas I Software: Sistemas Operativos Facultad de Ciencias Económicas y Jurídicas Universidad Nacional de La Pampa Sistemas Operativos. Es el software base que permite trabajar como
Más detallesSISTEMA OPEATIVO DEFINICIÓN
DEFINICIÓN 1 DEFINICIÓN El sistema operativo es el software principal de un ordenador o cualquier otro dispositivo electrónico, que permite al usuario manejar dicho dispositivo: 1. Un usuario puede comunicarse
Más detallesHERRAMIENTAS BASICAS DE MANEJO DE WINDOWS
IES Antonio Glez Glez Tejina 4º Informática 1 HERRAMIENTAS BASICAS DE MANEJO DE WINDOWS 1. Cómo puedo comprobar cuánto espacio libre me queda en Windows? Hay muchas formas de verlo, aunque la más gráfica
Más detallesEl Sistema Operativo Linux
Introducción El Sistema Operativo Linux La mayor parte de los ordenadores que existen en la actualidad están diseñados de forma que puedan ejecutar diversas tareas o programas. Es evidente, que si cada
Más detallesIntroducción al uso del equipamento informático
Introducción al uso del equipamento informático Antonio Yáñez Izquierdo Octubre 2011 Antonio Yáñez Izquierdo () Introducción al uso del equipamento informático Octubre 2011 1 / 28 Contenidos Introducción
Más detallesMANEJO DEL AREA DE SWAP
PRACTICA #8 OBJETIVO: Aprender las bases del manejo del área de swap. INTRODUCCION: El área de swap también es conocida con el nombre de espacio de intercambio, ésta área se utiliza cuando la memoria RAM
Más detallesExiste en cualquier sistema operativo parecido a UNIX y forma parte de la instalación predeterminada de Linux.
EL MANEJO DEL VI Existe en cualquier sistema operativo parecido a UNIX y forma parte de la instalación predeterminada de Linux. 1- Lo primero es ejecutar el comando vi 2- Para empezar a escribir se teclea
Más detallesLa Herramienta Redmine para la Administración de Proyectos
La Herramienta Redmine para la Administración de Proyectos 13. Administración y utilización de la funcionalidad de seguimiento de peticiones en Redmine Mag. José Eduardo Rodríguez Esquivel jose.rodriguez@ecci.ucr.ac.cr
Más detallesCOMO CREAR UNA RED LOCAL ENTRE EQUIPOS CON WINDOWS
COMO CREAR UNA RED LOCAL ENTRE EQUIPOS CON WINDOWS XP Y VISTA: Explicación con direcciones estáticas y dinámicas. 1. RED CON DIRECCIONES DINAMICAS: La primera explicación la realizaré para XP. Lo primero
Más detallesCAR. Responsable : María del Carmen Heras Sánchez. Asesores Técnicos : Daniel Mendoza Camacho Yessica Vidal Quintanar.
CAR Responsable : María del Carmen Heras Sánchez Asesores Técnicos : Daniel Mendoza Camacho Yessica Vidal Quintanar http://acarus.uson.mx Conceptos Comandos básicos de Linux Variables de ambiente Módulos
Más detallesNombres de archivo. Sistemas Operativos III - ETB EMT - CETP
Nombres de archivo En Linux los nombres de archivo no deben contener ninguno de los siguientes caracteres especiales ni espacios:! @ # $ % & * ( ) [ ] ` \ / ; < > :, Linux permite hasta 256 caracteres
Más detalles004. Archivos y directorios
004. Archivos y directorios 4.1 Creando directorios 4.2 Visualizando 4.3 Diferentes nombres para un mismo archivo 4.1 Creando directorios. Para crear un directorio vamos a utilizar la orden mkdir. $ mkdir
Más detallesDefinición de Sistema Operativo
Definición de Sistema Operativo El sistema operativo es el programa (o software) más importante de un ordenador. Para que funcionen los otros programas, cada ordenador de uso general debe tener un sistema
Más detallesTEMA 3. SISTEMAS OPERATIVOS
1. Introducción. TEMA 3. SISTEMAS OPERATIVOS El sistema operativo (S.O.) es el programa más importante del ordenador, ya que sin él, éste no podría funcionar. Para que funcionen otros programas, el ordenador
Más detallesAcademia de Software Libre
Curso:GNU/Linux Unidad II: El Entorno de Linux Cómo entrar y salir del sistema Una de las características del sistema operativo Linux es el hecho que es capaz de soportar múltiples usuarios conectados
Más detallesQué es un programa informático?
Qué es un programa informático? Un programa informático es una serie de comandos ejecutados por el equipo. Sin embargo, el equipo sólo es capaz de procesar elementos binarios, es decir, una serie de 0s
Más detallesGuía práctica de estudio 02: GNU/Linux
Guía práctica de estudio 02: GNU/Linux Elaborado por: Ing. Jorge A. Solano Gálvez M.C. Edgar E. García Cano Actualizado por: Ing. Laura Sandoval Montaño Autorizado por: M.C. Alejandro Velázquez Mena Guía
Más detallesAdministración Básica del Sistema
Administración Básica del Sistema Los temas que se tratarán en estos apartados son: Administración de trabajos y gestión de los recursos del sistema Comunicaciones con otros sistemas Administración de
Más detallesIlustrar el mecanismo de llamadas al sistema para solicitar servicios al sistema operativo.
Práctica 1: introducción al simulador SPIM 1. Motivación Seguro que a estas alturas de la carrera sabe ya manejar un ordenador perfectamente. Incluso debe saber cómo programarlos en un lenguaje de alto
Más detallesMANUAL DE REFERENCIA DE INSTALACIÓN RÁPIDA SISTEMA DE CONTROL DE ASISTENCIAS DE PERSONAL ON THE MINUTE VERSION 4.0
MANUAL DE REFERENCIA DE INSTALACIÓN RÁPIDA SISTEMA DE CONTROL DE ASISTENCIAS DE PERSONAL ON THE MINUTE VERSION 4.0 BIENVENIDOS A ON THE MINUTE. Gracias por adquirir On The Minute. Este sistema le permitirá
Más detallesHerramientas para la productividad INTERNET
Herramientas para la productividad INTERNET [ HERRAMIENTAS PARA LA PRODUCTIVIDAD ] TABLA DE CONTENIDO 1.NÚCLEO TEMÁTICO 1.... 3 La red global: origen, funcionamiento y aplicabilidad en la administración
Más detalles1.El objetivo de un depurador
UNIVERSIDAD TECNICA FEDERICO SANTA MARIA DEPARTAMENTO DE ELECTRONICA ELO320 Estructuras de Datos y Algoritmos 28/8/2008 Información Sobre gdb Tomás Arredondo Vidal gdb es un depurador desarrollado por
Más detallesFORMATO CONDICIONAL EN EXCEL
FORMATO CONDICIONAL EN EXCEL El Formato Condicional es una herramienta muy útil como información gráfica adicional para los datos numéricos que están en celdas o en rangos. Este tipo de formato tiene un
Más detallesConceptos Fundamentales sobre UNIX Laboratorio Listados de Directorios con Metacaracteres (Tiempo estimado: 30 min.)
Conceptos Fundamentales sobre UNIX Laboratorio 5.5.2 Listados de Directorios con Metacaracteres (Tiempo estimado: 30 min.) Objetivos: Repasar algunos metacaracteres comúnmente utilizados Utilizar el comando
Más detallesuna red de equipos no puede funcionar sin un sistema operativo de red
Concepto El sistema operativo de red permite la interconexión de ordenadores para poder acceder a los servicios y recursos. Al igual que un equipo no puede trabajar sin un sistema operativo, una red de
Más detallesLboratorio 4 Programación bajo plataformas abiertas IE-0117 Juan Luis Orozco Villalobos-B14801
Lboratorio 4 Programación bajo plataformas abiertas IE-0117 Juan Luis Orozco Villalobos-B14801 1.Observe el contenido de los directorios usados por init para los scripts de inicialización de servicios
Más detallesTRABAJAR OBRAS COMO TALLER MECÁNICO
EUROWIN 6.00 TRABAJAR OBRAS COMO TALLER MECÁNICO EUROWINsoft Proyecto Eurowin 6.00, Trabajar obras como taller mecánico Revisión de 24 de Mayo 2004 1 Eurowin 6.00 estándar TRABAJAR OBRAS COMO TALLER MECÁNICO
Más detallesINSTITUTO ELECTORAL DEL ESTADO DE MÉXICO SECRETARÍA EJECUTIVA UNIDAD DE INFORMÁTICA Y ESTADÍSTICA
INSTITUTO ELECTORAL DEL ESTADO DE MÉXICO SECRETARÍA EJECUTIVA UNIDAD DE INFORMÁTICA Y ESTADÍSTICA Guía de uso del Correo Electrónico Institucional Outlook Web App. Noviembre de 2014 Correo Electrónico
Más detallesCreación de Scripts. Qué es un script? Como funciona un shell script en Linux?
Creación de Scripts Qué es un script? Un guión o script es un fichero de texto que contiene una serie de instrucciones que se pueden ejecutar en la línea de órdenes, y que se ejecutarán seguidas. En ese
Más detallesInstalación Linux Mint 17
Descargamos la distribución desde la web http://www.linuxmint.com/edition.php?id=158 Iniciamos el CD, DVD ó ISO de Linux Mint Cuando inicia por primera vez, podremos usar Linux Mint como un CD Live (Una
Más detallesEjecuta el modo XP sin virtualización de hardware
Una de las características más limpias nuevo en Windows 7 orgánico y categorías superiores es el modo de XP, pero no todas las máquinas son capaces de ejecutarlo. Hoy te mostramos cómo utilizar VMware
Más detallesFUNDAMENTOS DE INFORMÁTICA. Principios Básicos de Sistemas Operativos. Definición de Sistema Operativo
UNIVERSIDADE DE VIGO ESCOLA TÉCNICA SUPERIOR DE ENXEÑEIROS INDUSTRIÁIS FUNDAMENTOS DE INFORMÁTICA Principios Básicos de Sistemas Operativos 1 Definición de Sistema Operativo Un sistema operativo es parte
Más detallesManual de Instrucciones Definición de Componentes y Registro de Notas Parciales
Oficina Central de Informática y Telecomunicaciones Departamento de Programación y Desarrollo de Sistemas Manual de Instrucciones Definición de Componentes y Registro de Notas Parciales Versión 1.0 ÍNDICE
Más detallesLABORATORIO Nº 8 FILTROS EN EXCEL
OBJETIVO Mejorar el nivel de comprensión y el manejo de las destrezas del estudiante para utilizar filtros en Microsoft Excel. 1) FILTRAR INFORMACIÓN Para agregar un filtro a una tabla se debe seleccionar
Más detallesArchivos Datanet. Si desea acceder directamente a un capítulo, posicionese sobre el número de página y haga clic.
Archivos Datanet Archivos Datanet...1 Download Automático de SIB...2 Requisitos para el uso...2 1. Contratación del servicio:...2 2. Alta de un Operador de Sistema :...2 3. Instale el programa:...6 AutoSIB...9
Más detallesFUNCIONES PHP: DECLARACIÓN Y LLAMADAS. PARÁMETROS, RETURN. EJERCICIOS EJEMPLOS RESUELTOS. (CU00827B)
APRENDERAPROGRAMARCOM FUNCIONES PHP: DECLARACIÓN Y LLAMADAS PARÁMETROS, RETURN EJERCICIOS EJEMPLOS RESUELTOS (CU00827B) Sección: Cursos Categoría: Tutorial básico del programador web: PHP desde cero Fecha
Más detallesARQUITECTURA BÁSICA DEL ORDENADOR: Hardware y Software. IES Miguel de Cervantes de Sevilla
ARQUITECTURA BÁSICA DEL ORDENADOR: Hardware y Software. IES Miguel de Cervantes de Sevilla Índice de contenido 1.- Qué es un ordenador?...3 2.-Hardware básico de un ordenador:...3 3.-Software...4 3.1.-Software
Más detallesOverview GeneXus - Demo: 2.Cómo obtener el ejecutable de la KB y declaración de algunas reglas del negocio.
Overview GeneXus - Demo: 2.Cómo obtener el ejecutable de la KB y declaración de algunas reglas del negocio. En la primera parte de esta demo creamos nuestra base de conocimiento y la transacción de facturas
Más detallesPREGUNTAS INFORMÁTICA MONITOR UPB EXAMEN 1
PREGUNTAS INFORMÁTICA MONITOR UPB EXAMEN 1 1. Cuál de los siguientes componentes no forma parte del esquema general de un ordenador? A Memoria Principal B Disco Duro C Unidad de Control D Unidad Aritmético
Más detallesAnálisis y Manejo de datos en Excel 2013 con tablas, funciones y tablas dinámicas
Análisis y Manejo de datos en Excel 2013 con tablas, funciones y tablas dinámicas José Mauricio Flores Selecciona la imagen para entrar Capítulo 1 Fórmulas y Funciones Continuar Fórmulas y Funciones Las
Más detallesOperaciones básicas con hojas de cálculo
Operaciones básicas con hojas de cálculo Insertar hojas de cálculo. Para insertar rápidamente una hoja de cálculo nueva al final de las hojas de cálculo existentes, haga clic en la ficha Insertar hoja
Más detallesMANUAL AB TUTOR CONTROL
MANUAL AB TUTOR CONTROL IES. CARPE DIEM Página 1 INTRODUCCIÓN Qué es AB Tutor Control? AB Tutor Control es un paquete de administración de escritorio. Proporciona al profesor una herramienta para controlar
Más detallesINSTITUCION EDUCATIVA MANUEL ANGEL ANACHURY AREA: TECNOLOGIA E INFORMATICA
BASES DE DATOS (ACCES 2007) OBJETIVO: Conocer el concepto de bases de datos y su funcionalidad además de crear destrezas en su creación y manipulación. Elementos básicos de Access 2007 Vamos a ver cuáles
Más detallesSISTEMAS OPERATIVOS. Informática Básica
Interfaz del Usuario Drivers Kernel Un sistema operativo es un software de sistema o software de base, controla e interactúa con el sistema, gestiona el hardware de la máquina desde los niveles más básicos,
Más detallesCENTOS: SUSE Linux Slackware Linux Gentoo Linux Mandriva Linux Fedora
SISTEMAS GNU/LINUX DISTRIBUCIONES CENTOS: Red Hat Enterprise Linux se compone de software libre y código abierto, pero se publica en formato binario usable (CD-ROM o DVD-ROM) solamente a suscriptores pagados.
Más detallesInformática I ACI-191. Taller de Informática
ACI-983 Informática I ACI-191 Taller de Informática Escuela de Ingeniería Unidad IV : Software de Planilla de Cálculo Clase 14: Bases de Datos TEMA 1: Filtro Avanzado y Funciones de Base de Datos En clases
Más detallesPROGRAMACIÓN DE LA SHELL DE UNIX/LINUX
2 PROGRAMACIÓN DE LA SHELL DE UNIX/LINUX 1 INTRODUCCIÓN N AL GUIÓN N SHELL Concepto de guión shell - Un guión shell o shell script es un programa escrito con comandos de la shell e instrucciones condicionales,
Más detalles1-Componentes Físicos y Lógicos de un Ordenador.
1-Componentes Físicos y Lógicos de un Ordenador. En este capítulo trataremos de explicar el conjunto de elementos por lo que está compuesto un ordenador. A grandes rasgos un Ordenador Personal o PC ( Personal
Más detallesLa última versión disponible cuando se redactó este manual era la 5 Beta (versión ), y sobre ella versa este manual.
Manual de Dev-C++ 4.9.9.2 Página 1 de 11 Introducción Dev-C++ es un IDE (entorno de desarrollo integrado) que facilita herramientas para la creación y depuración de programas en C y en C++. Además, la
Más detalles