UT06 03 Procesos en Linux

Tamaño: px
Comenzar la demostración a partir de la página:

Download "UT06 03 Procesos en Linux"

Transcripción

1 UT06 03 Procesos en Linux Módulo: Sistemas Informáticos Qué es un proceso? Sistema de prioridades de un proceso Procesos del Sistema Estructura El comando ps Los comandos pstree, top, kill, fg, bg, nice y renice JRG-RL / IES Barajas

2 Qué es un proceso? Todo aquello que se está ejecutando (una instancia, un comando, una utilidad); por ejemplo el propio shell. Cuando se ejecuta un comando, el shell intenta resolver por sí mismo la ejecución, en caso de no poder, recurre a comandos externos. El comando externo ejecutado es un proceso hijo del shell Siendo el propio shell el proceso padre Cuando el proceso hijo termina, devuelve el resultado al padre Ya que Linux es multitarea, puede haber más de un proceso hijo para un proceso padre dado Un proceso hijo, que desencadena la ejecución de otro proceso, se convierte en proceso padre, siendo a su vez proceso hijo de aquél que lo lanzó. Puede haber procesos que un usuario está ejecutando Procesos que los demás usuarios están ejecutando, y Procesos que está ejecutando el sistema operativo Estos procesos se llaman daemons Procesos en Linux - JRG-RL 2

3 Control de procesos Se puede definir proceso como una unidad de ejecución desencadenada como consecuencia de la ejecución de una orden o un programa. CONTROL DE PRIORIDAD DE PROCESOS Supuesto un ordenador con un solo procesador, el sistema UNIX realiza una distribución temporal de la asignación de CPU entre los diferentes procesos que compiten por ejecutarse (Tiempo Compartido) en dicho procesador. Esta función la realiza el planificador de procesos (proceso 0 ó Scheduler), que además, como veremos más adelante, es el primer proceso que se ejecuta al arrancar el sistema. Esta planificación de CPU de conmutación temporal de procesos, está basada en un sistema de colas FIFO, multinivel con actualización de prioridad. Procesos en Linux - JRG-RL 3

4 Control de prioridad de procesos Gráficamente podríamos representarlo : Cuanto más alto sea el número de cola de un proceso menor prioridad tiene ese proceso. Los procesos lanzados por los usuarios tienen menos prioridad, su número de cola por defecto es de 10. Pero es posible modificar la prioridad de los procesos externamente (comando nice). El superusuario puede aumentar la prioridad de los procesos a costa de los demás procesos del sistema que permanecen en cola. Pero, los usuarios solo pueden decrementar la prioridad de los procesos que les pertenecen Procesos en Linux - JRG-RL 4

5 Control de procesos En UNIX existen dos tipos de procesos: Procesos del sistema. Son los procesos que actúan sin que el usuario los solicite. También reciben el nombre de demonios (daemon). A su vez, pueden ser de dos tipos: Procesos permanentes o de larga duración. Se crean cuando se arranca el sistema y permanecen activos hasta que se desconecta. Su función es soportar las actividades del sistema. Procesos transitorios. Nacen y mueren cuando el sistema efectúa tareas propias, independientes de los usuarios. Procesos de usuario. Son los procesos asociados a cada usuario como consecuencia de la interpretación de sus órdenes. Procesos en Linux - JRG-RL 5

6 Procesos del sistema Tabla de procesos Procesos en Linux - JRG-RL 6

7 Procesos del sistema Planificador (proceso 0: scheduler): Es el primer proceso en ejecutarse cuando se arranca la máquina. Se encarga de planificar las capacidades de tiempo compartido. Es el responsable de determinar cuál de los procesos que están en cola, listos para ser ejecutados, obtienen realmente los recursos de la máquina. También arranca los demás procesos 1 al 6. Inicializador (proceso 1: init): Se encarga de arrancar y mantener en ejecución los procesos permanentes del sistema, de acuerdo con el contenido del fichero /etc/inittab. Gestor de memoria virtual (proceso 2: vhand): Se encarga de realizar la mayor parte del trabajo administrativo del sistema referente a la gestión de la memoria en el entorno multitarea. Es el responsable de gestionar la memoria virtual de la máquina e intercambia procesos activos entre el disco y la memoria principal conforme deban ser ejecutados o aparcados temporalmente. Sched y vhand trabajan en estrecha relación y componen la parte fundamental del núcleo de UNIX (kernel). Gestores de E/S de disco (procesos 3 y 4: bdflush y bmapflush): Se encargan de gestionar los numerosos buffers (memorias intermedias) de datos en Memoria principal que aumentan la eficacia de las operaciones de E/S con disco, y que funcionan de manera similar a como lo hace un disco de RAM en otros sistemas. Procesos en Linux - JRG-RL 7

8 Procesos del sistema Existen además otros demonios o procesos del sistema cuya creación y mantenimiento dependen de init. Veamos a continuación algunos de ellos: Programa de inicialización del sistema (login): Este programa permite solamente lanzar un shell asociado a una cuenta o usuario. UNIX lanza el shell bash (uno por cada usuario). Programa gestionador de la línea de terminales (getty): Se encuentra situado en el subdirectorio /etc y, como se ha indicado, se encarga de gestionar las líneas de los terminales. El proceso init está continuamente enviando getty a cada uno de los terminales. En cuanto en un terminal se conecta un usuario (introduciendo su nombre y su password) se pone en marcha el proceso login. Programa planificador del sistema de impresión (lpsched): Se encarga de gestionar el spool de impresión, es decir, del subsistema de impresión, lp. Procesos en Linux - JRG-RL 8

9 Procesos del sistema El proceso del sistema (crond): Este proceso es el mecanismo de planificación global o externa del sistema, que actúa, por ejemplo, sobre las órdenes at y batch. Estas órdenes permiten la temporización y planificación de la ejecución de trabajos. El demonio crond se despierta una vez cada minuto, examina los ficheros de control, que se encuentran en /etc/crontab según unos sistemas o /etc/spool/cron/crontabs, según otros. En estos ficheros se almacenan los trabajos planificados mediante crontab, si encuentra algún trabajo que deba ser ejecutado en ese minuto los ejecuta y si no los hay, vuelve a dormir hasta el siguiente minuto. Existe un fichero histórico de todos los trabajos ejecutados mediante crond, es el fichero : /usr/adm/cronlog o en otros sistemas /usr/lib/cron/log. Esto sucede a partir de la versión 3.0 de UNIX. Procesos en Linux - JRG-RL 9

10 Procesos del sistema Hay que usar el comando crontab para instalar una lista de comandos que se ejecutarán según una planificación regular. La lista de comandos a efectuar en la planificación indicada se ha de incluir en el archivo crontab, que se instala con el comando crontab. Una vez se ha instalado el archivo crontab, mediante el mismo comando, se puede ver la lista de comandos incluidos en el archivo y cancelarla si se quiere. Antes de instalar el archivo crontab con el comando del mismo nombre, hay que crear un archivo que contenga la lista de comandos que se quiere planificar. El comando se ocupa de su colocación. Cada usuario tiene sólo un archivo crontab guardado en el directorio /usr/spool/cron/crontabs. Procesos en Linux - JRG-RL 10

11 Estructura de procesos Procesos en Linux - JRG-RL 11

12 Estructura de procesos PID: Es el número identificador del proceso. PPID: Es el número identificador del proceso padre. Las órdenes de usuario son procesos subordinados o hijos del proceso shell, correspondiente a ese usuario. UNIX asigna un identificador a cada proceso, denominado PID, en el momento de creación del mismo. Todo proceso conoce el identificador de su padre, PPID. Procesos en Linux - JRG-RL 12

13 ps: información n de los procesos Esta orden, muestra la información de los procesos. Este informe es solamente como una instantánea de lo que está pasando cuando ha preguntado. Una invocación subsiguiente puede dar resultados distintos. ps [-] [opciones] El informe muestra información en columnas estas son: PID El número identificador de proceso. Se van incrementando progresivamente hasta un límite, para volver a iniciarse. O bien en formato largo Procesos en Linux - JRG-RL 13

14 ps: información n de los procesos PPID El número identificador del proceso padre. PRI Prioridad de proceso. NI El valor del nice del proceso. Un valor positivo significa menos tiempo de CPU. SIZE El tamaño virtual de la imagen, calculado como el tamaño de código+pila+datos. RSS El tamaño del conjunto residente. El número de Kilobytes del programa que está residente en la memoria actualmente. Procesos en Linux - JRG-RL 14

15 ps: información n de los procesos WCHAN El número del evento del kernel por el que está esperando el proceso. STAT El estado del proceso. Dado por uno de los códigos siguientes: R Ejecutándose S Dormido D Dormido ininterrumpible. T Listo Z Zombie. Es un proceso terminado, y el superior no lo ha asumido. W El proceso no tiene páginas residentes. TTY El nombre del terminal con el cual el usuario está asociado. TIME: El tiempo de procesador que está utilizando el proceso PAGEIN El número de fallos de página que han causado que las páginas se lean desde el disco. TRS El tamaño del código residente. SWAP El número de Kilobytes de un espacio intercambiable Procesos en Linux - JRG-RL 15

16 ps: información n de los procesos Procesos en Linux - JRG-RL 16

17 ps: información n de los procesos ps -x Muestra todos los procesos, incluidos los demonios. Procesos en Linux - JRG-RL 17

18 ps: información n de los procesos ps -ef Información completa del proceso y del entorno. Ejemplo UID PID PPID C STIME TTY TIME CMD root :36:35? 0:00 sched root... marj :36:35? 0:02 /etc/init :49:32 ttyp3 0:04 csh pablo :19:49 ttyp5 56:12 f77 -o test test.f usrdev :02:43 ttyp6 10:04 g04 HgO.dat anagon :23:12 console 0:19 vi benzene.txt Procesos en Linux - JRG-RL 18

19 ps: información n de los procesos ps -axl Muestra la información más completa. Si observamos los valores PID y PPID se podrá seguir la secuencia de creación de procesos hijos por parte de sus padres. Realizar el el ejercicio 1 Procesos en Linux - JRG-RL 19

20 ps: información n de los procesos ps -aux Para obtener una visión general de la actividad del sistema, con utilización del tiempo de CPU. Odenado por usuario Ocupación de CP y memoria ps -aux head -5 USER PID %CPU %MEM SZ RSS TTY STAT TIME COMMAND harvey p5 R 2:12 f77 -o test test.f chavez p6 R N 56:04 g04 HgO.dat wang co I 0:19 vi benzene.txt marj p3 S 0:04 csh Procesos en Linux - JRG-RL 20

21 ps: información n de los procesos Ejemplo de uso de ps aux Para obtener los 5 procesos que consumen mayor CPU, ordenados por este criterio: Procesos en Linux - JRG-RL 21

22 Comandos pstree y top pstree Presenta información gráfica de los procesos Realizar el el ejercicio 2 Procesos en Linux - JRG-RL 22

23 Comandos pstree y top top Presenta no sólo los procesos actuales, además, permanece constantemente activo y actualiza continuamente el display h para obtener ayuda q para salir s intervalo de tiempo entre displays barra espaciadora : Actualiza la información en vez de esperar al intervalo de refresco u presenta información sólo de un usuario Realizar el el ejercicio 3 Procesos en Linux - JRG-RL 23

24 Comandos pstree y top Ejemplo de comando top Procesos en Linux - JRG-RL 24

25 Finalización n de un proceso: kill Utilizado para eliminar un proceso. El comando kill sirve para enviar señales a procesos. La señal 9 (SIGKILL) siempre mata al proceso. Normalmente kill se emplea para matar procesos, de ahí su nombre. kill [-señal] procesos kill [-señal] PID Existen hasta 32 maneras de terminar con un proceso Realizar el el ejercicio 4 Procesos en Linux - JRG-RL 25

26 Finalización n de un proceso: kill kill l Se visualizan todas las señales que pueden enviarse con el comando kill Procesos en Linux - JRG-RL 26

27 Finalización n de un proceso: kill Para eliminar un proceso de forma inmediata se emplea la señal SIGKILL (señal 9), teclear: kill -9 PID Vamos a lanzar un proceso en background, que se esté ejecutando continuamente y lo mataremos con la señal SIGKILL kill -9 Ver kill de un proceso Procesos en Linux - JRG-RL 27

28 Procesos en Background y en Foreground Cuando se ejecuta un proceso, se ejecuta en foreground y se interactúa con él hasta que se termina. Si se quiere ejecutar un proceso en background, se debe colocar como último carácter de la línea el carácter & Realizar el el ejercicio 5 Procesos en Linux - JRG-RL 28

29 El comando fg Se puede mover un proceso en background a foreground, para eso utilizar el comando fg fg %[número de trabajo] Se pueden referenciar los dos últimos comandos utilizando %+ y %- Se puede referenciar un comando utilizando una parte de su nombre fg %?sl (haciendo referencia a sleep) Realizar el el ejercicio 6 Ver foreground de un proceso Procesos en Linux - JRG-RL 29

30 comando bg Es el opuesto a fg Con ayuda de este comando se seguirá ejecutando un proceso de forma asincrónica dentro del shell. Cada comando en segundo plano del shell puede identificarse de forma unívoca mediante un número de trabajo bg %[Número de trabajo] Las opciones son las mismas que para el comando fg Realizar el el ejercicio 7 Procesos en Linux - JRG-RL 30

31 Información n sobre procesos y sistema En la interfase KDE existe una utilidad para conocer la carga del sistema e información asociada a los procesos. Ejecutar ksysguard en el shell Procesos en Linux - JRG-RL 31

32 Cambiar las propiedades: nice y renice Un proceso UNIX tiene dos números n de prioridad asociados: Su número nice, que es la prioridad con respecto al resto de los procesos Es establecida por su propietario o por el usuario root. Aparece en la columna NI Valores de -20 (mayor incremento de prioridad) a 20; 0 por defecto. Para visualizarlo p.e. teclear ps -l Su número de prioridad de ejecución Calculada y actualizada dinámicamente por la CPU Toma en consideración factores tiempo de CPU usado recientemente, cuantos procesos se están ejecutando y sus prioridades. Aparece en la columna PRI F UID PID PPID PRI NI VSZ RSS WCHAN COMMAND wait4... rlogin iago do_sig.. big_cmd imp_cmd Procesos en Linux - JRG-RL 32

33 Cambiar las propiedades: nice y renice Las prioridades de los procesos pueden cambiarse utilizando los comandos nice y renice nice Solo se puede utilizar para lanzar un proceso, no cuando se está ejecutando. Sirve para modificar la prioridad de un proceso. nice número - - número comando Este comando da un control sobre la prioridad de una tarea respecto a otras. Si no se usa nice los procesos se ejecutan con una prioridad definida. Se puede disminuir (de forma amable como la traducción literal del comando indica ) la prioridad de un proceso con este comando de forma que los otros procesos puedan planificarse para que usen más frecuentemente la CPU. El superusuario también puede aumentar la prioridad de un proceso. Procesos en Linux - JRG-RL 33

34 Comando nice El nivel de prioridad lo determina el argumento número (un número más alto significa una prioridad menor). El valor predeterminado, como se ha mencionado, es 10. Si el argumento número se ha especificado, la prioridad se incrementa en esta cantidad hasta un límite de 20. Si no se especifica nada todos los procesos toman la prioridad 10. Para ver la prioridad nice de los procesos se usa la opción -l del comando ps. Hay que observar las columnas PRI y NI. Para dar a un proceso la mínima prioridad se especifica en el argumento número el 10. Sólo el superusuario puede aumentar la prioridad de un proceso. Para ello se usa un número negativo como argumento de nice. Se recuerda que cuanto más bajo sea el valor de nice más alta será la prioridad. Procesos en Linux - JRG-RL 34

35 Comando nice Ejemplos: nice -5 lp mis_listados & Baja la prioridad, es decir 10+5 =15 en la cola. nice -10 Esto da la mínima prioridad posible. El número de cola será 10+10=20 nice ls -lr / Sólo el superusuario. Da la máxima prioridad 10-10=0 Hay 40 niveles de prioridad: 19 (la más baja) 0 (por defecto) -20 (la más alta) Realizar el el ejercicio 8 Procesos en Linux - JRG-RL 35

36 Comando renice Conviene mencionar que en algunos sistemas existe un comando, renice, que permite modificar la prioridad de un proceso que ya se está ejecutando. Los sistemas Unix de Berkeley lo incorporan y también los sistema Linux system V. La sintaxis es similar a la de nice. Se utiliza cuando un proceso está ya en ejecución La utilidad emplea las mismas prioridades disponibles en nice y seguido por una de las tres opciones: -p para PIDs -g para grupos de procesos -u para un grupo asociado con un usuario Realizar el el ejercicio 9 Procesos en Linux - JRG-RL 36

37 Otros datos de interés Información n acerca del procesador Puede localizarse en: /proc/cpuinfo Ejemplo: linux:~ # cat /proc/cpuinfo processor : 0 vendor_id : GenuineIntel cpu family : 15 model : 2 model name : Intel(R) Pentium(R) 4 CPU 3.06GHz stepping : 8 cpu MHz : cache size : 512 KB physical id : 0 siblings : 1 fdiv_bug : no hlt_bug : no f00f_bug : no coma_bug : no fpu : yes fpu_exception : yes cpuid level : 2 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht bogomips : Procesos en Linux - JRG-RL 37

38 Operación n en Linux : ejercicio en clase Ejercicio: UT0603 Procesos Ej01.doc Procesos en Linux - JRG-RL 38

39 Fin presentación Procesos en Linux - JRG-RL 39

Gestión de procesos en Linux

Gestión de procesos en Linux Gestión de procesos en Linux Un proceso en Linux es, en resumen, un programa en ejecución. Un proceso puede crear a su vez otros procesos. Al proceso que genera otro proceso se le llama proceso padre.

Más detalles

Programación Aplicada

Programación Aplicada 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 Objetivos Objetivos

Más detalles

Linux 101 Gestión de Procesos

Linux 101 Gestión de Procesos Gestión de Procesos Entendiendo el Kernel El kernel de linux es el corazón de todo sistema linux, es el encargado de que el software y el hardware puedan trabajar juntos. Administración de memoria para

Más detalles

Procesos (Sistemas informáticos multiusuario y en red) ÍNDICE

Procesos (Sistemas informáticos multiusuario y en red) ÍNDICE Procesos ÍNDICE 1.- Introducción...2 1.-1 Comando ps...2 1.-2 Ejecución en segundo plano...2 2.- Planificación de procesos...3 2.-1 Comando at...3 2.-2 Comando crontab...4 2.-3 Comando nohup...5 3.- Comunicación

Más detalles

Curso Operador Linux

Curso Operador Linux Curso Operador Linux Módulo 6 CONTROL DE PROCESOS Página 1 de 11 Presentación En esta unidad se introducirá a los participantes en el manejo y control de los procesos. Objetivos Los participantes al finalizar

Más detalles

Cluster Rocks SOL Manual de Usuario

Cluster Rocks SOL Manual de Usuario Cluster Rocks SOL Manual de Usuario Capítulo 1 Introducción a la plataforma Índice 0.- Introducción 1.- Acceso al frontend y a los nodos del cluster 2.- Sistemas de archivos en el cluster 3.- El comando

Más detalles

Procesos en UNIX. LABORATORIO DE SISTEMAS DE OPERACIÓN I (ci 3825) Prof. Yudith Cardinale

Procesos en UNIX. LABORATORIO DE SISTEMAS DE OPERACIÓN I (ci 3825) Prof. Yudith Cardinale LABORATORIO DE SISTEMAS DE OPERACIÓN I (ci 3825) Prof. Yudith Cardinale Un proceso en Unix es un programa en ejecución que tiene los siguientes atributos: Área de código, Área de datos, Área de stack,

Más detalles

Trabajo con ficheros de texto

Trabajo con ficheros de texto Trabajo con ficheros de texto Ficheros de texto En Linux se usan los ficheros de texto para muchas cosas: Documentación de programas Ficheros de configuración Guiones del Shell Archivos de registro (log

Más detalles

Procesos y Threads Procesos y Threads. Concurrencia Concurrencia Ventajas Ventajas. Rendimiento Rendimiento (paralelismo) (paralelismo)

Procesos y Threads Procesos y Threads. Concurrencia Concurrencia Ventajas Ventajas. Rendimiento Rendimiento (paralelismo) (paralelismo) Procesos y Threads Procesos y Threads Procesos Procesos Threads Threads Concurrencia Concurrencia Ventajas Ventajas Modelos Modelos Información Información adicional () adicional () Preparado Preparado

Más detalles

Administración de Redes

Administració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 detalles

BUAP 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 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 detalles

Tema 12: El sistema operativo y los procesos

Tema 12: El sistema operativo y los procesos Tema 12: El sistema operativo y los procesos Solicitado: Tarea 06 Arquitecturas de una computadora y el funcionamiento del software M. en C. Edgardo Adrián Franco Martínez http://www.eafranco.com edfrancom@ipn.mx

Más detalles

TP N 8 Control de Procesos

TP N 8 Control de Procesos Taller de GNU/Linux 2002 TP8 hoja 1/6 Universidad Nacional de La Matanza Ingeniería en Informática-Taller de GNU/Linux TP N 8 Control de Procesos Objetivos: Comprender el manejo de procesos en sistemas

Más detalles

Resumen de comandos usuales de Unix y uso básico del shell bash

Resumen de comandos usuales de Unix y uso básico del shell bash Page 1 of 8 Resumen de comandos usuales de Unix y uso básico del shell bash Indice 1. Generalidades sobre introducción de comandos en el shell 2. Manual 3. Directorios 4. Ficheros 5. Control de acceso:

Más detalles

TEMA 8: ADMINISTRACIÓN DE PROCESOS EN LINUX

TEMA 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 detalles

Administración del Sistema

Administración del Sistema Administración del Sistema Cambiar el dueño o grupo propietario de un archivo o sus permisos. chown : cambiar el usuario propietario de un directorio, archivo, o grupo de archivos. chown [parámetros]

Más detalles

Introducción a los Sistemas Operativos

Introducción a los Sistemas Operativos Introducción a los Sistemas Operativos Pedro Corcuera Dpto. Matemática Aplicada y Ciencias de la Computación Universidad de Cantabria corcuerp@unican.es 1 Índice General Conceptos sobre ordenadores Concepto

Más detalles

Curso de Administración GNU/Linux. Nivel I

Curso de Administración GNU/Linux. Nivel I Curso de Administración GNU/Linux Nivel I Facultad de Ciencia y Tecnología Oro Verde - 2009 Curso de Administración GNU/Linux Nivel I Facultad de Ciencia y Tecnología Oro Verde - 2009 1 El Curso de Administración

Más detalles

Administración básica del sistema

Administración básica del sistema CAPÍTULO 3 Administración básica del sistema Arranque y Parada de Servicios Existen en un sistema Linux un conjunto de programas que están en continuo funcionamiento; estos programas son conocidos por

Más detalles

Universisdad de Los Andes Facultad de Ingeniería Escuela de Sistemas

Universisdad de Los Andes Facultad de Ingeniería Escuela de Sistemas Universisdad de Los Andes Facultad de Ingeniería Escuela de Sistemas Introducción y Conceptos Básicos Prof. Gilberto Díaz gilberto@ula.ve Departamento de Computación, Escuela de Sistemas, Facultad de Ingeniería

Más detalles

Introducción al Sistema Operativo Unix

Introducción al Sistema Operativo Unix Introducción al Sistema Operativo Unix Sistema Operativo Un sistema operativo es software que supervisa la forma en que se pueden usar los recursos de una computadora. En algunas computadoras el sistema

Más detalles

Participantes: Avila Aida Betancourt Sioly Briceño Susana Rojas Alejandro

Participantes: Avila Aida Betancourt Sioly Briceño Susana Rojas Alejandro Participantes: Avila Aida Betancourt Sioly Briceño Susana Rojas Alejandro Es una instancia de un programa en ejecución (corriendo). A los procesos frecuentemente se les refiere como tareas. El contexto

Más detalles

This obra by Sergio Belkin is licensed under a Creative Commons Atribución-CompartirDerivadasIgual 2.5 Argentina License. Procesos.

This 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 detalles

Definición de Proceso

Definición de Proceso Definición de Proceso Proceso es un concepto fundamental para todo sistema operativo. Es una entidad dinámica que consiste en un programa en ejecución, sus valores actuales, su estado y los recursos utilizados

Más detalles

Facultad de Ingeniería Industrial y de Sistemas v1.1 MA781U CONCEPTOS INICIALES CASOS DE USO

Facultad de Ingeniería Industrial y de Sistemas v1.1 MA781U CONCEPTOS INICIALES CASOS DE USO CONCEPTOS INICIALES CASOS DE USO Preparado por: Angel Chata Tintaya (angelchata@hotmail.com) Resumen Se presenta el analisis funcional basico del sistema operativo desarrollado en RationalRose. I. PAQUETES

Más detalles

Introducción a Linux. IV.

Introducción a Linux. IV. Introducción a Linux. IV. 1. concepto de proceso En un sistema Linux, que es multitarea, se pueden estar ejecutando distintas tareas y programas al unísono, llamándose a cada acción un proceso. Lo de multitarea,

Más detalles

Universidad 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 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 detalles

UNIX. Curso de Modelado Molecular I INTRODUCCIÓN

UNIX. Curso de Modelado Molecular I INTRODUCCIÓN UNIX INTRODUCCIÓN Estrictamente, UNIX no es un sistema operativo simple, sino una familia de sistemas operativos multiusuario y multitarea. Comprende el núcleo del sistema operativo más un conjunto de

Más detalles

Procesos Definición y Estados

Procesos Definición y Estados Procesos Definición y Estados Profesorado de Informática CeRP del Suroeste, Uruguay Contenidos Qué es un proceso Estructuras de datos para gestionar procesos API para trabajar con procesos Hilos (threads).

Más detalles

EJEMPLO DE MANIPULACIÓN DE TAREAS

EJEMPLO 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 detalles

LABORATORIO DE AMPLIACIÓN DE SISTEMAS OPERATIVOS MINIX SOBRE VIRTUALBOX

LABORATORIO DE AMPLIACIÓN DE SISTEMAS OPERATIVOS MINIX SOBRE VIRTUALBOX LABORATORIO DE AMPLIACIÓN DE SISTEMAS OPERATIVOS MINIX 2.0.0 SOBRE VIRTUALBOX 18/02/2010 Página 2 INTRODUCCIÓN El objetivo de estas prácticas de laboratorio es que el alumno tenga una visión más detallada

Más detalles

ADMINISTRACIÓN DE PROCESOS

ADMINISTRACIÓN DE PROCESOS ADMINISTRACIÓN DE PROCESOS La más simple definición de un proceso podría ser que es una instancia de un programa en ejecución (corriendo). A los procesos frecuentemente se les refiere como tareas. El contexto

Más detalles

Afinamiento del Sistema

Afinamiento 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 detalles

Tema 2. Administración de procesos

Tema 2. Administración de procesos Sistemas Operativos Tema 2. Administración de procesos Objetivo: El alumno identificará los tipos de procesos y sus estados. Describirá las diferentes técnicas de comunicación y sincronización de procesos

Más detalles

Facultad de Ingeniería Industrial y de Sistemas v2.0 MA781U PLANIFICACION DE PROCESOS

Facultad de Ingeniería Industrial y de Sistemas v2.0 MA781U PLANIFICACION DE PROCESOS PLANIFICACION DE PROCESOS Preparado por: Angel Chata Tintaya (angelchata@hotmail.com) Resumen Se denomina planificador a aquella parte del sistema operativo encargada de asignar los recursos del sistema

Más detalles

El scheduler O(1) de Linux

El scheduler O(1) de Linux El scheduler O(1) de Linux Fernando R. Rannou Departamento de Ingenieria Informatica Universidad de Santiago de Chile April 9, 2015 Los ticks (HZ) El system timer es el reloj que interrumpe al procesador

Más detalles

Taller de Sistemas Operativos. Procesos 2012

Taller de Sistemas Operativos. Procesos 2012 Taller de Sistemas Operativos Procesos 2012 Agenda Introducción PCB (task_struct) Agrupaciones de procesos Estado de un proceso Cambio de proceso (task switch) Creación y destrucción de un proceso Threads

Más detalles

PRÁCTICAS DE LINUX. procesador. Objetivo Educacional. 2.1 Concepto de proceso. 2.2 Estados y transiciones de los procesos

PRÁCTICAS DE LINUX. procesador. Objetivo Educacional. 2.1 Concepto de proceso. 2.2 Estados y transiciones de los procesos PRÁCTICAS DE LINUX UNIDAD No. 2 Administración de procesos y del procesador Objetivo Educacional Comprender la administración de los procesos de los sistemas operativos. 2.1 Concepto de proceso 2.2 Estados

Más detalles

Prácticas de Sistemas operativos

Prácticas de Sistemas operativos Prácticas de Sistemas operativos David Arroyo Guardeño Escuela Politécnica Superior de la Universidad Autónoma de Madrid Segunda Semana: Procesos, Procesos Padre y Procesos Hijo, familia exec() 1 Entregas

Más detalles

Introducción a Linux. El regreso a los años 70: la consola (I)

Introducción a Linux. El regreso a los años 70: la consola (I) Qué es y cómo acceder a una consola? Sintaxis general de parámetros en BASH Encadenamiento de comandos Otros comandos GNU Editores de textos Qué es y cómo acceder a una consola? Una consola es una terminal

Más detalles

SISTEMAS OPERATIVOS INTRODUCCIÓN. Pedro de Miguel Anasagast

SISTEMAS OPERATIVOS INTRODUCCIÓN. Pedro de Miguel Anasagast SISTEMAS OPERATIVOS INTRODUCCIÓN Pedro de Miguel Anasagast INTRODUCCIÓN AL SISTEMA OPERATIVO MÁQUINA DESNUDA Máquina desnuda: Término que se aplica a un computador carente de sistema operativo. El término

Más detalles

Introducción a los Sistemas Operativos

Introducción a los Sistemas Operativos Introducción a los Sistemas Operativos Indice Conceptos sobre ordenadores Concepto de Sistema Operativo Historia de los SO Multiprogramación Administración CPU Memoria Entrada/Salida Estados de un proceso

Más detalles

SISTEMAS OPERATIVOS II Tercer curso Ingeniería Informática. Curso

SISTEMAS OPERATIVOS II Tercer curso Ingeniería Informática. Curso SISTEMAS OPERATIVOS II Tercer curso Ingeniería Informática. Curso 2008-2009 Práctica 2: Procesos en UNIX. Ejecución en esgundo plano, credenciales, prioridad, redirección. Continuar la codificación de

Más detalles

Sistemas operativos: una visión aplicada. Capítulo 3 Procesos

Sistemas operativos: una visión aplicada. Capítulo 3 Procesos Sistemas operativos: una visión aplicada Capítulo 3 Procesos Contenido Procesos Multitarea Información del proceso Formación de un proceso Estados del proceso Procesos ligeros Planificación Señales y excepciones

Más detalles

GNU/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) 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 detalles

Preparació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 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 detalles

SISTEMAS. Ciclo 2014 Plan 2012

SISTEMAS. Ciclo 2014 Plan 2012 Lic. en Sistemas de Información SISTEMAS OPERATIVOS Ciclo 2014 Plan 2012 UNIDAD 2 (Parte A) PROCESOS y PLANIFICADOR DEL PROCESADOR ING. AGUILERA SERGIO OMAR ALGUNOS CONCEPTOS PROGRAMA: CONJUNTO DE OPERACIONES

Más detalles

1. Sistema Operativo Unix

1. 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 detalles

Tema 7:Línea de ordenes del sistema operativo.

Tema 7:Línea de ordenes del sistema operativo. Tema 7:Línea de ordenes del sistema operativo. Órdenes de Linux Introducción Estructura de directorios Ordenes básicas Bash Shell Redirección 1 1. Introducción Objetivos Conocer el árbol de directorio

Más detalles

UNIDAD DIDACTICA 7 GESTIÓN DE PROCESOS

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 detalles

TAREA 1. INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS.

TAREA 1. INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS. 1 TAREA 1. INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS. 1- Cuáles son las principales funciones de un sistema operativo? Los Sistemas Operativos tienen como objetivos o funciones principales lo siguiente; Comodidad;

Más detalles

Tema 1: Introducción a los Sistemas Operativos

Tema 1: Introducción a los Sistemas Operativos Tema 1: Introducción a los Sistemas Operativos Yolanda Blanco Fernández yolanda@det.uvigo.es Qué es un Sistema Operativo (SO)? Un programa que actúa como intermediario entre el usuario y el hardware del

Más detalles

Comandos Básicos de Linux

Comandos Básicos de Linux Comandos Básicos de Linux 1/8 LOGIN Y PASSWORD El proceso de Login distingue a un usuario de otro. Identifica a cada usuario con un nombre. Tras arrancar el sistema: Linux login: nombre de usuario Password:

Más detalles

Práctica 1. Introducción al sistema operativo Linux. Procesos.

Práctica 1. Introducción al sistema operativo Linux. Procesos. INFORMÁTICA Práctica 1. Introducción al sistema operativo Linux. Procesos. Grado en Ingeniería en Electrónica y Automática Industrial Curso 2014-2015 v2.0 (04.09.14) APARTADO 1. INTRODUCCIÓN A LINUX. Unix

Más detalles

SISTEMAS OPERATIVOS: PROCESOS. Planificación de procesos

SISTEMAS OPERATIVOS: PROCESOS. Planificación de procesos SISTEMAS OPERATIVOS: PROCESOS Planificación de procesos ADVERTENCIA 2 Este material es un simple guión de la clase: no son los apuntes de la asignatura. El conocimiento exclusivo de este material no garantiza

Más detalles

Herramientas Informáticas I Software: Sistemas Operativos

Herramientas 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 detalles

Hilos Secciones Stallings:

Hilos Secciones Stallings: Capítulo 4 Hilos Secciones Stallings: 4.1 4.3 Contenido Procesos e hilos. Hilos a nivel de núcleo y a nivel de usuario. Multiprocesador simétrico (SMP). Micronúcleos. 1 Proceso Unidad de propiedad de los

Más detalles

Caravel OS/400 Framework

Caravel OS/400 Framework Visión general BASE 100, S.A. Santa María Magdalena, 10-12 28016 Madrid Tel.: 91 353 18 15 www.base100.com Índice 1. INTRODUCCIÓN... 3 2. FUNCIONALIDAD SOPORTADA... 4 3. USERS MANAGER... 5 4. SPOOL SYSTEM...

Más detalles

Sistemas Operativos Procesos Descripción y Control

Sistemas Operativos Procesos Descripción y Control Sistemas Operativos Procesos Descripción y Control Prof. Dr. Wenceslao Palma M. Gran parte de las acciones de un Sistema Operativo giran en torno a los procesos. El sistema operativo

Más detalles

SISTEMAS OPERATIVOS. Ing. Raúl Alberto Rojas Reátegui

SISTEMAS OPERATIVOS. Ing. Raúl Alberto Rojas Reátegui SISTEMAS OPERATIVOS Ing. Raúl Alberto Rojas Reátegui OBJETIVOS PEDAGOGICOS Describir las principales características de un Sistemas operativos. Describe las principales características de sistemas operativos

Más detalles

Tema: Introducción a los comandos Linux

Tema: Introducción a los comandos Linux 1 Implementación de redes Linux, Guía 1 Facultad: Ingeniería Escuela: Computación Asignatura: Implementación de Redes Linx Tema: Introducción a los comandos Linux Contenido En la presente practica de laboratorio

Más detalles

Introducción a los Sistemas Operativos

Introducción a los Sistemas Operativos Introducción a los Sistemas Operativos Parte II USB Servicios de los SO Interfaz de usuario Ejecución de programas Operaciones de E/S Manipulación de archivos Comunicaciones Detección de errores 1 Funciones

Más detalles

Servicios del sistema. por Loris Santamaria < loris@lgs.com.ve > 2004-2011 Links Global Services C.A.

Servicios del sistema. por Loris Santamaria < loris@lgs.com.ve > 2004-2011 Links Global Services C.A. Servicios del sistema por Loris Santamaria < loris@lgs.com.ve > 2004-2011 Links Global Services C.A. Objetivos Los temas que se tratarán en esta Unidad son: Runlevels del sistema Apagar y reiniciar Iniciar

Más detalles

Sistemas Operativos. Procesos

Sistemas Operativos. Procesos Sistemas Operativos Procesos Agenda Proceso. Definición de proceso. Contador de programa. Memoria de los procesos. Estados de los procesos. Transiciones entre los estados. Bloque descriptor de proceso

Más detalles

Sistemas Operativos Grado Ingeniera Informática UDC. Enero 2016 Sólo puede usar lápiz, bolígrafo y calculadora. Tiempo máximo para todo el examen: 3h

Sistemas Operativos Grado Ingeniera Informática UDC. Enero 2016 Sólo puede usar lápiz, bolígrafo y calculadora. Tiempo máximo para todo el examen: 3h Sistemas Operativos Grado Ingeniera Informática UDC. Enero 2016 Sólo puede usar lápiz, bolígrafo y calculadora. Tiempo máximo para todo el examen: 3h Parte Sistema Ficheros (Sen deben contestar correctamente

Más detalles

100 ejercicios básicos sobre Linux

100 ejercicios básicos sobre Linux Boletines Linux (GNU Utils) Estos son ejercicios sencillos para práctica el trabajo con consola con las GNU Utils. Hay tambien algún coman do nuevo para que exploréis (umask y time). 100 ejercicios básicos

Más detalles

Arranque de Sistemas tipo UNIX

Arranque de Sistemas tipo UNIX El El monitor monitor BIOS BIOS es es el el encargado encargado de de cargar cargar en en RAM RAM el el programa programa almacenado almacenado en en el el sector sector 0, 0, cilindro cilindro 00 del

Más detalles

Sistemas Operativos - Funciones del sistema operativo» Cargar y ejecutar programas (procesos)» Facilitar funciones de E/S» Controlar y distribuir el acceso a los recursos» Controlar errores Componentes

Más detalles

LINUX fork() execv() wait() exit() kill signal pipe creat close open read write fstat Chmod getuid, setuid, getgid setgid

LINUX fork() execv() wait() exit() kill signal pipe creat close open read write fstat Chmod getuid, setuid, getgid setgid LINUX El sistema operativo Linux nace en la Universidad de Helsinki, en Finlandia de las manos de Linux Trovalds que contaba con la ayuda de muchos colaboradores expertos en Unix. Este sistema operativo

Más detalles

Planificador de Linux (Scheduler)

Planificador de Linux (Scheduler) Planificador de Linux (Scheduler) Profesor Gilberto Díaz gilberto@ula.ve Universidad de Los Andes Facultad de Ingeniería Departamento de Computación G. Díaz (ULA) Planificador de Linux (Scheduler) Mérida,

Más detalles

SISTEMA MULTIUSUARIO

SISTEMA MULTIUSUARIO There are no translations available. Knoppix es un sistema multiusario, como todos los sistemas Linux. Esto quiere decir que distintos usuarios pueden trabajar a la vez en nuestro sistema. SISTEMA MULTIUSUARIO

Más detalles

Sistemas Operativos. Un sistema operativo es un conjunto de programas de computadora diseñados especialmente para cubrir los siguientes objetivos:

Sistemas Operativos. Un sistema operativo es un conjunto de programas de computadora diseñados especialmente para cubrir los siguientes objetivos: Qué es un Sistema Operativo? Sistemas Operativos Un sistema operativo es un conjunto de programas de computadora diseñados especialmente para cubrir los siguientes objetivos: 1. Servir como interfaz entre

Más detalles

Preguntas de autoevaluación tema 3

Preguntas de autoevaluación tema 3 2.20. Describir las principales configuraciones en función del número y tipo de hilos soportados por un sistema operativo. Múltiples hilos de usuario sin soporte de hilos del núcleo. Un hilo del núcleo

Más detalles

Curso ICA de: LINUX BÁSICO

Curso ICA de: LINUX BÁSICO Curso ICA de: LINUX BÁSICO DURACIÓN: 30 HORAS OBJETIVOS Al realizar este curso, el alumno adquirirá las siguientes habilidades y conocimientos: Instalar Linux en su equipo. Conocer las terminales virtuales

Más detalles

SISTEMAS OPERATIVOS: Lección 4: Planificación de Procesos

SISTEMAS OPERATIVOS: Lección 4: Planificación de Procesos SISTEMAS OPERATIVOS: Lección 4: Planificación de Procesos Jesús Carretero Pérez Alejandro Calderón Mateos José Daniel García Sánchez Francisco Javier García Blas José Manuel Pérez Lobato María Gregoria

Más detalles

DISPONE DE 50 MINUTOS PARA REALIZAR EL EJERCICIO

DISPONE 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 detalles

Procesos. Gustavo Romero. 25 de octubre de Arquitectura y Tecnología de Computadores. Definición Control Estado IPC

Procesos. Gustavo Romero. 25 de octubre de Arquitectura y Tecnología de Computadores. Definición Control Estado IPC Procesos Gustavo Romero Arquitectura y Tecnología de Computadores 25 de octubre de 2010 Gustavo Romero Procesos (1/50) Índice Definición Control Estado IPC 1 Definición 2 Control 3 Estado 4 IPC Gustavo

Más detalles

Cuentas. Guía 1er laboratorio Linux - Comandos - Fork. Programación en C. Linux. Linux: Cuenta (passwd): sisop@labs.cs.uns.edu.ar (sis2013op..

Cuentas. Guía 1er laboratorio Linux - Comandos - Fork. Programación en C. Linux. Linux: Cuenta (passwd): sisop@labs.cs.uns.edu.ar (sis2013op.. Cuentas Guía 1er laboratorio Linux - Comandos - Fork Linux: Cuenta (passwd): sisop@labs.cs.uns.edu.ar (sis2013op..) Windows: Cuenta (passwd): So (s2013o..) Programación en C Linux sobre Linux: gcc compiler

Más detalles

Administración de Servidores y Redes LINUX

Administración de Servidores y Redes LINUX Administración de Servidores y Redes LINUX Juan Pablo Braña Sábado 29 de Junio de 2002 III Jornadas de Informática en Santa Fe Universidad Nacional de Litoral Facultad de Ingenieria y Ciencias Hídricas

Más detalles

Linux: Tour Rápido. Tema 2 Laboratorio de sistemas operativos UTFSM-JMC

Linux: Tour Rápido. Tema 2 Laboratorio de sistemas operativos UTFSM-JMC Linux: Tour Rápido Tema 2 Laboratorio de sistemas operativos UTFSM-JMC 1-2016 TEMARIOinux Login Kernel Programas y procesos Examinar el sistema de archivos Ejecutar comandos Administrar terminales Obtener

Más detalles

Cuestionario 1-Parte 1

Cuestionario 1-Parte 1 Cuestionario 1-Parte 1 Sistemas Operativos José Antonio Méndez Barrios 201118720 1. Qué es un Sistema Operativo? Programa que controla la ejecución de los programas de aplicación y que actúa como interfaz

Más detalles

Tema 3. Descripción y Control de Procesos. Stallings:

Tema 3. Descripción y Control de Procesos. Stallings: Tema 3 Descripción y Control de Procesos Stallings: 3.1 3.4 Contenido Introducción: qué es un proceso. Estados de un proceso: modelos de colas. Creación y terminación de procesos. Descripción de procesos:

Más detalles

Mundo Azul.

Mundo Azul. Sistemas Operativos Abstract En este microtutorial, se describe el concepto y funciones básicas de un sistema operativo. La perspectiva a la hora de tratarlo es más desde un punto de vista de arquitectura

Más detalles

RESUMEN M1-UF1. UF0852: Instal lació i actualització de sistemes operatius.

RESUMEN M1-UF1. UF0852: Instal lació i actualització de sistemes operatius. RESUMEN M1-UF1 UF0852: Instal lació i actualització de sistemes operatius. Que es un Sistema Operativo? Conjunto de programas de un sistema informático que gestiona los recursos de hardware y provee servicios

Más detalles

Arquitecturas cliente/servidor

Arquitecturas cliente/servidor Arquitecturas cliente/servidor Creación de Sockets Cliente Servidor 1 Creación de Sockets Cliente/Servidor Sockets en TCP Concepto de Hilos Definición de DAEMON Sockets en UDP 2 THREADS 3 Qué es un thread?

Más detalles

Comandos Básicos Jornadas Marzo 2009 Universidad Carlos III de Madrid Tania Pérez Asensio

Comandos Básicos Jornadas Marzo 2009 Universidad Carlos III de Madrid Tania Pérez Asensio Comandos Básicos Jornadas Marzo 2009 Universidad Carlos III de Madrid Tania Pérez Asensio Qué es Linux? Linux es un sistema operativo diseñado por cientos de programadores de todo el planeta. Principal

Más detalles

Introducción a los Sistemas Operativos S.O.

Introducción a los Sistemas Operativos S.O. Introducción a los Sistemas Operativos S.O. Contenido 1. Conceptos 2. Evolución de los Sistemas Operativos 3. Administración del Entorno de Hardware 1. CONCEPTOS 1.1. Definición de Sistema Operativo Es

Más detalles

Unidad 2: Gestión de Procesos

Unidad 2: Gestión de Procesos Unidad 2: Gestión de Procesos Tema 4, Procesos: 4.1 El concepto de proceso. 4.2 Planificación de procesos. 4.3 Operaciones con procesos. 4.4 Procesos cooperativos. 4.5 Hilos (threads). E.U. de Informática.

Más detalles

Facultad de Ingeniería Universidad de Buenos Aires Sistemas Operativos Lic. Ing. Osvaldo Clúa Lic. Adrián Muccio.

Facultad de Ingeniería Universidad de Buenos Aires 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 Dennis Ritchie Sistemas Abiertos

Más detalles

1. Gestión de la seguridad: usuarios, grupos, permisos sobre directorios y ficheros

1. Gestión de la seguridad: usuarios, grupos, permisos sobre directorios y ficheros Contenido 1. Gestión de la seguridad: usuarios, grupos, permisos sobre directorios y ficheros... 2 1.1. Introducción... 2 1.2. Gestión de usuarios... 5 1.2.1. Creación de usuarios... 5 1.2.2. Modificación

Más detalles

El sistema operativo Linux

El 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 detalles

FORMATO PARA GUÍA DE ESTUDIO DIRIGIDA

FORMATO PARA GUÍA DE ESTUDIO DIRIGIDA FORMATO PARA GUÍA DE ESTUDIO DIRIGIDA PLANTEL: CBT No. 3, TECÁMAC TURNO: MATUTINO CICLO ESCOLAR: 2017-2018 SEMESTRE: SEGUNDO GRUPO (S): 103-I FECHA: 25 ENERO DE 2018 Maneja diferentes MATERIA: Sistemas

Más detalles

SISTEMA OPEATIVO DEFINICIÓN

SISTEMA 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 detalles

Sistemas Operativos - Manejador de procesos - Fundamentos

Sistemas Operativos - Manejador de procesos - Fundamentos Sistemas Operativos - Manejador de procesos - Fundamentos Esta es una serie de artículos introductorios acerca de lo que es el manejador de procesos de un sistema operativo, la idea es tener un concepto

Más detalles

Ejecución de un solo programa a la vez. Batch: conjunto de programas que se ejecutan en grupo. Multiprogramación: varios programas se ejecutan a la

Ejecución de un solo programa a la vez. Batch: conjunto de programas que se ejecutan en grupo. Multiprogramación: varios programas se ejecutan a la Ejecución de un solo programa a la vez. Batch: conjunto de programas que se ejecutan en grupo. Multiprogramación: varios programas se ejecutan a la vez y el S. O. Asigna los recursos. Entrada remota de

Más detalles

ISO Tema 7-B,

ISO Tema 7-B, ISO Tema 7-B, 2015-2016 Gestión de Procesos Pablo González Nalda Depto. de Lenguajes y Sistemas Informáticos 6 de abril de 2016 Modificado el 6 de abril de 2016 de la presentación 1 2 3 4 5 6 2 / 33 1

Más detalles