Documentos de Académico
Documentos de Profesional
Documentos de Cultura
PÁGINA 1
Introducción
La computación desde sus inicios ha sufrido muchos cambios, desde los
ordenadores que permitían realizar tareas en forma limitada y de uso un tanto
exclusivo de organizaciones muy selectas.
PÁGINA 2
HILOS
En los S.O.C. cada proceso tiene un espacio de memoria asignado y un flujo
simple de control de ejecución, pero en un S.O.D. se prefiere tener múltiples
flujos de control compartiendo un espacio de direccionamiento de recursos,
corriendo en un esquema cuasi paralelo; por ello es apropiado hacer una
implementación usando hilos y multihilos.
PÁGINA 3
de salida de peticiones atendidas es de 100 por segundo; ya que cada
solicitud tarda 2ms + 8ms = 10mseg, en ser atendida.
Modelo cliente-servidor
El modelo cliente-servidor describe cómo un servidor proporciona recursos y
servicios a uno o más clientes . Los ejemplos de servidores incluyen
servidores web , servidores de correo y servidores de archivos . Cada uno de
estos servidores proporciona recursos a los dispositivos del cliente, como
computadoras de escritorio , portátiles , tabletas y teléfonos inteligentes . La
mayoría de los servidores tienen una relación de uno a varios con los
clientes, lo que significa que un solo servidor puede proporcionar recursos a
varios clientes a la vez.
PÁGINA 4
Si bien los servidores de Internet generalmente brindan conexiones a varios
clientes a la vez, cada máquina física solo puede manejar una cantidad
determinada de tráfico. Por lo tanto, los servicios en línea populares
distribuyen a los clientes a través de múltiples servidores físicos, utilizando
una técnica llamada computación distribuida . En la mayoría de los casos, no
importa a qué máquina específica estén conectados los usuarios, ya que
todos los servidores brindan el mismo servicio.
Hay más de una forma en que el sistema operativo puede intercambiar datos
por procesos. Ofrecemos una variedad de métodos únicos.
Memoria compartida
semáforo
Memoria mapeada
tubo
Comunicación por enchufe
MEMORIA COMPARTIDA
Comparta la misma memoria entre procesos. La mayor ventaja de la memoria
compartida es su velocidad de acceso. Una vez que se crea la memoria compartida,
se puede acceder a ella sin utilizar las funciones del kernel, por lo que se puede
acceder a ella a la misma velocidad que la memoria normal en el proceso.
Este método se utiliza a menudo para software que requiere un rendimiento de
procesamiento que requiere el beneficio de esta velocidad de acceso.
Por otro lado, si escribe desde dos procesos al mismo tiempo, se producirá un
conflicto.
La memoria compartida no tiene un mecanismo de exclusión mutua incorporado
para prevenir este conflicto.
PÁGINA 5
SEMÁFORO
Los semáforos comparten datos enteros entre procesos que no tienen una relación
entre padres e hijos. Tiene un mecanismo para controlar el acceso simultáneo de
múltiples procesos, pero el inconveniente es que solo puede manejar datos de tipo
entero.
El uso principal es para la exclusión mutua de la memoria compartida.
MEMORIA MAPEADA
Varios procesos se comunican sobre el archivo. El mapeo de memoria se realiza al
acceder a un archivo para acelerar el proceso. El mapeo de memoria se refiere a
mapear archivos, dispositivos, etc. a un espacio de direcciones virtual para que se
pueda acceder a ellos como si fueran memoria.
TUBO
Las tuberías proporcionan comunicación unidireccional entre procesos padre-
hijo.
FIFO
También conocido como canalización con nombre. Una tubería con un
nombre en el sistema de archivos.
Todos los procesos pueden crear, acceder y eliminar FIFO sin una relación
padre-hijo.
PÁGINA 6
BIBLIOGRAFIA
https://qiita.com/MoriokaReimen/items/5c4256ef620499a88bb3
PÁGINA 7