1. HISTORIA DE RED HAT
Red Hat Software Inc. fue fundada en 1994 por Bob Young y Marc Ewing.
Red Hat Linux fue una de las primeras distribuciones comerciales de GNU/Linux. Hoy en día es
probablemente una de las más conocidas
La versión 1.0 fue presentada el 3 de noviembre de 1994
En septiembre de 2003, Red Hat ha desplazado su enfoque hacia el mercado de los negocios con la
distribución Red Hat Enterprise Linux y la versión no comercial Fedora Core un proyecto abierto
independiente de Red Hat, pero patrocinado por la empresa
En junio de 2006 Red Hat adquirió la compañía JBoss Inc, siendo así responsable del desarrollo del
servidor más importante de aplicaciones J2EE de código abierto.
2. VERSIONES
Versión Año de lanzamiento Características
1.0 3 noviembre de 1994 Licencia de uso publico
2.0 -4.1 20 de septiembre de 1995 Sistema de gestión RPM
4.2 19 de mayo de 1997 Incluia Benchmark
5.0 1 d diciembre de 1997 Incluia Soporte Tecnico
Telefonico
8.0 30 de septiembre de 2002 Entorno Escritorio GNOME KDE
con 792 paquetes
9 31 de marzo de 2003 Entorno Escritorio GNOME KDE
con 800 paquetes
3. CONCEPTO
Red Hat es una distribución Linux creada por Red Hat, que fue una de las más
populares en los entornos de usuarios domésticos.
Fue la primera distribución que usó RPM como su formato de paquete, y en un cierto
plazo ha servido como el punto de partida para varias otras distribuciones, tales como la
orientada hacia PC de escritorio Mandrake Linux (originalmente Red Hat Linux con KDE)
4. OBJETIVO
Su principal objetivo era compilar y comercializar una distribución GNU/Linux, que vino a
llamarse (y todavía se sigue llamando) Red Hat Linux .
Otro objetivo de Red Hat es la creación de una infraestructura más eficaz, a través de Linux
Automation.el cual simplifica la administración y mantenimiento de los sistemas de modo
que se desarrollan las aplicaciones una vez y se ejecutan en cualquier sitio y con todas las
ventajas de una plataforma estándar.
5. CARACTERÍSTICAS
Mejora de la eficiencia para la última generación de sistemas de hardware altamente
escalables.
Rendimiento de virtualización, flexibilidad y seguridad para entornos servidor y cliente.
Soporte ampliado para características destinadas a minimizar el impacto de los sistemas
de TI.
Una plataforma preparada para despliegues estables a largo plazo, capaz también de
incorporar nuevas tecnologías para despliegues físicos, virtuales y cloud.
Cuenta con una empresa que respalda el sistema y brinda soporte personalizado.
6. SISTEMA DE BOOTEO
El sistema carga y ejecuta el gestor de arranque. Las especificaciones de este proceso
dependen de la arquitectura del sistema.
El gestor de arranque carga el kernel en memoria, la cual a su vez carga los módulos
necesarios y monta la partición root para sólo-lectura.
El kernel transfiere el control del proceso de arranque al programa /sbin/init.
El programa /sbin/init carga todos los servicios y herramientas de espacio del usuario y
monta todas las particiones listadas en /etc/fstab.
Se le presenta al usuario una pantalla de inicio de conexión para el sistema Linux recién
iniciado.
7. ADMINISTRACIÓN DE PROCESOS
El proceso es un elemento central en los sistemas operativos, puesto que su función
consiste en generar y gestionar y administrar los procesos y en atender a sus peticiones.
Cada proceso que se inicia es referenciado con un número de identificación único conocido
como Process ID PID, que es siempre un entero positivo. Prácticamente todo lo que se está
ejecutando en el sistema en cualquier momento es un proceso, incluyendo el shell, el
ambiente gráfico que puede tener múltiples procesos, etc.
8. ADMINISTRACIÓN DE MEMORIA
La Administración de memoria Consiste en:
Asignar memoria a los procesos para crear su imagen de memoria.
Proporcionar memoria a los procesos cuando la soliciten y liberarla
Permitir que los procesos puedan compartir memoria entre ellos.
Gestiona la jerarquía de memoria y tratar los fallos de página en los sistemas con
memoria virtual
Ofrecer a cada proceso un espacio lógico propio.
Proporcionar protección entre los procesos.
9. SEGURIDAD
Seguridad: gestión de identidades
se utiliza para:
Autenticar a los usuarios para verificar que son quienes dicen ser.
Autorizar a los usuarios para acceder y, posiblemente, modificar los datos o los servicios
del sistema.
Seguridad: Cifrado
Dejar los datos ilegibles sin acceso controlado
Si no puede restringir el acceso a sus archivos, aún podrá proteger su confidencialidad
cifrándolos.
Seguridad: control de accesos
Controlar el uso de los sistemas y datos
Todos los datos, programas y dispositivos físicos que componen un entorno informático son
recursos críticos, y el control del acceso a dichos recursos constituye una cuestión de
seguridad esencial.
10. MANEJO DE CONCURRENCIA
Cada modelo de CPU ofrece instrucciones especiales para cambiar su modo de
funcionamiento y esto ocurrirá como consecuencia de alguno de los siguientes eventos:
● Un proceso invoca una llamada al sistema.
● La CPU eleva una excepción.
● Un dispositivo activa una señal de interrupción.
Kernel reentrante
Linux es un kernel reentrante. Esto significa que mas de un proceso puede estar
ejecutándose en modo kernel al mismo tiempo. Por supuesto, en sistemas monoprocesador,
sólo un proceso puede progresar, pero el resto puede estar bloqueado en modo kernel
esperando por la CPU o que se complete alguna operación de E/S.
11. ENTRADAS Y SALIDAS
Los discos de estado sólido (SSD) ahora se reconocen de forma automática, y el
rendimiento del programador de E/S se ajusta para aprovechar el alto porcentaje de E/S
por segundo (IOPS) que estos dispositivos pueden realizar.
Se ha adicionado el soporte de descarte al kernel para reportar los rangos de bloques al
almacenaje subyacente.
pdflush ha sido remplazado por hilos de vaciador de dispositivos por respaldo, el cual
mejora la escalabilidad del sistema en configuraciones con grandes cuentas de LUN.
12. SISTEMAS DE DIRECTORIOS
El directorio / boot /
Contiene archivos estáticos requeridos para arrancar el sistema.
El directorio / dev /
Representan a los dispositivos que están conectados al sistema o los dispositivos virtuales
que son proporcionados por el núcleo.
El directorio / etc /
Aquí residen los archivos de configuración del sistema,
El directorio /lib/
Contiene las bibliotecas (libraries) necesarias para ejecutar los binarios en /bin/ y en /sbin/.
El directorio /media/
Contiene los subdirectorios utilizados como puntos de montaje para los medios removibles
tales como usbs, DVDs, CD-ROMs y discos Zip.
El directorio /mnt/
Está reservado para sistemas de archivos montados temporalmente tales como montajes de
sistemas de archivos NFS.
El directorio /opt/
Proporciona un área para almacenar paquetes de software de una aplicación.
13. SISTEMAS DE DIRECTORIOS
El directorio /proc/
Contiene archivos especiales que o bien extraen información del kernel o bien la envían a
éste.
El directorio / sbin /
Almacena los ejecutables usados por el usuario root.
El directorio /srv/
Contiene datos específicos al sitio proporcionados por su sistema ejecutando Red Hat
Enterprise Linux.
El directorio /usr/
Es para archivos que puedan ser compartidos a través de muchas máquinas. El directorio
/usr/ habitualmente tiene su propia partición y se monta en sólo lectura.
El directorio /var /
Ya que el FHS requiere que Linux sea para montar / usr / en modo sólo lectura, cualquier
programa que escriba archivos log o que necesite spool / o lock / directorios deben
escribirlos en el directorio / var / directorio.
14. SISTEMAS DE ARCHIVOS
Ext2
Ext2 (second extended filesystem o "segundo sistema de archivos extendido") es
un sistema de archivos para el kernel Linux. Fue diseñado originalmente por Rémy Card.
Ext3
Ext3 (third extended filesystem o "tercer sistema de archivos extendido") es un sistema de
archivos con registro por diario(journaling).
Ext4
Ext4 (fourth extended filesystem o «cuarto sistema de archivos extendido») es un sistema
de archivos transaccional (en inglés journaling), anunciado el 10 de
octubre de 2006 por Andrew Morton, como una mejora compatible de ext3. El 25 de
diciembre de2008 se publicó el kernel Linux 2.6.28, que elimina ya la etiqueta de
"experimental" de código de ext4.
Las principales mejoras son:
Soporte de volúmenes de hasta 1024 PiB.
Soporte añadido de extent.
Menor uso del CPU.
Mejoras en la velocidad de lectura y escritura.
15. MANTENIMIENTO
Software mínimo de instalación
Se recomienda instalar únicamente los paquetes que va a utilizar, ya que cada parte de
software en su computadora podría contener una vulnerabilidad.
Planeación y configuración de actualizaciones de seguridad
Todo software contiene errores. Por lo general, dichos errores pueden resultar en una
vulnerabilidad que puede exponer su sistema a usuarios malintencionados.
Ajuste de actualizaciones automáticas
Red Hat Enterprise Linux está configurado para aplicar todas las actualizaciones en una
programación diaria.
Instalación de paquetes firmados desde repositorios bien conocidos
Los paquetes de software se publican a través de repositorios. Todos los repositorios
conocidos admiten la firma de paquetes.