Está en la página 1de 24

TRABAJO COLABORATIVO No 3

SISTEMAS EMBEBIDOS







RUBEN ELIBERTO PEA
C.C. 7332718

GRUPO: 208006_2






TUTOR:
VALDERRAMA, OSCAR IVAN






UNIVERSIDAD NACIONAL ABIERTA Y ADISTANCIA (UNAD)
ESCUELA DE CIENCIAS BASICAS, TECNOLOGIAS E INGENIERIA
INGENIERIA ELECTRONICA
GARAGOA BOYACA
2013

INTRODUCCION

LINUX es un sistema operativo, compatible Unix. Dos caractersticas muy peculiares
lo diferencian del resto de los 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 / libreras
que hacen posible su utilizacin.
LINUX se distribuye bajo la GNU Public License: Ingles, por lo tanto, el cdigo fuente
tiene que estar siempre accesible.
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.
Da a da, ms y ms programas / 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 gratuitamente bajo
los trminos de licencia de la GNU Public License.
En los ltimos tiempos, ciertas casas de software comercial han empezado a
distribuir sus productos para Linux y la presencia del mismo en empresas aumenta
rpidamente por la excelente relacin calidad - precio que se consigue con Linux.
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 Alpha, ARM, MIPS, PowerPC y SPARC.









FASE 1. SISTEMAS OPERATIVOS

Realice una investigacin sobre el sistema operativo Linux, caractersticas,
distribuciones, caractersticas del Kernel, etc. Descargue e instale la ltima
distribucin de Ubuntu, anexe evidencia de la instalacin realizada.

LINUX
Linux es un sistema operativo diseado por cientos de programadores de todo el
planeta, aunque el principal responsable del proyecto es Linux Tovalds. Su objetivo
inicial es propulsar el software de libre distribucin junto con su cdigo fuente para
que pueda ser modificado por cualquier persona, dando rienda suelta a la
creatividad. El hecho de que el sistema operativo incluya su propio cdigo fuente
expande enormemente las posibilidades de este sistema. Este mtodo tambin es
aplicado en numerosas ocasiones a los programas que corren en el sistema, lo que
hace que podamos encontrar muchsimos programas tiles totalmente gratuitos y
con su cdigo fuente. Y la cuestin es que, seores y seoras, Linux es un sistema
operativo totalmente gratuito.
Mi mquina corre Linux, y puedo asegurar que es uno de los sistemas que ms
aprovecha mi computadora, es decir, con el consigo ejecutar tareas mucho ms
rpido que con otros sistemas operativos comerciales. Y es que Linux no requiere
grandes prestaciones para funcionar.
Las funciones principales de este magnfico sistema operativo son:
Sistema multitarea
En Linux es posible ejecutar varios programas a la vez sin necesidad de tener que
parar la ejecucin de cada aplicacin.
Sistema multiusuario
Varios usuarios pueden acceder a las aplicaciones y recursos del sistema Linux al
mismo tiempo. Y, por supuesto, cada uno de ellos puede ejecutar varios programas
a la vez (multitarea).
Shells programables
Un shell conecta las ordenes de un usuario con el Kernel de Linux (el ncleo del
sistema), y al ser programables se puede modificar para adaptarlo a tus
necesidades. Por ejemplo, es muy til para realizar procesos en segundo plano.
Independencia de dispositivos
Linux admite cualquier tipo de dispositivo (mdems, impresoras) gracias a que cada
una vez instalado uno nuevo, se aade al Kernel el enlace o controlador necesario
con el dispositivo, haciendo que el Kernel y el enlace se fusionen. Linux posee una
gran adaptabilidad y no se encuentra limitado como otros sistemas operativos.
Comunicaciones
Linux es el sistema ms flexible para poder conectarse a cualquier ordenador del
mundo. Internet se cre y desarrollo dentro del mundo de Unix, y por lo tanto Linux
tiene las mayores capacidades para navegar, ya que Unix y Linux son sistemas
prcticamente idnticos. Con Linux podr montar un servidor en su propia casa sin
tener que pagar las enormes cantidades de dinero que piden otros sistemas.
Linux no sacrifica en ningn momento la creatividad, tal y como lo hacen algunas
compaas informticas. Linux es una ventana abierta por la que es posible huir
hacia un mundo donde la verdadera informtica puede ser disfrutada sin lmites ni
monopolios.
Linux es distribuido mediante una serie de distribuciones como RedHat, Slackware,
Deban, las cuales se diferencian por su mtodo de instalacin y por los paquetes
(software) que viene incluido. Es posible que encuentre a la venta versiones de
Linux y piense: "si, si. decan que era gratis." No se asuste, todo el software de Linux
est regido por la licencia de GNU, con la cual cualquier persona puede modificar
un programa y venderlo segn el desee, con la condicin que la persona que
compra ese producto puede realizar la misma accin o simplemente hacer copias
para todos aquellos que lo quieran sin tener que pagar ms (por lo tanto no se
extrae si encuentra distribucin comerciales).
Esta licencia es la garanta que afirma la absoluta libertad de este sistema operativo.
Si no desea ni siquiera pagar esa msera cantidad puede descargrselo de Internet
totalmente gratis (bueno, slo tendr que pagar la factura de telfono).

FORMAS DE OBTENER LINUX
Hay muchas BBS que tienen ficheros para Linux. Una lista de ellas es
ocasionalmente enviada a comp.os.linux.announce. Pregunta a amigos y a grupos
de usuarios, o pide una de las distribuciones comerciales. Una lista de ellas est
contenida en el "Linux distribution HOWTO", disponible como

sunsite.unc.edu:/pub/Linux/docs/HOWTO/distribution-HOWTO y enviado
regularmente al newsgroup comp.os.linux.announce.
Aunque Linux es suministrado con el cdigo fuente completo, es software con
copyright, no de dominio pblico. Sin embargo est disponible gratuitamente bajo la
"GNU Public License" (GPL). Ver la GPL para ms informacin. Los programas que
corren en Linux tienen cada uno su propio copyright, aunque muchos de ellos usen
la GPL tambin. X usa el copyright de MIT X y hay algunas utilidades bajo copyright
de BSD. En cualquier caso todo el software en el site se puede distribuir
gratuitamente (y si no, no debera estar all).
Caractersticas de Linux
Multitarea: varios programas (realmente procesos) ejecutndose al mismo tiempo.
Multiusuario: varios usuarios en la misma mquina al mismo tiempo (y sin licencias
para todos).
Multiplataforma: corre en muchas CPUs distintas, no slo Intel. funciona en modo
protegido 386. tiene 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 de 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:
una particin o un archivo en el sistema de archivos, o ambos, con la posibilidad de
aadir ms reas de intercambio sobre la marcha (se sigue denominando
intercambio, es en realidad un intercambio de pginas). Un total de 16 zonas de
intercambio de 128Mb de tamao mximo pueden ser usadas en un momento dado
con un lmite terico de 2Gb para intercambio.
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 ste puede a su vez ser reducido cuando se ejecuten grandes
programas.
Libreras compartidas de carga dinmica (DLL's) y libreras estticas tambin, por
supuesto se realizan volcados de estado (core dumps) para posibilitar los anlisis
post-mortem, permitiendo el uso de depuradores sobre los programas no slo en
ejecucin sino tambin tras abortar stos por cualquier motivo.
Casi totalmente compatible con POSIX, System V y BSD a nivel fuente.
Mediante un mdulo de 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 (pty's).
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 tu ordenador ya tiene una
FPU (unidad de coma flotante), 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 necesitas ningn comando especial para usar
la particin MS-DOS, parece un sistema de archivos normal de Unix (excepto por
algunas graciosas 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 (WNT, Windows 95) ha
sido aadido al ncleo de desarrollo y estar en la prxima versin estable.
Un sistema de archivos especial llamado UMSDOS que permite que Linux sea
instalado en un sistema de archivos DOS.
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 ftp, telnet, NFS, etc.
Appletalk disponible en el actual ncleo de desarrollo.
Software cliente y servidor Netware disponible en los ncleos de desarrollo.


CARACTERSTICAS DEL KERNEL


El ncleo del sistema llamado tambin kernel es el encargado de realizar la mayora
de las funciones bsicas del sistema y gestiona entre otras cosas la memoria, los
archivos, los usuarios, las comunicaciones, los procesos, etc. La gestin de stas
cosas se hacen por medio de un nmero de funciones limitadas que se denominan
"llamadas al sistema" y que pueden ser usadas por los programas. Los procesos
que usan una "llamada al sistema" cambian su modo de ejecucin. Mientras estn
ejecutando la llamada del ncleo se dice que estn en modo ncleo y cuando estn
ejecutando cdigo que no pertenece al ncleo se dice que estn en modo usuario.
Son dos niveles de ejecucin distintos ya que el modo ncleo es un modo
privilegiado. Esto garantiza a nivel de hardware que ningn programa de usuario
pueda acceder a recursos generales del sistema ni interactuar con otros procesos
a no ser que use las llamadas del ncleo las cuales establecern si tiene o no
permiso para hacer ciertas cosas.
Esto proporciona gran robustez de funcionamiento. Un programa mal diseado no
perjudicar jams al sistema ni a otros procesos. Cada proceso tiene su propia zona
de memoria y no puede acceder fuera de ella ni intencionadamente ni
accidentalmente.
Kernel de tipo monoltico: bsicamente es un gran programa creado como una
unidad, pero conceptualmente dividido en varios componentes lgicos.
Tiene soporte para carga/descarga de porciones del kernel bajo demanda, estas
porciones se llaman mdulos, y suelen ser caractersticas del kernel o controladores
de dispositivo.
Actualmente Linux es un ncleo monoltico hbrido. Los controladores de
dispositivos y las extensiones del ncleo normalmente se ejecutan en un espacio
privilegiado conocido como anillo 0 (ring 0), con acceso irrestricto al hardware,
aunque algunos se ejecutan en espacio de usuario. A diferencia de los ncleos
monolticos tradicionales, los controladores de dispositivos y las extensiones al
sistema operativo se pueden cargar y descargar fcilmente como mdulos, mientras
el sistema contina funcionando sin interrupciones. Tambin, a diferencia de los
ncleos monolticos tradicionales, los controladores pueden ser prevolcados
(detenidos momentneamente por actividades ms importantes) bajo ciertas
condiciones. Esta habilidad fue agregada para gestionar correctamente
interrupciones de hardware, y para mejorar el soporte de Multiprocesamiento
Simtrico.
El hecho de que Linux no fuera desarrollado siguiendo el diseo de un microncleo
(diseo que, en aquella poca, era considerado el ms apropiado para un ncleo
por muchos tericos informticos) fue asunto de una famosa y acalorada discusin
entre Linux Torvalds y Andy Tanenbaum.
A diferencia de los ncleos monolticos tradicionales, los controladores de
dispositivos son fcilmente configurables como mdulos del ncleo cargables, y se
pueden cargar o descargar mientras se est ejecutando el sistema.
Threads de kernel: para el funcionamiento interno se usan varios hilos (threads) de
ejecucin internos al kernel, que pueden estar asociados a un programa de usuario
o bien a una funcionalidad interna del kernel. En Linux no se hace un uso intensivo
de este concepto, slo unas pocas funcionalidades.
Soporte de aplicaciones multithread: soporte de aplicaciones de usuario de tipo
multithread, ya que muchos paradigmas de computacin de tipo cliente/servidor
necesitan servidores capaces de atender mltiples peticiones simultneas
dedicando un hilo de ejecucin a cada peticin o grupo de ellas. Linux tiene una
biblioteca propia de threads que puede usarse para las aplicaciones multithread,
pero tambin se esperan mejoras importantes en este aspecto en las nuevas
versiones.
El kernel es de tipo no apropiativo (nonpreemptive): esto supone que dentro del
kernel no pueden pararse llamadas a sistema (en modo supervisor) mientras se est
resolviendo la tarea de sistema, y cuando sta acaba, se reasume la ejecucin de
la tarea anterior. Por lo tanto, el kernel dentro de una llamada no puede ser
interrumpido para atender otra tarea. Normalmente, los kernels apropiativos estn
asociados a sistemas que trabajan en tiempo real, en que debe permitirse lo anterior
para tratar eventos crticos. Hay algunas versiones especiales del kernel de Linux
para tiempo real, que permiten esto por medio de la introduccin de unos puntos
fijos donde pueden intercambiarse. Tambin se est probando este concepto en la
versin 2.5/2.6 de desarrollo del kernel. Este concepto de kernel apropiativo tambin
puede ser til para mejorar tareas interactivas, ya que si se producen llamadas
costosas al sistema, pueden provocar retardos en las aplicaciones interactivas.
Soporte para multiprocesador, lo que llama multiprocesamiento simtrico (SMP).
Este concepto suele englobar mquinas que van desde el caso simple de 2 hasta
64 CPU. Linux puede usar mltiples procesadores, donde cada procesador puede
manejar una o ms tareas. Pero hay algunas partes del kernel que disminuyen el
rendimiento, ya que estn pensadas para una nica CPU y obligan a parar el
sistema entero. SMP es una de las tcnicas ms estudiadas en la comunidad del
kernel de Linux, y se esperan mejoras importantes para las nuevas versiones, ya
que se depende en gran medida del rendimiento SMP para la adopcin de Linux en
los sistemas empresariales.
Sistemas de ficheros: el kernel tiene una buena arquitectura de los sistemas de
ficheros, el trabajo interno se basa en una abstraccin de un sistema virtual (VFS,
Virtual File System), que puede ser adaptada fcilmente a cualquier sistema real.
Como resultado, Linux es quizs el operativo que ms sistemas de ficheros soporta,
desde los propios ext2 y ext3, hasta msdos, vfat, sistemas con journal como
ReiserFS, JFS (IBM), XFS (Silicon), NTFS (slo lectura), iso9660 (CD), udf, etc. y
se van aadiendo ms.
Sus caractersticas principales son:
Multitarea, multiusuario, multiplataforma
Compila software desarrollado para Linux
Todo lo que se hace para Linux (cdigo del ncleo, drivers, libreras y programas de
usuario), son de libre distribucin.
Soporta consolas virtuales permitiendo ms de una sesin abierta, conmutando
fcilmente entre ellas.
El ncleo es capaz de emular por su cuenta las instrucciones del coprocesador 387,
con lo que cualquier 386 con procesador o sin l, se podrn ejecutar aplicaciones
que lo requieran.
Implementa PLIP para comunicarse al puerto de impresora.
Implementa NFS para acceso remoto a archivos.
El ncleo soporta ejecutables con paginacin por demanda. Esto significa que slo
los segmentos del programa que se necesitan, se cargan en memoria. Las pginas
de los ejecutables son compartidas mediante la tcnica copy-on-write,
contribuyendo todo ello a reducir la cantidad de memoria requerida para las
aplicaciones.
Con el fin de aumentar la memoria disponible, Linux implementa la paginacin con
el disco: puede tener hasta 256 Mb de espacio de intercambio o SWAP en el disco
duro. Cuando el sistema necesita ms memoria, expulsar pginas inactivas del
disco, permitiendo la ejecucin de programas ms grandes o aumentando el nmero
de usuarios que puede atender a la vez. Sin embargo el swap no puede suplir
totalmente a la memoria RAM ya que el primero es mucho ms lento que el segundo.
La memoria dedicada a los programas y a la cach del disco est unificada. Si en
cierto momento hay mucha memoria libre, el tamao de la cach de disco
aumentar acelerando as los proceso.
Con el trmino swap debe entenderse que no se intercambian procesos completos,
sino pginas individuales. Por supuesto, en muchos casos se expulsarn al disco
procesos completos, pero no siempre ocurre.
Despus de todo, la parte ms importante del sistema radica en la cantidad de
software disponible que existe. El hecho de que la mayor parte de se software sea
gratis, lo hacen an ms impresionante.
Prcticamente cualquier utilidad que espera encontrar en un sistema Unix standard,
ha sido trasladada a Linux.
Editores de Texto
-edit, emacs y
pueden usarse bajo X-Windows. Sea cual sea el editor que use, es seguro que
habr sido portado a Linux.
Shells
La utilidad ms importante para la mayora de los usuarios es el intrprete de
comandos. ste es un programa que lee y ejecuta rdenes del usuario. Adems
muchas rdenes proporcionan caractersticas como control de procesos y un
lenguaje de rdenes para escribir scripts, los cuales son archivos que contienen un
programa en el lenguaje de rdenes del intrprete de comandos. Hay varios tipos
de shells para Linux. La diferencia entre ellos es el lenguaje de comandos. Por
ejemplo el "C Shell" (csh) usa comandos parecidos al lenguaje de programa en "C".
El Bourne Shell clsico (bshell) usa comandos diferentes. El intrprete de comandos
define tu ambiente Linux. El ms popular es el "GNU bash" (GNU Bourne Again
Shell), es una variante del Bourne clsico que incluye muchas caractersticas
avanzadas como control de procesos, historial de rdenes, edicin de lnea de
comandos, etc.
X-Windows
Otra caracterstica importante es su sistema X-WINDOWS. Es una interface grfica
estndar para mquinas UNIX. Es un potente entorno que soporta muchas
aplicaciones. Con X-Windows el usuario puede tener mltiples terminales a la vez,
cada una con una sesin diferente. Con Linux se convierte en una autntica estacin
de trabajo.
La versin de X-Windows disponible para Linux se llama XFree86 de libre
distribucin para UNIX. Soporta gran variedad de tarjetas de video o aceleradores
de video. Actualmente se dispone de la versin para Linux X11R6 de X-Windows.
Con suficiente hardware encontrar que ejecutar X-Windows en Linux es tan rpido
o ms rpido que ejecutar X-Windows en estaciones UNIX.
Protocolos
Linux implementa todo lo necesario para trabajar en red con TCP/IP. Desde
manejadores para las tarjetas de red ms populares hasta SLIP/PPP, que permiten
acceder a una red TCP/IP por el puerto serie. Tambin se implementan PLIP (para
comunicarse por el puerto de la impresora) y NFS (para acceso remoto a archivos).
Y tambin se han portado los clientes de TCP/IP, como ftp, telnet, nntp y smtp. El
ncleo de Linux ha sido desarrollado para utilizar las caractersticas del modo
protegido de los microprocesadores 80386 y 80486.
COMPARACIN
Se seala las diferencias de Linux con el DOS y no con otro S.O. porque la mayora
provienen del DOS.
No existe el concepto de unidad de disco. Todas las unidades en Linux se 'montan'
como si fueran un subdirectorio ms.
No existe el concepto de extensin del nombre de un fichero. Los ficheros pueden
tener nombres de hasta 256 caracteres. Los puntos estn permitidos en el nombre
de un fichero. As, un fichero se podr llamar:
DOSEMU-HOWTO.espaol.tar.gz por poner un ejemplo. Los subdirectorios no se
separan con el carcter '\', como en DOS, sino con el carcter '/'. Ejemplo:
/usr/src/linux-1.2.13/ Makefile
Existe diferencia entre maysculas y minsculas. Por ejemplo, no es lo mismo 'dir'
que 'DIR'.
Adis a los atributos de los ficheros, tal y como los conoce el DOS. Cada fichero
tendr ahora 10 'atributos'.
Entre un comando y sus parmetros deberemos dejar obligatoriamente un espacio
en blanco. Por ejemplo 'cd' no funcionar mientras que 'cd ' s.
IMPORTANTE: Un sistema Linux NUNCA se puede apagar por las buenas.
Antes le hemos de advertir al S.O. de que vamos a apagarlo (o reiniciarlo). La razn
de que esto deba ser as es para que al sistema le d tiempo de escribir en disco
todos los datos que tuviera pendientes de escribir, salir ordenadamente de todas las
aplicaciones que tuviera arrancadas y desmontar todas las unidades que tuviera
montadas. Existen muchas otras diferencias (gestin de memoria plana), pero las
mencionadas son las que ms nos pueden influir en la forma de trabajar, al menos
en principio.

EVIDENCIA INSTALACIN DE UBUNTU

Preparando instalacin de Ubuntu

Empezamos a instalar Ubuntu ltima versin la 14.04

Nos aparece este este cuadro que es el escritorio normal

En este recuadro para instalar el sistema operativo damos clic en idioma espaol


Aqu le damos instalar ahora

Aqu damos la zona donde nos encontramos escog Bogot porque es la capital

Nos pide los datos y una contrasea damos continuar


Instalando ficheros y salen otras ventanas ms pero no la muestro porque queda
muy pesado el archivo

Aqu esperamos a que termine de instalarse el sistema

Termina la instalacion y reiniciamos el equipo


Listo para usar UBUNTU
Ubuntu es una distribucin GNU/Linux que ofrece un sistema operativo
predominantemente enfocado a ordenadores de escritorio aunque tambin
proporciona soporte para servidores.
Basada en Deban GNU/Linux, Ubuntu concentra su objetivo en la facilidad de uso,
la libertad de uso, los lanzamientos regulares (cada 6 meses) y la facilidad en la
instalacin.
Ubuntu est patrocinado por Canonical Ltd., una empresa privada fundada y
financiada por el empresario sudafricano Mark Shuttleworth.
El nombre de la distribucin proviene del concepto zul y xhosa de Ubuntu, que
significa "humanidad hacia otros" o "yo soy porque nosotros somos". Ubuntu es un
movimiento sudafricano encabezado por el obispo Desmond Tutu, quien gan el
Premio Nobel de la Paz en 1984 por sus luchas en contra del Apartheid en
Sudfrica. Mark Shuttleworth, mecenas del proyecto, se encontraba muy
familiarizado con la corriente. Tras ver similitudes entre los ideales de los proyectos
GNU, Debian y en general con el movimiento del software libre, decidi aprovechar
la ocasin para difundir los ideales de Ubuntu. El eslogan de Ubuntu Linux para
seres humanos (en ingls "Linux for Human Beings") resume una de sus metas
principales: hacer de Linux un sistema operativo ms accesible y fcil de usar.
La versin estable ms reciente de Ubuntu es la 10.04, nombre clave "Lucid Lynx"
(Lince Lucido en espaol) liberada el 29 de abril del 2010. Es versin LTS [soporte
extendido de 3 aos para escritorio y 5 para servidor].
Principios de Ubuntu
La filosofa de Ubuntu se basa en los siguientes principios:
Ubuntu siempre ser gratuito, y no habr un coste adicional para la edicin
profesional; queremos que lo mejor de nuestro trabajo est libremente disponible
para todos.
Para hacer que Ubuntu pueda ser usado por el mayor nmero de personas posible,
Ubuntu emplea las mejores herramientas de traduccin y accesibilidad que la
comunidad del Software Libre es capaz de ofrecer.
Ubuntu publica de manera regular y predecible, una nueva versin cada seis meses.
Puede usar la versin estable o probar y ayudar a mejorar la versin en desarrollo.
Ubuntu est totalmente comprometido con los principios de desarrollo del software
de cdigo abierto, animamos a la gente a utilizarlo, mejorarlo y compartirlo.
Software libre
El proyecto Ubuntu est totalmente basado en los principios del desarrollo de
software de cdigo abierto; se anima a que la gente use, mejore y distribuya
software de cdigo abierto.
Sin embargo, esto significa algo ms que estar disponible a coste cero. La filosofa
del software libre establece que la gente pueda usar el software de todas las formas
que considere "socialmente tiles": el cdigo est disponible para poder
descargarlo, modificarlo y usarlo del modo que ms le convenga. Por tanto, adems
del hecho de que el software libre normalmente puede conseguirse sin coste alguno,
esta libertad tambin tiene ventajas tcnicas: al desarrollar programas puede
utilizarse el trabajo de los dems y construir a partir de ste. Con el software no
libre, esto no es posible, y para desarrollar un programa, se tiene que empezar
desde cero. Por esta razn, el desarrollo de software libre es rpido y eficiente.


Fase 2. Embedded Linux y uCLinux
Describa las diferentes distribuciones comerciales y no comerciales de Embedded
Linux.
Teniendo como base el sistema operativo Linux instalado en la fase uno siga las
instrucciones que describen a continuacin para la instalacin y ejecucin de un
emulador de uCLinux.
INSTALACION DE MSYS. SkyEye










Fase 3. Proyecto
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.

PROYECTO

Un problema que se ha tenido en Garagoa por contaminacin ambiental de los
vertimientos de las aguas negras (residuales) de las quebradas que cruzan por el
permetro y el centro del pueblo, entre ellas, la quebrada de Quigua, Manzanos y el
Tejar, se contaminan a su paso al entrar y salir de la parte urbana, dando origen
a un impacto ambiental; y por ende, llegan contaminadas al rio Garagoa.

El punto a tratar es el de descontaminar estas quebradas, haciendo un vertedero
comn de aguas, sacando las servidumbres de stas a un punto que podamos
recogerlas y purificar al mximo, volvindolas aptas para nuevamente verterlas a
las fuentes mencionadas anteriormente.

Por otra parte, debemos tener en cuenta cmo est distribuido actualmente el
alcantarillado del municipio y empezar a ver posibles puntos estratgicos para
conducir el agua residual al punto esperado, teniendo como referencia un sitio, para
as llevar todas las aguas por un solo ducto donde ser ubicado nuestro sitio de
purificacin.

No obstante, debemos tener en cuenta que Garagoa est en continuo crecimiento,
motivo por el cual se debe pensar en una forma de diseo de nuevos ductos de
recoleccin para ser unidos al ducto madre del sistema de alcantarillado.

Una vez analizado cada uno de estos aspectos, podemos entrar a crear un mtodo
de recoleccin final de estas aguas servidas, el cual podramos almacenar en
tanques o en una presa que lleve estas aguas a una planta de tratamiento de
aguas residuales que se va a disear con algunos aspectos de funcionamiento
innovados.
El sistema es un poco complejo.
Se va a hacer un sistema de purificacin por evaporacin trmica tipo destilacin
por medio de calderas que nos van a calentar el agua contaminada al punto de
ebullicin para luego ser enviado el vapor por ductos fros a base de aire para que
el vapor se condense y salga el agua destilada a tanques de depsito para luego
tratar con cloro y ser devuelta luego a los afluentes hdricos.

Aprovechando la salida del tubo madre de las aguas servidas colocamos un
generador elctrico que nos va a producir o generar una corriente elctrica que nos
va a sostener la planta para los diferentes sistemas como calderas y controles.
Las Calderas con unos reactores trmicos van a hacer controladas con un sistema
electrnico para trabajar alternadamente, esto depende del flujo de agua que haya
en la presa.
El sistema que se va a controlar es unas compuertas de acceso de carga que nos
permite entrar el agua residual a la caldera y otra de descarga en la base para drenar
los residuos deshidratados para luego procesarlos para abono orgnico
Las compuertas van a ser controladas por medio de motores que abren y sierran
por tiempos las entradas y salidas de cada caldera.
Este control lo podemos hacer con micro controladores o Plc para controlar el
sistema de potencia de la planta de tratamiento.
























CENTRAL
ELECTRICA
CALDER
A
SISTEMA DE
CONTROL
DISTRIBUCION
ELECTRICA DE
LA PLANTA
POTENCIA
MOTOR
CONCLUSIONES

La educacin es un proceso interminable, puesto que cada da se aprende cosas
nuevas o se actualizan las ya conocidas o aprendido, es decir, que la educacin es
un proceso permanente, por eso debemos estar con las tecnologas del momento
y preparado para recibir las nuevas.
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 gratuitamente bajo
los trminos de licencia de la GNU Public License.
Ha sido tanto el avance en el sector de tecnologas de la informacin y la
comunicacin que hoy en da nos vemos beneficiados en ello, teniendo la
posibilidad de escoger dispositivos que se adapten a nuestras necesidades y a los
requerimientos planteados para la elaboracin o la puesta en marcha de proyectos,
o para el manejo adecuado y eficiente de datos.

















BIBLIOGRAFA
Modulo: Sistemas Embebidos; Oscar Ivn Valderrama, Universidad Nacional
Abierta y a Distancia UNAD. Fecha: Sogamoso, Diciembre de 2009
www.nib.fmed.edu.uy/embebidos_2.pdf
http://server diealc .upv.e s/asig naturas/PAEEES/2005-06/A07%20- % 20
Sistemas %20Embebi dos.pdf
profesores.elo.utfsm.cl/~agv/elo326/1s06/.../Caracteristicas.ppt
http://www.monografias.com/trabajos/solinux/solinux.shtml
http://www.riuady.uady.mx/riuady/cursos/estrablinux/man/1-4.html
http://www.somoslibres.org/modules.php?name=News&file=article&sid=2917
http://www.linux-es.org/distribuciones

También podría gustarte