04/11/2013 Oliver Ramirez Solorio qwertyuiopasdfghjklzxcvbnmqw ertyuiopasdfghjklzxcvbnmqwert yuiopasdfghjklzxcvbnmqwertyui opasdfghjklzxcvbnmqwertyuiop asdfghjklzxcvbnmqwertyuiopas dfghjklzxcvbnmqwertyuiopasdfg hjklzxcvbnmqwertyuiopasdfghjk lzxcvbnmqwertyuiopasdfghjklzx cvbnmqwertyuiopasdfghjklzxcv bnmqwertyuiopasdfghjklzxcvbn mqwertyuiopasdfghjklzxcvbnmq wertyuiopasdfghjklzxcvbnmqwe rtyuiopasdfghjklzxcvbnmqwerty uiopasdfghjklzxcvbnmqwertyuio pasdfghjklzxcvbnmqwertyuiopa sdfghjklzxcvbnmqwertyuiopasdf ghjklzxcvbnmrtyuiopasdfghjklzx cvbnmqwertyuiopasdfghjklzxcv 1. !emoria "irtual# $s una t%ni%a de &esti'n de la memoria (ue permite (ue el sistema operativo dispon&a) tanto para el so*t+are de usuario %omo para s, mismo) de ma-or %antidad de memoria (ue est disponible *,si%amente. 2. !.D# $s un tipo de implementa%i'n /ard+are - so*t+are) en la (ue %ada nodo de un %luster tiene a%%eso a una amplia memoria %ompartida (ue se a0ade a la memoria limitada privada) no %ompartida) propia de %ada nodo. 3. Granularidad# Se de*ine un nivel de detalle en una tabla) es de%ir) si /ablamos de una 1erar(u,a la &ranularidad empieza por la parte m2s alta de la 1erar(u,a) siendo la &ranularidad m,nima) el nivel m2s ba1o. 4. 3l&oritmo 454O# $s un %on%epto utilizado en estru%turas de datos) %ontabilidad de %ostes - teor,a de %olas. Guarda analo&,a %on las personas (ue esperan en una %ola - van siendo atendidas en el orden en (ue lle&aron) es de%ir) (ue la primera persona (ue entra es la primera persona (ue sale. 6. !emoria Real# $s en donde son e1e%utados los pro&ramas - pro%esos de una %omputadora - es el espa%io real (ue e7iste en memoria para (ue se e1e%uten los pro%esos. 8. 9a&ina%i'n# Dividen los pro&ramas en pe(ue0as partes o p2&inas. Del mismo modo) la memoria es dividida en trozos del mismo tama0o (ue las p2&inas llamados mar%os de p2&ina. De esta *orma) la %antidad de memoria desperdi%iada por un pro%eso es el *inal de su :ltima p2&ina) lo (ue minimiza la *ra&menta%i'n interna - evita la e7terna. ;. Se&menta%i'n# $s una t%ni%a de &esti'n de memoria (ue pretende a%er%arse m2s al punto de vista del usuario. <os pro&ramas se desarrollan) &eneralmente) en torno a un n:%leo %entral =prin%ipal> desde el (ue se bi*ur%a a otras partes =rutinas> o se a%%ede a zonas de datos =tablas) pilas) et%>. ?. 9roto%olo de memoria# @a%e re*eren%ia a la inte&ridad de los datos alma%enados en las %a%/es lo%ales de los re%ursos %ompartidos. <a %o/eren%ia de la %a%/e es un %aso espe%ial de la %o/eren%ia de memoria. A. .l:ster# Se apli%a a los %on1untos o %on&lomerados de %omputadoras %onstruidos mediante la utiliza%i'n de /ard+ares %omunes - (ue se %omportan %omo si *uesen una :ni%a %omputadora. 10. 3l&oritmo <54O# Se utiliza en estru%turas de datos - teor,a de %olas. Guarda analo&,a %on una pila de platos) en la (ue los platos van ponindose uno sobre el otro) - si se (uiere sa%ar uno) se sa%a primero el :ltimo (ue se puso. 11. Transparen%ia# "a li&ado a la idea de (ue todo el sistema *un%ione de *orma similar en todos los puntos de la red) independientemente de la posi%i'n del usuario. Bueda %omo labor del sistema operativo el estable%er los me%anismos (ue o%ulten la naturaleza distribuida del sistema - (ue permitan traba1ar a los usuarios %omo si de un :ni%o e(uipo se tratara. 12. $*i%ien%ia# 9ara lo&rar un sistema e*i%iente /a- (ue des%artar la idea de e1e%utar un pro&rama en un :ni%o pro%esador de todo el sistema) - pensar en distribuir las tareas a los pro%esadores libres m2s r2pidos en %ada momento. 13. 4le7ibilidad# Cn pro-e%to en desarrollo %omo el dise0o de un sistema operativo distribuido debe estar abierto a %ambios - a%tualiza%iones (ue me1oren el *un%ionamiento del sistema. 14. D:%leo monol,ti%o# $n la a%tualidad la ma-or,a de sistemas operativos distribuidos en desarrollo tienden a un dise0o de mi%ron:%leo. <os n:%leos tienden a %ontener menos errores - a ser m2s *2%iles de implementar - de %orre&ir. $l sistema pierde li&eramente en rendimiento) pero a %ambio %onsi&ue un &ran aumento de la *le7ibilidad. 16. .omuni%a%i'n# <a %omuni%a%i'n entre pro%esos en sistemas %on un :ni%o pro%esador se lleva a %abo mediante el uso de memoria %ompartida entre los pro%esos. $n los sistemas distribuidos) al no /aber %one7i'n *,si%a entre las distintas memorias de los e(uipos) la %omuni%a%i'n se realiza mediante la trans*eren%ia de mensa1es. 18. 4iabilidad# Cna de las venta1as %laras (ue nos o*re%e la idea de sistema distribuido es (ue el *un%ionamiento de todo el sistema no debe estar li&ado a %iertas m2(uinas de la red) sino (ue %ual(uier e(uipo pueda suplir a otro en %aso de (ue uno se estropee o *alle. 1;. $s%alabilidad# Cn sistema operativo distribuido deber,a *un%ionar tanto para una do%ena de ordenadores %omo varios millares. 5&ualmente) deber,a no ser determinante el tipo de red utilizada =<3D o E3D> ni las distan%ias entre los e(uipos) et%. 1?. !ultipro%esador# Cna .omputadora (ue %uenta %on dos o m2s mi%ropro%esadores. 1A. !ultipro%esamiento# es tradi%ionalmente %ono%ido %omo el uso de m:ltiples pro%esos %on%urrentes en un sistema en lu&ar de un :ni%o pro%eso en un instante determinado. .omo la multitarea (ue permite a m:ltiples pro%esos %ompartir una :ni%a .9C) m:ltiples .9Cs pueden ser utilizados para e1e%utar m:ltiples /ilos dentro de un :ni%o pro%eso. 20. @ilos de e1e%u%i'n# $s la unidad de pro%esamiento m2s pe(ue0a (ue puede ser plani*i%ada por un sistema operativo.