Linux es un sistema operativo de código abierto diseñado por programadores de todo el mundo. El documento describe las características clave de Linux como su naturaleza gratuita y de código abierto, sus requisitos de hardware, aplicaciones populares como OpenOffice y Firefox, y su creciente uso en dispositivos móviles a través de plataformas como Android y LiMo.
2. Linux es un sistema operativo
diseñado por cientos de
programadores de todo el
planeta, aunque el principal
responsable del proyecto es
Linus Tovalds. (28 de diciembre
de 1969, Helsinki, Finlandia
¿ QUÉ ES LINUX ?
3. • Su objetivo es propulsar el software de libre distribución
junto con su código fuente para que pueda ser modificado
por cualquier persona, dando rienda suelta a la creatividad.
• Es libre, no tenemos que pagar ningún tipo de licencia a
ninguna casa desarrolladora de software por el uso.
• El sistema lo forman el núcleo del sistema (kernel) mas un
gran numero de programas / librerías que hacen posible su
utilización.
4. El kernel o núcleo de Linux se podría definir como el corazón de
este sistema operativo. Es el encargado de que el software y el
hardware de tu ordenador puedan trabajar juntos.
Las funciones mas importantes son :
Administración de la memoria, para todos los programas
en ejecución.
Administración del tiempo del procesador, que estos
programas en ejecución utilizan.
Es el encargado de que podamos acceder a los
periféricos/elementos de nuestro ordenador de una
manera cómoda.
¿ QUÉ ES EL KERNEL?
5. CPU (Procesador):Intel Pentium 1-4, Celeron, AMD Duron,
Athlon, Athlon 64, Semprom u Opteron.
Memoria RAM:256 MB mín. y 512 MB máx. Y lo estándar
son 385 MB.
Espacio en disco duro: mín. 2 GB y máx. 8 GB.
REQUERIMIENTOS DE
HARDWARE PARA LUNIX
6. • Multitarea: Varios programas: ejecutándose al mismo tiempo.
• Multiusuario: Varios usuarios en la misma máquina al mismo
tiempo (y sin licencias para todos).
• Multiplataforma: Corre en muchas CPU’s distintas, no sólo
Intel.
• Funciona en modo protegido 386.
• Estabilidad: Linux es robusto, no se colgara.
• Compatible: Cumple el estándar POSIX como otros muchos
UNIX, facilita la migración entre plataformas.
• Facilidad de instalación: Mas fácil de instalar que otros
sistemas operativos.
• De uso libre (free): La licencia de Linux no requiere pagar
para ser usado.
CARACTERISTICAS LINUX
7. La swap es un espacio reservado en tu disco duro para poder
usarse como una extensión de memoria virtual de tu sistema.
En Linux, la memoria total disponible por el sistema estará
formada por la cantidad de memoria RAM instalada + la swap
disponible.
Un uso muy intensivo y continuado de la swap es un
indicativo de que necesitamos mas memoria en nuestro
sistema para que funcione con el uso que le estamos dando.
En Linux generalmente se usa como mínimo una partición
dedicada a swap (aunque también se puede tener un fichero
swap).
¿ QUÉ ES LA SWAP?
8. • Tiene capacidad para compilar C, C++, Java, Ada, entre otros
muchos lenguajes.
• Además soporta diversas arquitecturas mediante la
compilación cruzada, lo que hace que sea un entorno adecuado
para desarrollos heterogéneos.
LENGUAJE DE PROGRAMACION
9. • Hay varios entornos de desarrollo integrados disponibles para
GNU/Linux incluyendo, Anjuta, KDevelop, Ultimate++,
Code::Blocks, NetBeans IDE y Eclipse.
• GNU/Linux también dispone de capacidades para lenguajes de
guion (script), aparte de los clásicos lenguajes de programación
de shell, o el de procesado de textos por patrones y
expresiones regulares llamado awk.
10. Open Office: Lo mismo que Microsoft Office,
Gnomebaker: Aplicación para la grabación de CD (de
datos y audio) y DVD.
Evolution: El viejo Outlook de Microsoft se moderniza.
Scribus: Es como tener Adobe Acrobat Professional.
GIMP: Edición de imágenes como el photoshop y el paint
pero mejor.
Cinelarra: Programa de edición de vídeo.
APLICACIONES LINUX
11. K3b: Otra herramienta de grabación de CDs y DVDs.
VLC: Reproductor multimedia.
Amarok: Reproductor y organizador de audio más
popular para GNU/Linux.
Thunderbird: Programa para gestionar el correo
electrónico y nuestra agenda.
Firefox: Navegador Web.
Nvu: Excelente editor de paginas web.
14. PRECIO La mayoría de distribuciones de Lunix están disponible
gratuitamente.
Una licencia del sistema Windows puede costar entre $190- $230.
USO Linux ha mejorado dramáticamente, pero Windows sigue siendo un
poco mas fácil de usar.
Windows es un sistema operativo fácil de usar, con una interface
amigable y conocida.
ESTABILIDAD Linux es conocido por su estabilidad, puede correr por meses sin
necesidad de reiniciarse.
Windows ha mejorado en estabilidad, sin embargo sigue siendo
inestable en ocasiones.
SOFTWARE Linux tiene una gran variedad de programas, utilitarios y juegos, pero
Windows lo supera.
Debido a que Windows esta instalado en la mayoría de Pc, tiene
una mayor oferta de programas.
COSTO DE
SOFTWARE
Muchos de los programas disponibles para Lunix son gratuitos.
Alguno muy avanzados como Gimp, OpenOf fine, Wine, etc..
Aunque Windows tiene una mayor selección de programas, la
mayoría cuestan entre $20 y $200 por licencia
HARDWARE La compatibilidad de Hardware ha avanzado notablemente en Linux,
aunque algunas compañías de hardware aún no ofrecen soporte
para el sistema.
Windows tiene mayor soporte de drivers para hardware debido a
su mayor penetración en el mercado.
SEGURIDAD Linux siempre ha sido un sistema operativo muy seguro. Aunque
puede ser atacado ocasionalmente, la incidencia es muy baja
comparada con Windows.
En vista la seguridad fue llevada al extremo tal que los usuarios
casi no podían hacer nada sin autorización previa. Con todo y
Windows sigue siendo un sistema vulnerable a los ataques, lo que
lleva a un mayor costo en medidas de seguridad.
CODIGO
ABIERTO
Linux es de código abierto lo que significa que puede ser modificado
a fin de adecuarse a las necesidades del usuario.
Windows no es de código abierto y la mayoría de programas para
Windows tampoco lo son.
SOPORTE Las comunidades en torno a cada distribución de Lunix son
abundantes, con amplia documentación ofreciendo soporte valiosa y
gratuito.
Windows también tiene una amplio soporte propio y ajeno a través
de documentación online, libros y comunidades.
15. Linux para móviles
Muchas compañías de plataformas móviles están empezando a
optar por Linux porque es un sistema operativo abierto, flexible
y que viene respaldado por un amplio número de desarrolladores.
La evolución de Linux en dispositivos móviles es cada vez
mayor, ocupando un 40% del mercado en China y Japón.
16. Es una alianza fundada por Motorola,
NEC, NTT DoCoMo, Panasonic Mobile
Communications, Samsung
Electronics, y Vodafone en enero de
2007 para desarrollar la plataforma
LiMo, una plataforma basada en Linux
para dispositivos móviles
LiMo (Linux Mobile)
Foundation
17. Openmoko
Es un proyecto para crear una
plataforma para Smartphone usando
software libre. Utiliza el núcleo de
Linux, junto con un entorno gráfico
de usuario construido con el servidor
X.Org, con ventanas Match box. El
primer Smartphone en el que
funciona OpenMoko es el Neo1973,
fabricado por FIC.
18. Es una plataforma software basada en Linux para
dispositivos móviles que incluye un sistema operativo,
middleware y aplicaciones clave.
Antroid
19. Motorola ROKR E6
TechEBlog
Bonito teléfono el de la
derecha, ¿verdad? Es uno de
los cinco teléfonos
inteligentes listados en
TechEBlog que funcionan con
Linux.
Motorola
ROKR E6
20. Se refiere al uso del
sistema operativo Linux en
un sistema empotrado,
como por ejemplo PDA's
(como el Opie de mobilinux,
que aparece en la figura 5),
teléfonos móviles, robots,
enrutadores, servidores,
dispositivos electrónicos y
aplicaciones industriales
con microcontroladores y
microprocesadores.
Linux empotrado a
móviles
21. El SO empotrado µClinux, se basó inicialmente en el
Kernel de Linux versión2.0. Y se desarrolló para
microcontroladores sin unidades de gestión de memoria
(MMUs), e incluye versiones desarrolladas a partir del
Kernel de Linux 2.0 2.4 y 2.6. Así como una buena
colección de aplicaciones y librerías.
µCLinux
22. µCLinux - Características
• Programas sistema: shell, cp, mkdir, mount.
• Aplicaciones de usuario: servidor web, cliente de correo,
servidor FTP.
• Portar código fuente
Sustituir llamadas no existentes en uCLinux: fork, brk
vfork, mmap.
Modificar Makefile para compilación correcta.
• Gestión de memoria (MMU).
• Parte de microcontrolador cuyas funciones son:
Conversión direcciones lógicas a físicas.
Comprobar que se puede hacer la conversión.
Comprobar que el proceso tiene permiso.
NO memoria virtual.
NO protección de memoria.
23. Aunque la penetración de Linux en teléfonos inteligentes
es todavía comparativamente baja - tan sólo un 6% del
mercado de sistemas operativos de Smartphone en 2006.
Aunque Ubuntu Mobile sigue en fase de desarrollo, en la
figura 13 podemos ver unos pantallazos de la interfaz
gráfica en los que se pueden ver sus principales
funcionalidades.