Você está na página 1de 10

ACTIVIDAD COLABORATIVA

Las siguientes acciones buscan que el gerente de tecnologa comprenda porque


Linux puede ser la solucin a su problema de licenciamiento.
De manera grupal discutan y consoliden los siguientes aspectos, cada uno entre
100 y 200 palabras (las preguntas en cada aspecto son orientadoras. La idea es
que se aborden esos temas en el informe y que correspondan a las opiniones del
grupo basado en la consulta literaria).
Aspecto 1. Libertades y Costos
Preguntas orientadoras:
a. Si la organizacin Denthal Art Club instala GNU/Linux en sus estaciones
de trabajo a que tiene derecho (ver libertades del software libre)?
Tiene derecho a:
1. libertad de ejecutar el programa como desea con cualquier propsito.
2. Libertad de estudiar cmo funciona el programa, cambiarlo para hacer lo
que desee.
3. Libertad de distribuir copias para ayudar a su prjimo
4. Libertad para distribuir copias de las versiones modificadas a terceros.

b. Si la organizacin Denthal Art Club instala GNU/Linux en sus estaciones


de trabajo cuanto le costaran las licencias con relacin a otras licencias de
S.O propietarias?
Haga un cuadro comparativo donde muestre el nombre del sistema operativo y su
costo. Recuerde que son 15 mquinas.
Cabe resaltar que los precios de Windows muchas veces solo incluyen sistemas
operativos, que deben comprar paquetes adicionales como Microsoft office y otros.
Sistema operativo Costo/unitario
Windows 10 Pro $719.000
Windows 8 Pro $525.000
Windows 8.1 $325.000
Windows 8 $325.000
Ubuntu 17.04 $0
A este punto el gerente puede estar poco convencido, por eso es necesario
que el grupo le informe sobre la trayectoria, robustez y respaldo. Agregue al
informe las siguientes temticas:
Aspecto 2. Arquitectura del S.O. Linux.

Linux es un sistema operativo de software libre (no es propiedad de ninguna persona o


empresa), por ende no es necesario comprar una licencia para instalarlo y utilizarlo en un
equipo informtico. Es un sistema multitarea, multiusuario, compatible con UNIX, y
proporciona una interfaz de comandos y una interfaz grfica, que lo convierte en un
sistema muy atractivo y con estupendas perspectivas de futuro.

Al ser software libre, el cdigo fuente es accesible para que cualquier usuario pueda
estudiarlo y modificarlo. La licencia de Linux no restringe el derecho de venta, por lo que
diversas empresas de software comercial distribuyen versiones de Linux.

Preguntas orientadoras:
a. Qu es un Kernel Linux?

La estructura del Linux est basada en un microncleo hbrido que ejecuta los servicios
ms bsicos del sistema operativo. El Kernel es el ncleo del sistema; la parte que
interacta directamente con el hardware, administrando todos los recursos de ste, como
la memoria, el microprocesador, los perifricos, etc. En otras palabras y para que nuestro
cliente nos entienda podemos decir que el kernel es el corazn de este sistema.

b. En qu fecha fue construido el primer Kernel Linux, quien lo hizo y quien


era esa persona desde el punto de vista de los aportes al proyecto de Linux.

En 1991, en Helsinki, Linus Torvalds comenz un proyecto que ms tarde lleg a ser el ncleo
Linux, y se basa en el sistema Minix que a su vez est basado en el sistema Unix,
Torvalds fue aadindole herramientas y utilidades, hacindolo operativo. A partir de la
primera versin de Linux el sistema ha sido modificado por miles de programadores de
todo el mundo, bajo la coordinacin de su creador.

El nombre de Linux proviene del nombre de su autor Linus y del sistema operativo UNIX.
No obstante, su verdadero nombre es GNU/Linux, ya que el sistema se distribuye bajo
licencia GNU GPL (General Public License).

Aspecto 3. Uso del Software Libre en el Mundo.


Preguntas orientadoras:
a. Cules son los 3 pases pioneros en el uso del Software Libre en
general? Incluya estadsticas debidamente referenciadas.
Cuba: el uso de Software Libre es una poltica de estado, el gobierno ha propiciado el uso
del sistema operativo (SO) Linux, la disposicin del cdigo fuente ha permitido que a nivel
acadmico se desarrollara el SO NOVA que luego fue adoptado y patrocinado por el
gobierno, en 2011Cuba era el primer pas de la regin en el uso de Linux con el 6,33% del
mercado regional.
Uruguay: en diciembre de 2013 aprob la Ley de Software Libre y Formatos Abiertos en
el Estado, esta Ley establece la obligacin de uso de formatos abiertos y estndar en los
instituciones del gubernamentales, adems prioriza el desarrollo del Software Libre para
las soluciones informticas.
Alemania: es el pas con mayor uso del software libre del mundo. No slo est presente
en todas sus dependencias gubernamentales y universidades, sino que tiene
programas multimillonarios para el desarrollo de aplicaciones libres. El
software libre es tan importante que incluso el 59% de sus empresas lo utiliza, el
argumento ms utilizado no es la reduccin de costos, sino la posibilidad de poder
modificar el cdigo fuente.
Brasil: fue el primer pas del mundo en migrar masivamente sus sistemas de informacin
alternativas open source. Se llev a cabo en primera instancia en el estado de Rio
Grande, luego se realiz a escala nacional. El software libre ha recibido mucho apoyo por
parte del expresidente Lula, quin incluso dio un discurso en la FISL 10 (Dcimo Foro
Internacional de Software Libre) en Porto Alegre.

b) Colombia usa software libre?, Qu propuestas hara ustedes para incentivar


el uso del Software Libre en la empresas?
En Colombia no registra como pionero en el uso del software libre,
pues no han considerado como Poltica de Estado para utilizar y adoptar el Software
Libre como alternativas viables para la administracin pblica y sobre todo en la
Educacin. Brasil, ecuador, Venezuela y Bolivia en sur Amrica son un claro ejemplo
a seguir ya que en estos pases se ha presentado como poltica de estado
fortaleciendo su uso.
Propuestas:
Consideramos que la propuesta ms relevante es que cuando los aspirantes a ser
presidentes consideren el Tema del Software Libre como Poltica de Estado y que ste
sea parte activa en promover su desarrollo durante su gobierno.
Si damos a conocer las ventajas de usar Software libre desde las instituciones
educativas adems de aprenderlo como materia Acadmica, implementarlo en sus
computadoras.

En Colombia mediante el ministerio de las telecomunicaciones as como han realizado


campaas de implementacin de la TDT televisin digital terrestre se debera iniciar con la
implementacin de software de cdigo abierto en todas sus estancias institucionales con
el programa de Gobierno en Linea.

c) Es beneficioso para una empresa el uso del software libre? Argumenten


la respuesta, pueden ayudarse en experiencias que otros pases han tenido a
nivel Estatal. Para ello puede consultar: implantacin de software libre en
Venezuela, Ecuador, Espaa, Cuba.
Para cualquier Empresa privada o pblica El uso del software libre es bastante
beneficioso para un pas en el tema de Estado, ya que esto implica tener una
autonoma tecnolgica y sobre todo generar grandes ahorros econmicos,

Los Gobernantes de algunos pases de nuestra Amrica Latina han considerado como
Poltica de Estado utilizar y adoptar el Software Libre en sus gobiernos como
alternativas viables para la administracin pblica y sobre todo en la Educacin. Los
mejores ejemplos de adopcin y polticas claras son las de Brasil y Venezuela,
consciente de implementar el software libre en todas las instancias de la
administracin pblica, adems reciben un gran respaldo de las comunidades de
software libre como es el caso de Brasil.
Estas polticas pblicas han con llevado a traer resultados e impacto econmico,
social, cultural y sobre todo tecnolgico a los pases que lo adoptan, adems las
ventajas y beneficios del software libre son innumerables en la administracin pblica
(argumento macroeconmico, Seguridad, Autonoma tecnolgica, independencia de
proveedores y argumento democrtico), pero eso se logra con polticas de tecnologas
de informacin abiertas y libres al servicio del Pas.
Aspecto 4. Respaldo.
Preguntas orientadoras:
Si la organizacin Denthal Art Club instala GNU/Linux en sus estaciones de
trabajo, quien puede darle soporte tcnico?
Si la organizacin Denthal Art Club instala GNU/Linux en sus estaciones de
trabajo, puede encontrar actualizaciones y si las hay quien las desarrolla?
CONCLUSIONES

Linux ha avanzado mucho en los ltimos aos, aadiendo mejoras en las interfaces
grficos de usuario, y en el reconocimiento y utilizacin de los recursos hardware. Poco a
poco va ganndole terreno a Windows y a Unix, se ha convertido en el favorito de los
usuarios de computadoras y de negocios.

(Empresas como IBM o Hewlett-Packard) que lo consideran una alternativa robusta y de


bajo costo en comparacin con los otros sistemas operativos; y prestan el soporte tcnico
correspondiente, pues lo servidores vendidos a sus usuarios han implementado en el
mundo sus distribuciones linux.

REFERENCIAS BIBLIOGRAFICAS

Traduccin: Luis Miguel Arteaga Meja, 2001. Revisiones: Hernn Giovagnoli,


Daniel (lluvia). ltima actualizacin: $Date: 2017/04/06 11:01:32 $, https://www.
gnu.org/p hilosophy/free-sw.es.html
ue es el kernel de Linux y cual es su tarea?

Con cerca de 13 millones de lineas de codigo, El Kernel Linux es uno de los mas grandes
proyectos de cdigo abierto en el mundo.

Que es el Kernel?

Al kernel o ncleo es el nivel ms bajo de software fcilmente reemplazable que


interacta con el hardware de tu computadora. Se encarga de interconectar todas las
aplicaciones que se ejecutan en el modo usuario hasta el hardware , y permitiendo a
los procesos obtener informacin de unos a otros utilizando la comunicacin entre
procesos (IPC).

El kernel ncleo de linux se puede definir como el corazn de este sistema operativo.

Las funciones ms importantes del mismo, aunque no las nicas, son:

*Administracin de la memoria para todos los programas y procesos en ejecucin.


*Administracin del tiempo de procesador que los programas y procesos en ejecucion
utilizan.
*Es el encargado de que podamos acceder a los perifricos/elementos de nuestra
computadroa de una manera cmoda.

Hasta que empez el desarrollo de la serie 2.6 del ncleo, existieron dos tipos de
versiones del ncleo:

*Versin de produccion: La version de produccion, era la version estable hasta el


momento. Esta version era el resultado final de las versiones de desarrollo o
experimentales.Cuando el equipo de desarrollo del ncleo experimental, decidia que
tenia un ncleo estable y con la suficiente calidad, se lanzaba una nueva versin de
produccin estable. Esta versin era la que se debia utilizar para un uso normal del
sistema, ya que eran las versiones consideradas ms estables y libres de fallos en el
momento de su lanzamiento.
*Versin de desarrollo: Esta versin era experimental y era la que utilizaban los
desarrolladores para programar, comprobar y verificar nuevas caractersticas,
correcciones, etc. Estos ncleos solian ser inestables y no se debian usar sin saber lo
que se hacia.

Los diferentes tipos de Kernel

Hay, por supuesto, diferentes maneras de construir un ncleo y consideraciones


arquitectnicas, cuando se construye desde cero. En general, la mayora de los
ncleos se dividen en tres tipos: microkernel monoltica, e hbridos. Linux es un
kernel monoltico, mientras que OS X (XNU) y Windows 7 ncleos usan hbridos.
Echemos un rpido recorrido por las tres categoras para que podamos entrar en ms
detalle ms adelante.

Microkernel

Un microkernel adopta el enfoque de slo administrar lo que tiene : CPU, memoria, y


el IPC. Casi todo lo dems en una computadora puede ser visto como un accesorio y
se puede manejar en modo de usuario. Los Microncleos tienen una ventaja de la
portabilidad, ya que no tienes que preocuparte si cambia la tarjeta de vdeo o incluso
su sistema operativo, siempre y cuando el sistema operativo sigue tratando de
acceder al hardware de la misma manera. Los Microncleos tambin tienen un tamao
muy pequeo, tanto para la memoria y el espacio de instalacin, y tienden a ser ms
seguros.

Pros
* Portabilidad
* Huella de instalar pequea
* Pequea huella de la memoria
* Seguridad

Contras
* El hardware es ms abstracto a travs de controladores
* Hardware puede reaccionar ms lento porque los controladores estn en modo
usuario
* Los procesos tienen que esperar en una cola para obtener informacin
* Los Procesos no pueden tener acceso a otros procesos sin tener que esperar

Kernel Monolitico

Estos sistemas tienen un ncleo grande y complejo, que engloba todos los servicios
del sistema. Est programado de forma no modular, y tiene un rendimiento mayor
que un microncleo. Sin embargo, cualquier cambio a realizar en cualquier servicio
requiere la recompilacin del ncleo y el reinicio del sistema para aplicar los nuevos
cambios.
Hay diversas ramificaciones de este diseo, que se han ido amoldando a nuevas
necesidades. Podemos citar el sistema de mdulos ejecutables en tiempo de
ejecucin, que le brinda al modelo de ncleo monoltico algunas de las ventajas de un
microncleo. Dichos mdulos pueden ser compilados, modificados, cargados y
descargados en tiempo de ejecucin, de manera similar a los servicios de un
microncleo, pero con la diferencia de que se ejecutan en el espacio de memoria del
ncleo mismo (anillo 0). De esta forma, un bloqueo del mdulo, es probable que
bloquee todo el ncleo. Adems, el mdulo pasa a formar un todo con el ncleo,
usando la API del mismo, y no se emplea un sistema de mensajes como en los
microncleos. Este es el esquema usado por, entre otros, Linux, FreeBSD y varios
derivados de UNIX. Cabe resaltar que el paso constante de mensajes entre los
servicios del microncleo, es en parte responsable del pobre rendimiento de los
microncleos.

Un sistema operativo con ncleo monoltico concentra todas las funcionalidades


posibles (planificacin, sistema de archivos, redes, controladores de dispositivos,
gestin de memoria, etc) dentro de un gran programa. El mismo puede tener un
tamao considerable, y deber ser recompilado por completo al aadir una nueva
funcionalidad.

Todos los componentes funcionales del ncleo tienen acceso a todas sus estructuras
de datos internas y a sus rutinas. Un error en una rutina puede propagarse a todo el
ncleo.

La alternativa es tener una estructura de microncleo, donde las partes funcionales


estn divididas en unidades separadas con mecanismos de comunicacin estrictos
entre ellos.

Pros
* El acceso es ms directo al hardware para los programas
* Es ms fcil para los procesos la comunicacin entre si
* Si el dispositivo es compatible, debera funcionar sin instalaciones adicionales

Contras
* Gran capacidad de memoria
* Menos seguro, porque todo se ejecuta en modo kernel

Kernel Hbrido

Tienen la capacidad de escoger y elegir lo que desea ejecutar en modo de usuario y lo


que desea ejecutar en modo supervisor. Muchas veces cosas como los controladores
de dispositivo y sistema de archivos de E / S se ejecutar en modo de usuario
mientras que las llamadas IPC y el servidor se mantendr en el modo de supervisor.
Esto dar lo mejor de ambos mundos, pero a menudo se requieren ms trabajo del
fabricante de hardware porque todos los de la responsabilidad del controlador
depende de ellos. Tambin puede tener algunos de los problemas de latencia que es
inherente con microncleos.
ste fue un compromiso que muchos desarrolladores de los primeros sistemas
operativos, con arquitectura basada en microncleo, adoptaron antes que se
demostrara que los microncleos pueden tener muy buen rendimiento. La mayora de
sistemas operativos modernos pertenecen a esta categora, siendo el ms popular
Microsoft Windows. XNU, el ncleo de Mac OS X, tambin es un microncleo
modificado, debido a la inclusin de cdigo del ncleo de FreeBSD en el ncleo
basado en Mach. DragonFlyBSD es el primer sistema BSD que adopta una arquitectura
de ncleo hbrido sin basarse en Mach.

Donde encontrar los archivos del Kernel?

El archivo del kernel, en Ubuntu, se almacena en la carpeta /boot y se llama vmlinuz-


version. El nombre vmlinuz viene del mundo Unix donde se utilizaba para llamar a sus
ncleos simplemente Unix de nuevo en los aos 60 para Linux comenz a llamar a
su ncleo Linux, cuando se desarroll por primera vez en los aos 90.

Cuando la memoria virtual fue desarrollada para facilitar la capacidad de realizar


mltiples tareas, VM se puso al frente del archivo para mostrar que el kernel soporta
la memoria virtual. Durante un tiempo el ncleo de Linux se llamo vmlinux, pero el
ncleo se hizo demasiado grande para caber en la memoria de arranque disponibles
para la imagen del ncleo se comprimio y al final la x se cambi a la z para mostrar el
resultado comprimido con zlib. Esta misma compresin no se utiliza siempre, a
menudo se sustituye con LZMA o BZIP2, y algunos nucleos simplemente se llaman
zImage.

La numeracin de la versin ser en el formato ABCD donde AB probablemente ser


2.6, C ser su versin, y D indican los parches o correcciones

En la carpeta / boot tambin habr otros archivos muy importante llamado initrd.img-
versin, la versin System.map, y config-version. El archivo initrd es utilizado como un
disco RAM pequeo que extrae y ejecuta el archivo del kernel actual. El archivo
System.map se utiliza para la gestin de la memoria antes de que el kernel totalmente
se cargue, y el archivo de configuracin le dice al ncleo qu opciones y mdulos de
carga ejecute al inicio.

Arquitectura del Kernel Linux

Debido a que el kernel de Linux es monoltico, tiene ms complejidad que en los


otros tipos de kernels. Esta fue una caracterstica de diseo que estaba bajo un poco
de debate en los primeros das de Linux y an tiene algunos de los defectos de diseo
que los ncleos monolticos son inherentes a tener.

Una cosa que los desarrolladores del kernel de Linux hicieron para conseguir
solucionar estas fallas es hacer mdulos del kernel que pueden ser cargados y
descargados en tiempo de ejecucin, lo que significa que puede agregar o quitar
caractersticas de su ncleo en el momento. Esto puede ir ms all de la adicin de la
funcionalidad de hardware para el ncleo, mediante la inclusin de mdulos que
ejecutan los procesos del servidor, como la virtualizacin de bajo nivel, pero tambin
puede permitir que el ncleo pueda ser del todo reemplazado sin necesidad de
reiniciar el equipo en algunos casos.

Modulos del Kernel

Los mdulos del kernel, tambin conocido como un mdulo del kernel cargables
(LKM), son esenciales para mantener el funcionamiento del ncleo con todo el
hardware sin consumir toda la memoria disponible.

Un mdulo generalmente, aumenta la funcionalidad del ncleo de base para cosas


como los dispositivos, sistemas de archivos y las llamadas al sistema. LKMs tienen la
extensin .Ko y normalmente se almacenan en el directorio /lib/ modules. Debido a
su carcter modular, usted puede personalizar fcilmente su ncleo mediante el
establecimiento de mdulos de carga, o no, durante el arranque con el comando
menuconfig o editando el archivo /boot /config, o usted puede cargar y descargar los
mdulos sobre la marcha con el comando modprobe.

Los mdulos de terceros y de codigo cerrado estn disponibles en algunas


distribuciones, como Ubuntu, y no puede ser instalado de forma predeterminada
porque el cdigo fuente de los mdulos no est disponible. Las empresas
desarrolladoras de software (es decir, nVidia, ATI, entre otros) no proporcionan el
cdigo fuente, sino que construyen sus propios mdulos y compilan sus archivos . Ko
archivos para su distribucin. Si bien estos mdulos son libres como en la cerveza, no
son libres como en el habla y por lo tanto no estn incluidos en algunas
distribuciones, ya los mantenedores siente contaminar el ncleo por el suministro
de software no-libre.

Un ncleo no es magia, pero es completamente esencial para cualquier equipo que


ejecute correctamente. El kernel de Linux es diferente a OS X y Windows, ya que
incluye los controladores nivel del ncleo y hace muchas cosas.

Você também pode gostar