FACULTAD DE INGENIERIA
PROGRAMACIN GENERAL
TECNOLOGAS DE INFORMACIN Y COMUNICACIN (TIC)
SEMANA 2
12/08/13 16/08/13
Solucin
1 La informtica tal y como se le conoce hoy da, surgi a raz de la II Guerra Mundial, en la dcada
de los 40. En esos aos no exista siquiera el concepto de "Sistema Operativo" y los
programadores interactuaban directamente con el hardware de las computadoras trabajando en
lenguaje mquina (esto es, en binario, programando nicamente con 0s y 1s).
El concepto de Sistema Operativo surge en la dcada de los 50. El primer Sistema Operativo de la
historia fue creado en 1956 para un ordenador IBM 704, y bsicamente lo nico que haca era
comenzar la ejecucin de un programa cuando el anterior terminaba.
En los aos 60 se produce una revolucin en el campo de los Sistemas Operativos. Aparecen
conceptos como sistema multitarea, sistema multiusuario, sistema multiprocesadores y sistema en
tiempo real.
Es en esta dcada cuando aparece UNIX, la base de la gran mayora de los Sistemas Operativos
que existen hoy en da.
En los aos 70 se produce un boom en cuestin de ordenadores personales, acercando estos al
pblico general de manera impensable hasta entonces. Esto hace que se multiplique el desarrollo,
crendose el lenguaje de programacin C (diseado especficamente para reescribir por completo
el cdigo UNIX).
Como consecuencia de este crecimiento exponencial de usuarios, la gran mayora de ellos sin
ningn conocimiento sobre lenguajes de bajo o alto nivel, hizo que en los aos 80, la prioridad a la
hora de disear un sistema operativo fuese la facilidad de uso, surgiendo as las primeras
interfaces de usuario.
En los 80 nacieron sistemas como MacOS, MS-DOS, Windows.
En la dcada de los 90 hace su aparicin Linux, publicndose la primera versin del ncleo en
septiembre de 1991, que posteriormente se unira al proyecto GNU, un sistema operativo
completamente libre, similar a UNIX, al que le faltaba para funcionar un ncleo funcional. Hoy en
da la mayora de la gente conoce por Linux al Sistema Operativo que realmente se llama
GNU/Linux.
Windows 2.0
Apareci en 1987, y fue un poco ms popular que la versin inicial. Gran parte de esta popularidad
la obtuvo de la inclusin en forma de versin "run-time" de nuevas aplicaciones grficas de
Microsoft, Microsoft Excel y Microsoft Word para Windows.
Windows 3.0
La primera versin realmente popular de Windows fue la versin 3.0, publicada en 1990. sta se
benefici de las mejoradas capacidades grficas para PC de esta poca, y tambin del
microprocesador 80386, que permita mejoras en las capacidades multitarea de las aplicaciones
Windows.
Windows 3.0 y 3.1
Windows 3.0 (1990) y Windows 3.1 (1992) mejoraron el diseo, principalmente debido a la
memoria virtual y los controladores de dispositivo virtual deslastrables (VxD) que permiti compartir
dispositivos arbitrarios entre DOS y Windows. Adems, las aplicaciones de Windows ahora podran
ejecutar en modo protegido (cuando se ejecuta Windows en el modo estndar o 386 mejorado),
que les da acceso a varios megabytes de memoria y se elimina la obligacin de participar en el
esquema de la memoria virtual de software. Corran todava dentro del mismo espacio de direccin,
donde la memoria segmentada proporciona un grado de proteccin y multitarea cooperativa. Para
Windows 3.0, Microsoft tambin reescribi las operaciones crticas de C en ensamblador, haciendo
esta versin ms rpido y menos consumo de memoria que sus predecesores. Con la introduccin
de Windows for Workgroups 3.11, Windows fue capaz de eludir DOS para las operaciones de
gestin de archivos mediante el acceso a archivos de 32 bits.
Windows 95, 98, y Me
Windows 95 fue lanzado en 1995, con una nueva interfaz de usuario, compatibilidad con nombres
de archivo largos de hasta 250 caracteres, y la capacidad de detectar automticamente y
configurar el hardware instalado (plug and play). De forma nativa podran ejecutar aplicaciones de
32-bits y present varias mejoras tecnolgicas que aumentaron su estabilidad respecto a Windows
3.1. Hubo varios OEM Service Releases (OSR) de Windows 95, cada una de las cuales fue
aproximadamente equivalente a un Service Pack.
El siguiente lanzamiento de Microsoft fue Windows 98 en 1998. Microsoft lanz una segunda
versin de Windows 98 en 1999, llamado Windows 98 Second Edition (a menudo acortado a
Windows 98 SE).
En el 2000, Microsoft lanza Windows Millennium Edition (comnmente llamado Windows ME), que
actualiza el ncleo de Windows 98 pero que adopta algunos aspectos de Windows 2000 y elimina
(ms bien, oculta) la opcin de "Arrancar en modo DOS". Tambin aade una nueva caracterstica
denominada "Restaurar Sistema", que permite al usuario guardar y restablecer la configuracin del
equipo en una fecha anterior.
Windows NT
La familia de sistemas Windows NT fue hecha y comercializada por un mayor uso de fiabilidad de
negocios. El primer lanzamiento fue de MS Windows NT 3.1 (1993), el nmero "3.1" para que
coincida con la versin para Windows, que fue seguido por NT 3.5 (1994), NT 3.51 (1995), NT 4.0
(1996), y Windows 2000 (2000). 2000 es la ltima versin de Windows NT, que no incluye la
activacin de productos de Microsoft. NT 4.0 fue el primero en esta lnea para implementar la
interfaz de usuario de "Windows 95" (y el primero en incluir tiempos de ejecucin de 32 bits
integrada de Windows 95). Microsoft se traslad a combinar sus negocios de consumo y sistemas
operativos con Windows XP, viene tanto en las versiones Home y professional (y las versiones
posteriores de mercado para tablet PC y centros multimedia), sino que tambin se separaron los
calendarios de lanzamiento para los sistemas operativos de servidor. Windows Server 2003,
lanzado un ao y medio despus de Windows XP, trajo Windows Server al da con MS Windows
XP. Despus de un proceso de desarrollo largo, Windows Vista fue lanzado hacia el final de 2006,
y su homlogo de servidor, Windows Server 2008 fue lanzado a principios de 2008. El 22 de julio
de 2009, Windows 7 y Windows Server 2008 R2 se publicaron como RTM (versin de
disponibilidad general). Windows 7 fue lanzado el 22 de octubre de 2009.
Sistemas Operativos de 32 Bits
Windows NT incluye soporte para varias plataformas diferentes antes de x86 - basado en
ordenador personal se convirti en dominante en el mundo profesional. Versiones de NT desde 3.1
a 4.0 diversamente compatibles PowerPC, DEC Alpha y MIPS R4000, algunos de los cuales eran
procesadores de 64 bits, aunque el sistema operativo trat procesadores como de 32 bits.
Con la introduccin de la arquitectura Intel Itanium, que se conoce como IA-64, Microsoft lanz
nuevas versiones de Windows para apoyarlo. Las versiones Itanium de Windows XP y Windows
Server 2003 fueron liberadas al mismo tiempo que con sus principales contrapartes x86 (32-bit). El
25 de Abril de 2005, Microsoft lanz Windows XP Professional x64 Edition y x64 versin de
Windows Server 2003 para el apoyo de x86-64 (o x64 en la terminologa de Microsoft). Microsoft
elimin el soporte para la versin de Itanium de Windows XP en 2005. Windows Vista es la primera
versin de usuario final de Windows que Microsoft ha publicado simultneamente en las ediciones
de x86 y x64. Windows Vista no es compatible con la arquitectura Itanium. La familia de Windows
de 64 bits moderna comprende a AMD64/intel64 versiones de Windows Vista y Windows Server
2008 en tanto en Itanium y en ediciones x64. Windows Server 2008 R2 cae la versin de 32 bits, y
Windows 7 que tambin est en versiones de 32 bits (para mantener la compatibilidad).
Windows CE
Windows CE (oficialmente conocido como Windows Embedded), es una edicin de Windows que
se ejecuta en equipos minimalistas, tales como sistemas de navegacin por satlite y,
excepcionalmente, los telfonos mviles. Windows Embedded se ejecuta como CE, en lugar de NT,
por lo que no debe confundirse con Windows XP Embedded, que es NT. Windows CE que se utiliz
en la Dreamcast junto con sistema operativo propietario de Sega para la consola. Windows CE es
el ncleo del que deriva Windows Mobile.
Windows 2000
Windows 2000 es un sistema operativo de Microsoft que se puso en circulacin el 17 de febrero de
2000 con un cambio de nomenclatura para su sistema NT. As, Windows NT 5.0 pas a llamarse
Windows 2000. Fue sucedido por Windows XP para equipos de escritorio en octubre de 2001 y
Windows Server 2003 para servidores en abril de 2003.
Windows 2000 es un sistema operativo para empresas y es ideal para ejecutar servidores de red o
los servidores de archivo. Dentro de las tareas que puede realizar se incluyen: crear cuentas de
usuarios, asignar recursos y privilegios, actuar como servidor web, FTP, servidor de impresin,
DNS o resolucin de nombres de dominio, servidor DHCP, entre otros servicios bsicos. Otra de
las funciones que tiene, es como en todo sistema Windows la opcin de utilizarlo como una
estacin de trabajo ms de la red.
Windows XP
Windows XP (cuyo nombre en clave inicial fue Whistler) es una versin de Microsoft Windows,
lnea de sistemas operativos desarrollado por Microsoft. Lanzado al mercado el 25 de octubre de
2001, actualmente es el sistema operativo para x86 ms utilizado del planeta (con una cuota de
mercado del 58,4%) y se considera que existen ms de 400 millones de copias funcionando. Las
letras "XP" provienen de la palabra eXPeriencia (eXPerience en ingls).
Dispone de versiones para varios entornos informticos, incluyendo PCs domsticos o de
negocios, equipos porttiles, "netbooks", "tablet PC" y "media center". Sucesor de Windows 2000
junto con Windows ME, y antecesor de Windows Vista, es el primer sistema operativo de Microsoft
orientado al consumidor que se construye con un ncleo y arquitectura de Windows NT disponible
en versiones para plataformas de 32 y 64 bits.
Windows Vista
Windows Vista es una versin de Microsoft Windows, lnea de sistemas operativos desarrollada por
Microsoft. Esta versin se enfoca para ser utilizada en equipos de escritorio en hogares y oficinas,
equipos porttiles, "tablet PC" y equipos "media center".
El proceso de desarrollo termin el 8 de noviembre de 2006 y en los siguientes tres meses fue
entregado a los fabricantes de hardware y software, clientes de negocios y canales de distribucin.
El 30 de enero de 2007 fue lanzado mundialmente y fue puesto a disposicin para ser comprado y
descargado desde el sitio web de Microsoft.
Windows 7
Windows 7 es la versin ms reciente de Microsoft Windows, lnea de sistemas operativos
producida por Microsoft Corporation. Esta versin est diseada para uso en PC, incluyendo
equipos de escritorio en hogares y oficinas, equipos porttiles, tablet PC, netbooks y equipos media
center. El desarrollo de Windows 7 se complet el 22 de julio de 2009, siendo entonces confirmada
su fecha de venta oficial para el 22 de octubre de 2009 junto a su equivalente para servidores
Windows Server 2008 R2.
5. Los lenguajes de " Alto Nivel" son los ms utilizados como lenguaje de programacin. Aunque no
son fundamentalmente declarativos, estos lenguajes permiten que los algoritmos se expresen en
un nivel y estilo de escritura fcilmente legible y comprensible por otros programadores. Adems,
los lenguajes de alto nivel tienen normalmente las caractersticas de " Transportabilidad". Es decir,
estn implementadas sobre varias maquinas de forma que un programa puede ser fcilmente "
Transportado " (Transferido) de una maquina a otra sin una revisin sustancial. En ese sentido se
llama "Independientes de la maquina". Ejemplos de estos lenguajes de alto nivel son PASCAL, APL
y FORTRAN (para aplicaciones cientficas), COBOL (para aplicaciones de procesamiento de
datos), SNOBOL( para aplicaciones de procesamiento de textos), LISP y PROLOG (para
aplicaciones de inteligencia artificial), C y ADA (para aplicaciones de programacin de sistemas) y
PL/I (para aplicaciones de propsitos generales).
6. En el caso de que el lenguaje fuente sea un lenguaje de programacin de alto nivel y el objeto
sea un lenguaje de bajo nivel (ensamblador o cdigo de mquina), a dicho traductor se le
denomina compilador. Un ensamblador es un compilador cuyo lenguaje fuente es el lenguaje
ensamblador. Un intrprete no genera un programa equivalente, sino que toma una sentencia del
programa fuente en un lenguaje de alto nivel y la traduce al cdigo equivalente y al
mismo tiempo lo ejecuta. Histricamente, con la escasez de memoria de los primeros ordenadores,
se puso de moda el uso de intrpretes frente a los compiladores, pues el programa fuente sin
traducir y el intrprete juntos daban una ocupacin de memoria menor que la resultante de los
compiladores. Por ello los primeros ordenadores personales iban siempre acompaados de un
intrprete de BASIC (Spectrum, Commodore VIC-20, PC XT de IBM, etc.). La
mejor informacin sobre los errores por parte del compilador as como una mayor velocidad de
ejecucin del cdigo resultante hizo que poco a poco se impusieran los compiladores. Hoy en da,
y con el problema de la memoria prcticamente resuelto, se puede hablar de un gran predominio
de los compiladores frente a los intrpretes, aunque intrpretes como los incluidos en
los navegadores de Internet para interpretar el cdigo JVM de Java son la gran excepcin.
Ventajas de compilar frente a interpretar:
El compilador tiene una visin global del programa, por lo que la informacin de mensajes
de error es mas detallada.
8. NetBeans es un proyecto de cdigo abierto de gran xito con una gran base de usuarios, una
comunidad en constante crecimiento, y con cerca de 100 socios en todo el mundo. Sun
MicroSystems fund el proyecto de cdigo abierto NetBeans en junio de 2000 y contina siendo el
patrocinador principal de los proyectos (Actualmente Sun Microsystems es administrado por Oracle
Corporation).
La plataforma NetBeans permite que las aplicaciones sean desarrolladas a partir de un conjunto
de componentes de software llamados mdulos. Un mdulo es un archivo Java que contiene
clases de java escritas para interactuar con las APIs de NetBeans y un archivo especial (manifest
file) que lo identifica como mdulo. Las aplicaciones construidas a partir de mdulos pueden ser
extendidas agregndole nuevos mdulos. Debido a que los mdulos pueden ser desarrollados
independientemente, las aplicaciones basadas en la plataforma NetBeans pueden ser extendidas
fcilmente por otros desarrolladores de software.
El NetBeans IDE es un IDE de cdigo abierto escrito completamente en Java usando la plataforma
NetBeans. El NetBeans IDE soporta el desarrollo de todos los tipos de aplicacin Java (J2SE, web,
EJB y aplicaciones mviles). Entre sus caractersticas se encuentra un sistema de proyectos
basado en Ant, control de versiones y refactoring.
91.
El archivo del instalador de Windows tiene la extensin .exe. Haga doble clic en l
para ejecutarlo.
El archivo del instalador de las plataformas Solaris y Linux tiene la extensin .sh.
En estas plataformas debe convertir los archivos del instalador en ejecutables mediante el
siguiente comando: chmod +x <nombre-archivo-instalador>