miércoles, 26 de agosto de 2015


Sistemas operativos.


1.1 Definición y concepto de los sistemas operativos.


Un sistemas operativo (SO) es una interfaz entre el hardware y el usuario. Llama a cada programa dentro de la maquina, a realizar funciones y es el encargado de administrar los recursos dentro del sistema, tales como la memoria o la disponibilidad de procesamiento.

Los sistemas operativos realizan tareas básicas, como pueden ser:


  • Enviar información a la pantalla 
  • Controlar los dispositivos periféricos (mouse, escáner, impresora, lápiz óptico, bocinas, etc...)


El sistema operativo también se asegura de que otros usuarios que no estén autorizados, entren al sistema.


1.2 Funciones y características de los sistemas operativos.


El sistema operativo cumple varias funciones:

  • Administración del procesador
  • Gestión de la memoria de acceso aleatorio
  • Gestión de periféricos de entrada/salida
  • Gestión de ejecución de aplicaciones 
  • Administración de autorizaciones 
  • Gestión de archivos 
  • Gestión de la información

Los sistemas operativos se pueden caracterizar de la siguiente forma:

Eficiencia: Permite que los recursos de la computadora se usen de manera correcta.

Habilidad para evolucionar: Un sistema operativo se puede adaptar a nuevas funciones sin que tenga problemas.

Relacionar dispositivos: Cuando se detecta otro sistema conectado en si mismo.

Algoritmos: Hace el uso de la computadora mas racional.

Todos los sistemas operativos permiten al usuario utilizar unas series de instrucciones ya programadas para obtener un resultado físico.



Bytecode


Es el código intermedio entre el código fuente (texto escrito en lenguaje de programación) y el código maquina (es un lenguaje que puede ejecutar una computadora). 
Es una forma utilizada por los que implementan el lenguaje para reducir la dependencia hacia el hardware y facilitar su interpretación.

Su principal ventaja es la portabilidad, ya que el mismo código puede ser ejecutado en diferentes plataformas.

Máquina virtual de Java.


La maquina virtual de Java (JVM) es donde se ejecutan los programas Java, garantiza la portabilidad de sus aplicaciones.

Especifica las instrucciones (bytecode) que este ordenador puede ejecutar.

Las tareas principales de la maquina virtual de java son las siguientes:


  • Reservar espacio en memoria para los objetos creados.
  • Liberar la memoria no usada.
  • Vigilar el cumplimiento de las normas de seguridad de las aplicaciones Java.