Arquitectura de Linux

Imagen de czam
0 puntos

Como estan compañeros, me encuentro un poco confundido con un tema, cual es la influencia de los sistemas de archivos en la arquitectura de Linux como sistema operativo? ya que lo que he leido me confunde con el papel del kernel en esta arquitecutra, porque el sistema de archivos cumple un papel importante dentro del núcleo, pero no sé que tanto el núcleo es influente en la arquitectura.

Gracias

Carlos Z 

 

 

 

Imagen de danielGT
+1
0
-1

Veamos, intentare aclararte algunas cosas, yo tampoco lo domino muy bien ya que no es mi especialidad (soy informatico pero me dedico mas al area web. Vamos, que nosotros tambien somos igual que los medicos, no todos son cardiologos :P).

En verdad si que estas muy confundido, pero espero que te sirva de ayuda.

¿Que papel tiene el nucleo en la arquitectura de Linux? Pues el nucleo, para comenzar, forma parte de la arquitectura y de hecho es la parte mas importante de ella.

Olvidemonos por un momento de Linux, olvidemonos de el, pero haciendo analogias con Linux, y centremonos en un sistema operativo generico: Todos llevan nucleo. El nucleo de un sistema operativo tiene principalmente 1 funcion: Hacer funcionar la maquina, y particularmente es el encargado principalmente de 4 cosas: Gestion de procesos, gestion de memoria, gestion de acceso al hardware y gestion del sistema de archivos. Ahora centrandonos en este ultimo (que es el de tu duda): Con gestion del sistema de archivos se refiere a como controla el nucleo el acceso a cada uno de los sectores fisicos del disco, es decir, como se accede a cierto sector físico de X cabezal, de Y cilindro, de Z sector, y como los archivos ocupan lógicamente las particiones y bloques lógicos, y ademas el cómo se estructura de manera lógica la información.

Eso que te mencione es la teoria, muy pero muy basica, ahora el sistema de archivos de Linux es el ext-3 (derivado a su vez de ext-2) y que se caracteriza en su parte lógica (con enfasis en lógica) de que todos los recursos del sistema parten de un directorio raiz, y cada directorio y archivo del sistema de archivo de Linux representa un recurso controlado por el nucleo, por el sistema operativo, que aca le llamamos kernel.

Espero te haya servido y que te aclare mas la duda.

Saludos.

PD: Te aconsejo que busques en internet, o mejor aun, que te busques algun buen libro sobre teoria de sistemas operativos, por cierto, Linux en particular encontraras informacion por montones. Te aseguro que en internet podras encontrar informacion muchisima mas completa que la que yo te pueda explicar, ya que es un tema muy extenso y complejo, lo que yo te acabo de explicar es solo una pequeñisima pincelada para que salgas de la duda y tengas como empezar.

+1
0
-1
Imagen de Jorolo
+1
0
-1

Hola czam.

Ampliando la información aportada por danielGT...

Cuando se piensa en sistemas de archivos, la gente suele pensar en los archivos y directorios presentes en el disco duro. Esto solo es una parte de la historia.

En los sistemas operativos basados en Unix (como GNU/Linux) todo es un archivo, o dicho de otro modo, todo está representado por un archivo, por ejemplo el hardware: el disco duro es un archivo, y cada una de sus particiones también.. Otro tanto pasa también con los procesos.

Aunque hallas formateado todas la particiones con ext3 (menos swap) ese no es el único sistema de archivos usado en el sistema. Tenemos además devpts, tmpsf...

Cuando vemos el árbol de directorios encontraremos directorios especiales como /dev o /proc. /dev contiene los archivos que representan el hardware, /proc los archivos que representan los procesos.

Resulta llamativo que directorios como /proc o /sys con el sistema en marcha están llenos de subdirectorios y archivos, pero con el sistema apagado, si compruebas el contenido del disco duro verás que eso directorios están vacíos.
 

+1
0
-1
Imagen de czam
+1
0
-1

Han despejado un poco mis dudas, ya no estoy tan confuso y espero encontrar más información, para poder así dominar este tema.

 

Gracias

Czam 

+1
0
-1
Imagen de gotxa
+1
0
-1

siguiendo la teoría de Jorolo, que a su vez hace eco y reverb de daniGT, creo que puedes tirar de la manta un poquillo en la práctica. Espero que no sea muy offtopic a lo que buscas. 

GoTXa
linux counter #116453

+1
0
-1

GoTXa
linux counter #116453
Klaatu barada nikto