ESTUDIO Y EVALUACIÓN DEL SISTEMA OPERATIVO μclinux APLICADO A SISTEMAS EMBEBIDOS MÓVILES DE ALTA COMPLEJIDAD

Tamaño: px
Comenzar la demostración a partir de la página:

Download "ESTUDIO Y EVALUACIÓN DEL SISTEMA OPERATIVO μclinux APLICADO A SISTEMAS EMBEBIDOS MÓVILES DE ALTA COMPLEJIDAD"

Transcripción

1 ESTUDIO Y EVALUACIÓN DEL SISTEMA OPERATIVO μclinux APLICADO A SISTEMAS EMBEBIDOS MÓVILES DE ALTA COMPLEJIDAD Proyecto para optar al título de Ingeniero Electrónico ANA MARÍA FERNÁNDEZ PÉREZ LUIS GERMÁN GARCÍA MORALES Asesor Dr. JOSÉ EDINSON AEDO COBO Profesor Departamento de Electrónica UNIVERSIDAD DE ANTIOQUIA FACULTAD DE INGENIERÍA DEPARTAMENTO DE ELECTRÓNICA MEDELLÍN 2005

2 AGRADECIMIENTOS Agradezco a mi familia, a mi novia Ana María, a mis amigos, compañeros y todas las personas que han sido de gran apoyo a lo largo de este hermoso viaje al mundo electrónico. También le agradezco a los profesores David Fernández, Orlando Carrillo, Darío Olaya, Eugenio Duque y José Aedo por los valiosos conocimientos que me han brindado. L.G.G.M Agradezco a todas las personas que me apoyaron durante toda mi estancia en esta hermosa Universidad, especialmente a mi Mamá, Adiela, Juan Camilo y sobretodo a mi novio Luis Germán. También quiero agradecer a los profesores Amado Tavera, Orlando Carrillo, Eugenio Duque y José Aedo, quienes me dieron la oportunidad para demostrar mis capacidades. A.M.F.P.

3 DEDICATORIA A Dios, que me ha dado todas las herramientas necesarias para construir mi propio camino. A mi madre Rosa Inés, quien siempre deseó lo mejor para mí vivir. L.G.G.M. A mis amigos y compañeros que me han acompañado durante estos años en la carrera, y a Dios por darme vida y salud. A.M.F.P.

4

5 TABLA DE CONTENIDO Pag. LISTA DE FIGURAS... 7 LISTA DE TABLAS... 9 INTRODUCCIÓN OBJETIVOS OBJETIVO GENERAL OBJETIVOS ESPECÍFICOS CONCEPTOS BÁSICOS DE UN SISTEMA EMBEBIDO COMPONENTES DE HARDWARE Procesador Memorias Board de Evaluación Periféricos COMPONENTES DE SOFTWARE Sistema Operativo Inicio del Sistema Operativo Bootloader Aplicaciones y Sistemas de Archivos HOST Y TARGET Tipos de Hosts Tipos de Configuraciones de Desarrollo Host / Target Tipos de Configuraciones de Depuración Host / Target Tipos de Configuraciones de Arranque HERRAMIENTAS PARA LA CONSTRUCCIÓN DE UN SISTEMA EMBEBIDO... 38

6 2. SISTEMA OPERATIVO LINUX ELECCIÓN DEL SISTEMA OPERATIVO Por Qué Linux? Distribuciones de Linux Embebido µclinux, un Descendiente de Linux PRELIMINARES CARACTERÍSTICAS DEL KERNEL DE LINUX FRENTE A OTROS SISTEMAS VISIÓN GENERAL DEL KERNEL DE LINUX Versiones del Kernel de Linux Programas y Procesos Modelo Proceso/Kernel Kernel Reentrante Espacio de Direcciones de un Proceso Sincronización y Regiones Críticas ARQUITECTURA DE LINUX Gestión de Procesos Gestión de Memoria Señales y Comunicación entre Procesos Drivers de Dispositivos Sistema de Archivos Módulos Interfaz de Llamadas al Sistema FUNCIONALIDAD DE LINUX El Arranque de Linux Llamadas al Sistema Los Procesos Interrupciones y Excepciones Sincronización del Kernel Medidas de Tiempo Manejo de la Memoria del Sistema Sistema de Archivos Virtual Scheduler o Planificador de Procesos... 95

7 2.7. µclinux Historia Razones para Utilizar µclinux Diferencias entre Linux y µclinux Librerías Compartidas Librería C Usada con µclinux Distribución de µclinux TÉCNICAS DE BAJO CONSUMO DE ENERGÍA PROPIEDADES DEL DISEÑO DE BAJA POTENCIA Flujo de Diseño Modelos de Componentes CMOS DISEÑO DE BAJA POTENCIA A NIVEL DE SISTEMA Arquitectura de Hardware del Sistema Reducción de Energía en la Comunicación Sistema Operativo y Aplicaciones Periféricos COMPONENTES DE UN SISTEMA EMBEBIDO PROCESADORES Y SISTEMAS EN CHIP PARA APLICACIONES EMBEBIDAS Basados en ARM Basados en MIPS Basados en PowerPC Otras Arquitecturas DISPOSITIVOS DE ALMACENAMIENTO DISTRIBUCIÓN µclinux Organización de la Distribución Características de la Distribución µclinux Dónde se Obtiene la Distribución µclinux? SISTEMAS DE ARCHIVOS Sistemas de Archivos Journaling Sistemas de Archivos sin Disco

8 Caracterizando Sistemas de Archivos BOOTLOADER Selección del Bootloader Instalación INTERFACES GRÁFICAS DE USUARIO GUI Y NAVEGADORES WEB APLICACIONES A IMPLEMENTAR EN EL DESARROLLO HERRAMIENTAS DE DESARROLLO PARA LA IMPLEMENTACIÓN HERRAMIENTAS DE DESARROLLO INTERPLATAFORMA O TOOLCHAIN COMPONENTES DE LA TOOLCHAIN Binutils Gcc Librerías Otros Componentes VERSIONES DE LOS COMPONENTES REQUERIMIENTOS PARA LA CONSTRUCCIÓN Host Componentes Script de Automatización CONSTRUCCIÓN DE LA TOOLCHAIN Carpetas para el Proceso de Construcción Definiciones de Variables Los Componentes Configuración y Construcción de la Toolchain Uso de la Toolchain Uso de la Toolchain para Compilar el SO y las Aplicaciones HERRAMIENTAS DE DEPURACIÓN O DEBUG Depuración de Aplicaciones con Gdb Seguimiento de Aplicaciones Análisis de Desempeño

9 Depuración de Memoria DESARROLLO E IMPLEMENTACIÓN SISTEMA DE DESARROLLO Procesador Motorola DragonBall MC68VZ Memorias RAM y ROM Bootloader Otras Características IMAGEN DEL KERNEL Y DE TODO EL SISTEMA CONFIGURACIÓN DEL SISTEMA Consideraciones Generales Consideraciones sobre la Distribución Configuración y Compilación del Kernel Generación del Sistema de Archivos Raiz Configuración y Compilación de Aplicaciones Imagen Final del Sistema Configuración Usando la Distribución μclinux INSTALACIÓN DE LA IMAGEN FINAL EN EL TARGET EVALUACIÓN EVALUACIÓN DEL SISTEMA µclinux Y RESULTADOS INTRODUCCIÓN PRUEBAS A REALIZAR REALIZACIÓN DE LAS DIFERENTES PRUEBAS Y EVALUACIONES Modificaciones al Entorno de μclinux Trabajando con el Hardware ucdimm y ucevolution Redes Ethernet y Protocolos TCP/IP e ICMP Multitarea con µclinux Consumo de Potencia

10 8. ESTRATEGIAS SUGERIDAS PARA LA IMPLEMENTACIÓN DE µclinux EN SISTEMAS MÓVILES DE ALTA COMPLEJIDAD ADMINISTRACIÓN DINÁMICA DE LA POTENCIA Políticas sin Interacción Directa Administración de Potencia Controlada por el Solicitante Método Intermedio OTRAS ESTRATEGIAS Escalonamiento Dinámico de Voltaje y Frecuencia Modificaciones al Compilador C Reducción de Consumo en Memorias Sistema de Archivos Procesamiento Remoto Protocolos de Red Sacar el Máximo Provecho del Módulo ACPI de μclinux para M68k Optimización del Código Esencial del Kernel Desarrollo de un Bootloader CONCLUSIONES APÉNDICE A: Código en C del Juego Implementado en el Sistema para Corroborar la Funcionalidad de µclinux APÉNDICE B: Script para la Construcción de la Toolchain ABREVIATURAS Y DEFINICIONES BIBLIOGRAFÍA

11 LISTA DE FIGURAS Pag. figura 1. Configuración enlazada figura 2. Configuración de almacenamiento removible figura 3. Configuración independiente figura 4. Medio de almacenamiento de estado sólido figura 5. Numeración de las versiones del kernel figura 6. Arquitectura de Linux figura 7. Dependencias entre los principales componentes del sistema figura 8. Estructura de directorios del kernel Linux figura 9. Gestor de procesos figura 10. Interfaz entre drivers, kernel y dispositivos figura 11. Esquema del sistema de archivos figura 12. Estados de un proceso figura 13. Lista de procesos figura 14. Procesamiento de una interrupción figura 15. Retornos de interrupciones y excepciones figura 16. Organización de los procesos en la memoria figura 17. Fragmentación de la memoria figura 18. Representación del consumo en un sistema, usando técnicas de bajo consumo

12 figura 19. Escalonamiento en voltaje y frecuencia figura 20. Subsistema MTD figura 21. Organización del código fuente de la distribución figura 22. Sistema de archivos en flash figura 23. Directorio de descargas figura 24. Opciones de configuración del kernel figura 25. Directorios de la distribución µclinux figura 26. Menú de configuración de la distribución figura 27. Menú de configuración de aplicaciones figura 28. Pantalla de Inicio de µclinux figura 29. Mensajes del juego en el terminal figura 30. Configuración de la interfaz de red figura 31. Listado de directorios del host visualizados en el target figura 32. Visualización de una página de prueba desde un computador remoto figura 33. Estadística de procesos en ejecución figura 34. Ejemplo de modos de bajo consumo modelados con máquina de estados figura 35. Máquina de estados de potencia de dos estados figura 36. Planificación para un solo dispositivo figura 37. Planificación para varios dispositivos figura 38. Planificación sugerida

13 LISTA DE TABLAS Pag. tabla 1. Flujo de diseño general y ejemplos relacionados para reducción de energía tabla 2. Características de los sistemas de archivos tabla 3. Colección de herramientas Binutils tabla 4. Combinaciones de versiones que produjeron una toolchain correcta tabla 5. Parches necesarios para la toolchain tabla 6. Entorno de trabajo sugerido para la construcción de la toolchain tabla 7. Contenido de la carpeta ${PREFIX} tabla 8. Contenido de la carpeta ${PREFIX}/${TARGET} tabla 9. Estructura de carpetas para sistema de archivos raíz tabla 10. Archivos del directorio /dev tabla 11. Tabla de convenciones de algoritmo DPM tabla 12. Relación entre I d (τ) y I d ( τ + 1)

14 INTRODUCCIÓN En la actualidad, el uso de dispositivos de mano o portátiles se hace cada vez mayor. Estos dispositivos permiten interactuar con el usuario en una serie de aplicaciones que van desde una agenda hasta la comunicación de datos, video y sonido. Los equipos portátiles mas recientes incluyen utilidades como block de notas, agendas, reproductores de audio, video e incluso conexión a Internet. Sin embargo, estos dispositivos aún están en fase de madurez, todavía falta mucho por estudiar en este campo. Cada día se generan nuevas estrategias de diseño, arquitecturas internas, metodologías para el manejo eficiente de energía, etc. Una tendencia actual busca generar arquitecturas que utilicen dispositivos reconfigurables que reemplacen el papel de los buses de datos de las arquitecturas recientes, con el fin de eliminar el cuello de botella que representan éstas. Una tendencia moderna se basa en el uso de procesadores que tienen un nivel de procesamiento muy elevado, originando un alto consumo de energía y baja portabilidad, ya que al ser sistemas secuenciales necesitan de un flujo de datos demasiado elevado para un buen manejo de aplicaciones como video, audio, Internet, entre otros. La idea es descargar el procesador de algunas tareas complejas que se realizan de manera ineficiente y asignar estas tareas a módulos más especializados que las ejecuten en menor tiempo y con menor consumo de potencia. Otro problema que se presenta en las arquitecturas de datos, son los buses. Todo dato que se lleva como video, audio, datos, entre otros, tiene siempre que ir a la memoria principal, ser procesado por la CPU, volver a memoria y así; el ciclo se repite un número de veces moviendo casi los mismos datos. Lo anterior se puede considerar como momentos muertos en el sistema de computación y lleva a que se necesite de altas velocidades de procesamiento para hacer las tareas lo más rápido posible. Los estándares de video y audio también están en proceso de estudio. A cada momento se realizan nuevas modificaciones para mejorar características como calidad, compresión y flujo de datos. Esto lleva a que no se pueda tener un hardware definitivo que se encargue de manejar los streaming de video y audio, ya que tendremos que estarlo modificando casi permanentemente. Una solución es tener un software que se pueda modificar pero, el software actual hace uso de arquitecturas que 10

15 requieren de alto procesamiento, que no son de utilidad para equipos móviles o portátiles. Una arquitectura en hardware que pueda reconfigurarse sería una solución más efectiva, teniendo un sistema dedicado exclusivamente para una tarea específica. Las nuevas tecnologías podrían entonces ser fácilmente reconfigurables, pero, superar la flexibilidad que tiene un procesador es una misión bastante complicada. Hay que buscar lo mejor de la tecnología actual (CPUs, FPGAs, entre otros) y unirlos, escogiendo muy bien la tarea de cada uno y estructurando el sistema como una conjunción de elementos operando para un fin común y no descargando todo el procesamiento en un solo módulo. Los sistemas computarizados de hoy en día tienden a ser cada día más y más pequeños pero con una diversidad de tareas bastante amplia como se mencionó anteriormente, además de la posibilidad de ser móviles o altamente portátiles. Un sistema de mano o portátil obviamente no puede tener una alimentación estática, caso de un toma corriente o algo similar, es necesario la instalación de una batería para su movilidad. Tener un sistema que pueda tener gran versatilidad en tareas como audio, video y otros lleva a tener altos procesamientos con las arquitecturas actuales, haciendo que la batería se torne un problema. Es necesaria la implementación de una arquitectura sólida y confiable que pueda abarcar un gran número de tareas, teniendo un uso óptimo de los recursos, entre estos, el consumo de energía. Para poder realizar esto, se necesita hacer un estudio de las técnicas existentes mediante software y hardware para hacer uso óptimo de la energía. El uso eficiente de energía mediante hardware está relacionado con las tecnologías actuales, sin embargo, el manejo de energía mediante software, lleva a considerar una serie de elementos en el sistema operativo que brinden muy buen soporte a las aplicaciones y que a la vez optimice el consumo de energía. Se hace entonces necesario el estudio y evaluación de un sistema operativo para determinar la mejor forma en que debe usarse con un procesador en general y que a la vez permita aplicar técnicas de bajo consumo para todo el sistema. Muchos sistemas operativos están disponibles en el mercado, sin embargo, existen unos especializados en manejo de sistemas móviles, que son altamente portátiles y pueden ser reconfigurados. Es el caso de µclinux, un derivado del kernel 2.0 de Linux orientado a manejar 11

16 procesadores que no cuentan con MMU, que se caracterizan por ser altamente portátiles, de bajo costo y consumo. Este trabajo buscar realizar un estudio detallado del sistema operativo para entender su funcionamiento, su estructura, su modo de instalación y otras características que éste maneja, en especial, las relacionadas con técnicas de bajo consumo de energía. Enmarcados en un proyecto general para la construcción de un dispositivo móvil que haga las veces de acompañante personal, surge esta propuesta como una parte constituyente de todo el proyecto. Este tiene como uno de sus constituyentes el estudio y evaluación de un sistema operativo orientado a aplicaciones móviles embebidas complejas, donde el bajo consumo es un tema de suma importancia y que debe considerarse en la integración de todo el sistema. 12

17 OBJETIVOS OBJETIVO GENERAL Estudio y evaluación del sistema operativo μclinux para su utilización en sistemas embebidos móviles de alta complejidad. OBJETIVOS ESPECÍFICOS Estudiar el funcionamiento del sistema operativo μclinux, su forma de instalación, su operación, su kernel y las herramientas del sistema. Implementar el sistema operativo μclinux y evaluar su funcionamiento para aplicaciones en sistemas móviles digitales. Estudiar las técnicas de bajo consumo de energía apropiadas para la implementación a nivel del sistema operativo. Proponer estrategias para adaptar el sistema operativo μclinux en sistemas complejos que exijan bajo consumo de energía. Completar los requisitos para obtener el titulo como Ingenieros Electrónicos. 13

18 1. CONCEPTOS BÁSICOS DE UN SISTEMA EMBEBIDO Un sistema embebido se conforma de varias unidades funcionales para realizar eventualmente una o varias tareas muy específicas, de acuerdo si éstas están orientadas a ser estáticas o móviles. Un sistema de este tipo deberá tener una parte de hardware capaz de procesar toda la información de acuerdo a la finalidad que se le quiera dar. Habrá, memoria no volátil para guardar aplicaciones y datos, memoria volátil para el procesamiento de la información, CPU para procesar los datos tanto internos como externos al sistema, además de interfaces para manejar diferentes tipos de comunicación como USB, IrDA, Ethernet, PCMCIA, entre otros. También debe existir una parte de software encargada, junto con el hardware, de dar vida al sistema que se desea crear. Dicho software se encargará del control completo de todo el hardware. En sistemas embebidos que son complejos, una parte de software que debería estar para controlar las aplicaciones y el hardware es el sistema operativo (SO). Con un SO, las aplicaciones no tienen que preocuparse de acceder directamente al hardware, operación que en algunos casos es muy complicada y tediosa de realizar. El SO será el administrador de todo el sistema y se encargará de abstraer toda la funcionalidad del hardware para que el software de aplicación pueda sacar el máximo partido de él de una manera sencilla. Obviamente, las aplicaciones y el sistema operativo deberán estar almacenados en alguna parte, lo más conveniente en este caso, será almacenar todos los programas en memoria no volátil, como es el caso de memorias ROM, flash, CompactFlash, entre otros. Para un manejo más robusto y eficaz, los datos no pueden ser almacenados de cualquier forma, debe haber una estructura para organizar los datos que se almacenan en algún dispositivo o medio para ello. Lo anterior supone el uso de un sistema de archivos que pueda ser administrado por el sistema operativo en su totalidad y además permita que las aplicaciones puedan acceder de forma segura a los datos. Normalmente, un sistema operativo trae el soporte completo para el manejo de uno o varios sistemas de archivos. En la construcción del sistema embebido se deben tener en cuenta dos conceptos importantes: host y target. El término host se utiliza para indicar el sistema donde se realizará el desarrollo de todo el software del sistema embebido (codificación, configuración del sistema operativo, compilación, enlace, compresión, imagen del SO, construcción de las aplicaciones, entre otros). El término target hace referencia al sistema embebido propiamente. Deberá existir la forma de poder comunicar el 14

19 host con el target con el fin de poder descargar todo el software del sistema en este último, además de poder hacer depuración de las aplicaciones que se instalen. Es de notar la gran variedad de términos que se emplean en un sistema embebido complejo. Por lo tanto, para tener mejor claridad de cada parte del sistema, tanto en su construcción como en su aplicación, se realizará una breve descripción en este capítulo de todas las partes que intervienen en éste, relacionando las diferentes unidades funcionales con el sistema operativo µclinux. Varios de los conceptos que se indican en este capítulo no son necesarios si el sistema operativo a usar fuera otro distinto a Linux, o bien µclinux. En próximos capítulos se hará hincapié en los diferentes elementos o unidades disponibles que conforman un sistema embebido (hardware, software de aplicación y SO) y se explicará porque se han escogido algunos de ellos y no otros COMPONENTES DE HARDWARE Procesador Existen muchas clases de procesadores que se encargan, como su nombre lo indica, procesar la información de un programa que se aloja en algún almacenamiento. En sistemas móviles complejos, se pueden tener desde procesadores simples que necesitan diferentes módulos externos para controlar el flujo de datos que viene por una red o por una interfaz inalámbrica, manejo de LCDs, interfaces seriales, I2C, entre otras, hasta procesadores muy sofisticados que contienen todos los módulos mencionados anteriormente en el mismo, hablamos de SoC (System On Chip). Linux o µclinux, el sistema operativo a evaluar, se puede ejecutar en un gran número de arquitecturas, pero no todas estas arquitecturas realmente son usadas en sistemas embebidos. Ahora bien, Linux necesita que el procesador o la arquitectura cuente con una Unidad de Administración de Memoria o MMU, de lo contrario no podrá funcionar. µclinux, tomado del propio kernel de Linux, ha sido reescrito con el fin de poder manejar arquitecturas que no cuentan con una MMU, tal es el caso de los procesadores M68k de Motorola, ARM sin MMU, Intel i960 y otros procesadores. MMU es un componente esencial en las arquitecturas de hardware ya que controla todos los 15

20 llamados a memoria por parte del procesador. Entre las funciones están la traducción de direcciones de memoria virtual a direcciones físicas, protección, control de la memoria caché, manejo del bus y otras características. Pensando en un sistema embebido móvil, el cual podrá tener módulos externos para la realización de diferentes tareas, el procesador no tendrá que ser un elemento muy complejo o sofisticado, permitiendo escoger arquitecturas simples que no cuentan con muchas interfaces de comunicación, ni tampoco con MMU como M68k, ARM, i960, entre otros. En el capítulo 4 se mostrarán algunos de los procesadores y SoCs que se pueden utilizar para sistemas embebidos móviles. Algunos de ellos pueden trabajar directamente con Linux debido a que poseen MMU o pueden trabajar con µclinux si tienen esta unidad, pudiéndose desactivar. La descripción del procesador que se usará para evaluar µclinux en este trabajo se hará en el capítulo 6. Unidad de Administración de Memoria La Unidad de Administración de Memoria o MMU es un componente del hardware de un computador responsable del manejo de las peticiones de acceso a memoria por parte de la CPU. Entre las funciones de tales dispositivos están, la traducción de direcciones virtuales a direcciones físicas, protección de memoria, control de caché, tráfico en bus, y en arquitecturas de computador simples, especialmente de 8 bits, como conmutador de bancos [1]. Una MMU también resuelve el problema de fragmentación de memoria. Después de que bloques de memoria hayan sido reservados y liberados, la memoria libre puede volverse fragmentada (discontinua) de modo que los bloques más grandes de memoria continua pueden ser mucho más pequeños que la cantidad total. Una MMU requiere un espacio de silicio significativo y además el código necesario para manejarla también utiliza espacio de memoria, esto hace que no se justifique su uso en muchos sistemas embebidos donde la estructura de programa es simple o no hay suficientes recursos de memoria como para requerir administración. En general, para beneficiarse de una MMU se necesita estar ejecutando un sistema operativo que la pueda administrar, lo cual tomará más memoria y otros recursos, así que el costo no incluye solamente la MMU. Al comparar los precios de procesadores sin MMUs (ej. ARM7, Coldfire, etc.) con 16

21 otros que si disponen de ella (ej. ARM9, algunos ARM7, PowerPC, etc.), se observa que el costo es más elevado en estos últimos. En cuanto al desempeño, una MMU necesita interceptar los accesos a memoria y redirigirlos, esto toma tiempo que degrada el desempeño promedio. En muchos procesadores esta degradación puede estar cubierta por el pipeline, el cacheado y otros pero de nuevo esto añade complejidad y mayor costo. Los beneficios de desempeño de una MMU están más que todo en el desempeño del sistema en lugar del desempeño promedio de la memoria Memorias Un sistema embebido utiliza memoria de dos tipos: RAM y ROM. La RAM será utilizada para que los programas puedan ejecutar sus procesos, intercambio de información con el procesador y más. En el caso del sistema operativo, servirá para todo el manejo de procesos, planificación de procesos, manejo de interrupciones, intercambio de datos, entre otros. La ROM se necesita para poder almacenar el sistema operativo y las aplicaciones que se vayan a implementar. Variantes a esta memoria ROM pueden ser las memorias flash que permiten muchas lecturas y escrituras, memorias CompactFlash, que pueden retirarse o adicionarse fácilmente al sistema, entre otras. El tamaño de dichas memorias depende de la aplicación, del sistema operativo y otros factores del sistema. Una imagen del kernel de µclinux ocupa alrededor de 1 MB, con algunos comandos de shell básicos. Instalar aplicaciones de red, interfaces gráficas y otras, puede llevar a necesitar más de 2 MB de flash, incluso hasta 32 o 64 MB de memoria de programa. La memoria de datos dependerá de cuantas aplicaciones se tengan abiertas al tiempo o de lo complejas que sean. El sistema de evaluación usado en este trabajo contiene 8 MB de RAM y 2 MB de flash Board de Evaluación Un procesador por si solo no puede ser un sistema embebido, ya que este por lo general no contiene memorias de datos y de programa, interfaces de comunicación, controlador de LCD, entre otros. Un microcontrolador incluye muchos de estos módulos, con memorias y más, llevando a que un sistema embebido pueda ser conformado en su totalidad por un microcontrolador y otros elementos secundarios. Los procesadores más recientes o SoCs son muy parecidos a los microcontroladores, ya que a pesar de no contar con memorias de datos y programa contienen una serie de módulos 17

22 como memorias caché, PWM, SPI, SCI, LCD, entre otros que hace que el procesador no necesite de módulos externos para comunicarse con el mundo exterior. Un sistema de desarrollo contiene todo el hardware necesario para la conformación de un sistema embebido. Desde una CPU para el procesamiento de datos, pasando por las memorias, hasta diferentes módulos para generar PWM, comunicación con el mundo exterior y más. Además, muchos sistemas de desarrollo ya son soportados por sistemas operativos como Linux y µclinux, permitiendo que la configuración del sistema operativo sea simple y quede conforme a la configuración del sistema de desarrollo (direcciones de memoria, vectores de interrupción y más). En el capítulo 6 se hará una descripción del sistema de desarrollo utilizado Periféricos Pensando en una aplicación móvil, no basta tener una CPU con memoria e interfaces de comunicación, además de módulos para generación de PWM, A/D entre otros. Es necesario permitirle al usuario poder interactuar con el sistema, para eso se necesita de una pantalla apropiada para visualizar datos, mecanismos para entrada de datos como teclados, mouse, dispositivos señaladores, panel táctil, entre otros. También se debe permitir el almacenamiento de datos de usuario para recuperarlos más adelante o llevarlos a otro sistema como un computador de escritorio COMPONENTES DE SOFTWARE Sistema Operativo El sistema operativo es el software de sistema responsable del control directo, la administración del hardware y las operaciones básicas del sistema, también se encarga de gestionar el software de aplicación tal como programas de procesadores de texto y navegadores de red [2]. En general, el SO es la primera capa de software cargada en la memoria cuando el computador se inicia. Como primera capa, todo el otro software cargado después de este depende del suministro de varios de los servicios de núcleo (core) comunes. Estos servicios comunes incluyen: acceso al disco, administración de memoria, plantación de tareas e interfaz de usuario. Debido a que estos servicios básicos son suministrados por el SO, no hay necesidad de volver a implementar esas mismas funciones en otras partes de software que se puedan usar. En general estas interfaces que 18

23 comunican los programas con el sistema operativo, se denominan APIs (Application Programming Interfaces). El objetivo primario de un Sistema Operativo es optimizar todos los recursos del sistema para soportar los requerimientos de las aplicaciones que se van a ejecutar sobre él [3]. El sistema operativo protege y libera a los programadores de la complejidad del hardware colocándose un nivel de software por sobre el hardware para: Controlar todas las partes del sistema (puertos de E/S, memorias, discos de almacenamiento de información, entre otros) Presentar a los usuarios una interfaz o máquina virtual Las principales características de los SO son: Definir la Interfaz del usuario. Compartir el hardware entre usuarios. Permitir a los usuarios compartir los datos entre ellos. Planificar recursos entre usuarios. Facilitar la entrada / salida. El SO puede ser de tarea única o multitarea. Los de tarea única o primitivos solo pueden ejecutar un proceso a la vez, por ejemplo, si se imprime un documento, habrá que esperar a que este termine para poder ejecutar otro proceso o tarea. Un sistema operativo más moderno tiene la habilidad de ejecutar varios procesos al mismo tiempo. Si se tiene una sola unidad de procesamiento, el SO hace uso de la multitarea por segmentación de tiempo, donde cada aplicación se ejecutará individualmente en un periodo de tiempo. Si el proceso no termina su ejecución en el tiempo asignado, ésta se suspende y se pasa a ejecutar otro proceso. Habrá un momento en que se reanudará el proceso que se había suspendido anteriormente. A este intercambio de procesos se le denomina cambio de contexto. Será el sistema operativo el que se encargue de controlar el estado de los procesos suspendidos. También existe en el SO un elemento crucial para la multitarea llamado planificador, el cual se encarga de cederle la CPU al siguiente proceso que se va a ejecutar de acuerdo a determinada política de planificación. En un sistema embebido, el SO debe estar pensado para manejar dispositivos que están limitados 19

ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA 208006 Sistemas Embebidos Act 11: Reconocimiento Unidad 3 LECTURA 1

ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA 208006 Sistemas Embebidos Act 11: Reconocimiento Unidad 3 LECTURA 1 LECTURA 1 Qué diferencias hay entre aplicaciones para PC convencional o para sistemas embebidos? No es lo mismo desarrollar aplicaciones para un PC convencional que para un sistema embebido. El desarrollo

Más detalles

Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA

Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA Documento de trabajo elaborado para la Red Temática DocenWeb: Red Temática de Docencia en Control mediante Web (DPI2002-11505-E)

Más detalles

Guía de selección de hardware Windows MultiPoint Server 2010

Guía de selección de hardware Windows MultiPoint Server 2010 Guía de selección de hardware Windows MultiPoint Server 2010 Versión de documento 1.0 Publicado en marzo del 2010 Información sobre los derechos de reproducción Este documento se proporciona como está.

Más detalles

Guía de uso del Cloud Datacenter de acens

Guía de uso del Cloud Datacenter de acens guíasdeuso Guía de uso del Cloud Datacenter de Calle San Rafael, 14 28108 Alcobendas (Madrid) 902 90 10 20 www..com Introducción Un Data Center o centro de datos físico es un espacio utilizado para alojar

Más detalles

Capítulo 5. Cliente-Servidor.

Capítulo 5. Cliente-Servidor. Capítulo 5. Cliente-Servidor. 5.1 Introducción En este capítulo hablaremos acerca de la arquitectura Cliente-Servidor, ya que para nuestra aplicación utilizamos ésta arquitectura al convertir en un servidor

Más detalles

Módulos: Módulo 1. Hardware & Arquitectura de sistemas - 20 Horas

Módulos: Módulo 1. Hardware & Arquitectura de sistemas - 20 Horas Módulos: Módulo 1 Hardware & Arquitectura de sistemas - 20 Horas Este módulo permite conocer y configurar los elementos básicos del hardware del sistema, como también otros componentes adicionales como

Más detalles

COLEGIO COMPUESTUDIO

COLEGIO COMPUESTUDIO COLEGIO COMPUESTUDIO ÁREA: TECNOLOGIA E INFORMATICA DOCENTE: WILLY VIVAS LLOREDA ESTUDIANTE: CLEI: III GUIA N 5 N SESIONES: NUCLEO TEMÁTICO: UNIDAD: 2 Sistema operativo (Windows) OBJETIVO: Comprender el

Más detalles

Introducción a las redes de computadores

Introducción a las redes de computadores Introducción a las redes de computadores Contenido Descripción general 1 Beneficios de las redes 2 Papel de los equipos en una red 3 Tipos de redes 5 Sistemas operativos de red 7 Introducción a las redes

Más detalles

Windows Server 2012: Infraestructura de Escritorio Virtual

Windows Server 2012: Infraestructura de Escritorio Virtual Windows Server 2012: Infraestructura de Escritorio Virtual Módulo 1: Application Virtualization Módulo del Manual Autores: James Hamilton-Adams, Content Master Publicado: 5 de Octubre 2012 La información

Más detalles

V i s i t a V i r t u a l e n e l H o s p i t a l

V i s i t a V i r t u a l e n e l H o s p i t a l V i s i t a V i r t u a l e n e l H o s p i t a l Manual de Restauración del PC Septiembre 2011 TABLA DE CONTENIDOS SOBRE EL SOFTWARE... 3 CONSIDERACIONES ANTES DE RESTAURAR... 4 PROCEDIMIENTO DE RECUPERACION...

Más detalles

CAPÍTULO 1 Instrumentación Virtual

CAPÍTULO 1 Instrumentación Virtual CAPÍTULO 1 Instrumentación Virtual 1.1 Qué es Instrumentación Virtual? En las últimas décadas se han incrementado de manera considerable las aplicaciones que corren a través de redes debido al surgimiento

Más detalles

Software Computacional y su clasificación

Software Computacional y su clasificación Software Computacional y su clasificación Capítulo 5 El software En modo sencillo el software permite que las personas puedan contarle a la computadora cierto tipo de problemas y que ésta a su vez le ofrezca

Más detalles

Lectura 2: El Sistema Operativo y sus Funciones

Lectura 2: El Sistema Operativo y sus Funciones MOMENTO I. BLOQUE 1. Opera las funciones básicas del sistema operativo y garantiza la seguridad de la información Objetos de aprendizaje: Sistema Operativo Lectura 2: El Sistema Operativo y sus Funciones

Más detalles

Elementos requeridos para crearlos (ejemplo: el compilador)

Elementos requeridos para crearlos (ejemplo: el compilador) Generalidades A lo largo del ciclo de vida del proceso de software, los productos de software evolucionan. Desde la concepción del producto y la captura de requisitos inicial hasta la puesta en producción

Más detalles

Oficina Online. Manual del administrador

Oficina Online. Manual del administrador Oficina Online Manual del administrador 2/31 ÍNDICE El administrador 3 Consola de Administración 3 Administración 6 Usuarios 6 Ordenar listado de usuarios 6 Cambio de clave del Administrador Principal

Más detalles

ACTIVIDADES TEMA 1. EL LENGUAJE DE LOS ORDENADORES. 4º E.S.O- SOLUCIONES.

ACTIVIDADES TEMA 1. EL LENGUAJE DE LOS ORDENADORES. 4º E.S.O- SOLUCIONES. 1.- a) Explica qué es un bit de información. Qué es el lenguaje binario? Bit es la abreviatura de Binary digit. (Dígito binario). Un bit es un dígito del lenguaje binario que es el lenguaje universal usado

Más detalles

Conceptos Básicos de Software. Clase III

Conceptos Básicos de Software. Clase III Clase III Definición de Sistema Operativo El sistema operativo es el programa (o software) más importante de una computadora. Para que funcionen los otros programas, cada computadora de uso general debe

Más detalles

LINEAMIENTOS ESTÁNDARES APLICATIVOS DE VIRTUALIZACIÓN

LINEAMIENTOS ESTÁNDARES APLICATIVOS DE VIRTUALIZACIÓN LINEAMIENTOS ESTÁNDARES APLICATIVOS DE VIRTUALIZACIÓN Tabla de Contenidos LINEAMIENTOS ESTÁNDARES APLICATIVOS DE VIRTUALIZACIÓN... 1 Tabla de Contenidos... 1 General... 2 Uso de los Lineamientos Estándares...

Más detalles

UNIVERSIDAD DE SALAMANCA

UNIVERSIDAD DE SALAMANCA UNIVERSIDAD DE SALAMANCA FACULTAD DE CIENCIAS INGENIERÍA TÉCNICA EN INFORMÁTICA DE SISTEMAS Resumen del trabajo práctico realizado para la superación de la asignatura Proyecto Fin de Carrera. TÍTULO SISTEMA

Más detalles

Ahorro de energía visualizando páginas Web en dispositivos móviles heterogéneos

Ahorro de energía visualizando páginas Web en dispositivos móviles heterogéneos ROC&C 06 Ahorro de energía visualizando páginas Web en dispositivos móviles heterogéneos Dr. Juan Gabriel González Serna. M.C. Juan Carlos Olivares Rojas. Acapulco, Guerrero, México, 2006. Agenda Introducción

Más detalles

SCT3000 95. Software para la calibración de transductores de fuerza. Versión 3.5. Microtest S.A. microtes@arrakis.es

SCT3000 95. Software para la calibración de transductores de fuerza. Versión 3.5. Microtest S.A. microtes@arrakis.es SCT3000 95 Versión 3.5 Software para la calibración de transductores de fuerza. Microtest S.A. microtes@arrakis.es Introducción El programa SCT3000 95, es un sistema diseñado para la calibración automática

Más detalles

COMO CONFIGURAR UNA MAQUINA VIRTUAL EN VIRTUALBOX PARA ELASTIX

COMO CONFIGURAR UNA MAQUINA VIRTUAL EN VIRTUALBOX PARA ELASTIX COMO CONFIGURAR UNA MAQUINA VIRTUAL EN VIRTUALBOX PARA ELASTIX En este manual se presenta el proceso de configuración de una Maquina Virtual en VirtualBox, que será utilizada para instalar un Servidor

Más detalles

Tema 1. Conceptos fundamentales de los Sistemas Operativos

Tema 1. Conceptos fundamentales de los Sistemas Operativos Tema 1. Conceptos fundamentales de los Sistemas Operativos 1. Introducción a los Sistemas Operativos. 1. Concepto de Sistema Operativo. Niveles del software. 2. Funciones principales de un Sistema Operativo.

Más detalles

UNIVERSIDAD TECNOLOGICA ECOTEC DIEGO BARRAGAN MATERIA: Sistemas Operativos 1 ENSAYO: Servidores BLADE

UNIVERSIDAD TECNOLOGICA ECOTEC DIEGO BARRAGAN MATERIA: Sistemas Operativos 1 ENSAYO: Servidores BLADE UNIVERSIDAD TECNOLOGICA ECOTEC DIEGO BARRAGAN MATERIA: Sistemas Operativos 1 ENSAYO: Servidores BLADE AÑO: 2010 Qué es un servidor Blade? Blade Server es una arquitectura que ha conseguido integrar en

Más detalles

Unidad 1: Conceptos generales de Sistemas Operativos.

Unidad 1: Conceptos generales de Sistemas Operativos. Unidad 1: Conceptos generales de Sistemas Operativos. Tema 3: Estructura del sistema operativo. 3.1 Componentes del sistema. 3.2 Servicios del sistema operativo. 3.3 Llamadas al sistema. 3.4 Programas

Más detalles

No se requiere que los discos sean del mismo tamaño ya que el objetivo es solamente adjuntar discos.

No se requiere que los discos sean del mismo tamaño ya que el objetivo es solamente adjuntar discos. RAIDS MODO LINEAL Es un tipo de raid que muestra lógicamente un disco pero se compone de 2 o más discos. Solamente llena el disco 0 y cuando este está lleno sigue con el disco 1 y así sucesivamente. Este

Más detalles

OnePAD 700 Preguntas Frecuentes

OnePAD 700 Preguntas Frecuentes OnePAD 700 Preguntas Frecuentes 1. Tengo algún problema con el funcionamiento del equipo Cargar los valores por defecto de fábrica 2. Tengo problemas con una aplicación instalada. Qué puedo hacer? Solucionar

Más detalles

Agente local Aranda GNU/Linux. [Manual Instalación] Todos los derechos reservados Aranda Software www.arandasoft.com [1]

Agente local Aranda GNU/Linux. [Manual Instalación] Todos los derechos reservados Aranda Software www.arandasoft.com [1] Todos los derechos reservados Aranda Software www.arandasoft.com [1] Introducción El Agente Aranda para sistemas Linux se encarga de recolectar la siguiente información en cada una de las estaciones de

Más detalles

Análisis de aplicación: Virtual Machine Manager

Análisis de aplicación: Virtual Machine Manager Análisis de aplicación: Virtual Machine Manager Este documento ha sido elaborado por el Centro de Apoyo Tecnológico a Emprendedores bilib, www.bilib.es Copyright 2011, Junta de Comunidades de Castilla

Más detalles

TELEPROCESOS Y SISTEMAS DISTRIBUIDOS

TELEPROCESOS Y SISTEMAS DISTRIBUIDOS TELEPROCESOS Y SISTEMAS DISTRIBUIDOS Semana 11 Integrantes: Cantera Salazar, Julissa A. Yalico Tello, Diana Accho Flores, Wilber En una red Trabajo en Grupo se puede compartir, o hacer disponibles a través

Más detalles

Servicio de Informática Vicerrectorado de Tecnologías de la Información y la Comunicación

Servicio de Informática Vicerrectorado de Tecnologías de la Información y la Comunicación Vicerrectorado de Tecnologías de la Información y la Comunicación Conexión mediante Escritorio Remoto de Windows Última Actualización 16 de septiembre de 2013 Histórico de cambios Fecha Descripción Autor

Más detalles

VIRTUALBOX (MAQUINA VIRTUAL)

VIRTUALBOX (MAQUINA VIRTUAL) VIRTUALBOX (MAQUINA VIRTUAL) QUE ES VIRTUALBOX? Es un software de virtualización, esta aplicación es posible instalar sistemas operativos adicionales, conocidos como «sistemas invitados», dentro de otro

Más detalles

CAPITULO II MANUAL DE USUARIO

CAPITULO II MANUAL DE USUARIO 1 CAPITULO II MANUAL DE USUARIO 2 CONTENIDO GENERALIDADES Introducción 5 REQUERIMIENTOS Servidor no Dedicado 6 Consideraciones Generales 7-8 GUIA DE INSTALACION Instalación Cliente 11 Desinstalación del

Más detalles

El soporte del sistema operativo. Hace que un computador sea más fácil de usar. Permite que los recursos del computador se aprovechen mejor.

El soporte del sistema operativo. Hace que un computador sea más fácil de usar. Permite que los recursos del computador se aprovechen mejor. El soporte del sistema operativo Objetivos y funciones del sistema operativo Comodidad Hace que un computador sea más fácil de usar. Eficiencia Permite que los recursos del computador se aprovechen mejor.

Más detalles

MANUAL TÉCNICO DE IMPLEMENTACIÓN PROYECTO SOCIAL COMPUESCUELA. Elaborado por: Julián A. Hernández M.

MANUAL TÉCNICO DE IMPLEMENTACIÓN PROYECTO SOCIAL COMPUESCUELA. Elaborado por: Julián A. Hernández M. MANUAL TÉCNICO DE IMPLEMENTACIÓN PROYECTO SOCIAL COMPUESCUELA Elaborado por: Julián A. Hernández M. PONTIFICIA UNIVERSIDAD JAVERIANA CALI SANTIAGO DE CALI 2011 CONTENIDO Pág. INTRODUCCIÓN...3 1. ANÁLISIS

Más detalles

Arquitectura del sistema operativo GNU/Linux. Luis Eduardo Sepúlveda R.

Arquitectura del sistema operativo GNU/Linux. Luis Eduardo Sepúlveda R. Arquitectura del sistema operativo GNU/Linux Luis Eduardo Sepúlveda R. Núcleo de un sistema operativo. Funciones más importantes: Administración de la memoria. Administración de los procesos Control de

Más detalles

Operación Microsoft Windows

Operación Microsoft Windows Entornos de red Concepto de red En el nivel más elemental, una red consiste en dos equipos conectados entre sí mediante un cable de forma tal que puedan compartir datos. Todas las redes, no importa lo

Más detalles

CONFIGURACIÓN DEL ADAPTADOR DE RED EN LINUX

CONFIGURACIÓN DEL ADAPTADOR DE RED EN LINUX CONFIGURACIÓN DEL ADAPTADOR DE RED EN LINUX 16/09/2005 Índice de Contenidos 1 INTRODUCCIÓN... 1-1 2 DISTRIBUCIONES LINUX... 2-1 3 CONFIGURACIÓN DE RED EN LINUX... 3-1 3.1 FEDORA CORE 3... 3-1 3.1.1 Configuración

Más detalles

Accede a su DISCO Virtual del mismo modo como lo Hace a su disco duro, a través de:

Accede a su DISCO Virtual del mismo modo como lo Hace a su disco duro, a través de: Gemelo Backup Online DESKTOP Manual DISCO VIRTUAL Es un Disco que se encuentra en su PC junto a las unidades de discos locales. La información aquí existente es la misma que usted ha respaldado con su

Más detalles

Una computadora de cualquier forma que se vea tiene dos tipos de componentes: El Hardware y el Software.

Una computadora de cualquier forma que se vea tiene dos tipos de componentes: El Hardware y el Software. ARQUITECTURA DE LAS COMPUTADORAS QUE ES UNA COMPUTADORA (UN ORDENADOR)? Existen numerosas definiciones de una computadora, entre ellas las siguientes: 1) Una computadora es un dispositivo capaz de realizar

Más detalles

En los últimos años, se ha presentado una enorme demanda por servicios portátiles,

En los últimos años, se ha presentado una enorme demanda por servicios portátiles, Capítulo 1 Introducción En los últimos años, se ha presentado una enorme demanda por servicios portátiles, a los que se les ha llamado tecnologías móviles, este repentino crecimiento de tecnologías ha

Más detalles

Trabajo TICO Unidad 2: Sistemas Operativos. Guillermo Jarne Bueno.

Trabajo TICO Unidad 2: Sistemas Operativos. Guillermo Jarne Bueno. Un Sistema Operativo es el software encargado de ejercer el control y coordinar el uso del hardware entre diferentes programas de aplicación y los diferentes usuarios. Es un administrador de los recursos

Más detalles

4. Programación Paralela

4. Programación Paralela 4. Programación Paralela La necesidad que surge para resolver problemas que requieren tiempo elevado de cómputo origina lo que hoy se conoce como computación paralela. Mediante el uso concurrente de varios

Más detalles

Interoperabilidad de Fieldbus

Interoperabilidad de Fieldbus 2002 Emerson Process Management. Todos los derechos reservados. Vea este y otros cursos en línea en www.plantwebuniversity.com. Fieldbus 201 Interoperabilidad de Fieldbus Generalidades Qué es interoperabilidad?

Más detalles

Windows Server 2003. Windows Server 2003

Windows Server 2003. Windows Server 2003 Windows Server 2003 Windows Server 2003 Es un sistema operativo de la familia Windows de la marca Microsoft para servidores que salió al mercado en el año 2003. Está basada en tecnología NT y su versión

Más detalles

Sistemas Operativos de Red

Sistemas Operativos de Red Sistemas Operativos de Red Como ya se sabe las computadoras están compuestas físicamente por diversos componentes que les permiten interactuar mas fácilmente con sus operarios y hasta comunicarse con otras

Más detalles

INSTRUCCIONES ACTUALIZACION PASO A PASO a MICROSOFT WINDOWS-7 (rev.1.0):

INSTRUCCIONES ACTUALIZACION PASO A PASO a MICROSOFT WINDOWS-7 (rev.1.0): INSTRUCCIONES ACTUALIZACION PASO A PASO a MICROSOFT WINDOWS-7 (rev.1.0): Puede instalar Windows 7 como una actualización a una instalación existente de Windows Vista con Service Pack 1 o Service Pack 2

Más detalles

M.T.I. Arturo López Saldiña

M.T.I. Arturo López Saldiña M.T.I. Arturo López Saldiña Hoy en día, existen diversas aproximaciones al tema de cómo hacer que las personas trabajen dentro de una organización de manera colaborativa. El problema se vuelve más difícil

Más detalles

Studium, Campus Virtual de la Universidad de Salamanca.

Studium, Campus Virtual de la Universidad de Salamanca. Studium, Campus Virtual de la Universidad de Salamanca. Contenidos 1 Qué es Studium 2 Instalación de Studium en USAL 3 Atención a los usuarios 4 Instalación Moodle. MoodleWindowsInstaller 5 Moodle portable

Más detalles

Gestión de Configuración del Software

Gestión de Configuración del Software Gestión de Configuración del Software Facultad de Informática, ciencias de la Comunicación y Técnicas Especiales Herramientas y Procesos de Software Gestión de Configuración de SW Cuando se construye software

Más detalles

Infraestructura Tecnológica. Sesión 1: Infraestructura de servidores

Infraestructura Tecnológica. Sesión 1: Infraestructura de servidores Infraestructura Tecnológica Sesión 1: Infraestructura de servidores Contextualización La infraestructura de cualquier servicio o mecanismo es importante, define el funcionamiento de los elementos en que

Más detalles

Los mayores cambios se dieron en las décadas de los setenta, atribuidos principalmente a dos causas:

Los mayores cambios se dieron en las décadas de los setenta, atribuidos principalmente a dos causas: SISTEMAS DISTRIBUIDOS DE REDES 1. SISTEMAS DISTRIBUIDOS Introducción y generalidades La computación desde sus inicios ha sufrido muchos cambios, desde los grandes equipos que permitían realizar tareas

Más detalles

Emerson Network Energy Center, ENEC Lite, es. Multilenguaje. Navegación intuitiva. Multiusuario. Seguridad. Mantenimiento y control

Emerson Network Energy Center, ENEC Lite, es. Multilenguaje. Navegación intuitiva. Multiusuario. Seguridad. Mantenimiento y control Emerson Network Energy Center, ENEC Lite, es una aplicación para la gestión remota y local de sistemas de energía, baterías, corriente alterna, grupos electrógenos, SAIs, sistemas de refrigeración y demás

Más detalles

Informática 4º ESO Tema 1: Sistemas Informáticos. Sistemas Operativos (Parte 2)

Informática 4º ESO Tema 1: Sistemas Informáticos. Sistemas Operativos (Parte 2) 1. Qué es un sistema operativo?...2 2. Funciones de los sistemas operativos...2 3. Windows...2 3.1. La interfaz gráfica...2 3.2. La administración y los usuarios...3 3.3. El sistema de archivos...3 3.4.

Más detalles

La Pirámide de Solución de TriActive TRICENTER

La Pirámide de Solución de TriActive TRICENTER Información sobre el Producto de TriActive: Página 1 Documento Informativo La Administración de Sistemas Hecha Simple La Pirámide de Solución de TriActive TRICENTER Información sobre las Soluciones de

Más detalles

CAPÍTULO I. Sistemas de Control Distribuido (SCD).

CAPÍTULO I. Sistemas de Control Distribuido (SCD). 1.1 Sistemas de Control. Un sistema es un ente cuya función es la de recibir acciones externas llamadas variables de entrada que a su vez provocan una o varias reacciones como respuesta llamadas variables

Más detalles

Para detalles y funcionalidades ver Manual para el Administrador

Para detalles y funcionalidades ver Manual para el Administrador Qué es Gemelo Backup Online EMPRESA? Es una solución de administración y respaldo diseñada para Empresas que desean controlar y proteger su información de forma simple, segura y confiable. Se define un

Más detalles

Symantec Desktop and Laptop Option

Symantec Desktop and Laptop Option Symantec Desktop and Laptop Option Symantec Desktop and Laptop Option es una solución fácil de usar que ofrece copias de seguridad y recuperación de archivos automatizadas y confiables para equipos de

Más detalles

Samsung Drive Manager Preguntas frecuentes

Samsung Drive Manager Preguntas frecuentes Samsung Drive Manager Preguntas frecuentes Instalación P.: Mi disco duro externo Samsung está conectado, pero no sucede nada. R.: Compruebe la conexión del cable USB. Si el disco duro externo Samsung está

Más detalles

Hostaliawhitepapers. Las ventajas de los Servidores dedicados. www.hostalia.com. Cardenal Gardoki, 1 48008 BILBAO (Vizcaya) Teléfono: 902 012 199

Hostaliawhitepapers. Las ventajas de los Servidores dedicados. www.hostalia.com. Cardenal Gardoki, 1 48008 BILBAO (Vizcaya) Teléfono: 902 012 199 Las ventajas de los Servidores dedicados Cardenal Gardoki, 1 48008 BILBAO (Vizcaya) Teléfono: 902 012 199 www.hostalia.com A la hora de poner en marcha una aplicación web debemos contratar un servicio

Más detalles

Instalación de Elastix

Instalación de Elastix Instalación de Elastix Manual para la versión 1.3.2 PaloSanto Solutions Junio 2009 2009, PALOSANTO SOLUTIONS todos los derechos reservados. Esta documentación es confidencial y su propiedad intelectual

Más detalles

Ingeniería de Software. Pruebas

Ingeniería de Software. Pruebas Ingeniería de Software Pruebas Niveles de prueba Pruebas unitarias Niveles Pruebas de integración Pruebas de sistema Pruebas de aceptación Alpha Beta Niveles de pruebas Pruebas unitarias Se enfocan en

Más detalles

CAPITULO I El Problema

CAPITULO I El Problema CAPITULO I El Problema 1. CAPITULO I EL PROBLEMA. 1.1. PLANTEAMIENTO DEL PROBLEMA. Desde su nacimiento la Facultad de Administración, Finanzas e Informática dispone del departamento de la biblioteca, con

Más detalles

IES Abyla. Departamento de Informática. Sistemas Operativos

IES Abyla. Departamento de Informática. Sistemas Operativos Sistemas Operativos Definición y funciones básicas El Sistema Operativo es el software que permite y simplifica el uso del ordenador (hardware). Sus funciones principales son: Arrancar el ordenador y controlar

Más detalles

Modulo I. Introducción a la Programación Web. 1.1 Servidor Web.

Modulo I. Introducción a la Programación Web. 1.1 Servidor Web. Modulo I. Introducción a la Programación Web. 1.1 Servidor Web. Antes de analizar lo que es un servidor Web y llevara a cabo su instalación, es muy importante identificar diferentes elementos involucrados

Más detalles

Instalación del Software Magaya

Instalación del Software Magaya Instalación del Software Magaya INSTALACIÓN DEL SOFTWARE MAGAYA INTRODUCCIÓN A LA INSTALACIÓN DEL SOFTWARE MAGAYA Introducción a la Instalación del Software Magaya Este tema de instalación explica las

Más detalles

Sistema de Captura Electrónica

Sistema de Captura Electrónica Sistema de Captura Electrónica Instructivo de Instalación y Configuración de Lote Server a PC Versión del Documento v2.01 INDICE INDICE... 2 Consideraciones generales de las aplicaciones... 4 Especificaciones

Más detalles

Instalar protocolo, cliente o servicio nuevo. Seleccionar ubicación de red. Práctica - Compartir y conectar una carpeta

Instalar protocolo, cliente o servicio nuevo. Seleccionar ubicación de red. Práctica - Compartir y conectar una carpeta Configuración de una red con Windows Aunque existen múltiples sistemas operativos, el más utilizado en todo el mundo sigue siendo Windows de Microsoft. Por este motivo, vamos a aprender los pasos para

Más detalles

SOFTWARE DE RECUENTO DE DINERO

SOFTWARE DE RECUENTO DE DINERO MANUAL ENGLISH NEDERLANDS DEUTSCH FRANÇAIS ESPAÑOL ITALIANO PORTUGUÊS POLSKI ČESKY MAGYAR SLOVENSKÝ SAFESCAN MC-Software SOFTWARE DE RECUENTO DE DINERO TABLA DE CONTENIDOS INTRODUCCIÓN E INSTRUCCIONES

Más detalles

1 GLOSARIO. Actor: Es un consumidor (usa) del servicio (persona, sistema o servicio).

1 GLOSARIO. Actor: Es un consumidor (usa) del servicio (persona, sistema o servicio). 1 GLOSARIO A continuación se definen, en orden alfabético, los conceptos básicos que se han abordado a lo largo del desarrollo de la metodología para la gestión de requisitos bajo la Arquitectura Orientada

Más detalles

Windows Server 2012: Identidad y Acceso. Módulo 2: Descripción General de Windows Server 2012 Remote Desktop Services.

Windows Server 2012: Identidad y Acceso. Módulo 2: Descripción General de Windows Server 2012 Remote Desktop Services. Windows Server 2012: Identidad y Acceso Módulo 2: Descripción General de Windows Server 2012 Remote Desktop Services. Manual del Módulo Autor: Andrew J Warren, Content Master Publicado: Septiembre 10 de

Más detalles

Servidores Donantonio

Servidores Donantonio Especificación de requisitos software Tabla de contenidos Juan José Amor David Escorial Ismael Olea 1. Introducción...3 1.1. Propósito...3 1.2. Ámbito del sistema...3 1.3. Definiciones, acrónimos y abreviaturas...3

Más detalles

Sección 1: Introducción al Modo Windows XP para Windows 7

Sección 1: Introducción al Modo Windows XP para Windows 7 Sección 1: Introducción al Modo Windows XP para Windows 7 El Modo Windows XP, un nuevo beneficio de las ediciones Professional, Enterprise y Ultimate de Windows 7, ayuda a las pequeñas empresas a migrar

Más detalles

Fundamentos CAPÍTULO 1. Contenido

Fundamentos CAPÍTULO 1. Contenido CAPÍTULO 1 Fundamentos En este capítulo encontrará instrucciones rápidas y sencillas que le permitirán poner manos a la obra de inmediato. Aprenderá también a utilizar la ayuda en pantalla, que le será

Más detalles

CAPÍTULO 4 ANÁLISIS DE IMPLEMENTACIONES

CAPÍTULO 4 ANÁLISIS DE IMPLEMENTACIONES CAPÍTULO 4 ANÁLISIS DE IMPLEMENTACIONES En el anterior capítulo se realizaron implementaciones en una red de datos para los protocolos de autenticación Kerberos, Radius y LDAP bajo las plataformas Windows

Más detalles

Soporte y mantenimiento de base de datos y aplicativos

Soporte y mantenimiento de base de datos y aplicativos Soporte y mantenimiento de base de datos y aplicativos Las bases de datos constituyen la fuente de información primaria a todos los servicios que el centro de información virtual ofrece a sus usuarios,

Más detalles

WINDOWS 2008 5: TERMINAL SERVER

WINDOWS 2008 5: TERMINAL SERVER WINDOWS 2008 5: TERMINAL SERVER 1.- INTRODUCCION: Terminal Server proporciona una interfaz de usuario gráfica de Windows a equipos remotos a través de conexiones en una red local o a través de Internet.

Más detalles

Guías _SGO. Gestione administradores, usuarios y grupos de su empresa. Sistema de Gestión Online

Guías _SGO. Gestione administradores, usuarios y grupos de su empresa. Sistema de Gestión Online Guías _SGO Gestione administradores, usuarios y grupos de su empresa Sistema de Gestión Online Índice General 1. Parámetros Generales... 4 1.1 Qué es?... 4 1.2 Consumo por Cuentas... 6 1.3 Días Feriados...

Más detalles

Entidad Formadora: Plan Local De Formación Convocatoria 2010

Entidad Formadora: Plan Local De Formación Convocatoria 2010 Entidad Formadora: Enterprise Architect Comenzando Puede iniciar Enterprise Architect desde el ícono que se creó en su escritorio de Windows durante la instalación, o alternativamente: 1. Abrir el menú

Más detalles

Toda base de datos relacional se basa en dos objetos

Toda base de datos relacional se basa en dos objetos 1. INTRODUCCIÓN Toda base de datos relacional se basa en dos objetos fundamentales: las tablas y las relaciones. Sin embargo, en SQL Server, una base de datos puede contener otros objetos también importantes.

Más detalles

Creación y administración de grupos de dominio

Creación y administración de grupos de dominio Creación y administración de grupos de dominio Contenido Descripción general 1 a los grupos de Windows 2000 2 Tipos y ámbitos de los grupos 5 Grupos integrados y predefinidos en un dominio 7 Estrategia

Más detalles

Una mirada práctica a los Micro-Kernels y los Virtual Machine Monitors François Armand, Michel Gien INFORMATICA III

Una mirada práctica a los Micro-Kernels y los Virtual Machine Monitors François Armand, Michel Gien INFORMATICA III Una mirada práctica a los Micro-Kernels y los Virtual Machine Monitors François Armand, Michel Gien INFORMATICA III DI PIETRO, Franco RODRIGUEZ, Matías VICARIO, Luciano Introducción En este papper se muestran

Más detalles

Estructuras de Sistemas Operativos

Estructuras de Sistemas Operativos Estructuras de Sistemas Operativos Definicion de Sistema Operativos Un sistema operativo es un programa que actua como inter entre el usuario y el hardware de un computador y su proposito es proporcionar

Más detalles

Uso de la red telefónica

Uso de la red telefónica Copyright y marca comercial 2004 palmone, Inc. Todos los derechos reservados. palmone, Treo, los logotipos de palmone y Treo, Palm, Palm OS, HotSync, Palm Powered, y VersaMail son algunas de las marcas

Más detalles

Sistemas Operativos Windows 2000

Sistemas Operativos Windows 2000 Sistemas Operativos Contenido Descripción general 1 Funciones del sistema operativo 2 Características de 3 Versiones de 6 Sistemas Operativos i Notas para el instructor Este módulo proporciona a los estudiantes

Más detalles

Acronis License Server. Guía del usuario

Acronis License Server. Guía del usuario Acronis License Server Guía del usuario TABLA DE CONTENIDO 1. INTRODUCCIÓN... 3 1.1 Generalidades... 3 1.2 Política de licencias... 3 2. SISTEMAS OPERATIVOS COMPATIBLES... 4 3. INSTALACIÓN DE ACRONIS LICENSE

Más detalles

SISTEMAS DE INFORMACIÓN II TEORÍA

SISTEMAS DE INFORMACIÓN II TEORÍA CONTENIDO: EL PROCESO DE DISEÑO DE SISTEMAS DISTRIBUIDOS MANEJANDO LOS DATOS EN LOS SISTEMAS DISTRIBUIDOS DISEÑANDO SISTEMAS PARA REDES DE ÁREA LOCAL DISEÑANDO SISTEMAS PARA ARQUITECTURAS CLIENTE/SERVIDOR

Más detalles

Tema: INSTALACIÓN Y PARTICIONAMIENTO DE DISCOS DUROS.

Tema: INSTALACIÓN Y PARTICIONAMIENTO DE DISCOS DUROS. 1 Facultad: Ingeniería Escuela: Electrónica Asignatura: Arquitectura de computadoras Lugar de ejecución: Lab. de arquitectura de computadoras, edif. de electrónica. Tema: INSTALACIÓN Y PARTICIONAMIENTO

Más detalles

UNIVERSIDAD DE ORIENTE FACULTAD DE ICIENCIAS ECONOMICAS LAS REDES I. Licda. Consuelo Eleticia Sandoval

UNIVERSIDAD DE ORIENTE FACULTAD DE ICIENCIAS ECONOMICAS LAS REDES I. Licda. Consuelo Eleticia Sandoval UNIVERSIDAD DE ORIENTE FACULTAD DE ICIENCIAS ECONOMICAS LAS REDES I Licda. Consuelo Eleticia Sandoval OBJETIVO: ANALIZAR LAS VENTAJAS Y DESVENTAJAS DE LAS REDES DE COMPUTADORAS. Que es una red de computadoras?

Más detalles

Creado dentro de la línea de sistemas operativos producida por Microsoft Corporation.

Creado dentro de la línea de sistemas operativos producida por Microsoft Corporation. WINDOWS Windows, Es un Sistema Operativo. Creado dentro de la línea de sistemas operativos producida por Microsoft Corporation. Dentro de los tipos de Software es un tipo de software de Sistemas. Windows

Más detalles

Sistema de marketing de proximidad

Sistema de marketing de proximidad Dizan Vasquez Propuesta de proyecto Sistema de marketing de proximidad ACME México Dizan Vasquez Índice general 1. Descripción 3 2. Resúmen ejecutivo 4 2.1. Objetivo.................................................

Más detalles

Preguntas y respuestas sobre el cifrado de la información personal. La guía para aprender a cifrar tu información

Preguntas y respuestas sobre el cifrado de la información personal. La guía para aprender a cifrar tu información Guía de Cifrado Preguntas y respuestas sobre el cifrado de la información personal La guía para aprender a cifrar tu información 2 Qué es lo que estamos cuidando? A través del cifrado cuidamos de fotos,

Más detalles

MANUAL COPIAS DE SEGURIDAD

MANUAL COPIAS DE SEGURIDAD MANUAL COPIAS DE SEGURIDAD Índice de contenido Ventajas del nuevo sistema de copia de seguridad...2 Actualización de la configuración...2 Pantalla de configuración...3 Configuración de las rutas...4 Carpeta

Más detalles

CONCEPTOS BASICOS. Febrero 2003 Página - 1/10

CONCEPTOS BASICOS. Febrero 2003 Página - 1/10 CONCEPTOS BASICOS Febrero 2003 Página - 1/10 EL ESCRITORIO DE WINDOWS Se conoce como escritorio la zona habitual de trabajo con windows, cuando iniciamos windows entramos directamente dentro del escritorio,

Más detalles

INTRODUCCIÓN. Que es un sistema operativo? - Es un programa. - Funciona como intermediario entre el usuario y los programas y el hardware

INTRODUCCIÓN. Que es un sistema operativo? - Es un programa. - Funciona como intermediario entre el usuario y los programas y el hardware INTRODUCCIÓN Que es un sistema operativo? - Es un programa. - Funciona como intermediario entre el usuario y los programas y el hardware INTRODUCCIÓN METAS: Brindar un entorno para que los usuarios puedan

Más detalles

Tema 4. Gestión de entrada/salida

Tema 4. Gestión de entrada/salida Tema 4. Gestión de entrada/salida 1. Principios de la gestión de E/S. 1.Problemática de los dispositivos de E/S. 2.Objetivos generales del software de E/S. 3.Principios hardware de E/S. 1. E/S controlada

Más detalles

1 ÍNDICE... 3 Instalación... 4 Proceso de instalación en red... 6 Solicitud de Código de Activación... 11 Activación de Licencia... 14 2 3 REQUERIMIENTOS TÉCNICOS E INSTALACIÓN Requerimientos Técnicos

Más detalles

FileMaker Pro 14. Uso de una Conexión a Escritorio remoto con FileMaker Pro 14

FileMaker Pro 14. Uso de una Conexión a Escritorio remoto con FileMaker Pro 14 FileMaker Pro 14 Uso de una Conexión a Escritorio remoto con FileMaker Pro 14 2007-2015 FileMaker, Inc. Reservados todos los derechos. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054

Más detalles

Guía de instalación y configuración de IBM SPSS Modeler Social Network Analysis 16

Guía de instalación y configuración de IBM SPSS Modeler Social Network Analysis 16 Guía de instalación y configuración de IBM SPSS Modeler Social Network Analysis 16 Contenido Capítulo 1. Introducción a IBM SPSS Modeler Social Network Analysis.... 1 Visión general de IBM SPSS Modeler

Más detalles