Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1 Procesos
En los sistemas operativos multihilo es posible crear tanto hilos como procesos. La
diferencia estriba en que un proceso solamente puede crear hilos para sí mismo y
en que dichos hilos comparten toda la memoria reservada para el proceso.
En este modelo: todo software ejecutable de la computadora, lo que a menudo
incluye al sistema operativo, está organizado en una serie del proceso
secuenciales, o simplemente procesos.
La idea clave aquí es que un proceso es una actividad de algún tipo: tiene
programa, entrada, salida y un estado. Se puede compartir un procesador entre
varios procesos, usando algún algoritmo de planificación para determinar cuándo
debe de trabajar en un proceso para atender a uno distinto.
Los sistemas operativos que manejan el concepto de proceso deben contar con
algún mecanismo para crear todos los procesos necesarios. En los sistemas muy
sencillos, o en los diseñados para ejecutar solo una aplicación.
En otros sistemas operativos existen llamadas al sistema para crear un proceso,
cargar su memoria y ponerlo en ejecutar. Sea cual sea la naturaleza exacta de la
llamada al sistema. Los procesos necesitan poder crear otros procesos.
En MINIX, los procesos se crean con la llamada al sistema FORK (bifurcar), que
crea una copia idéntica del proceso invocador. El proceso hijo también puede
ejecutar FORK, así que es posible tener un árbol de proceso.
2.2 Comunicación
El mecanismo general para las aplicaciones cliente-servidor se proporciona por el
paquete Remote Procedure Call (RPC). RPC fue desarrollado por Sun
Microsystems y es una colección de herramientas y funciones de biblioteca.
Aplicaciones importantes construidas sobre RPC son NIS, Sistema de Información
de Red y NFS, Sistema de Ficheros de Red. Un servidor RPC consiste en una
colección de procedimientos que un cliente puede solicitar por el envío de una
petición RPC al servidor junto con los parámetros del procedimiento. El servidor
invocará el procedimiento indicado en nombre del cliente, entregando el valor de
retorno, si hay alguno. Para ser independiente de la máquina, todos los datos
intercambiados entre el cliente y el servidor se convierten al formato External Data
Representation (XDR) por el emisor, y son reconvertidos a la representación local
por el receptor. RPC confía en sockets estandard UDP y TCP para transportar los
datos en formato XDR hacia el host remoto. Sun amablemente a puesto RPC en el
dominio público; se describe en una serie de RFCs.
El servidor:
Ejecuta el requerimiento.
No se tiene que establecer una conexión sino hasta que ésta se utilice.
La pila del protocolo es más corta y por lo tanto más eficiente.
Fuentes de información
Googlesites. (2020). MateriaSistemasOperativos2. 2019, de site Sitio web:
https://sites.google.com/site/materiasisoperativo/unidad-2-administrador-del-
proceso-y-del-procesador/2-1-concepto-de-proceso
Gaby. (2012). Unidad 2 Comunicación en los sistemas operativos. 2010, de
Blogger Sitio web: http://jaby-juarebl.blogspot.com/2012/04/unidad-2-
comunicacion-en-los-sistemas.html