Powered By Blogger

miércoles, 25 de julio de 2012

PROGRAMAS INFORMÁTICO COMPUTACIONAL

Programas empotrados en hardware
Algunos programas están empotrados en el hardware. Una computadora con arquitectura de programas almacenados requiere un programa inicial almacenado en su ROM para arrancar. El proceso de arranque es para identificar e inicializar todos los aspectos del sistema, desde los registros del procesadorcontroladores de dispositivos hasta el contenido de la memoria RAM.4 Seguido del proceso de inicialización, este programa inicial carga al sistema operativo e inicializa al contador de programa para empezar las operaciones normales. Independiente de la computadora, un dispositivo de hardware podría tener firmware empotrado para el control de sus operaciones. El firmware se utiliza cuando se espera que el programa cambie en raras ocasiones o nunca, o cuando el programa no debe perderse cuando haya ausencia de energía.5


Programas cargados manualmente


Los programas históricamente se cargaron manualmente al procesador central mediante interruptores. Una instrucción era representada por una configuración de estado abierto o cerrado de los interruptores. Después de establecer la configuración, se ejecutaba un botón de ejecución. Este proceso era repetitivo. También, históricamente los programas se cargaban manualmente mediante una cinta de papel o tarjetas perforadas. Después de que el programa se cargaba, la dirección de inicio se establecía mediante interruptores y el botón de ejecución se presionaba


Programas generados automáticamente



La programación automática es un estilo de programación que crea código fuente mediante clases genéricas, prototipos, plantillas, aspectos, y generadores de código para aumentar la productividad del programador. El código fuente se genera con herramientas de programación tal como un procesador de plantilla o unIDE. La forma más simple de un generador de código fuente es un procesador macro, tal como el preprocesador de C, que reemplaza patrones de código fuente de acuerdo a reglas relativamente simples.

Un motor de software da de salida código fuente o lenguaje de marcado que simultáneamente se vuelve la entrada de otro proceso informático. Podemos pensar como analogía un proceso manejando a otro siendo el código máquina quemado como combustible. Los servidores de aplicaciones son motores de software que entregan aplicaciones a computadoras cliente. Por ejemplo, un software para wikis es un sevidor de aplicaciones que permite a los usuarios desarrollar contenido dinámico ensamblado a partir de artículos. Las Wikis generan HTML, CSS, Java, yJavascript los cuales son interpretados por un navegador web.


Ejecución simultánea

Muchos programas pueden correr simultáneamente en la misma computadora, a lo cual se le conoce como multitarea y puede lograrse a través de mecanismos de software o de hardware. Los sistemas operativos modernos pueden correr varios programas a través del planificador de procesos — un mecanismo de software para conmutar con frecuencia la cantidad de procesos del procesador de modo que los usuarios puedan interactuar con cada programa mientras estos están corriendo.7 También se puede lograr la multitarea por medio del hardware; las computadoras modernas que usan varios procesadores o procesadores con varios núcleos pueden correr muchos programas a la vez.8

Categorías funcionales

Los programas se pueden categorizar según líneas funcionales. Estas categorías funcionales son software de sistema y software de aplicación. El software de sistema incluye al sistema operativo el cual acopla el hardware con el software de aplicación.9 El propósito del sistema operativo es proveer un ambiente en el cual el software de aplicación se ejecuta de una manera conveniente y eficiente.9 Además del sistema operativo, el software de sistema incluye programas utilitarios que ayudan a manejar y configurar la computadora. Si un programa no es software de sistema entonces es software de aplicación. El middleware también es un software de aplicación que acopla el software de sistema con la interfaz de usuario. También son software de aplicación los programas utilitarios que ayudan a los usuarios a resolver problemas de aplicaciones, como por ejemplo la necesidad de ordenamiento.

EL 2012 YA ES HISTORIA


Un año que nos trajo muchos avances en la tecnología los cuales nos hicieron la vida mucho más fácil y divertida. La tecnología 3D llegó a nuestros hogares, los vehículos inteligentes ya son todo un hecho, los robots enfermeros han empezado a llegar miles de hogares, entre muchas otras cosas más. Si ustedes creen que eso ya es mucho, espérense a ver los avances tecnológicos 2012.
A continuación te presentamos un listado con los mejores avances tecnológicos para el 2012.

1. Computadoras táctiles



Las pantallas táctiles han proliferado en los teléfonos móviles y en las tablets, el siguiente paso es llevarlas a las computadoras domésticas: desktops y laptops con pantallas táctiles. El mayor intento será remplazar el teclado y el mouse, suena bastante retador pero no imposible.
El próximo año llegará el llamado Windows 8 y junto con el sistema operativo Mac OS X Lion podemos ver una clara tendencia de más aplicaciones táctiles. En el 2012 seguiremos viendo desktops y laptops tradicionales, pero veremos un mayor número de computadoras con pantalla táctil.

2. Compartir socialmente

actividades que hacemos en la computadora consisten en compartir contenido, desde los likes en facebooks, los retweet y el reblogear en sitios como Tumblr esta claro que la gente quiere compartir con sus amigos todo aquello que encuentra interesante. En el 2012 veremos mayor presencia de las redes sociales en todo.
Además veremos más aplicaciones destinadas a compartir todo aquello que encontramos y que nos resulta genial para compartir. Muchas de ellas optarán por el “compartir de forma automática” opción la cual simplemente anunciará a todos nuestros contactos que es lo que estamos haciendo, qué música estamos escuchando e incluso que planeamos hacer esa tarde, todo esto sin necesidad de directamente escribirlo o copiar una dirección de Internet.

3. Pagos desde teléfonos móviles


El próximo año será muy interesante en cuestión de teléfonos móviles: ya podremos hacer pagos desde nuestros teléfonos celulares. La tecnología Near Field Communication (NFC) nos permitirá pagar con dinero virtual en miles de tiendas e incluso podremos pagar servicios como taxis.
Las primeras tiendas de este estilo ya se encuentran operando en Estados Unidos, Starbucks es una de ellas que desde mediados del 2011 ofrece la posibilidad de pagar usando una Aplicación de Starbucks.
Olvídense de las carteras que en el 2012 lo único que necesitaremos será nuestro teléfono y nuestras cuentas de Google Wallet, Paypal o aplicaciones de Visa y Mastercard.

4. Pantallas flexibles


En el 2011 se presentaron los primeros prototipos de pantallas flexibles por parte de Samsung, en el 2012 estas entrarán en el mercado y muy probablemente invadirán el mercado. Imagina que tu próximo ebook reader lo puedas enrollar dentro y guardarlo en tu bolsa de pantalón.
Las pantallas flexibles ofrecerán una gran variedad de nuevos gadgets y su principal atractivo va más allá de que se puedan enrollar sino que también tendrán una resolución increíble lo cual las volverá útiles  para muchas cosas:periódico digitalcámaras a prueba de todoportarretratos para las carteras, entre muchas otras cosas.
5. Impresión 3D

Lasimpresoras 3D ya existen en el mercado desde hace varios años, pero su uso se ha mantenido limitado a cuestiones de investigación y creación de prototipos. En el 2012 los costos de estas impresoras se reducirán drásticamente y si bien es difícil que lleguen a los hogares, empezaremos a ver más presencia de ellas en distintos ámbitos.
La tecnología de impresión en 3D permitirá crear piezas de remplazo fácilmente ocrear nuestros propios diseños sin muchas limitantes. Hay quienes incluso apuestan que dentro de pronto las tiendas de juguetes les permitirán a los niños imprimir sus propios juguetes.

El FUTURO EN CONCRETO

Nadie puede decir con certeza lo que nos depara el porvenir; sin embargo, vienen cambios pues las mejoras en los productos existentes, aunadas a las nuevas tecnologías, conducirán a avances en la eficiencia y mejores productos.

Para el año 2056 la construcción con concreto será la forma más común en países como los Estados Unidos. El clima cambiante hará que la construcción con concreto adquiera prominencia, gracias a ser un monolítico, masivo, sustentable y resistente. El proceso total de la construcción con concreto será más simple y efectivo como resultado de la necesidad de reducir energía. Los procesos incluirán mejoras en la producción, entrega y técnicas de control de calidad del material. Dentro de 50 años el concreto será diferente al de la actualidad. Los materiales de diseño a escala molecular usando poderosas herramientas de cómputo y visualización liderarán los progresos en concreto así como en otros materiales. Hoy, la nanotecnología está permitiendo a los científicos y a los ingenieros analizar el comportamiento de los materiales. La tecnología de mezclado y producción podrá ser similar a la práctica actual, pero el producto será muy diferente.

La sustentabilidad será el gigante dormido que despertará. Para obtener ventajas del reciclado, se buscará cómo manejar una amplia variedad de materiales cementantes y agregados reciclados sin tener que reinventar la rueda y particularizar cada mezcla de concreto con cada variación en la corriente de entrada del material. Habrá que explotar la ventaja natural del concreto de ser capaz de convertir los materiales locales en robustos materiales de construcción —y así minimizar los costos de transporte y el consumo de energía—, encontrando maneras para usar mejor materiales marginales como agregados reactivos. Del mismo modo, la realidad del calentamiento global se asentará, y con los costos de energía, obligará al uso más eficiente del cemento. La sustentabilidad demandará que dejemos de construir costosas estructuras temporales de madera (la cimbra) y luego tener que desecharlas después de colar estructuras permanentes, menos caras, de concreto y acero. Esta sustentabilidad será mejorada a medida que dupliquemos o tripliquemos la vida de servicio usando detalles de diseño y materiales sólidos y prácticas de construcción.

lunes, 23 de julio de 2012

EL FUTURO DE LA INGENIERIA DE SISTEMAS AQUI!

Primero que nada les voy hablar un poco acerca de lo que es Ingeniería de sistemas.


La palabra "sistema" tiene un uso muy amplio. La definición de un sistema es una colección de piezas cuya función colectiva es mayor que la función de las piezas individuales. Dentro de las matemática basada en la ingeniería rigurosa y científica del mundo, esta vaguedad ha dado lugar a cierta la crítica, ya que es tan amplia. Si los "sistemas" se aplica a todo, entonces también se aplica a nada. En el fin de ser más específicos, nos centraremos en los sistemas de ingeniería. Nuestra definición de la Ingeniería Sistemas es bastante específica y lleva a la clase de personas que necesitan ser desarrolladas con el fin de abordar estos sistemas Muchos de esos sistemas, si bien es importante que nuestra función efectiva, no son fundamentalmente de la provincia de los ingenieros. Por ejemplo, desde una edad temprana en que interactuamos con uno o más sistemas de educación, y que a menudo terminan interactuando con alguna versión de un sistema de salud. Estos sistemas son principalmente los sistemas sociales en los que implican que las sociedades optan por tratar a sus ciudadanos. Ellos se han analizado a través del lente de la política y la economía, combinado, en ambos casos con una el desarrollo de la comprensión científica de cómo funcionan nuestros cuerpos y nuestras mentes aprender.el desarrollo de la comprensión científica de cómo funcionan nuestros cuerpos y nuestras mentes aprender.