Mostrando entradas con la etiqueta Sistema Operativo. Mostrar todas las entradas
Mostrando entradas con la etiqueta Sistema Operativo. Mostrar todas las entradas

octubre 10, 2010

C

A finales de la década de 1960 y principios de la de 1970, Dennis Ritchie (un científico norteamericano que por entonces trabajaba para los Laboratorios Bell) creó un nuevo lenguaje de programación de propósito general, imperativo y estructurado, que llamo “C”, y que en poco tiempo se convirtió en el lenguaje más popular para el desarrollo del sistema operativo UNIX (que hasta entonces, era programado en lenguaje ensamblador). Su nombre se debe a que muchas de las características fueron tomadas de su antecesor, el lenguaje de programación “B”, que por su parte se basa en un lenguaje de 1966 llamado BCPL (Basic Combined Programming Language).

Bibliografía consultada:

octubre 09, 2010

Portabilidad

Es la facilidad para que un sistema software pueda ejecutarse sobre diferentes plataformas informáticas. Para ello, debe depender lo menos posible de su entorno de ejecución, y no implementar las particularidades de una máquina o sistema concreto.


Java fue diseñado como un lenguaje que pueda portarse fácilmente a cualquier computadora y sistema operativo. La portabilidad se logra mediante la compilación en un código independiente conocido como códigos de bytes que se ejecutará en una máquina virtual de java.

Bibliografía consultada:
  • Java para estudiantes, Douglas Bell, Mike Perr, pág. 546, 3ª Edición 2003, Editorial Pearson Education.
  • Introducción a la ingeniería del software, F. Alonso Amo, Loïc Martínez Normand, pág. 120, Edición 2005, Editorial Delta Publicaciones.

octubre 05, 2010

Sistema Operativo

El sistema operativo es un software que se desarrolló para facilitar el uso de la computadora. En términos generales definimos a un sistema operativo como un conjunto de programas de control y servicios que actúan como intermediario entre el usuario y el hardware de la computadora, gestionando los recursos del sistema y optimizando su uso.

Bibliografía consultada:
  • Como programar en Java, Deitel & Deitel, pág. 5, Séptima Edición 2008, Editorial Pearson Education.
  • Informática Básica, Francisco J. Martin Martínez, pág 127, Edición 2004, Editorial Alfaomega.
Véase en MegaVideo:
Código Linux.


septiembre 26, 2010

.NET


La plataforma .NET proporciona un conjunto de tecnologías y herramientas que facilita el desarrollo de aplicaciones y propone una solución para casi todos los tipos de aplicaciones:
  • Aplicaciones Windows clásicas
  • Aplicaciones Web
  • Servicios Windows
  • Servicios Web
Todos estos tipos de aplicaciones se pueden realizar gracias a un elemento esencial: el Framework .NET. Este Framework se encarga, por medio de numerosas capas lógicas superpuestas, de la integridad de la vida de una aplicación, desde el desarrollo hasta la ejecución. El Framework debe estar instalado en el sistema operativo con el que va a interactuar.
Los lenguajes de la plataforma .NET incluyen a Visual Basic, Visual C++, C#, JScript, J#, ASP entre otros.

Bibliografía consultada:
  • Programa con Visual Studio 2005, Thierry Groussard, pág. 6, Edición 2006, Editorial Eni.

abril 17, 2010

Máquina Virtual de Java. (JVM)

Una Máquina Virtual de Java (JVM por sus siglas en inglés) ejecuta instrucciones expresadas en códigos de bytes que son generados por el compilador del lenguaje Java.


La JVM es uno de los componentes de la plataforma Java y se sitúa en el nivel superior al Hardware sobre el Sistema Operativo. Actúa como un puente que entiende tanto el código de bytes, como el sistema sobre el que se pretende ejecutar.

Con la JVM se logra la portabilidad del lenguaje por lo que existen distintas implementaciones para Sistemas Operativos y así un programa .class escrito en el Sistema Operativo Windows puede ser interpretado en el Sistema Operativo Linux. De ahí el famoso axioma: “Write Once, Run Anywhere”, que se traduce: Escríbelo una Vez, Ejecútalo Donde Sea.

Bibliografía consultada:

abril 13, 2010

Software.

El término software se refiere al conjunto de instrucciones electrónicas que le dicen al hardware qué debe hacer. Este conjunto de instrucciones también se conoce como programas y cada uno tiene un propósito específico.

Por convención, el software se divide en dos categorías, software de sistema (necesario para operar la computadora como el Sistema Operativo) y programas de aplicación (que permiten a los usuarios desarrollar tareas utilizando una computadora).

Bibliografía consultada:
  • Introducción a la Computación, Peter Norton, pág. 13, Tercera Edición 2000, Editorial McGraw-Hill.
Véase en Megavideo:
Los piratas del silicon valley