Conceptos:
Linux se trata de un Sistema Operativo de libre distribución q fue desarrollado
originalmente por Linus Torvalds, estudiante de la universidad Helsinki, el trataba
de reemplazar a un programa llamado Minix que era un clon de Unix pero en
pequeñas proporciones y pocas características.
Mientras avanzaba su desarrollo , Linus fue dejando el código fuente de los kernel q
el usaba y desarrollaba en el internet, de tal manera que muchísimos
desarrolladores y programadores empezaron a familiarizarse con su código dando
sugerencias e ideas de que debe de mejorar o que se debe de cambiar, con esta
idea millones de programadores y desarrolladores empezaron a ver el código
modificando muchas de las partes del código y mejorándolas hasta el día de hoy,
tomando así Linux un alto nivel de desarrollo y también un alto nivel de aceptación.
En la actualidad Linux que era un sistema operativo vasado en Unix, posee todas
las características que se puede encontrar en cualquier sistema Unix moderno,
posee varias de sus funciones mas populares del Unix como son X-Window,
multitarea, memoria virtual, etc.
Análisis
1. ¿Qué componentes del sistema operativo encajan dentro de cada
administrador y porque?
Administrador de procesos:
Acá encajaría el kernel en sí y todas las funciones que puede cumplir, el kernel es el
nucleo del Linux que es donde todas las tareas tienen que ser procesadas y
disponer de las ordenes y métodos, el kernel es el que administra los dispositivos y
que se debe de usar para tal método antes de que pueda ir al CPU y lo procese;
elkernel trabaja estrechamente con los componentes de hardware para poder
realizar tal tarea.
Administrador de memoria:
El método que usa Linux para el administrador de memoria es usar:
• Memoria virtual: Linux usa y soporta las características de la memoria virtual,
que significa esto, que Linux usa el disco duro o parte de él como una
extensión de la memoria RAM, de tal forma que el tamaño de la memoria
crezca considerablemente. Acá el kernel se encarga de escribir los bloques
de memoria que no están siendo utilizados al disco duro de tal manera que
puedan ser usados por otro método. Esto hace Linux disponiendo de que
métodos son usados y que métodos no, usar el disco duro no es una buena
opción porque leer desde el disco duro es siempre mas lento que leer desde
la misma memoria RAM pero de cierta manera agiliza las cosas en cuanto al
uso de la RAM. El espacio separado en el disco duro se conoce como el área
de swap.
Linux puede utilizar un archivo normal como una partición separada como el
swap. La partición swap es más rápida que leer desde el mismo disco duro y
también es fácil poder cambiar el tamaño del área de swap si este es un
archivo, esto se usa cuando no se sabe cuánto va a ser el tamaño del área
swap, se empieza a probar primero con archivos hasta tener
aproximadamente el tamaño adecuado y particionar.
Administrador de datos:
Linux posee una manera especial en la que admistra sus datos y archivos del disco,
los datos que son creados directamente en el disco sin antes haber creado un
sistema de archivos suelen ser corrompidos o eliminados. Antes de crear una
partición, es necesario iniciarla siendo luego escritos hay los datos. A este proceso
se le llama construir un sistema de archivos. Como Unix es bastante similar a
Linux, Unix usa conceptos centrales como superbloque, nodo i, bloque de datos,
bloque de directorios, y boque de indireccion. El superbloque tiene información del
sistema de archivos. Los nodos i son los que tienen la información de un archivo,
excepto los nombre, los nombres están en el bloque de directorio junto con el nodo
i. Para poder entrar al directorio tenemos que especificar el nombre del archivo y el
numero de nodo i en el cual se esta representando el archivo. Se pueden usar
varios nodos i para poder almacenar un archivo guardando cada nodo i el numero
de los demás nodos con los que está relacionado.
Linux soporta una gran variedad de sistemas de archivos, estos pueden ser:
• Minix
• Xia
• Ext3
• Ext2
• Ext
• Reiserfs
Existen otros adicionalmente, que son para sistema de archivos ajenos a Linux pero
que pueden facilitar el intercambio de información con otro sistema operativo. Estos
sistemas de archivos funcionan igual que los ya nombrados, pero pueden carecer
de alguna propiedad de UNIX, o también posee alguna limitación o desperfecto.
• Umsdos
• Msdos
• Vfat
• Iso9660
• Nfs
• Smbfs
• Hpfs
• sysv
Administrador de dispositivos:
Linux agrega a todos los dispositivos como archivos, ya sean discos duros,
memorias usb, etc, todos los dispositivos son enlazados a un archivo, estos archivos
se encuentran en el directorio dev. Para poder Ingresar digamos a la unidad C
deveriamos poner /dev/hda que es muy diferente a window que es C:.
Los componentes se identifican con una extensión de 2 a 3 letras.
Bibliografia
• http://www.informit.com/articles/article.aspx?p=370047
• http://www.monografias.com/trabajos10/linux/linux.shtml#estru
• http://es.kioskea.net/contents/linux/linshell.php3
• http://www.monografias.com/trabajos13/mabas/mabas.shtml#ges
• http://www.linux.org/info/
• http://news.cnet.com/2009-1081_3-5060264.html
• http://www.ibiblio.org/pub/Linux/docs/LDP/system-admin-
guide/translations/es/html/index.html
• http://www.ibiblio.org/pub/Linux/docs/LDP/system-admin-
guide/translations/es/html/ch05s03.html
• http://www.linuxtotal.com.mx/index.php?cont=info_admon_005
• http://www.ibiblio.org/pub/Linux/docs/LDP/system-admin-
guide/translations/es/html/ch06s08.html#id2542155
• http://www.ibiblio.org/pub/Linux/docs/LDP/system-admin-
guide/translations/es/html/ch05s03.html
• http://www.linux-cd.com.ar/manuales/rh9.0/rhl-cg-es-9/s1-httpd-virtualhosts-
settings.html
Maquinas virtuales
• http://multingles.net/docs/jmt/virtual1.html
• http://www.linux-cd.com.ar/manuales/rh9.0/rhl-cg-es-9/s1-httpd-virtualhosts-
settings.html
• http://es.wikipedia.org/wiki/Virtualizaci%C3%B3n