ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Identificación de hilos como: hilo de ejecución, hebra o subproceso


Enviado por   •  21 de Septiembre de 2015  •  Ensayos  •  1.443 Palabras (6 Páginas)  •  186 Visitas

Página 1 de 6

                                         

Alumno: Octavio Enrique Matías Ortíz.

 Matricula: 68054

Grupo: CC14

Nombre de la materia: Tópicos de sistemas operativos

Docente: Mtro.  Juan Raymundo Van Scott

No. De actividad: 01

Tema de la actividad: Identificación de hilos como: hilo de ejecución, hebra o subproceso

Oaxaca de Juárez  Oax a 12 de Julio de 2015.

Identificación de hilos como: hilo de ejecución, hebra o subproceso.

Introducción.

Stallings puede definirnos su propio concepto de proceso e hilo de la siguiente manera:

  • Unidad de propiedad de los recursos: A cada proceso se le asigna un espacio de direcciones virtuales para albergar a la imagen del proceso y, de cuando en cuando, a! proceso se le puede asignar memoria virtual y otros recursos, tales como canales de E/S, dispositivos de E/S y archivos.
  •  Unidad de expedición: Un proceso es un camino de ejecución (traza) a través de uno o más programas. Esta ejecución puede ser intercalada con la de otros procesos. De este modo, un proceso tiene un estado de ejecución (Ejecución, Listo, etc.) y una prioridad de expedición.

La unidad planificada y expedida por el sistema operativo es el proceso.

En la mayoría de los sistemas operativos, estas dos características son, de hecho, la esencia de un proceso. Sin embargo, algunos argumentos pueden convencer de que estas dos características son independientes y que deben ser tratadas de manera independiente por el sistema operativo.

Esto se hace así en una serie de sistemas operativos, en particular en algunos sistemas operativos de desarrollo reciente. Para distinguir estas dos características, la unidad de expedición se conoce corno hilo (thread) o proceso ligero (lightweight process), mientras que a la unidad de propiedad de los recursos se le suele llamar proceso o tarea. (Stallings W. (2000) Descripción y control de procesos. En sistemas operativos (5a Ed.) (p.135)).

Java no cuenta con un entorno de desarrollo propio, por esa razón, se puede utilizar desde un bloc de notas hasta entornos de desarrollo avanzados como NetBeans. Netbeans es un poderoso entorno de desarrollo que permite desarrollar aplicaciones complejas con interacción web, UML, base de datos, aplicaciones para telefonía móvil e inclusive Inteligencia Artificial (IA).

Instalación de Java y Netbeans.

Para la descarga de la máquina virtual java (JDK) y netbeans, el archivo que proporciona el portal de maestría online del IEU es más que suficiente en máquinas con procesador y sistema de 64 bits, para los usuarios de equipos con sistema de 32 bits (mi caso) el archivo de máquina virtual y netbeans compatible se descargó desde la dirección:

http://www.oracle.com/technetwork/articles/javase/jdk-netbeans-jsp-142931.html

 una vez descargado el archivo de 287 MB se procedió a realizar la instalación de la máquina virtual java y netbeans.

[pic 2]

Una vez instalado Netbeans se procedio a crear el proyecto con el nombre Hilos.

[pic 3]

Y se realizo el código el cual es el siguiente:

/*

 * To change this template, choose Tools | Templates

 * and open the template in the editor.

 */

package Hilos;

/**

 *

 * @author octavio matias

 */

public class Hilos extends Thread { //nombre de la clase

    String mensaje;

        public Hilos (String msg) //Constructor de la clase

        {

            super(msg);

        }

        public void run() //metodo de la clase que ejecuta algo

        {

            for(int i=0;i<15;i++)

                {

                    System.out.println(mensaje);

                }

          System.out.println("Este proceso ha terminado:"+this.getName());        

        }

        public void setMensaje(String msj) //metodo de clase que configura el mensaje

        {

            this.mensaje=msj;

...

Descargar como (para miembros actualizados) txt (7 Kb) pdf (1 Mb) docx (1 Mb)
Leer 5 páginas más »
Disponible sólo en Clubensayos.com