miércoles, 26 de agosto de 2015

BYTECODE



Un Interpretador de Java es requerido para ejecutar el bytecode en un computador físico. 

Un interpretador de Java convierte el bytecode a código de máquina (machine code). – Al momento que esta ejecutando el programa. – Simula la ejecución del Java Virtual Machine en la computadora física.

Se puede ejecutar bytecode en cualquier computadora que tenga un interprete de Java instalado (JRE – Java Runtime Environment)! – Solo se corre por el compilador una vez.
Se distribuye el mismo bytecode a todos.

Ejecutar bytecode por un interprete no es igual de rápido que la ejecutación directa usando código de máquina.


















MÁQUINAS VIRTUALES.

LAS MÁQUINAS VIRTUALES Y SUS CARACTERÍSTICAS:

Es un software que emula a un ordenador real.
Ejecuta programas como lo hace normalmente la computadora, quiero decir este se particiona de nuestro ordenador.


Está la máquina real y la máquina virtual, ¿Cuál es la diferencia entre una y otra?

Si una partición tiene componentes físicos (el hardware), la otra no los tiene (físicamente), porque es una emulación.
Como dice la palabra PARTICIÓN, "son de dos", pero también se puede tener varias máquinas virtuales dentro del ordenador o servidor.

Hay  tres software que permiten crear las máquinas virtuales como:

  • VMWare
  • VirtualPC
  • Sandbox
Las máquinas virtuales se instalan en cualquier ordenador, pero hay algunas máquinas virtuales que mínimo requieren 8Gb de memoria RAM, que por lo tanto no conviene instalar en computadoras que tengas menos de lo indicado.






Las máquinas virtuales están aisladas entre sí, igual que las máquinas físicas. Por ejemplo, si hay 3 máquinas virtuales en una máquina real y falla una de ellas, las otras dos siguen estando disponibles.

Una máquina virtual es compatible con sistemas operativos estándar como Windows o Linux, es decir, cualquier programa desarrollado para dichos sistemas operativos puede ejecutarse en una máquina virtual.

Por lo tanto esta máquina se comporta como una real, entonces no "siente" que sea virtual.

Las aplicaciones están protegidas de los problemas de estabilidad y rendimiento de otras aplicaciones existentes en la máquina real, es decir; si una persona tiene todas sus aplicaciones en una máquina virtual, la estabilidad y rendimiento es independiente de lo que suceda en la máquina real. El comportamiento es como si se tratara de otro ordenador.






















FUNCIONES Y CARACTERÍSTICAS.


Un sistema operativo tiene las siguientes características:


  • El Sistema Operativo hace más eficaz el uso de una computadora.
  • Hace que los recursos de una computadora se aprovechen lo mejor posible.
  • Debe permitir el desarrollo para una prueba efectiva de nuevas funciones sin impedir el servicio.
  • Se debe manejar bien los recursos de la computadora en cuanto al hardware, este determina cada proceso para compartir los recursos.
  • Se debe encargar de comunicar a los dispositivos periféricos, cuando el usuario así lo requiera.










INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS

  • DEFINICIÓN Y CONCEPTOS DE UN SISTEMA OPERATIVO



Un Sistema Operativo es una parte importante de cualquier sistema de computación. Un sistema de computación puede dividirse en cuatro componentes: el hardware, el Sistema Operativo, los programas de aplicación y los usuarios. El hardware (Unidad Central de Procesamiento (CPU), memoria y dispositivos de entrada/salida (E/S)) proporciona los recursos de computación básicos. Los programas de aplicación (compiladores, sistemas de bases de datos, juegos de vídeo y programas para negocios) definen la forma en que estos recursos se emplean para resolver los problemas de computación de los usuarios.




Hay distintas definiciones de Sistema operativo por ejemplo:

  1. Es un administrador de recursos, como el hardware de un computador los dispositivos de comunicación y datos.
  2. Un Sistema Operativo es un programa que actúa como intermediario entre el usuario y el hardware del computador y su propósito es proporcionar el entorno en el cual el usuario pueda ejecutar programas.
  3. Un Sistema Operativo es un conjunto de programas que controla la ejecución de programas de aplicación y actúa como una interfaz entre el usuario y el hardware de una computadora, esto es, un Sistema Operativo explota y administra los recursos de hardware de la computadora con el objeto de proporcionar un conjunto de servicios a los usuarios del sistema.


Los Sistemas Operativos son un conjunto de programas que crean la interfaz del hardware con el usuario.