Apuntes de Programación Concurrente, Facultad de Informatica, UNLP. Promoción teorica 2015 - febrero.
######Teoria 1
##Qué es la concurrencia?
Concurrencia: es la capacidad de ejecutar múltiples actividades en paralelo o simultáneamente (o intercalando la ejecución de distintos programas secuencias). Permite a distintos objetos actuar al mismo tiempo.
Procesamiento secuencial: Es aquel donde las instrucciones se ejecutan una detrás de la otra, en un flujo lineal único.
determinístico: para los mismos datos de entrada, ejecuta siempre la misma secuencia de instrucciones y obtiene la misma salida.
| #include <stdio.h> | |
| #include <stdlib.h> | |
| #include <float.h> | |
| //Dimension por defecto de las matrices | |
| int N=100; | |
| int k=4; | |
| //Para calcular tiempo | |
| double dwalltime(){ |
##Clase 2. Jerarquía de la computabilidad
Considerando las operaciones de complemento, intersección, unión y concatenación de lenguajes, se cumple que la clase R es cerrada con respecto a todas ellas.
Considerando las operaciones de intersección, unión y concatenación de lenguajes, se cumple que también la clase RE es cerrada con respecto a ellas. En cambio, a diferencia de la clase R, RE no es cerrada con respecto al complemento.
| seven x = 7 -- GG IZI | |
| -- if then else | |
| sing 0 = 0 | |
| sing x = if x > 0 then 1 else -1 | |
| -- sin guardas (sin abs) | |
| sing 0 = 0 | |
| sing x = x / sqrt(x^2) |
La seguridad proporciona protección para la información de cualquier tipo, en cualquier forma, de manera que la información mantenga sus principios de confidencialidad, integridad y disponibilidad.
La seguridad es un conjunto de soluciones técnicas, métodos, planes, etc. con el objetivo de que la infomación o activos sean protegidos.
Privacidad es el derecho de mantener de forma reservada o confidencial cierta informaicon.
El término privacida deriva de una mala traducción del término inglés privacy. En castellano, el término legal que refleja este aspecto es la intimidad o derecho a la intimidad. El derecho a la intimidad es el derecho que tienen las personas de poder excluir a las demás personas del conocimiento de su vida personal y la facultad para determinar en qué medida esa información sobre su vida personal o no puede ser comunicada o tratada por otras personas.
| -- *** Expression : curry | |
| -- *** Of type : ((a,b) -> c) -> a -> b -> c | |
| -- definicion where | |
| myCurry f = g | |
| where g x = h | |
| where h y = f (x,y) | |
| -- definicion "λ" - funcion anonima (Lambda): | |
| myCurry' f = \x -> ( \y -> f (x,y) ) |
| primes :: Int -> [Int] | |
| -- primes, que dado un entero n devuelve una lista con los n primeros primos. | |
| primes x = take x (filter (isPrimo) [1..]) | |
| -- delegaciones | |
| nextDiv :: Int -> Int -> Int | |
| -- devuelve el siguiente divisor de x a partir de y | |
| nextDiv x y | |
| | x == 1 = 1 |
| SOCKETS_DIR=$(ps aux | grep -oP "/tmp/pycore.[0-99999999999].+?(?=/)" | head -n1) | |
| echo "Prueba firewall dns" | |
| vcmd -c $SOCKETS_DIR/n28 -- iptables -F | |
| vcmd -c $SOCKETS_DIR/n28 -- iptables -P FORWARD DROP | |
| # permitir acceso al NS-SYPER-EDU | |
| vcmd -c $SOCKETS_DIR/n28 -- iptables -A FORWARD -d 193.81.7.34 -p udp --dport 53 -j ACCEPT | |
| vcmd -c $SOCKETS_DIR/n28 -- iptables -A FORWARD -s 193.81.7.34 -p udp --sport 53 -j ACCEPT |
$ uname -r