Documente Academic
Documente Profesional
Documente Cultură
Trabajo Grupal
TEMA
SISTEMA OPERATIVO LINUX
INTEGRANTES
Edgar Almada.
Carlos Cardozo.
Emilce Chaparro
Emilio Martínez.
Paola Solalinde.
1. Historia-Origen
A lo largo del año 1983, Richard Matthew Stallman comenzó con el llamado
proyecto GNU, con el objetivo de crear un sistema operativo de libre
distribución compatible con UNIX y con los estándares POSIX. En 1985 creó la
Fundación de Software Libre y escribió la Licencia Pública General de GNU.
Esto dio como resultado la creación de múltiples programas en muy poco
tiempo, por lo que en el año 1990 ya existía el software disponible para crear
un nuevo sistema operativo, pero el núcleo aún faltaba. El núcleo Linux hace su
aparición por primera vez durante el año 1991, y lo hace como una afición de
un joven estudiante de Informática finlandés, llamado Linus Torvalds, que había
gestado la idea de crear un sistema operativo Unix para los usuarios de Minix,
creado por Andy Tanenbaum. Linus Torvalds utilizó el término Linux en un
principio para hacer referencia exclusivamente al núcleo del Sistema Operativo,
pero con el paso del tiempo, ese nombre fue utilizado para hacer mención tanto
al núcleo o kernel como al conjunto de aplicaciones con las que se distribuian,
conformando un sistema completo. Richard Stallman, haciendose participe de
tal popularización del uso de linux, solicitó que fuera designado el nombre de
GNU/Linux, aunque por simplicidad en la actualidad se conozca únicamente
como Linux. Linux es un Sistema Operativo caracterizado por ser una
implementación libre basada en Sistemas Unix desarrollada para funcionar en
computadoras personales, servidores y estaciones de trabajo. Originalmente se
orientó a procesadores i386. En la actualidad, soporta máquinas basadas en
DEC ALPHA, SPARC, MAC/AMIGA, POWERPC y MOTOROLA, entre otras.
2- Características
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 están utilizando en un momento
dado serán ejecutados, siendo el sistema operativo el encargado de ceder
tiempo de microprocesador a cada programa.
• Multiusuario: Muchos usuarios usando la misma máquina 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, tambien
existen versiones para su utilización en otras plataformas, como Alpha, ARM,
MIPS, PowerPC y SPARC.
• Multiprocesador: Soporte para sistemas con mas de un procesador esta
disponible para Intel y SPARC.
• Funciona en modo protegido 386
• Protección de la memoria entre procesos, de manera que uno de ellos no
pueda colgar el sistema.
• Carga de ejecutables por demanda: Linux sólo lee del disco aquellas partes
de un programa que están siendo usadas actualmente.
• Política de copia en escritura para la compartición de páginas entre
ejecutables: esto significa que varios procesos pueden usar la misma zona de
memoria para ejecutarse. Cuando alguno intenta escribir en esa memoria, la
página (4Kb de memoria) se copia a otro lugar. Esta política de copia en
escritura tiene dos beneficios: aumenta la velocidad y reduce el uso de
memoria.
• Memoria virtual usando paginación (sin intercambio de procesos completos) a
disco: A una partición o un archivo en el sistema de archivos, o ambos, con la
posibilidad de añadir más áreas de intercambio sobre la marcha Un total de 16
zonas de intercambio de 128Mb de tamaño máximo pueden ser usadas en un
momento dado con un límite teórico de 2Gb para intercambio. Este límite se
puede aumentar fácilmente con el cambio de unas cuantas líneas en el código
fuente.
• 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.
3-Licencia
Linux es distribuido libremente bajo los términos de la licencia GPL. Está
licencia permite a cualquiera trabajar en Linux .esto significa que mientras
Linux puede ser vendido en una variedad de formas, puede también ser bajado
o ser copiado sin restricción.
La GPL no es el único tipo de licencia de software free y Linux se beneficia de
software licenciado bajo varios otros tipos de licencias de software libremente-
distribuible.
Los cuatro tipos principales son: software de dominio público, shareware,
derechos de propiedad de tipo- BSD y a licencia pública general.
La GPL permite toda la libertad de los otros, con un beneficio agregado, pero
un beneficio para el propio proyecto: requiere que si se realiza un cambio o
agregado al código GPL, asegurándose que ningún desarrollador gane alguna
ventaja encima de otros contribuyentes del desarrollo.
Bajo la GPL el derecho de propiedad del Linux puede ser sostenido por Linux
torvalds y otros pero ellos no tienen ningún mayor derecho para restringir el uso
de él. Esta carga pequeña de falta de control restrictivo asegura que Linux y
sus tecnologías relacionadas continuaran evolucionando para el beneficio igual
de todos sus usuarios.
4-Versiones
4.1 Núcleo:
El kernel o núcleo de linux se podría definir como el corazón del sistema. Es el
encargado de que el software y el hardware funcionen de forma adecuada en el
computador en el que se encuentra.
Las funciones más importantes del mismo, aunque no las únicas, son:
• Administración de la memoria, para todos los programas en ejecución.
• Administración del tiempo de 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.
4.2. Tipos de Versiones: Podemos diferenciar dos versiones del Linux
kernel:
– económicas: es gratuito.