Está en la página 1de 7

Ncleo o Kernel: Los sistemas operativos Linux se basan en una estructura de capas, donde las capas internas prestan

servicios bsicos a las externas. El Ncleo (Kernel) es el centro del sistema operativo, realiza las funciones bsicas de control y presta los servicios esenciales para gestionar el sistema operativo.

El ncleo de Fedora consta principalmente de los componentes descritos a continuacin: Gestin de Memoria: Se encarga de asignar reas de memoria y espacios de paginacin a los procesos, a los mdulos del ncleo y al rea de cach. Gestin de Procesos: Esta parte es esencial que crea, activa y termina los procesos; implementa las reglas de la multitarea. Controladores de Dispositivos: Maneja la comunicacin del sistema con cada uno de los dispositivos que estn conectados. El ncleo se configura en el proceso de arranque para cargar los mdulos necesarios para controlar los dispositivos especficos de cada mquina. Gestor de Sistema de Archivos Virtuales: Capa intermedia que permite acceder a los sistemas de archivos, manteniendo un rbol de directorios homogneo.

Fedora comparte muchas de las caractersticas de los esquemas de gestin de memoria de otras implementaciones UNIX, pero tiene sus caractersticas propias y nicas, aunque hay que destacar que el esquema de gestin de memoria de Fedora es bastante complejo. En lo que respecta a memoria virtual, el direccionamiento de memoria virtual de Fedora, hace uso de una estructura de tabla de pginas con tres niveles, formada por los siguientes tipos de tablas (cada tabla individual es del tamao de una pgina): (1) Directorio de pginas un proceso activo tiene un solo directorio de pginas que es del tamao de una pgina. Cada entrada en el directorio de pginas apunta a una pgina del directorio intermedio de pginas. Para un proceso activo, el directorio de pginas tiene que estar en la memoria principal. (2) Directorio intermedio de pginas este directorio puede ocupar varias pginas y cada entrada de este directorio apunta a una pgina de la tabla de pginas. (3) Tabla de pginas esta tabla de pginas tambin puede ocupar varias pginas, y cada entrada de la tabla de pgina hace referencia a una tabla virtual del proceso.

Direccionamiento de Memoria La memoria es uno de los recursos fundamentales para un proceso. El sistema operativo debe ofrecer la memoria a todos los procesos por igual de una forma sencilla y uniforme. Al mismo tiempo, el sistema operativo debe tratar con el hardware real para realizar dicha funcin, aprovechndolo al mximo. El direccionamiento es una parte importante de la gestin de memoria, puesto que influye mucho tanto en la visin de la misma por parte de un proceso, como en el aprovechamiento del hardware y el rendimiento del sistema. Desde el punto de vista del proceso, son deseables ciertas caractersticas relacionadas con el direccionamiento: 1. Proteccin. La memoria de un proceso debe estar separada de la memoria de los dems procesos. Salvo para threads del mismo proceso. En Fedora un proceso realmente tiene un espacio de direcciones de usuario, que es propio, y un espacio de direcciones del Kernel, que comparte con todos los procesos. 2. Memoria virtual: El proceso debe tener la ilusin de estar solo en el sistema. Espacio de direcciones contiguo y que comienza en 0. Esto facilita el trabajo de los compiladores. Otras caractersticas de la gestin de memoria tambin son deseables, si bien estn menos relacionadas con el direccionamiento: 1. Ofrecer al proceso ms memoria de la que hay fsicamente disponible. Se emplean tcnicas de swapping y paginacin por demanda. (Swapping: Es un mecanismo o modo de interrelacionar la memoria principal (la que contiene el Programa en ejecucin, los datos de proceso inmediato y los resultados intermedios) con la secundaria, de tal modo que se produce un intercambio de programas entre ambas cuyo resultado es la simulacin de un sistema multitarea o la potenciacin de memoria central a base de recursos de la memoria secundaria.) 2. Aprovechar la memoria mediante tcnicas Copy-onwrite. (Copy-On-Write: Cuando un proceso crea una copia de s mismo, las pginas cargadas en memoria que puedan ser modificadas por dicho proceso o su copia se marcan como copy-on-write. Cuando un

proceso modifica la memoria, el ncleo del sistema operativo interviene en la operacin y crea una copia de forma que los cambios en la memoria ocupada por un proceso no son visibles por el otro.) 3. Mapeado de ficheros sobre memoria. 4. En general, mejorar el rendimiento del sistema mediante diversas tcnicas a la hora de asignar o liberar memoria (Buddy system, Slab allocator, caches, entre otros)

Paginacin: Un sistema operativo multiusuario y multitarea como Fedora necesita una gran cantidad de memoria fsica para poder ejecutar todos los procesos. Los espacios de paginacin son particiones de disco que permiten ampliar virtualmente la memoria del sistema, guardando el estado de los procesos que en un determinado momento estn a la espera de ser ejecutados, si la memoria fsica est agotada. Los factores principales que deben determinar el tamao del espacio toral de paginacin son: La cantidad de memoria y de disco del sistema. El nmero de usuarios que tendrn acceso a la mquina. El nmero previsto de procesos/usuario. El nmero de servicios activos en el sistema.

Sistemas de archivos virtuales /proc y /sys Los sistemas de archivos virtuales montados en /proc y en /sys estn almacenados en memoria y contienen una jerarqua de ficheros y directorios especiales que mantienen el estado actual del ncleo del sistema Fedora, recopilando informacin sobre los dispositivos y los procesos en ejecucin.

Gestin y Sistema de Archivos La distribucin Fedora usa el Sistema de Archivos Extendido 3 (Ext3), el cual incluye las siguientes mejoras: El diario de registros es la caracterstica ms importante, que mejora los procesos de revisin de integridad, ya que slo se requiere la comprobacin de dicho diario. Soporta mayores niveles de integridad de datos para evitar la corrupcin del sistema de archivos, permitiendo elegir el tipo y el nivel de proteccin. Mayor flujo y mayor velocidad de accesos repetidos a datos. Fcil transicin entre ext2 y ext3, sin necesidad de volver a formatear las particiones.

La principal diferencia con ext2 es el registro por diario. Un sistema de archivos ext3 puede ser montado y usado como un sistema de archivos ext2. Otra diferencia importante es que ext3 utiliza un rbol binario balanceado (rbol AVL) e incorpora el asignador de bloques de disco Orlov. Tambin incorpora el Sistem a de Archivos FHS o tambin llamado Estndar de Jerarqua de Sistema de Archivos, el cual describe un conjunto de reglas que permiten, tanto a los usuarios como a los programas, predecir la localizacin de los ficheros y directorios instalados en el sistema.

SEGURIDAD EN FEDORA

Seguridad
SELinux ("Security-Enhanced Linux") se destaca entre las caractersticas de seguridad de Fedora, pues implementa una gran variedad de polticas de seguridad, incluyendo control de acceso obligatorio (MAC "Mandatory Access Control"), a travs de los Mdulos de Seguridad de Linux que estn en el ncleo Linux del sistema. La distribucin est liderando las distribuciones que incorporan SELinux, habindolo introducido en Fedora Core 2. Sin embargo lo desactiv como elemento predeterminado, pues alteraba radicalmente la forma en que el sistema operativo funcionaba. Posteriormente fue activado por defecto en Fedora Core 3 introduciendo una poltica menos estricta. Fedora tambin tiene mtodos propios para prevenir la sobrecarga del buffer y la utilizacin de rootkits. La verificacin del buffer en tiempo de compilacin, Exec Shield y restricciones en como la memoria del ncleo en /dev/mem puede ser accedida ayudan a prevenir esto. SELinux (del ingls Security-Enhanced Linux, Linux con Seguridad Mejorada) es una caracterstica de seguridad de Linux que provee una variedad de polticas de seguridad, incluyendo controles de acceso del estilo de los del Departamento de Defensa de Estados Unidos, a travs del uso de mdulos de Seguridad en el ncleo Linux. No es una distribucin de Linux, sino un conjunto de modificaciones que puede ser aplicado a un sistema tipo Unix como Linux y BSD.

VENTAJAS Y DESVENTAJAS DE USAR LINUX Ventajas: Es un sistema operativo gratuito, el cual puedes descargarlo o pedir un cd de instalacin sin costos desde internet. Aunque existen versiones pagadas, estas son muchsimo ms baratas que pagar por una versin de Windows o de Mac. Por tanto todas sus actualizaciones no tienen costo. Es un sistema que no requiere mucha mquina para que funcione con fluidez. Este punto es bastante til para todos los que utilizan computadores ms viejitos o para los que quieran reutilizar sus tarros ms obsoletos. Linux es un sistema mucho ms seguro debido a que el sistema operativo es ms robusto que el resto, dificultando seriamente el ingreso de algn intruso, y a que los puntos de ataque principales de los hackers son los sistemas y servidores windows. La eficiencia con que trabaja linux permite que los programas funcionen con mayor rapidez, en comparacin a otros sistemas operativos. Esto se observa de mejor manera al tener varias aplicaciones trabajando a la vez. Al ser ms estable, es casi improbable que ocurran errores durante el funcionamiento de algn programa. Esto favorece el funcionamiento de programas de: programacin (valga la redundancia), de base de datos, de diseo, multimedia, etc. Linux posee una gran variedad de programas a su disposicin, la mayora de los cuales son gratuitos. Existe una gran comunidad de usuarios en internet donde puedes consultar cualquier duda y problema que tengas. Existe una gran cantidad de distribuciones hechas a partir del ncleo linux (Ej: Ubuntu, Debian, Red Hat, Fedora, Mandriva, Opensuse, Slackware, Gentoo, Archlinux, etc).. Al conectarse en red, linux reconoce sin problemas otro tipo de distribuciones conectadas. En el caso de instalar linux y otro(s) sistema(s) operativo(s), el programa de arranque no sufre complicaciones. Linux, al ser un sistema operativo libre, tiene la capacidad de ser modificado por cualquier programador que guste Muchos programas utilizados en investigacin y trabajo cientfico solo funcionan en este sistema operativo. Desventajas: Muchos dispositivos de hardware no estn diseados para linux. Por tanto su instalacin pueden resultar tediosos o hasta imposible, dependiendo del caso. Muchas de las aplicaciones de windows no se pueden ejecutar en linux. Por tanto cualquier documento de windows complejo (ej: docx, xlsx, pptx, xps, etc) sera difcil de trabajar en linux. Adems pueda que no exista el programa que cumpla a cabalidad tus requerimientos. La gran mayora de los juegos existentes para computador solo se pueden instalar en windows. Para linux existe un muy reducido nmero de juegos instalables (lo cual no impide que se puedan jugar gracias a emuladores o mquinas virtuales..xD). Linux no posee, en algunos casos, la facilidad de Windows de modificar todo haciendo varios clicks. El uso de comandos y una pantalla de terminal asusta a muchos usuarios novatos. Solo las distribuciones ms importantes tienen soporte tcnico. La gran mayora de las empresas trabajan con sistemas windows, por lo que linux queda renegado al trabajo en pc personales. Dada la facilidad de trabajar con windows y a la gran disponibilidad de programas, juegos aplicaciones y crackeos para trabajar en ellos; windows lidera la industria mundial de sistemas operativos El usuario que recin comienza a trabajar en un computador (nios de 5 aos de edad) demora menos en aprender windows que linux. Adems hay que considerar el hecho de que cuando chico todos los pcs venan con windows instalado y ni se te pasaba por la cabeza la idea de que existiera otro sistema operativo.

VENTAJAS Y DESVENTAJAS DE FEDORA FRENTE A WINDOWS VENTAJAS EN LA INSTALACION Pocas preguntas durante el proceso de instalacin. APT permite bajar e instalar aplicaciones directamente desde internet en forma automtica. En APT se usan repositorios, un repositorio es un conjunto de paquetes RPM's que pueden ser instalados va APT y Existen repositorios que contienen los 4 CD's de Fedora+ las actualizaciones. No es necesario seguir usando losCDs. Las ventajas de poder instalar Fedora en un PendriveUSB es que podemos usar siempre nuestros programas y archivos a dnde vayamos sin tener que instalar nada en la PC dnde se corra. Otra caracterstica importante es que es inmune a los virus y estamos seguros que no hay ningn programa spyware instalado en la PC por lo que genera ms confianza si usamos una mquina ajena. Incluye ahora la opcin de prueba de memoria R AM antes de la instalacin DIFERENCIAS FRENTE A WINDOWS Las primeras particiones de Fedora hacen eficientemente las particiones, dejando disponibilidad para otras incluso para Windows. Algunos problemas con la instalacin de determinados fonts en el modo grfico, esto derivado de que se est migrando del antiguo XFS Font Server a un nuevo programa fontconfig. Esto no representa ningn problema si se desea usar el Open Office pues maneja su propia librera de fonts

FEDORA (LINUX)

VENTAJAS EN LA INSTALACION FEDORA (LINUX)

DIFERENCIAS FRENTE A WINDOWS