Universidad Tecnológica Nacional Facultad Regional Buenos Aires Ingeniería en Sistemas de Información Funciones Útiles Señales Sistemas Operativos.

Slides:



Advertisements
Presentaciones similares
Introducción a C++ Sistemas Operativos
Advertisements

Arquitectura cliente-servidor
ESTRUCTURAS DE CONTROL
Universidad Tecnológica Nacional Facultad Regional Buenos Aires Ingeniería en Sistemas de Información Funciones Útiles fork() Sistemas Operativos.
Estructuras de decisión en C
Ejemplo de Programa C++
Funciones y recursividad
MANUAL EXPRESS DE C J.M.sevilla.
ESTADOS DE PROCESOS L.I. Ramiro Robles Villanueva.
LOGROS DEL PERÍODO Utiliza de forma correcta las funciones para entrada y salida de datos en c++. Utiliza los elementos básicos de un programa en c++.
Procedimientos y Funciones
Funciones. Programación, Algoritmos y Estructuras de Datos.
FUNCIONES EN C.
INFORMATICA I Funciones CLASE 13.
Tareas en Linux · TASK_RUNNING (0): Indica que el proceso en cuestión se está ejecutando o listo para ejecutarse. En este segundo caso, el proceso dispone.
Aplicaciones Multihilo
CICLOS EN C.
Aprende C en una lluviosa tarde de domingo (en algo más de un par de horas) Sintaxis del lenguaje C para implementar un programa imperativo.
SISTEMAS OPERATIVOS UNIDAD 1..
Ocurre con frecuencia, tanto en programación como en la vida real, que las decisiones que se nos pide tomar son más complicadas que una simple selección.
La estructura básica de los programas en java, algo a tener en cuenta y que debemos recordar siempre es el archivo debe llevar el nombre de la clase con.
Funciones en lenguaje C
El lenguaje de programación C - Funciones -
Multiprogramación Procesos Cecilia Hernández
Tema 3 Entrada y Salida.
Signal, kill, sigaction y máscara de señales
INTERRUPCIONES Y TEMPORIZADORES Programación en C para electrónica.
Semana 5 Subprogramas..
Ejemplo Supongamos que queremos realizar un sistema que trabaje con figuras geométricas planas. El sistema debe poder mostrar información de una figura.
Estructuras de Iteracion (Repetitivas ) while , for,, do-while
Estructura de un programa en C
CI TEORIA semana 4 Estructura Algorítmica: SELECCIÓN
Prog. Univ. Rodríguez Rey, Pablo Funciones Programación I.
Cátedra de COMPUTACIÓN FACULTAD DE INGENIERÍA - UNA La mejor manera de aprender Programación es PROGRAMANDO !!!!!! CLASE Nro. 1.
Lenguaje C Ing. Sonia Alexandra Pinzón Nuñez
Elaborado por Fernando Torre - Universidad Simón Bolívar ARREGLOS CI Computación I Universidad Simón Bolívar Dpto. de Computación y Tecnología de.
Java. Java nació el año 1991, por un par de ingenieros de la Sun Microsystems.
Capítulo 1 “Elementos de Programación”
SENTENCIAS DE CONTROL Ing. José Antonio Poma G..
Date | Place Señales Práctica I. Name | Company Objetivos Captura de una señal y tratamiento de la misma Checkpointing.
Décimo Curso de Programación Básica con NQC “Quinta Clase” Cristián A. Arenas Ulloa Septiembre 26 de 2009.
EXPRESIONES Y SENTENCIAS
Unidad II: Fundamentos de Programación
Introducción a la Programación “El lenguaje C” Manuel Crisosto M., Claudio Gutiérrez S., Christian Vidal C.
Hola mundo. 2 En Java para indicar el inicio y fin de un bloque de instrucciones utiliza las llaves { } es decir: { Inicio de instrucciones para la clase.
Estructuras de Control.
LENGUAJE “C” Programación. Condicionales Los condicionales permiten al programa escoger entre varios posibles resultados dependiendo de la evaluación.
Break en PHP Programación en Internet II. Break en PHP Programación en Internet II Universidad de Guadalajara | Centro Universitario de la Costa Break.
Introducción a la Programación “El lenguaje C” Semestre de Otoño 2006 Claudio Gutiérrez-Soto.
Introducción a la Programación “El lenguaje C” Manuel Crisosto M., Claudio Gutiérrez S., Christian Vidal C.
Tipo de Errores.
Programación Básica con NQC Patricio A. Castillo 10/05/2008.
UNIVERSIDAD LATINA INTRODUCCION A LA PROGRAMACION INSTRUCCIONES INTERATIVAS.
INTRODUCCIÓN AL LENGUAJE C++. Instrucciones Temas.
INTRODUCCION A LA PROGRAMACION
Estructuras selectivas
LENGUAJE “C” Programación.
INTERRUPCIONES – ABRAZO MORTAL
Práctica Profesional PHP.
Algoritmo.
ESTRUCTURAS DE DECISION MULTIPLE
Ing. Esp. Ricardo Cujar. Permite la ejecución de una sentencia, dada una determinada condición. If(condición){ sentencia(s) a ejecutar en caso de que.
 Las funciones son un conjunto de instrucciones que realizan una tarea específica. En general toman unos valores de entrada, llamados parámetros y proporcionan.
Desarrollador Profesional de Juegos Programación III Unidad II Introdución a threading en windows.
Gabriela Araya Baez Estudiante Ingenieria Civil Industrial.
TIPOS DE DATOS Estructuras de control y repetición PARCIAL III.
Programación Básica Bachillerato Ingeniería en Informática Lic. Carlos H. Gutiérrez León.
2012-BM5A. Unos tips antes de empezar: C# es Case Sensitive (sensible a mayúsculas) Pepe ≠ pepe ≠ pEpE Las asignaciones se hacen con “=” y las comparaciones.
Sistemas Operativos Unidad 8 Señales y funciones de tiempo.
Introduction a la Programacion
Transcripción de la presentación:

Universidad Tecnológica Nacional Facultad Regional Buenos Aires Ingeniería en Sistemas de Información Funciones Útiles Señales Sistemas Operativos

Señales – Caso base inicio procedimiento1() procedimiento2() imprimir(); fin Proceso Ejecutar proceso Fin proceso Sistema Operativo Espera…

Señales – Caso base INTERRUPCIÓN (SIGINT) while(1) { printf (Hola mundo\n); } Proceso El sistema operativo se comunica con los procesos en ejecución mediante señales

Señales – Caso base Una vez recibida la señal el proceso puede decidir dependiendo de su estado Ignorarla Ejecutar una rutina Ejecutar la operación por defecto

Señales – Ejemplo void main () { signal(SIGINT, rutina); signal(SIGUSR1, rutina); while(1) { printf(Hola Mundo\n); } void rutina (int n) { switch (n) { case SIGINT: printf(No salgo nada… te cabio\n); break; case SIGUSR1: printf(LLEGO SIGUSR1\n); break; }

Señales – Ejemplo signal(SIGINT, rutina); … while(1) { printf (Hola mundo\n); } … SIGINT void rutina (int n) { switch (n) { case SIGINT: printf(No salgo nada…); break; … 2 rutina (SIGINT) Recibida la señal el programa ejecuta la rutina. Concluida la ejecución retorna al punto del programa donde fue interrumpido

Señales – Notas Una señal intenta no interrumpir instrucciones en ejecución pero hay situaciones donde la señal interrumpe syscalls (send(), recv(), select()). Esta situación debe ser avalada por el código de lo contrario el programa va a abortar la ejecución. Existen señales que no son ignorables, SIGKILL por ejemplo.