SISTEMAS OPERATIVOS II
1.1 Sistemas distribuidos
1.1.1 Ventajas y desventajas contra los sistemas centralizados
1.1.2 Modelo Cliente- Servidor
1.1.3 Caracteristicas del hardware
1.1.4 Caracteristicas del software
1.1.5 Direccionamiento logico y fisico
1.2 Concepto y caracteristicas de los Sistemas operativos R
1.3 Concepto y caracteristicas de los Sistemas operativos Distribuidos
1.1 SISTEMAS DISTRIBUIDOS
D E F I N I C I Ó N
Los sistemas operativos distribuidos podemos definirlos como el conjunto de sistemas que nos permiten comunicar al harware y software, que estan conectados en una red. Comunicados mediante el paso de mensajes, a esta comunicacion establecida podemos definirla como un esquema cliente servidor
Los sockets son de dos tipos
ResponderEliminarSocket stream : orientado a la conexión. Este se envía por partes
Socket datagrama: orientado a la no conexión. Este solo se puede acceder solo en datagrama completo
Los dos son fiables
DIRECCIONES DE SOCKETS
Cada socket debe tener una asignación de dirección única
Domino:
AF_UNIX: Fichero local, lo que nos define como dirección única
AF_INET: Para dominio de internet. Utilizan una dirección ip de una maquina y un numero de puerto dentro de la maquina
Int x;
X= socket (D, T, P)
Una dirección IP representada como una estructura de tipo struct in_addr. Esta dirección es repreentada por 32 bits, pero existen maneras de conseguir las direcciones ip de una computadora, una de ellas es la siguiente
ResponderEliminarStruct hostent *gethostbyname (char *name)
Que sera una estructura que esta apuntando a una dirección que devolverá el nombre de la maquina. La estructura es la siguiente:
Struct hostent
{
Char h_name; /*nombre de la maquina*/
Char **h_aliases /*lista de alias*/
Int h_addrtype /*tipo de dirección */
Int h_length; /*longitud de las direcciones*/
Char **h_addr_list; /*lista de todas las direcciones*/
}
Tcp/ip
ResponderEliminarEste formato no se usa en todas las computadoras, en caso de notenerlas se proporciona una serie de secuencias
U_long htonl (u_long hostlong);
U_sort htons(*u_sort hostsort);
Tcp/ip
ResponderEliminarEste formato no se usa en todas las computadoras, en caso de notenerlas se proporciona una serie de secuencias
U_long htonl (u_long hostlong);
U_sort htons(*u_sort hostsort);
U_long ntonl (u_long netlong);
U_sort ntohs (u_long netashort);
La primera traduce un entero de 32 bits representado en el format del propio computador al format de red (el empleado port cp /ip. La segimda traduce un numero de 16 bits representado en el formato de compilador sl formato de red. Las dos ultimas realizan el trabajo inverso
Regresa menos uno cuando existe algún conflicto, se manda 1 entonces el programa esta bien
ResponderEliminar