Vous êtes sur la page 1sur 12

Concurrencia

Qu es concurrencia?
La concurrencia de procesos se refiere a las situaciones en las que
dos o ms procesos puedan coincidir en el acceso a un recurso
compartido o, dicho de otra forma, que requieran coordinarse en su
ejecucin.

Hay concurrencia entre varios


procesos cuando existen al mismo
tiempo.

La concurrencia puede presentarse


en 3 contextos
Varias aplicaciones: La multiprogramacin se cre para permitir que el
tiempo de procesador de la mquina fuese compartido dinmicamente
entre varios trabajos o aplicaciones activas.
Aplicaciones estructuradas: Como ampliacin de los principios del diseo
modular y la programacin estructurada, algunas aplicaciones pueden
implementarse eficazmente como un conjunto de procesos concurrentes.
Estructura del sistema operativo: Las mismas ventajas de estructuracin
son aplicables a los programadores de sistemas y se ha comprobado que
algunos sistemas operativos estn implementados como un conjunto de
procesos.

Sistemas Operativos
Caractersticas :
Son capaces de ejecutar
programas en un segundo plano
los cuales son llamados servicios
o daemons
Incluye herramientas
administrativas para la gestin
de usuarios, redes, y servicios de
red

Tipos de servidores
Vamos ahora a introducir algunos trminos que son muy
usados cuando nos referimos a servidores. Estos trminos
suelen usarse para definir lo que hace un servidor.

Proxy
Es un programa u ordenador que hace de intermediario entre dos
ordenadores
Supongamos que nosotros nos identificamos como juanito y queremos
hacer una peticin al servidor llamado pepito.
Si la peticin la hacemos directamente, pepito sabe que juanito le hizo
una peticin.
En cambio, si usamos un proxy que sera un intermediario que por ejemplo
podemos llamar manolito, la peticin se la haramos a manolito y ste se la
hara a pepito.
De esta manera, pepito no sabe que quien realmente ha hecho la peticin es
juanito. A su vez, el intermediario puede bloquear determinadas peticiones.
Por ejemplo, si pedimos a un proxy que tiene bloqueadas las extensiones
.xxx, que nos muestre la pgina web amanecer.xxx, dicha pgina web no
se nos mostrar porque el proxy acta bloquendola.

DNS
Domain Name System
Es un sistema por el que se asocia una informacin con un nombre
de dominio.
El ejemplo ms claro es cuando introducimos una ruta url en
nuestro navegador de internet del tipo
http://www.google.com Una vez hemos introducido esta ruta, dicha
informacin es enviada a un servidor DNS que lo que hace es
determinar en qu lugar se encuentra esa pgina web alojada y nos
conecta con ella.

WEB
El trmino web va asociado a internet, donde los usuarios utilizan
sus navegadores web para visitar sitios web, que bsicamente se
componen de pginas web donde los usuarios pueden acceder a
informaciones con texto, videos, imgenes, etc y navegan a travs
de enlaces o hipervnculos a otras webs.

FTP
File Transfer Protocol o Protocolo de transferencia
de archivos.
Es un protocolo utilizado para la transferencia de archivos entre un
cliente y un servidor, permitiendo al cliente descargar el archivo
desde el servidor o al servidor recibir un archivo enviado desde un
cliente.
Por defecto FTP no lleva ningn tipo de encriptacin permitiendo la
mxima velocidad en la transferencia de los archivos, pero puede
presentar problemas de seguridad, por lo que muchas veces se
utiliza SFTP que permite un servicio de seguridad encriptada.

Servidor dedicado
Son aquellos que le dedican toda su potencia a administrar los
recursos de la red, es decir, a atender las solicitudes de
procesamiento de los clientes.

Servidor no dedicado
Son aquellos que no dedican toda su potencia a los clientes, sino tambin
pueden jugar el rol de estaciones de trabajo al procesar solicitudes de un
usuario local.

Arquitectura cliente - servidor


Las tareas se reparten entre los proveedores de recursos o servicios, llamados servidores,
y los demandantes, llamados clientes.

Al consultar un sitio web, la


computadora y el navegador web del
usuario
seran
considerados
un
cliente; y las computadoras, las bases
de datos, y los usos que componen el
sitio seran considerados el servidor.
Cuando el navegador web del usuario
solicita una pgina del sitio, el
servidor del sitio recopila toda la
informacin a mostrar en la base de
datos, la articula en una pgina web,

Computacin en la nube
La computacin en la nube, conocida tambin como
servicios en la nube, informtica en la nube, nube de
cmputo o nube de conceptos (del ingls cloud computing),
es un paradigma que permite ofrecer servicios de
computacin a travs de una red, que usualmente es
Internet.

Vous aimerez peut-être aussi