Sistemas operativos

Solo disponible en BuenasTareas
  • Páginas : 11 (2606 palabras )
  • Descarga(s) : 0
  • Publicado : 6 de marzo de 2011
Leer documento completo
Vista previa del texto
Erick Chavarría Ramírez Quiz #1 1) Describa las diferentes entre una máquina dedicada y una máquina de tiempo compartido Las máquinas dedicadas, solamente pueden realizar un proceso a la vez, pues así es como trabaja el procesador, sin embargo; en las máquinas de tiempo compartido, se pueden ejecutar varios procesos, esto gracias al monitor, que permite simular máquinas dedicadas, para realizarestos procesos a la vez. 2) Describa en cuanto a productividad y eficiencia de los 4 niveles de programación -Micro-Programación: consiste en una secuencia de datos binarios o microinstrucciones que representan señales eléctricas internas de la unidad de control de un microprocesador. Se desarrolló, con fines militares; la velocidad es extremadamente rápida, pues trabaja a un nivel, muy cercano ala arquitectura; sin embargo, la productividad que puede generar un humano, con este nivel, es bastante bajo, debido a la dificultad de programación. -Lenguaje Máquina: está compuesto por un conjunto de instrucciones que determinan acciones a ser tomadas por la máquina. dado que hay instrucciones microprogramadas. el ser humano, es mas productivo aquí, puesto que le es más fácil programar, debido alas instrucciones ya realizadas. Sin embargo; la velocidad cae considerablemente. Trabaja en binario. -Lenguaje Ensamblador: cambia el lenguaje binario, por palabras, en lugar de la dirección física de los registros, colocaba el nombre de los registros, para una mayor facilidad en la interpretación. Éste lenguaje, fue de vital importancia en la historia, pues incremento la productividad muyrápidamente. La velocidad entre el lenguaje maquina, y ensamblador se mantiene . -Lenguajes de Alto Nivel: John Backus, Fortran, nace el primer compilador, la velocidad baja mucho, nace Lisp. Al ser un lenguaje mas humano; su productividad asciende fuertemente. Entres sus ventajas están: • Escribir un código válido para diversas máquinas y, posiblemente, sistemas operativos. • Genera un código mássencillo y comprensible. Y desventajas, como por ejemplo: • Reducción de velocidad al ceder el trabajo de bajo nivel a la máquina. • Algunos requieren que la máquina cliente posea una determinada plataforma. Opcionales: a) Disciplina deportiva practicada por Emmanuel Lasker R/ Ajedrez. b) Capital de Islandia R/ Reykjavík

El procesador
Éste posee tres funciones principales: • Traer. • Decodificar.• Ejecutar Al realizar cambios de un programa a otro (Cambio de contexto), necesita guardar los registros, para esto usa la caché como intermediaria entre el CPU y la memoria. Además de usar, el TLB, del cual ya especificaremos más adelante. Antes de eso conozcamos algunos conceptos importantes.

Interr upción:
es una señal recibida por el procesador de un ordenador, indicando que debe"interrumpir" el curso de ejecución actual y pasar a ejecutar código específico para tratar esta situación. Tipos de interrupciones: • Interrupciones hardware: Estas son asíncronas a la ejecución del procesador, es decir, se pueden producir en cualquier momento independientemente de lo que esté haciendo la CPU en ese momento. Las causas que lo producen son externas al procesador y a menudo suelen estarligadas con distintos dispositivos de E/S.

• Interrupciones software o excepciones: Son aquellas que se producen de forma síncrona a la ejecución del procesador y por tanto podrían predecirse si se analiza con detenimiento la traza del programa que en ese momento estaba siendo ejecutado en la CPU. Normalmente las causas de estas interrupciones suelen ser realizaciones de operaciones no permitidastales como la división por 0, el desbordamiento, el acceso a una posición de memoria no permitida, etc. • Trampas: A menudo se tiende a confundir las interrupciones software y las trampas, ya que su naturaleza es bastante similar. Sin embargo las excepciones se producen al realizar una operación no permitida por lo que de algún modo podemos decir que no es controlada directamente por el...
tracking img