Está en la página 1de 11

Sistemas de archivos

Un sistema de archivos son los mtodos y estructuras de datos que un sistema operativo utiliza para seguir la pista de los archivos de un disco o particin; es decir, es la manera en la que se organizan los archivos en el disco. Antes de que una particin o disco sea utilizada como un sistema de archivos, necesita ser iniciada, y las estructura de datos necesitan escribirse al disco. Este proceso se denomina construir un sistema de archivos. Los sistemas de archivos UNIX generalmente nos permiten crear un agujero en un archivo (esto se realiza con la llamada al sistema lseek(); compruebe su pgina de manual), lo que significa que el sistema de archivos simplemente intenta que en un lugar determinado en el archivo haya justamente cero bytes, pero no existan sectores del disco reservados para ese lugar en el archivo (esto significa que el archivo utilizar un poco menos de espacio en disco). Linux soporta una gran cantidad de tipos diferentes de sistemas de archivos. Para nuestros propsitos los ms importantes son: minix El ms antiguo y supuestamente el ms fiable, pero muy limitado en caractersticas (algunas marcas de tiempo se pierden, 30 caracteres de longitud mxima para los nombres de los archivos) y restringido en capacidad (como mucho 64 MB de tamao por sistema de archivos). xia Una versin modificada del sistema de archivos minix que eleva los lmites de nombres de archivos y tamao del sistema de archivos, pero por otro lado no introduce caractersticas nuevas. ext3 El sistema de archivos ext3 posee todas las propiedades del sistema de archivos ext2. La diferencia es que se ha aadido una bitcora (journaling). Esto mejora el rendimiento y el tiempo de recuperacin en el caso de una cada del sistema. ext2

Est diseado para ser compatible con diseos futuros, as que las nuevas versiones del cdigo del sistema de archivos no necesitar rehacer los sistemas de archivos existentes. reiserfs Un sistema de archivos ms robusto. Se utiliza una bitcora que provoca que la prdida de datos sea menos frecuente. La bitcora es un mecanismo que lleva un registro por cada transaccin que se va a realizar, o que ha sido realizada. Esto permite al sistema de archivos reconstruirse por s slo fcilmente tras un dao ocasionado, por ejemplo, por cierres del sistema inadecuados. existe soporte para sistemas de archivos adicionales ajenos, para facilitar el intercambio de archivos con otros sistemas operativos. Estos sistemas de archivos ajenos funcionan exactamente como los propios, excepto que pueden carecer de caractersticas usuales UNIX , o tienen curiosas limitaciones, u otros inconvenientes. msdos Compatibilidad con el sistema de archivos FAT de MS-DOS (y OS/2 y Windows NT). umsdos Extiende el dispositivo de sistema de archivos msdos en Linux para obtener nombres de archivo largos, propietarios, permisos, enlaces, y archivos de dispositivo. vfat Esta es una extensin del sistema de archivos FAT conocida como FAT32. Soporta tamaos de discos mayores que FAT. La mayora de discos con MS Windows son vfat. nfs Un sistema de archivos de red que permite compartir un sistema de archivos entre varios ordenadores para permitir fcil acceso a los archivos de todos ellos. smbfs

Un sistema de archivos que permite compartir un sistema de archivos con un ordenador MS Windows. Es compatible con los protocolos para compartir archivos de Windows.

KERNEL NCLEO

El kernel ncleo de linux se puede definir como el corazn de este sistema operativo. Es el encargado de que el software y el hardware de tu ordenador puedan trabajar juntos. Las funciones ms importantes del mismo, aunque no las nicas, son:

Administracin de la memoria para todos los programas y procesos en ejecucin. Administracin del tiempo de procesador que los programas y procesos en ejecucion utilizan. Es el encargado de que podamos acceder a los perifricos/elementos de nuestro ordenador de una manera cmoda.

Existieron dos tipos de versiones del ncleo: Versin de produccin: La versin de produccin, era la versin estable. Esta version era el resultado final de las versiones de desarrollo o experimentales. Versin de desarrollo: Esta versin era experimental y era la que utilizaban los desarrolladores para programar, comprobar y verificar nuevas caractersticas, correcciones.

Las versiones del ncleo se numeraban con 3 numeros, de la siguiente forma: AA.BB.CC AA: Indicaba la serie/versin principal del ncleo. Solo han existido la 1 y 2. Este nmero cambiaba cuando la manera de funcionamiento del kernelhabia sufrido un cambio muy importante..

BB: Indicaba si la versin era de desarrollo de produccin. Un nmero impar, significaba que era de desarrollo, uno par, que era de produccin. CC: Indicaba nuevas revisiones dentro de una versin, en las que lo nico que se habia modificado eran fallos de programacin. Con la serie 2.6 del ncleo, el sistema de numeracin asi como el modelo de desarrollo han cambiado. Las versiones han pasado a numerarse con 4 digitos y no existen versiones de produccion y desarrollo.

Las versiones del ncleo se numeran hoy en dia con 4 digitos, de la siguiente forma: AA.BB.CC.DD. AA: Indica la serie/versin principal del ncleo. BB: Indica la revision principal del ncleo. Numeros pares e impares no tienen ningun significado hoy en dia. CC: Indica nuevas revisiones menores del ncleo. Cambia cuando nuevas caracteristicas y drivers som soportados. DD: Este digito cambia cuando se corrigen fallos de programacin o fallos de seguridad dentro de una revisin.

INTERRUPCIONES

Las interrupciones son un mtodo del que disponen los dispositivos e incluso los procesos para hacer notar a la CPU la aparicin de alguna circunstancia que requiera su intervencin. De este modo, los dispositivos pueden provocar que la CPU deje por el momento la tarea que estaba realizando y atienda la interrupcin.

Se pueden distinguir dos tipos de interrupciones: interrupciones software e interrupciones hardware.

Interrupciones software

Las interrupciones software son provocadas por los programas usando una funcin especial del lenguaje. Tienen como objetivo el que la CPU ejecute algn tipo de funcin. Este tipo de interrupciones es la forma mas importante que tendrn los programas de ejecutar funciones especiales del DOS (Disk OperatingSystem) o del BIOS (Basic Input Output System). Estas funciones tienen un nmero de interrupcin software asociada. Cuando un programa lanza una interrupcin de este tipo, la CPU ejecuta su funcin de tratamiento asociada. Por debemos saber que es lo que hace cada interrupcin para conseguir el efecto deseado. En nuestro caso, algunas de las interrupciones que nos van a ser mas utilesseran: Interrupcin 14h: Acceso al puerto serie por la BIOS. Interrupcin 21h: Funciones del DOS. Interrupcin 17h: Servicios de acceso a la impresora de la BIOS.

DIRECTORIO / PROC Dentro del directorio / proc, ver dos tipos de contenido - directorios numerados y archivos del sistema de informacin. / Proc no es un sistema de ficheros real, es un sistema de archivos virtual. Por ejemplo, si usted hace un ls-l / proc / stat, te dars cuenta de que tiene un tamao de 0 bytes, pero si lo haces "cat / proc / stat", vers algo de contenido dentro del archivo. Varios comandos de Linux acceder a la informacin de / proc, y muestra en un formato determinado. . Proc / Directorios con nombres como nmeros Es un ls-l / proc, y usted ver gran cantidad de directorios con nmeros justos. Estos nmeros representan los identificadores de proceso, los archivos dentro de este directorio nmero se corresponde con el proceso con el PID en particular.

Los siguientes son los archivos ms importantes ubicados en cada directorio numerado (para cada proceso): cmdline - lnea de comando del comando. medio ambiente - las variables de entorno. fd - Contiene los descriptores de archivo que est vinculado a los archivos correspondientes. lmites: contiene la informacin acerca de los lmites especficos en el proceso. soportes de montaje: informacin relacionada con Los siguientes son los vnculos ms importantes dentro de cada directorio de nmeros (para cada proceso):

cwd - Enlace al directorio de trabajo actual del proceso. exe - Enlace al ejecutable del proceso. root - Enlace al directorio root del proceso.

2. Los ficheros / proc sobre la informacin del sistema A continuacin se presentan algunos de los archivos que estn disponibles en / proc, que contiene informacin del sistema como cpuinfo, meminfo, loadavg.

/ Proc / cpuinfo - informacin sobre la CPU,

/ Proc / meminfo - informacin sobre la memoria,

/ Proc / loadvg - promedio de carga, / Proc / partitions - Informacin relacionada con la particin, / Proc / version - versin de Linux Para obtener ms informacin acerca de los archivos individuales de / proc, hacer "man 5 del fichero".

/ Proc / cmdline - lnea de rdenes en el ncleo

/ Proc / cpuinfo - informacin sobre los procesadores.

/ Proc / devices - lista de controladores de dispositivos configurados en el kernel actualmente en ejecucin.

/ Proc / dma - Muestra los canales DMA se estn utilizando en este momento.

/ Proc / fb - dispositivos de frame buffer. / Proc / filesystems - Sistemas de archivos soportados por el kernel. / Proc / interrupts: nmero de interrupciones por IRQ en la arquitectura. / Proc / iomem - Este archivo muestra el mapa actual de la memoria del sistema para sus distintos dispositivos

/ Proc / ioports - proporciona una lista de las regiones de puertos registrados actualmente utilizados para la comunicacin de entrada o de salida con un dispositivo / Proc / loadavg - Contiene promedio de carga del sistema El primero tres columnas medida CPU utilizacin de los ltimos 1, 5, y perodos de 10 minutos. La cuarta columna indica el nmero de procesos actualmente en ejecucin y el nmero total de procesos. La ltima columna muestra el ID de proceso usado. / Proc / locks - Muestra los archivos bloqueados en la actualidad por el kernel Ejemplo de la lnea: 1: POSIX ASESOR ESCRIBIR 14375 08:03:114727 0 EOF / Proc / meminfo - la utilizacin actual de la memoria principal del sistema / Proc / misc - Este archivo lista varios controladores registrados en el principal dispositivo de miscelneos, que es el nmero 10 / Proc / modules - Muestra una lista de todos los mdulos que han sido cargados por el sistema / Proc / mounts - Este archivo proporciona una lista rpida de todos los montajes en uso por el sistema

/ Proc / partitions - Informacin muy detallada sobre las particiones disponibles actualmente en el sistema / Proc / pci - lista completa de todos los dispositivos PCI en su sistema / Proc / stat - Realiza un seguimiento de una variedad de diferentes estadsticas sobre el sistema desde que fue reiniciado por ltima vez / Proc / swap - Medidas de espacio de intercambio y su utilizacin / Proc / uptime - Contiene informacin sobre el tiempo de funcionamiento del sistema / Proc / version - versin del kernel de Linux, gcc, el nombre del sabor de Linux instalado.

Tubera
una tubera (pipe o '|') consiste en una cadena de procesos conectados de forma tal que la salida de cada elemento de la cadena es la entrada del prximo. Es comn el uso de buffer de datos entre elementos consecutivos. Las tuberas (pipes) estn implementadas en forma muy eficiente en los sistemas operativos multitarea, iniciando todos los procesos al mismo tiempo, y atendiendo automticamente los requerimientos de lectura de datos para cada proceso cuando los datos son escritos por el proceso anterior. De esta manera el planificador de corto plazo va a dar el uso de la CPU a cada proceso a medida que pueda ejecutarse minimizando los tiempos muertos.

Buffer de datos
s un espacio de memoria, en el que se almacenan datos para evitar que el programa o recurso que los requiere, ya sea hardware o software, se quede sin datos durante una transferencia. Normalmente los datos se almacenan en un buffer mientras son transferidos desde un dispositivo de entrada (como un ratn) o justo antes de enviarlos a un dispositivo de salida (como unos altavoces). Tambin puede utilizarse para transferir datos entre procesos, de una forma parecida a los bufferes utilizados en telecomunicaciones. Un ejemplo de esto ltimo ocurre en una comunicacin telefnica, en la que al realizar una llamada esta se almacena, se disminuye su calidad y el numero de bytes a ser transferidos, y luego se envian estos datos modificados al receptor.

MARICARMEN MOLOTL COGQUE

También podría gustarte