Inicio » Informática profesional. » Programación » Curso de Java » Arquitectura ordenador + sistema operativo

Curso de Java

Arquitectura ordenador + sistema operativo

Hablando a nivel de ordenador, además del procesador debe considerarse el sistema operativo (s.o. a partir de ahora) que trabaja en él.

El código máquina asociado a un procesador de un ordenador depende del s.o. que tenga instalado; así, si se dispone de dos ordenadores con el mismo procesador pero con dos s.o. distintos (Windows y Linux, por ejemplo) y se realiza un programa que se compila usando el compilador asociado al primer ordenador (monta Windows), este programa, ya compilado, no podría ejecutarse en el segundo ordenador (monta Linux).

Si se desea ejecutar debería compilarse con el compilador asociado al segundo ordenador. Esto significa que el programa no es portable o multiplataforma. En Java, mediante la JVM, se ha conseguido que todos los programas sean portables o multiplataforma.

En cambio, si se utiliza Java:


Inscríbete ahora y accede a 3 unidades gratis

Evalua el curso de Java y accede a las 3 unidades gratis con acceso completo al aula virtual donde podrás disfrutar de la inestimable ayuda del tutor y una gran variedad de recursos como videotutoriales, ejercicios resueltos, foros, enlaces, bibliografía, etc....


Plataforma

Es todo entorno físico o lógico sobre el que se puede ejecutar un programa o aplicación. La mayoría de plataformas actuales combinan un ordenador y un s.o. Actualmente se cuenta con dos tipos:

  • Entorno o plataforma PC: ordenadores con una arquitectura interna que sigue unos parámetros de diseño creados por IBM hace 20 años y a un s.o. (Windows 95, 98, 2000, NT, XP, Linux, Unix, Solaris, AIX de IBM, HP-UX de Hewlett-Packard , etc.).
  • Entorno o plataforma MAC: ordenadores con unas características de diseño internas definidas por Apple y a un s.o. llamado Mac o.s., etc.

Hay que señalar que no es preciso disponer de un ordenador para ejecutar un programa Java, basta con diseñar máquinas virtuales adecuadas para esos dispositivos y un mecanismo para introducir el código de bytes (habitualmente Internet). En la actualidad, la programación en entornos no PC ni Mac, es una parte muy importante de Java, y además en continua evolución y desarrollo. El nombre que recibe dicha parte es Jini. Para más información www.jini.org

Así, por ejemplo, existen televisores interactivos, teléfonos celulares, relojes, cadenas de música, electrodomésticos, etc. en las que puede ejecutarse un programa Java.

Una cadena de música con este procesador y conectada a Internet permitiría escuchar directamente archivos mp3 almacenados en páginas web o escuchar conciertos en directo independientemente del lugar donde se desarrolle el mismo, una lavadora podría ejecutar una secuencia de lavado indicada por el usuario estando éste en otro país, un microondas podría ponerse en marcha de forma remota, un aparato de aire acondicionado podría controlarse también remotamente etc.


Inscríbete ahora y accede a 3 unidades gratis

Evalua el curso de Java y accede a las 3 unidades gratis con acceso completo al aula virtual donde podrás disfrutar de la inestimable ayuda del tutor y una gran variedad de recursos como videotutoriales, ejercicios resueltos, foros, enlaces, bibliografía, etc....


Si desea obtener un acceso sin restricciones a los contenidos del curso de Java y disfrutar de todas las herramientas del aula virtual (Videos explicativos streaming, acceso a los foros, chat, ejercicios resueltos, la ayuda del tutor, audioconferencia, estudio de grabación, test y actividades de autoevaluación, etc...) puede inscribirse completamente gratis y comenzar a realizar de forma inmediata el curso.