Вы находитесь на странице: 1из 11

1.

- PROCESO EN LINUX

Creamos el programa proceso.c ubicado en la carpeta "Documents" utilizando el siguiente código


para abrir un editor de texto.

#include <stdlib.h>

#include <stdio.h>

#include <string.h>

#include <unistd.h>

#include <sys/wait.h>

int main(void)

{ pid_t proceso_id;

char *proceso_camino;

char *proceso_comando;

int status;

puts("Probando creacion de procesos usando: fork()/exec()");

proceso_camino = "/usr/bin/gedit";

proceso_comando = "gedit";

proceso_id = fork();

switch (proceso_id) {

case -1: perror("Error al crear proceso: fork");

break;

case 0: execl(proceso_camino, proceso_comando, (char *) 0);

perror("Error al ejecutar el proceso: exec");

break;

default: printf("ID del Proceso (Child): %i\n", proceso_id);

if (waitpid(proceso_id, &status, 0) != -1) {

printf("Proceso (Child) terminado con estatus %i\n", status);


}else { perror("waitpid");

break;

} return EXIT_SUCCESS;

Ejecutamos el programa ingresando los siguientes códigos

Fig.1 Comandos para la compilación en el terminal de Linux


Finalmente verificamos que se creó el ejecutable a.out y pasamos a ejecutarlo con el comando
./a.out

Fig.2 Resultados del Simulink para la segunda condición


Fig.3 Ejecución del proceso en Linux

2.- HILO EN LINUX

Creamos el programa hilo.c ubicado en la carpeta "Documents" utilizando el siguiente código.

#include <stdio.h>

#include <stdlib.h>

#include <pthread.h>

void *print_message_function( void *ptr );

main()

pthread_t thread1, thread2;

char *message1 = "Hilo 1";

char *message2 = "Hilo 2";


int iret1, iret2;

/* Creamos hilos independientes, cada uno de los cuales ejecutara funciones */

iret1 = pthread_create( &thread1, NULL, print_message_function, (void*) message1);

iret2 = pthread_create( &thread2, NULL, print_message_function, (void*) message2);

/* Esperamos hasta que los hilos se completen antes de que el main se ejecute. A menos que
esperemos el riesgo de ejecucion */

/* una salida la cual temrminara el proceso y todos los hilos antes de que los hilos sean
completados */

pthread_join( thread1, NULL);

pthread_join( thread2, NULL);

printf("Hilo 1 retorna: %d\n",iret1);

printf("HIlo 2 retorna: %d\n",iret2);

exit(0);

void *print_message_function( void *ptr )

char *message;

message = (char *) ptr;

printf("%s \n", message);

}
Fig.4 Compilación y Ejecución del hilo en Linux
3.- TIMER EN LINUX

Creamos el programa timer.c ubicado en la carpeta "Documents" utilizando el siguiente código para
generar 6 cuentas cada minuto.

#include <signal.h>

#include <stdio.h>

#include <string.h>

#include <sys/time.h>

void timer_handler (int signum)

static int count = 0;

printf ("Cuenta numero %d \n", ++count);

int main ()

struct sigaction sa;

struct itimerval timer;

/* Install timer_handler as the signal handler for SIGVTALRM. */

memset (&sa, 0, sizeof (sa));

sa.sa_handler = &timer_handler;

sigaction (SIGVTALRM, &sa, NULL);

/* Configure the timer to expire after 250 msec... */


timer.it_value.tv_sec = 10;

timer.it_value.tv_usec = 0;

/* ... and every 250 msec after that. */

timer.it_interval.tv_sec = 10;

timer.it_interval.tv_usec = 0;

/* Start a virtual timer. It counts down whenever this process is

executing. */

setitimer (ITIMER_VIRTUAL, &timer, NULL);

/* Do busy work. */

while (1);

Fig.5 Compilación y Ejecución del timer en Linux


Fig.6 Ejecución del timer en Linux a las 10:51 luego de pasados 50 segundos
Fig.6 Ejecución del timer en Linux a las 10:52 luego de pasados 90 segundos

Вам также может понравиться

  • Solucionario - Sistemas y Señales 2edition Oppenheim
    Solucionario - Sistemas y Señales 2edition Oppenheim
    Документ116 страниц
    Solucionario - Sistemas y Señales 2edition Oppenheim
    Kay Hansen
    63% (24)
  • Capitulo 1A-1B
    Capitulo 1A-1B
    Документ9 страниц
    Capitulo 1A-1B
    nicomedes
    Оценок пока нет
  • Material Apoyo WebLogic
    Material Apoyo WebLogic
    Документ57 страниц
    Material Apoyo WebLogic
    Gabriel Briceño
    Оценок пока нет
  • Proyecto Del Curso
    Proyecto Del Curso
    Документ1 страница
    Proyecto Del Curso
    Cristian Lazo Quispe
    Оценок пока нет
  • Mediciones de Los Motores
    Mediciones de Los Motores
    Документ8 страниц
    Mediciones de Los Motores
    Cristian Lazo Quispe
    Оценок пока нет
  • Análisis y Control de Robots 4TO LABO
    Análisis y Control de Robots 4TO LABO
    Документ4 страницы
    Análisis y Control de Robots 4TO LABO
    Cristian Lazo Quispe
    Оценок пока нет
  • Análisis y Control de Robots 4TO LABO
    Análisis y Control de Robots 4TO LABO
    Документ4 страницы
    Análisis y Control de Robots 4TO LABO
    Cristian Lazo Quispe
    Оценок пока нет
  • Jacobianos
    Jacobianos
    Документ16 страниц
    Jacobianos
    Cristian Lazo Quispe
    Оценок пока нет
  • El Origen de La Tierra
    El Origen de La Tierra
    Документ4 страницы
    El Origen de La Tierra
    Cristian Lazo Quispe
    Оценок пока нет
  • El Origen de La Tierra
    El Origen de La Tierra
    Документ15 страниц
    El Origen de La Tierra
    Cristian Lazo Quispe
    Оценок пока нет
  • Laboratorio 4
    Laboratorio 4
    Документ7 страниц
    Laboratorio 4
    Cristian Lazo Quispe
    Оценок пока нет
  • The Origin
    The Origin
    Документ8 страниц
    The Origin
    Cristian Lazo Quispe
    Оценок пока нет
  • A PDF
    A PDF
    Документ12 страниц
    A PDF
    Cristian Lazo Quispe
    Оценок пока нет
  • Opamp LM324
    Opamp LM324
    Документ9 страниц
    Opamp LM324
    Cristian Lazo Quispe
    Оценок пока нет
  • Vibra1 Uni 2018-1 Proy
    Vibra1 Uni 2018-1 Proy
    Документ11 страниц
    Vibra1 Uni 2018-1 Proy
    Cristian Lazo Quispe
    Оценок пока нет
  • El Origen de La Tierra
    El Origen de La Tierra
    Документ4 страницы
    El Origen de La Tierra
    Cristian Lazo Quispe
    Оценок пока нет
  • Rubrica T3
    Rubrica T3
    Документ2 страницы
    Rubrica T3
    Cristian Lazo Quispe
    Оценок пока нет
  • Clase Autocad 1
    Clase Autocad 1
    Документ1 страница
    Clase Autocad 1
    Cristian Lazo Quispe
    Оценок пока нет
  • Grafo
    Grafo
    Документ1 страница
    Grafo
    Cristian Lazo Quispe
    Оценок пока нет
  • Labo
    Labo
    Документ1 страница
    Labo
    Cristian Lazo Quispe
    Оценок пока нет
  • BANCO Tornillo
    BANCO Tornillo
    Документ6 страниц
    BANCO Tornillo
    Cristian Lazo Quispe
    Оценок пока нет
  • Tema 4 Diseno de Filtros Iir
    Tema 4 Diseno de Filtros Iir
    Документ29 страниц
    Tema 4 Diseno de Filtros Iir
    Jorge Garcia
    Оценок пока нет
  • Problema 2.m
    Problema 2.m
    Документ2 страницы
    Problema 2.m
    Cristian Lazo Quispe
    Оценок пока нет
  • 01 IntroSensorica
    01 IntroSensorica
    Документ10 страниц
    01 IntroSensorica
    Cristian Lazo Quispe
    Оценок пока нет
  • Fundamento Teórico Caldera
    Fundamento Teórico Caldera
    Документ8 страниц
    Fundamento Teórico Caldera
    Cristian Lazo Quispe
    Оценок пока нет
  • Respuesta Al Impulso
    Respuesta Al Impulso
    Документ11 страниц
    Respuesta Al Impulso
    David Benavides
    Оценок пока нет
  • Solución Del Problema 6
    Solución Del Problema 6
    Документ4 страницы
    Solución Del Problema 6
    Cristian Lazo Quispe
    Оценок пока нет
  • Criterio de Ad de Nyquist
    Criterio de Ad de Nyquist
    Документ44 страницы
    Criterio de Ad de Nyquist
    Christian Negrete
    Оценок пока нет
  • Cap 01
    Cap 01
    Документ39 страниц
    Cap 01
    IiOna Gp
    Оценок пока нет
  • Tutoriales de Android
    Tutoriales de Android
    Документ1 страница
    Tutoriales de Android
    Cristian Lazo Quispe
    Оценок пока нет
  • SOELIA (Recuperado)
    SOELIA (Recuperado)
    Документ5 страниц
    SOELIA (Recuperado)
    Cristian Lazo Quispe
    Оценок пока нет
  • DDF (Diagramas de Flujo)
    DDF (Diagramas de Flujo)
    Документ8 страниц
    DDF (Diagramas de Flujo)
    mr_hsc
    Оценок пока нет
  • Investigación Enlace Troncal
    Investigación Enlace Troncal
    Документ3 страницы
    Investigación Enlace Troncal
    Javier Patricio
    Оценок пока нет
  • 2 3 2 5 Packet Tracer Implementacion de Conectividad Basica
    2 3 2 5 Packet Tracer Implementacion de Conectividad Basica
    Документ5 страниц
    2 3 2 5 Packet Tracer Implementacion de Conectividad Basica
    Sebastian Montoya Castaño
    Оценок пока нет
  • Manual Puebas OPGE
    Manual Puebas OPGE
    Документ16 страниц
    Manual Puebas OPGE
    andres felipe veloza rojas
    Оценок пока нет
  • Ansible y Aws
    Ansible y Aws
    Документ26 страниц
    Ansible y Aws
    Abraham Ortiz
    Оценок пока нет
  • Compatibilidad Edge, IE
    Compatibilidad Edge, IE
    Документ13 страниц
    Compatibilidad Edge, IE
    Carlos Carbajal
    Оценок пока нет
  • Topsurv Onboard Gpt-7500
    Topsurv Onboard Gpt-7500
    Документ224 страницы
    Topsurv Onboard Gpt-7500
    Jose Carlos Mamani Valeriano
    Оценок пока нет
  • Practica Factores de Conversion
    Practica Factores de Conversion
    Документ4 страницы
    Practica Factores de Conversion
    FiloEspada XD
    Оценок пока нет
  • Evaluacion Final - Escenario 8 - Primer Bloque-Teorico - Practico - Arquitectura Del Computador - (Grupo b01)
    Evaluacion Final - Escenario 8 - Primer Bloque-Teorico - Practico - Arquitectura Del Computador - (Grupo b01)
    Документ12 страниц
    Evaluacion Final - Escenario 8 - Primer Bloque-Teorico - Practico - Arquitectura Del Computador - (Grupo b01)
    Danone Nutricia
    Оценок пока нет
  • Práctica 1
    Práctica 1
    Документ2 страницы
    Práctica 1
    Salvador Gavira Gonzalez
    Оценок пока нет
  • Ume Pl70 Esp
    Ume Pl70 Esp
    Документ319 страниц
    Ume Pl70 Esp
    Paco
    50% (2)
  • Copia Seguridad PS3
    Copia Seguridad PS3
    Документ2 страницы
    Copia Seguridad PS3
    luna_17_14
    Оценок пока нет
  • Practica de Laboratorio 3
    Practica de Laboratorio 3
    Документ5 страниц
    Practica de Laboratorio 3
    kevin cosme
    Оценок пока нет
  • Mayorista PHD Business
    Mayorista PHD Business
    Документ40 страниц
    Mayorista PHD Business
    Milton Delgado Lozano
    Оценок пока нет
  • Sofware Somove
    Sofware Somove
    Документ5 страниц
    Sofware Somove
    Miguel Hurtado
    Оценок пока нет
  • Arquitectura Multicapa
    Arquitectura Multicapa
    Документ4 страницы
    Arquitectura Multicapa
    Oscar Olvera Leyva
    Оценок пока нет
  • Informe Servicio Tecnico
    Informe Servicio Tecnico
    Документ3 страницы
    Informe Servicio Tecnico
    luchito_262
    Оценок пока нет
  • Cap I
    Cap I
    Документ66 страниц
    Cap I
    Cristian Dave Llanos Tola
    Оценок пока нет
  • Alvaro Figueroa Tarea3
    Alvaro Figueroa Tarea3
    Документ7 страниц
    Alvaro Figueroa Tarea3
    Alvaro Figueroa
    100% (2)
  • Configuraciones Basicas en Windows Server 2012
    Configuraciones Basicas en Windows Server 2012
    Документ78 страниц
    Configuraciones Basicas en Windows Server 2012
    Ramiro José Flores Acevedo
    100% (1)
  • Cartilla de Actividades Tic
    Cartilla de Actividades Tic
    Документ5 страниц
    Cartilla de Actividades Tic
    RicardoEscobar
    Оценок пока нет
  • SCP04 1S 2021
    SCP04 1S 2021
    Документ55 страниц
    SCP04 1S 2021
    Allison Nicole Ortega Orosco
    Оценок пока нет
  • IPv4 y IPv6
    IPv4 y IPv6
    Документ5 страниц
    IPv4 y IPv6
    David Alexander Monroy Miranda
    Оценок пока нет
  • 4 Sri
    4 Sri
    Документ9 страниц
    4 Sri
    Pablo VelFer
    Оценок пока нет
  • Analisis de Sistemas (ITEVO)
    Analisis de Sistemas (ITEVO)
    Документ13 страниц
    Analisis de Sistemas (ITEVO)
    Manuel Hilario
    Оценок пока нет
  • 13 Auditoria Wifi
    13 Auditoria Wifi
    Документ182 страницы
    13 Auditoria Wifi
    Tiju
    Оценок пока нет
  • La Red
    La Red
    Документ6 страниц
    La Red
    Santiago Gonzalez
    Оценок пока нет
  • CLASE2
    CLASE2
    Документ38 страниц
    CLASE2
    Cecy Toaquiza
    Оценок пока нет