Ir al contenido principal

Entradas

Mostrando entradas de 2017

UNIDAD 5. PROGRAMACIÓN DE DISPOSITIVOS MÓVILES

5.1. INTRODUCCIÓN  La generalización en los últimos años de teléfonos móviles, smartphones, PDs, etc. ha generado una importante necesidad de aplicaciones para este tipo de dispositivos. Las prestaciones de los dispositivos móviles se incrementan día a día, posibilit ando la implementación de aplicaciones muy interesantes tales como: * Acceso a Internet y conectividad mediante Bluetooth * Envío de mensajes cortos. 5.2. DISPOSITIVOS MÓVILES Un dispositivo móvil es un pequeño dispositivo de computación portátil que generalmente incluye una pantalla y un método de entrada (ya sea táctil o teclado en miniatura). Muchos dispositivos móviles tienen sistemas operativos que pueden ejecutar aplicaciones. Las aplicaciones hacen posible para los dispositivos móviles y teléfonos celulares se utilicen como dispositivos para juegos, reproductores multimedia, calculadoras, navegadores y más. Los sistemas operativos y fabricantes más conocidos son: Android. Apple (i...

UNIDAD 4. PROGRAMACIÓN CONCURRENTE MULTIHILOS

  4.1. CONCEPTO DE HILOS Un hilo es una unidad básica de utilización de CPU, la cual contiene un id de hilo, su propio program counter, un conjunto de registros, y una pila; que se representa a nivel del sistema operativo con una estructura llamada TCB (thread control block). Los hilos comparten con otros hilos que pertenecen al mismo proceso la sección de código, la sección de datos, entre otras cosas. Si un proceso tiene múltiples hilos, puede realizar más de una tarea a la vez (esto es real cuando se posee más de un CPU).  Veamos un ejemplo para clarificar el concepto: Un servidor web acepta solicitudes de los clientes que piden páginas web. Si este servidor tiene varios clientes y funcionara con un solo hilo de ejecución, solo podría dar servicio a un cliente por vez, y el tiempo que podría esperar un cliente para ser atendido podría ser muy grande. Una posible solución sería que el servidor funcione de tal manera que acepte una solicitud por vez, y que cuando reciba o...