Você está na página 1de 36

TRABAJO COLABORATIVO 3

LARRY JESUS PALOMARES RODRIGUEZ ERWING MORENO PINTO ERICK UYOQUE GIRALDO WILBERT MURILLO MOSQUERA JORGE RAMIREZ BUSTOS

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA (UNAD)

SISTEMAS EMBEBIDOS

ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA CEAD PALMIRA CALI 2013

TRABAJO COLABORATIVO 3

LARRY JESUS PALOMARES RODRIGUEZ Cd. 14836731 ERWING MORENO PINTO Cd. 13543270 ERICK UYOQUE GIRALDO Cd. 13568734 WILBERT MURILLO MOSQUERA Cd. 16495599 JORGE RAMIREZ BUSTOS Cd. 19423930

GRUPO: 208006_2

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA (UNAD) ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA SISTEMAS EMBEBIDOS CEAD PALMIRA CALI 2013

INTRODUCCION En este trabajo se obtiene la oportunidad de revisar y conocer el tema de los Sistemas Operativos que se utilizan actualmente y las diferentes distribuciones que enriquecen el conocimiento del curso de SISTEMAS EMBEBIDOS. Linux es un sistema operativo, compatible Unix. Dos caractersticas muy peculiares lo diferencian del resto de sistemas que podemos encontrar en el mercado, la primera, es que es libre, esto significa que no tenemos que pagar ningn tipo de licencia a ninguna casa desarrolladora de software por el uso del mismo, la segunda, es que el sistema viene acompaado del cdigo fuente. El sistema lo forman el ncleo del sistema (kernel) ms un gran nmero de programas / bibliotecas que hacen posible su utilizacin. Muchos de estos programas y bibliotecas han sido posibles gracias al proyecto GNU, por esto mismo, muchos llaman a Linux, GNU/Linux, para resaltar que el sistema lo forman tanto el ncleo como gran parte del software producido por el proyecto GNU. Linux se distribuye bajo la GNU General Public License por lo tanto, el cdigo fuente tiene que estar siempre accesible y cualquier modificacin o trabajo derivado tiene que tener esta licencia. El sistema ha sido diseado y programado por multitud de programadores alrededor del mundo. El ncleo del sistema sigue en continuo desarrollo bajo la coordinacin de Linus Torvalds, la persona de la que parti la idea de este proyecto, a principios de la dcada de los noventa. Hoy en da, grandes compaas, como IBM, SUN, HP, Novell y RedHat, entre otras muchas, aportan a Linux grandes ayudas tanto econmicas como de cdigo. Da a da, ms y ms programas y aplicaciones estn disponibles para este sistema, y la calidad de los mismos aumenta de versin a versin. La gran mayora de los mismos vienen acompaados del cdigo fuente y se distribuyen generalmente bajo los trminos de licencia de la GNU General Public License.

Ms y ms casas de software comercial distribuyen sus productos para Linux y la presencia del mismo en empresas aumenta constantemente por la excelente relacin calidad-precio que se consigue con Linux. SISTEMA OPERATIVO LINUX Linux es un Unix libre, es decir, un sistema operativo, como el Windows o el MS-DOS (sin embargo, a diferencia de estos y otros sistemas operativos propietarios, ha sido desarrollado por miles de usuarios de computadores a travs del mundo, y la desventaja de estos es que lo que te dan es lo que tu obtienes, dicho de otra forma no existe posibilidad de realizar modificaciones ni de saber cmo se realiz dicho sistema.), que fue creado inicialmente como un hobbie por un estudiante joven, Linus Torvalds, en la universidad de Helsinki en Finlandia, con asistencia por un grupo de hackers a travs de Internet. Linux tena un inters en Minix, un sistema pequeo o abreviado del UNIX (desarrollado por Andy Tanenbaum); y decidido a desarrollar un sistema que excedi los estndares de Minix. Quera llevar a cabo un sistema operativo que aprovechase la arquitectura de 32 bits para multitarea y eliminar las barreras del direccionamiento de memoria. Torvalds empez escribiendo el ncleo del proyecto en ensamblador, y luego comenz a aadir cdigo en C, lo cual increment la velocidad de desarrollo, e hizo que empezara a tomarse en serio su idea. l comenz su trabajo en 1991 cuando l realiz la versin 0,02, la cual no la dio a conocer porque ni siquiera tena drivers de disquete, adems de llevar un sistema de almacenamiento de archivos muy defectuoso. Trabaj constantemente hasta 1994 en que la versin 1,0 del ncleo(KERNEL) de Linux se concret. La versin completamente equipada actual es 2,2 (versin concluida el 25 de enero de 1999), y el desarrollo contina. Linux tiene todas las prestaciones que se pueden esperar de un Unix moderno y completamente desarrollado: multitarea real, memoria virtual, bibliotecas compartidas, carga de sistemas a-demanda, compartimiento, manejo de debido de la memoria y soporte de redes TCP/IP. Linux corre principalmente en PCs basados en procesadores 386/486/586, usando las facilidades de proceso de la familia de procesadores 386 (segmentacin TSS, etc.) para implementar las funciones nombradas.

La parte central de Linux (conocida como ncleo o kernel) se distribuye a travs de la Licencia Pblica General GNU, lo que bsicamente significa que puede ser copiado libremente, cambiado y distribuido, pero no es posible imponer restricciones adicionales a los productos obtenidos y, adicionalmente, se debe dejar el cdigo fuente disponible, de la misma forma que est disponible el cdigo de Linux. Aun cuando Linux tenga registro de Copyright, y no sea estrictamente de dominio pblico. La licencia tiene por objeto asegurar que Linux siga siendo gratuito y a la vez estndar. Por su naturaleza Linux se distribuye libremente y puede ser obtenido y utilizado sin restricciones por cualquier persona, organizacin o empresa que as lo desee, sin necesidad de que tenga que firmar ningn documento ni inscribirse como usuario. Por todo ello, es muy difcil establecer quines son los principales usuarios de Linux. No obstante se sabe que actualmente Linux est siendo utilizado ampliamente en soportar servicios en Internet, lo utilizan Universidades alrededor del todo el mundo para sus redes y sus clases, lo utilizan empresas productoras de equipamiento industrial para vender como software de apoyo a su maquinaria, lo utilizan cadenas de supermercados, estaciones de servicio y muchas instituciones del gobierno y militares de varios pases. Obviamente, tambin es utilizado por miles de usuarios en sus computadores personales. El apoyo ms grande, sin duda, ha sido Internet ya que a travs de ella se ha podido demostrar que se puede crear un sistema operativo para todos los usuarios sin la necesidad de fines lucrativos.

Linux tiene una mascota oficial, el pingino de Linux, que fue seleccionado por Linus Torvalds para representar la imagen que l se asocia al sistema operativo l cre. Aunque existen muchas variaciones de la palabra Linux, es lo ms a menudo posible pronunciada con un cortocircuito i y con la primera slaba tensionada, como en LIHnucks. Bsicamente podemos decir que hoy Linux es un sistema muy completo. El proyecto de Linus Torvalds an no ha terminado, y se piensa que nunca se terminar por sta continua evolucin de la Informtica.

CARACTERISTICAS DE LINUX En lneas generales podemos decir que se dispone de varios tipos de sistema de archivos para poder acceder a archivos en otras plataformas. Incluye un entorno grfico X window (Interface grfico estndar para mquinas UNIX), que nada tiene que envidiar a los modernos y caros entornos comerciales. Est orientado al trabajo en red, con todo tipo de facilidades como correo electrnico por ejemplo. Posee cada vez ms software de libre distribucin, que desarrollan miles de personas a lo largo y ancho del planeta. Linux es ya el sistema operativo preferido por la mayora de los informticos. Un ejemplo de la popularidad que ha alcanzado es sistema y la confianza que se puede depositar en l es que incluso la NASA ha encomendado misiones espaciales de control de experimentos a la seguridad y la eficacia de Linux. Por lo tanto, la gran popularidad de Linux incluye los siguientes puntos: Se distribuye su cdigo fuente, lo cual permite a cualquier persona que as lo desee hacer todos los cambios necesarios para resolver problemas que se puedan presentar, as como tambin agregar funcionalidad. El nico requisito que esto conlleva es poner los cambios realizados a disposicin del pblico. Es desarrollado en forma abierta por cientos de usuarios distribuidos por todo el mundo, los cuales la red Internet como medio de comunicacin y colaboracin. Esto permite un rpido y eficiente ciclo de desarrollo. Cuenta con un amplio y robusto soporte para comunicaciones y redes, lo cual hace que sea una opcin atractiva tanto para empresas como para usuarios individuales. Da soporte a una amplia variedad de hardware y se puede correr en una multitud de plataformas: PCs convencionales, computadoras Macintosh y Amiga, as como costosas estaciones de trabajo. Aqu tenemos una lista con las caractersticas ms importantes de GNU/LINUX: Multitarea: La palabra multitarea describe la habilidad de ejecutar varios programas al mismo tiempo. LINUX utiliza la llamada multitarea preventiva, la cual asegura que todos los programas que se estn utilizando en un momento dado

sern ejecutados, siendo el sistema operativo el encargado de ceder tiempo de microprocesador a cada programa. Multiusuario: Muchos usuarios usando la misma maquina al mismo tiempo. Multiplataforma: Las plataformas en las que en un principio se puede utilizar Linux son 386-, 486-. Pentium, Pentium Pro, Pentium II, Amiga y Atari, tambin existen versiones para su utilizacin en otras plataformas, como amd64, Alpha, ARM, MIPS, PowerPC y SPARC. Multiprocesador: Soporte para sistemas con ms de un procesador est disponible para Intel, AMD y SPARC. Funciona en modo protegido 386. Proteccin de la memoria entre procesos, de manera que uno de ellos no pueda colgar el sistema. Carga de ejecutables por demanda: Linux slo lee del disco aquellas partes de un programa que estn siendo usadas actualmente. Poltica de copia en escritura para la comparticin de pginas entre ejecutables: esto significa que varios procesos pueden usar la misma zona de memoria para ejecutarse. Cuando alguno intenta escribir en esa memoria, la pgina (4Kb de memoria) se copia a otro lugar. Esta poltica de copia en escritura tiene dos beneficios: aumenta la velocidad y reduce el uso de memoria. Memoria virtual usando paginacin (sin intercambio de procesos completos) a disco: A una particin en el sistema de archivos, con la posibilidad de aadir ms reas de intercambio sobre la marcha. La memoria se gestiona como un recurso unificado para los programas de usuario y para el cach de disco, de tal forma que toda la memoria libre puede ser usada para cach y sta puede a su vez ser reducida cuando se ejecuten grandes programas. Libreras compartidas de carga dinmica (DLLs) y libreras estticas.

Se realizan volcados de estado (core dumps) para posibilitar los anlisis postmortem, permitiendo el uso de depuradores sobre los programas no slo en ejecucin sino tambin tras abortar stos por cualquier motivo. Compatible con POSIX, System V y BSD a nivel fuente. Emulacin de iBCS2, casi completamente compatible con SCO, SVR3 y SVR4 a nivel binario. Todo el cdigo fuente est disponible, incluyendo el ncleo completo y todos los drivers, las herramientas de desarrollo y todos los programas de usuario; adems todo ello se puede distribuir libremente. Hay algunos programas comerciales que estn siendo ofrecidos para Linux actualmente sin cdigo fuente, pero todo lo que ha sido gratuito sigue siendo gratuito. Control de tareas POSIX. Pseudo-terminales (ptys). Emulacin de 387 en el ncleo, de tal forma que los programas no tengan que hacer su propia emulacin matemtica. Cualquier mquina que ejecute Linux parecer dotada de coprocesador matemtico. Por supuesto, si el ordenador ya tiene una FPU (unidad de coma flotante), esta ser usada en lugar de la emulacin, pudiendo incluso compilar tu propio kernel sin la emulacin matemtica y conseguir un pequeo ahorro de memoria. Soporte para muchos teclados nacionales o adaptados y es bastante fcil aadir nuevos dinmicamente. Consolas virtuales mltiples: varias sesiones de login a travs de la consola entre las que se puede cambiar con las combinaciones adecuadas de teclas (totalmente independiente del hardware de video). Se crean dinmicamente y puedes tener hasta 64. Soporte para varios sistemas de archivo comunes, incluyendo minix-1, Xenix y todos los sistemas de archivo tpicos de System V, y tiene un avanzado sistema de archivos propio con una capacidad de hasta 4 Tb y nombres de archivos de hasta 255 caracteres de longitud.

Acceso transparente a particiones MS-DOS (o a particiones OS/2 FAT) mediante un sistema de archivos especial: no es necesario ningn comando especial para usar la particin MS-DOS, esta parece un sistema de archivos normal de Unix (excepto por algunas restricciones en los nombres de archivo, permisos, y esas cosas). Las particiones comprimidas de MS-DOS 6 no son accesibles en este momento, y no se espera que lo sean en el futuro. El soporte para VFAT, FAT32 (WNT, Windows 95/98) se encuentra soportado desde la versin 2.0 del ncleo y el NTFS de WNT desde la versin 2.2 (Este ltimo solo en modo lectura). Soporte en slo lectura de HPFS-2 del OS/2 2.1 Sistema de archivos de CD-ROM que lee todos los formatos estndar de CD-ROM. TCP/IP, incluyendo ssh, ftp, telnet, NFS, etc. Appletalk. Software cliente y servidor Netware. Lan Manager / Windows Native (SMB), software cliente y servidor. Diversos protocolos de red incluidos en el kernel: TCP, Ipv4, Ipv6, AX.25, X.25, IPX, DDP, Netrom, etc. VENTAJAS DE LINUX La ventaja de GNU/Linux es que pertenece al desarrollo del software libre. El software libre, a diferencia del software propietario, es desarrollado bajo la premisa de que los programas son una forma de expresin de ideas y que las ideas, como en la ciencia, son propiedad de la humanidad y deben ser compartidas con todo el mundo (como ya se expuso en la licencia del pblico en general del GNU). Para lograr esto, el software libre expone el cdigo fuente de sus programas a quien desee verlo, modificarlo o copiarlo. El software propietario no permite que nadie vea el cdigo fuente de sus programas, porque eso sera exponer la manera en que estos funcionan. Las empresas creen que si la gente pudiera ver cmo est construido su software, entonces no habra necesidad de comprarlo, ya que la gente construira el propio - o la competencia se robara sus ideas. Tambin, al tratar de cubrir el mercado ms amplio posible, ignoran las necesidades particulares de las minoras. Con el software libre, la gente no compite entre s, sino que se

ayudan mejorando los programas que ya existen y adaptando el software a sus necesidades, sin importar cun especficas sean estas.

SOFTWARE PROPIETARIO El software propietario es aquel que es propiedad intelectual de alguna empresa. Lo que las empresas hacen con sus programas es venderlos, asi que sus productos vienen acompaados de licencias de uso que evitan que quien tenga posesin de ellos los copien o alteren. La desventaja es que los usuarios de software propietario no pueden adaptar los programas a sus necesidades especficas, mejorarlos o corregir errores que encuentren. Tampoco pueden hacer copias y distribuirlas para algn proyecto, aplicacin o fin personal, a menos que paguen ms licencias de uso. EL KERNEL Kernel (Ncleo) es el programa que tiene control total de la mquina y administra sus recursos. GNU/Linux, desde un punto estricto es un kernel, no un sistema operativo. El sistema operativo es el kernel junto con todas las herramientas necesarias para que la computadora pueda operar. De poco sirve un kernel sin un shell, ni ambiente grfico, ni herramientas de administracin. El kernel es el encargado de que el software y el hardware de tu ordenador puedan trabajar juntos. Las funciones ms importantes del mismo, aunque no las nicas, son:

Administracin de la memoria, para todos los programas en ejecucin. Administracin del tiempo de procesador, que estos programas en ejecucin utilizan.

Es el encargado de que podamos acceder a los perifricos/elementos de nuestro ordenador de una manera cmoda.

Existen dos versiones del Linux kernel: Versin de produccin: La versin de produccin, es la versin estable hasta el momento. Esta versin es el resultado final de las versiones de desarrollo o experimentales. Cuando el equipo de desarrollo del kernel experimental, decide que ha conseguido un kernel estable y con la suficiente calidad, se lanza una nueva versin de produccin o estable. Esta versin es la que se debera utilizar para un uso normal del sistema, ya que son las versiones consideradas ms estables y libres de fallos en el momento de su lanzamiento. Versin de desarrollo: Esta versin es experimental y es la que utilizan los desarrolladores para programar, comprobar y verificar nuevas caractersticas, correcciones, etc. Estos ncleos suelen ser inestables y no se deberan usar, a no ser que sepas lo que haces. Como interpretar los nmeros de las versiones:

Las versiones del kernel se numeran con 3 nmeros, de la siguiente forma: XX.YY.ZZ.

XX: Indica la serie principal del kernel. Hasta el momento solo existen la 1 y 2. Este nmero cambia cuando la manera de funcionamiento del kernel ha sufrido un cambio muy importante.

YY: Indica si la versin es de desarrollo o de produccin. Un nmero impar, significa que es de desarrollo, uno par, que es de produccin. ZZ: Indica nuevas versiones dentro de una versin, en las que lo nico que se ha modificado, son fallos de programacin /bugs.

Unos ejemplos nos ayudaran a entenderlo mejor:

ej1: versin del kernel 2.0.0: Kernel de la serie 2 (XX=2), versin de produccin 0 (YY=0 par), primera versin de 2.0 (ZZ=0)

ej2: versin del kernel 2.0.1: Kernel de la serie 2, versin 0, en el que se han corregido errores de programacin presentes en la versin 2.0.0 (ZZ=1)

ej3: versin del kernel 2.1.100: versin 100 del kernel de desarrollo 2.1.

Fase 1 Descarga de UBUNTU

Instala Ubuntu 13.10 Despus de un momento de cargar, te preguntar si deseas instalar directamente o probarlo antes. Segn tu necesidad puedes elegir la ms conveniente. El Wifi se activ sin problemas.

Seleccionamos tanto el idioma como el teclado, propiedades para poder instalar Ubuntu:

En este punto es preciso sealar que la instalacin es relativamente rpida, no requerir ms de media hora. En mi caso, que tengo un disco duro slido y que lo instal a travs de USB slo tuve que usar 20 minutos. Te preguntar despus si deseas conectarte a Internet. Si deseas una instalacin ms completa hazlo para aadir las actualizaciones que se van aadiendo con el paso de los das:

Elegimos el tipo de instalacin Ubuntu cuenta con las siguientes opciones:

Creando mis particiones Para crear particiones, debes tener respaldado todos tus documentos, porque esto implica borrar tu sistema. A excepcin que lo hayas hecho antes y desees conservar tu home. La primera ser la particin donde estar el Sistema, o /. Su tamao es de al menos 3 gigas. Por qu? Son necesarios 2 gigas para instalar el sistema base, y dejamos un poco para instalar programas. Pero si vas a instalar Slo Ubuntu, recomiendo que le pongas al menos 7 gigas.

La segunda ser la particin donde estarn tus documentos, o /home. Este tamao lo pones t, y depende exclusivamente de cunto vas a usar Ubuntu.

La tercera es la partcin swap. Esta particin DEBE ESTAR, s o s. Para poder saber cunto espacio debemos darle, la Gua Ubuntu recomienda la siguiente regla:

Para las particiones de 1 giga o menos, la swap debe ser el doble de tu memoria ram. O sea, si tienes 512 megas de ram, tu swap debe ser de 1 giga.

Para las particiones de 2 gigas o ms, la swap djala en 1 giga si lo hacemos como les dije, debera quedar algo ms o menos as:

Para crear una nueva particin, selecciona la opcin Nueva Tabla de Particin y realizamos lo siguientes pasos:

Primero, elegimos la ubicacin de la nueva particin: Principio o Final. Para el sistema (/) elige al principio, y para la swap elige al final

Luego elige el tamao que deseas para tu particin. Recuerda lo que dije antes.

Ahora elige el sistema de Archivos que vamos a utilizar. Por defecto se elige ext4 que es la versin ms rpida, as que qudate con esa.

Aqu podemos elegir tambin el modo swap (particin de intercambio). Cuando lo hagas, ms abajo no saldr nada ms. No te preocupes, y haz clic en Aceptar.

Ahora tenemos que elegir el punto de montaje. Sigan las siguientes instrucciones:

Para la particin de sistema, elige /. Cuando salgas, activa la opcin Formatear:

Para la particin de tus documentos, elige /home. Si ests actualizando tu Ubuntu y ya tenas una particin Home, cuando salgas deselecciona la opcin de formatear. De esta forma, podrs conservar tus documentos y configuraciones de programas y escritorio:

La particin de Windows aparecer como NTFS, podemos editar el espacio que tiene libre para drselo a Ubuntu.

Luego pasamos a configurar nuestro teclado:

Haz clic en Adelante. Aqu ponemos nuestros datos personales, la contrasea que usaremos (y la que adems ser la predeterminada para nuestros permisos de sistema, as que no la olvides) y nuestro nombre en red:

Ahora te preguntar si deseas registrarte en Ubuntu One. Este paso es opcional as que si no lo usas o no lo tienes no te preocupes:

Sistema Instalado! Al terminar reiniciamos el sistema y bueno Ubuntu Instalado:

Fase 2 DISTRIBUCIN LINUX Una distribucin Linux (coloquialmente llamada distro) es una distribucin de software basada en el ncleo Linux que incluye determinados paquetes de software para satisfacer las necesidades de un grupo especfico de usuarios, dando as origen a ediciones domsticas, empresariales y para servidores. Por lo general estn compuestas, total o mayoritariamente, de software libre, aunque a menudo incorporan aplicaciones o controladores propietarios. Adems del ncleo Linux, las distribuciones incluyen habitualmente las bibliotecas y herramientas del proyecto GNU y el sistema de ventanas X Window System. Dependiendo del tipo de usuarios a los que la distribucin est dirigida se incluye tambin otro tipo de software como procesadores de texto, hoja de clculo, reproductores multimedia, herramientas administrativas, etc. En el caso de incluir herramientas del proyecto GNU, se utiliza el trmino distribucin GNU/Linux.

Existen distribuciones que estn soportadas comercialmente, como Fedora (Red Hat), openSUSE (Novell), Ubuntu (Canonical Ltd.), Mandriva, y distribuciones mantenidas por la comunidad como Debian y Gentoo. Aunque hay otras distribuciones que no estn relacionadas con alguna empresa o comunidad, como es el caso de Slackware. Componentes El conjunto tpico de una distribucin Linux contiene un ncleo, herramientas y bibliotecas, software adicional, documentacin, un sistema de ventanas, un administrador de ventanas y un entorno de escritorio, este suele ser GNOME o KDE. Gran parte del software incluido es de fuente abierta o software libre y distribuido por sus desarrolladores tanto en binario compilado como en forma de cdigo fuente, permitiendo a sus usuarios modificar o compilar el cdigo fuente original si lo desean. Muchas distribuciones incorporan software privativo, no disponible en forma de cdigo fuente. Muchas distribuciones proveen un sistema de instalacin grfica como lo hacen otros sistemas operativos modernos. Distribuciones independientes como Gentoo Linux, T2 y Linux From Scratch proveen el cdigo fuente de todo el software y solo incluyen los binarios del ncleo, herramientas de compilacin y de un instalador; el instalador compila todo el software para el CPU especfico de la PC del usuario. Distribuciones que no requieren instalacin (Live CD) Una distribucin live o Live CD o Live DVD, ms genricamente Live Distro, (traducido en ocasiones como CD vivo o CD autnomo), es una distribucin almacenada en un medio extrable, tradicionalmente un CD o un DVD (de ah sus nombres), que puede ejecutarse desde ste sin necesidad de instalarlo en el disco duro de una computadora, para lo cual usa la memoria RAM como disco duro virtual y el propio medio como sistema de archivos. Cuando el sistema operativo es ejecutado por un dispositivo de slo lectura como un CD o DVD, el usuario necesita utilizar una memoria USB o un disco duro instalado en la mquina para conservar su informacin entre sesiones. La informacin del sistema operativo es usualmente cargada en la memoria RAM. La portabilidad de este tipo de distribuciones las hace ideales para ser utilizadas en demostraciones, operaciones de recuperacin, cuando se utiliza una mquina ajena o como

medio de instalacin para una distribucin estndar. Actualmente, casi todas las distribuciones tienen una versin CD/DVD autnomo. Distribuciones populares Entre las distribuciones Linux ms populares se incluyen: Arch Linux, una distribucin basada en el principio KISS, con un sistema de desarrollo continuo entre cada versin (no es necesario volver a instalar todo el sistema para actualizarlo). Debian, una distribucin mantenida por una red de desarrolladores voluntarios con un gran compromiso por los principios del software libre. Fedora, una distribucin lanzada por Red Hat para la comunidad. Ubuntu, una popular distribucin para escritorio basada en Debian y mantenida por Canonical. Kubuntu, la versin en KDE de Ubuntu. Linux Mint, una popular distribucin derivada de Ubuntu. Chakra project, una popular distribucin para escritorio, inicialmente basada en Arch Linux, actualmente se encuentra en un desarrollo independiente. openSUSE, originalmente basada en Slackware es patrocinada actualmente por la compaa SUSE (The Attachmate Group). Puppy Linux, versin para equipos antiguos o con pocos recursos que pesa unos 130 MiB. CentOS, una distribucin creada a partir del mismo cdigo del sistema Red Hat pero mantenida por una comunidad de desarrolladores voluntarios. Gentoo, una distribucin orientada a usuarios avanzados, conocida por la similitud en su sistema de paquetes con el FreeBSD Ports, un sistema que automatiza la compilacin de aplicaciones desde su cdigo fuente. Knoppix, fue la primera distribucin live en correr completamente desde un medio extrable. Est basada en Debian. Mandriva, mantenida por la compaa francesa del mismo nombre, es un sistema popular en Francia y Brasil. Est basada en Red Hat. Mageia, creada por extrabajadores de Mandriva, muy parecida a su precursor. PCLinuxOS, derivada de Mandriva, pas de ser un pequeo proyecto a una popular distribucin con una gran comunidad de desarrolladores.

Red Hat Enterprise Linux, derivada de Fedora, es mantenida y soportada comercialmente por Red Hat. Slackware, una de las primeras distribuciones Linux y la ms antigua en funcionamiento. Fue fundada en 1993 y desde entonces ha sido mantenida activamente por Patrick J. Volkerding. Slax, es un sistema Linux pequeo, moderno, rpido y portable orientado a la modularidad. Est basado en Slackware. Dragora y Trisquel, que van adquiriendo importancia entre las distribuciones que slo contienen software libre. Canaima, es un proyecto socio-tecnolgico abierto, construido de forma colaborativa, desarrollado en Venezuela y basado en Debian. Tuquito Basada en Ubuntu, distribucin desarrollada en argentina con buenas interfaces grficas y drivers universales. Recomendada para usuarios iniciales. ZorinOS Distribuciones especializadas Otras distribuciones se especializan en grupos especficos: ICABIAN, en formato Live USB est pensada para usuarios tcnicos ya que contiene una gran variedad de programas para la ciencia e ingeniera. OpenWrt, diseada para ser empotrada en dispositivos enrutadores. Edubuntu, un sistema del proyecto Ubuntu diseado para entornos educativos. Emmabunts, es diseada para facilitar el reacondicionamiento de computadores donados a comunidades Emas. LULA, distribucin acadmica para universidades. Proyecto LULA. MythTV, orientada para equipos multimedia o grabadores de vdeo digital. Musix, una distribucin de Argentina destinada a los msicos. mkLinux, Yellow Dog Linux o Black Lab Linux, orientadas a usuarios de Macintosh y de la plataforma PowerPC. 64 Studio, una distribucin basada en Debian diseada para la edicin multimedia.

ABC GNU/Linux, distribucin para la construccin de clusters Beowulf desarrollado por Iker Castaos Chavarri, Universidad del Pas Vasco INSTALACION DE UN EMULADOR PARA SISTEMA ANDROID

Fase 3 Plantee un proyecto en su regin donde la implementacin de un sistema embebido supla una necesidad puntual de su comunidad, siga los pasos planteados en el mdulo para el desarrollo de sistemas embebidos. Describa la poblacin beneficiada.

PROCESO PARA EL DISEO DE UN SISTEMA EMBEBIDO FASE 1 PLANTEAMIENTO DEL PROBLEMA ESPECIFICACIONDEL PRODUCTO El problema planteado consiste en el control totalmente automatizado de un invernadero donde se busca en primera instancia la estandarizacin de la operacin del mismo, un mejor control de las variables cuya consecuencia es el mayor aprovechamiento de los insumos y adems se genere una tendencia de cada una de las variables a controlar para la posterior generacin de reportes de produccin y trazabilidad de cada uno de los procesos. VARIABLES

Humedad del ambiente Humedad del suelo Temperatura Luminosidad Flujo de agua Control de PH del suelo CONTROL LOCAL Y REMOTO Podemos usar los controles fotoelctricos, los cuales se utilizan en aplicaciones industriales y sustituyen a los contadores electromecnicos convencionales en numerosas situaciones. Se emplea para contar personas, animales y objetos como hojas, plantas, bolsas, etc. El sistema puede contar con un sensor de luz (LDR). En el invernadero se lo podra utilizar para encender y apagar las luces automticamente, l cierre y apertura de ductos de ventilacin y controlar la aspersin de agua va control remoto. . USO DEL AGUA

DETECTOR DE HUMEDAD DEL SUELO El detector de humedad, es un dispositivo prctico que se usa para examinar la humedad en la tierra alrededor de la planta, y asegurarse de que tiene el agua necesaria. Para operarlo se energiza el circuito y se introducen los puntos de prueba (probadores cables) en la tierra alrededor de la planta. Al mismo tiempo que hace esto el LED comienza a destellara una frecuencia proporcional a la humedad del suelo. A ms humedad ms rpido el destello y viceversa. Si no hay humedad el LED no destella. En este circuito la frecuencia de los pulsos se controla por la resistencia entre los probadores. La resistencia entre estos, depende de la humedad que estos detectan. A ms humedad, menos resistencia y viceversa. El control usado para esta variable tiene como entradas una cantidad de flujo de agua preestablecida que sumado a la cantidad de agro insumos definidos anteriormente por el control de PH acondicionara la tierra cultivable al estado deseado. DETECTOR DE HUMEDAD RELATIVA DEL AMBIENTE Los detectores de agua comunes presentan varios inconvenientes. Si se trabaja con voltajes DC en las puntas, las mismas se oxidan, mientras que si se trabaja con voltajes AC tpicos de 5 a 20KHz aumenta el consumo de corriente y la complejidad del circuito. Lo mismo sucede cuando se utilizan circuitos integrados dedicados, incluso cuando no hay agua presente. El circuito se basa en tres de las cuatro compuertas NAND Schmitt-Trigger de un circuito integrado 4093B, supera estos inconvenientes. Una de las compuertas del 4093B trabaja como oscilador. En condiciones normales, con las puntas de prueba al aire, la frecuencia del oscilador es del orden de 0.1Hz en virtud de la resistencia de realimentacin de 66M (R1+R2) y el condensador de 0.1uF (C1). Por tanto, solo se escucha un breve clic del parlante o sonar cada 10 segundos, lo cual es til para confirmar que el circuito opera correctamente. Se asocia esta medicin a un controlador de la humedad presente en el ambiente del invernadero que ajustar el contenido de agua mediante un nebulizador si es necesario, en caso de que la humedad sea excesiva se reutilizar la temperatura del ambiente como agente condensador y retirar el agua no necesaria. CONTROL DEL CLIMA

A travs de seales que emiten los sensores a un computador para monitorear la temperatura, la humedad relativa y luminosidad del ambiente, para ello utilizaremos un sensor que es un dispositivo que detecta fenmenos fsicos, como la energa, velocidad, aceleracin, tamao, cantidad, etc. Podemos decir tambin que es un dispositivo que aprovecha una de sus propiedades con el fin de adaptar la seal que mide para que la pueda interpretar otro elemento. Conectados a un computador de modo que los valores medidos puedan ser ledos por un humano. Un sensor de temperatura nos permitir medir la temperatura interna del Invernadero. Cuando esta se encuentra por debajo del rango permitido, el sistema da la orden de cerrar las ventanas laterales y si es necesario encender la calefaccin la cual utiliza como elemento calefactor el calor generado por las lmparas utilizadas en el control de luminosidad en primera medida, esta condicin se cumplir en las noches. Si el control de luminosidad no ha encendido las lmparas para mantener el calor interior y proteger al cultivo de las heladas se utilizar una resistencia calefactora. El sistema de control de clima consta de lo siguiente. Ventilacin lateral. Ventana diseada para operar de forma automtica, por decisin del programa controlador. Y permitir la entrada de los vientos. Extractor colocado en la parte alta del invernadero para expulsar el aire caliente y renovarlo de accionamiento automtico. Refrigeracin por evaporacin de agua (cooling system). Este actuara en un da caluroso en el que el sistema de ventilacin no logre disminuir la temperatura mxima. Reduccin de la radiacin solar con malla negra colocador por afuera de la cubierta de polietileno con proteccin UV. VIENTOS Se contara con sistemas calefaccin, ventilacin y riego. Que permitir proteger a los cultivos de factores climticos como heladas, granizo, sequas, excesos de viento, y dems factores que pudieran perjudicar un cultivo. Con un invernadero as se podr cultivar plantas todo el ao en condiciones ptimas.

Para nuestro invernadero utilizaremos el agua de la quebrada mediante una motobomba de 1 hp la transportaremos hasta un sistema de riego.

EL SUMINISTRO DE ENERGIA Se puede generar energa mediante el aprovechamiento de los vientos generados convirtiendo la energa elica en energa elctrica y la luz solar mediante paneles solares; esta energa ser administrada por un circuito que se activa automticamente cuando ocurre una falla o corte en el suministro de servicio de energa CA. Cuando la energa de la red pblica se restablece, el suministro mediante el generador elico o los panelas se detiene y la energa ser almacenada en bateras para su posterior uso. CONTROL DE PH El cual se encargar de ajustar el PH del suelo a valores permitidos para el cultivo, para ello deber realizar la dosificacin de los agros insumos de manera controlada. CONTROL DE FLUJO DE AGUA Como elemento de medicin se usar un medidor de caudal tipo turbina quien se encargar de medir en tiempo real el volumen de agua utilizado en nuestro invernadero, se tomarn los datos de consumo diario de agua para medir la eficiencia de la utilizacin del agua y tomar decisiones en corto tiempo sobre los procesos que se deben modificar. ESPECIFICACIONDEL PRODUCTO

Panel de operacin tipo touch screen donde se visualice todo el proceso de invernadero, se cuente con control de usuarios, una pantalla para seleccionar el mando local o remoto de cada uno de los controles de las variable mediante botones y un botn para la seleccin del control remoto y local del proceso completo, una pantalla de totalizadores donde se visualice la cantidad de insumos dosificados y una pantalla con curvas de tendencias de las mediciones entregadas por los sensores de cada una de las variables. ANLISIS PRELIMINAR DE LOS REQUERIMIENTOS Y SELECCIN DE TECNOLOGA Y HERRAMIENTAS El sistema ser montado y programado sobre un microcontrolador Motorola 68HC08 con la concepcin de un sistema de tiempo real blando y se categoriza como un sistema embebido de tamao medio, se cuenta con puerto USB por cuya conexin se puedan obtener los reportes del funcionamiento de invernadero cada dia.

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD ESCUELA DE CIENCIAS BASICAS, TECNOLOGIA E INGENIERIA INGENIERIA ELECTRONICA

DISEO

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD ESCUELA DE CIENCIAS BASICAS, TECNOLOGIA E INGENIERIA INGENIERIA ELECTRONICA

CONCEPCION DEL PRODUCTO FINAL.

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD ESCUELA DE CIENCIAS BASICAS, TECNOLOGIA E INGENIERIA INGENIERIA ELECTRONICA

CONCLUSIONES Se identifican los principales componentes del sistema operativo LINUX. Se identifica y se explora el entorno de la distribucin UBUNTU de LINUX. Se comprende el diagrama de flujo para el diseo de un sistema embebido. Se identifican las ventajas y desventajas de trabajar un sistema embebido con el sistema operativo LINUX.

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD ESCUELA DE CIENCIAS BASICAS, TECNOLOGIA E INGENIERIA INGENIERIA ELECTRONICA

BIBLIOGRAFIA
ARIAS, O. I. (2009). 208006 SISTEMAS EMBEBIDOS. SOGAMOSO: Editorial UNAD2009.

Você também pode gostar