domingo, 30 de mayo de 2010
Explicación de la política de planificación de disco C-SCAN (Barrido Circular).
Explicación de la política de planificación de disco SSTF (primero el tiempo de servicio más corto).
Explicación de la política de planificación de disco FCFS.
PLANIFICACIÓN DE DISCOS
- Lo que se busca atreves de la planificación de discos es reducir los tiempos de acceso tanto en la lectura como en la escritura de los datos. Además del tiempo de acceso y del tiempo de transferencia, existen algunos retrasos en las colas que normalmente tienen asociada una operación de E/S a disco. Cuando un proceso emite una solicitud de E/S, primero debe esperar en una cola a que el dispositivo esté disponible. En ese momento, el dispositivo queda asignado al proceso. Si el dispositivo comparte un único canal de E/S o un conjunto de canales con otras unidades del disco, puede producirse una espera adicional hasta que el canal esté disponible. En ese punto se realizará la búsqueda con que comienza el acceso al disco.
La planificación del disco se divide en 2 tipos, la primera realiza la selección en función del demandante y la otra en función del elemento solicitado:
Los de selección en función del demandante:
· Planificación aleatoria (RSS)· Primero en entrar, primero en salir (FIFO)· Prioridad· Ultimo en entrar, primero en salir (LIFO)
Los de selección en función del elemento solicitado:
· Primero el más corto (SSTF)· SCAN· C-SCAN· SCAN de N pasos· FSCAN
En las próximas entradas tratare de explicar cómo es que funcionan algunas de las políticas de planificación de disco como son : SSTF, FIFP,C-SCAN.
sábado, 29 de mayo de 2010
La importancia de las interrupciones.
Aspectos a tener en cuenta sobre la Memoria Virtual
viernes, 21 de mayo de 2010
Instalar y crear una maquina virtual.
Máquina Virtual
Una máquina virtual es un software que emula a una computadora y puede ejecutar programas como si fuese una computadora real. Este software en un principio fue definido como "un duplicado eficiente y aislado de una máquina física". La acepción del término actualmente incluye a máquinas virtuales que no tienen ninguna equivalencia directa con ningún hardware real.
Una característica esencial de las máquinas virtuales es que los procesos que ejecutan están limitados por los recursos y abstracciones proporcionados por ellas. Estos procesos no pueden escaparse de esta "computadora virtual".
Uno de los usos domésticos más extendidos de las máquinas virtuales es ejecutar sistemas operativos para "probarlos". De esta forma podemos ejecutar un sistema operativo que queramos probar (Linux, por ejemplo) desde nuestro sistema operativo habitual (Mac OS X por ejemplo) sin necesidad de instalarlo directamente en nuestra computadora y sin miedo a que se desconfigure el sistema operativo primario.
Sistema Operativo : Android
Es un sistema operativo para uso en dispositivos móviles multitarea, lo que implica que puede existir varias aplicaciones y procesos ejecutándose al mismo tiempo para mejorar la experiencia para el usuario. Android a medida que se abren y cierran aplicaciones la interfaz se puede llegar a ralentizar. Esto ocurre debido a que ciertas aplicaciones no tienen una opción que nos permita que cerremos aplicaciones que no estemos usando y por lo tanto estos procesos quedan corriendo en segundo plano (consumiendo RAM que nos serviría para mejorar el rendimiento) hasta que Android decida matar el proceso y por fin liberar RAM. Esto es molesto para el usuario ya que los obliga a instalar aplicaciones que permitan finalizar manualmente estos procesos que no están en uso y están mermando el rendimiento del celular . El sistema operativo Android gestiona la memoria RAM de la siguiente memoria , mientras haya disponible memoria RAM, Android hará lo posible por mantener dichas aplicaciones y procesos en ella. Si en algún momento iniciamos una aplicación y Android detecta que sólo hay disponible cierta cantidad de RAM, procederá a matar algún proceso o aplicación que esté residente en memoria en base a ciertos parámetros y un algoritmo.
Linux Ubuntu 10.04
Las versiones de Ubuntu desde sus inicios siempre han buscado mejorar en cada nueva versión, en su última revisión que es la 10.04 se propusieron mejorar el tiempo de arranque del sistema y llegaron a un tiempo de tan sólo 10 segundos.
Para lograr lo anterior deberán reducir, a su vez, el tiempo de carga del sistema de archivos temporal utilizado por el núcleo de Linux (Initramfs) antes que el sistema de archivos raíz logre ser montado, al tiempo que udev (el gestor que controla los ficheros de dispositivos) también será tocado por los programadores con el mismo objetivo.
La idea detrás de todos estos cambios es eliminar aquellas funciones innecesarias que retrasan el arranque del sistema, asignando tiempos determinados a cada proceso de arranque con el objeto de cumplir el objetivo.
LINUX
content="Microsoft Word 14"> Este tipo de sistemas operativos (GNU/Linux) son principalmente orientados hacia usuarios con conocimientos informáticos de nivel avanzado ya que es algo complicado de usar comparado con los sistemas operativos de Microsoft y Apple, es de código libre cualquier programador con conocimientos puede modificar el sistema operativo para mejorarlo según crean convenientes.
Ventajas de Linux
- Es un sistema operativo totalmente gratuito, y aunque en algunas versiones se necesita pagar, es mucho más económico que Windows.
- Un punto muy importante es que es más seguro, en cuanto a virus se trata, debido a que los hackers muy pocas veces tratan de atacar a software de Linux.
- La información técnica está a tu alcance, en el momento que lo necesites, mediante internet.
- Se lleva bien en el arranque en conjunto con Windows.
- Carga y realiza las tareas con mayor eficiencia que Windows.
- Posee una constante actualización y nuevas versiones, ya que existen infinidades de distribuciones de Linux.
Desventajas de Linux
- A la hora de trabajar con documentos de Windows complejos, se podría convertir en una tareas difícil o casi imposible debido a la poca compatibilidad para importar desde Windows para Linux.
- Muchos juegos no se ejecutan en Linux así que olvídate de grandes Gráficos y poner a trabajar tu tarjeta de video al máximo.
- Linux no cuenta con una empresa que lo respalde, por lo que no existe un verdadero soporte como el de otros sistemas operativos.
- No es tan sencillo al usar como otros sistemas operativos.
- La configuración de dispositivos de entrada y salida no es trivial.
- A la hora de trabajar con documentos de Windows complejos, se podría convertir en una tareas difícil o casi imposible debido a la poca compatibilidad para importar desde Windows para Linux.
Uno de los SO más usados es el llamado Ubuntu que muestra una buena interfaz gráfica y simplificada que mejora la interacción con el usuario promedio.









