Kernel |
Los componentes básicos de un sistema operativo son:
La arquitectura más antigua usada en los sistemas operativos es la
monolítica. Linux utiliza este tipo de arquitectura.
Una arquitectura más moderna que la monolítica es la arquitectura
micro kernel usada en MACH/HURD, Minix
OSF y NT.
Cómo se podrá observar en los gráficos, el principal atributo que
distingue a los kernels monolíticos y micro-kernel es lo que sus respectivas
arquitecturas implementan en en modo supervisor (kernel mode) de la CPU y lo que se
implementa en el modo usuario (user mode) de la CPU. La arquitectura
monolítica implementa todos los servicios del sistema operativo
(controladores de dispositivos, memoria virtual, sistema de archivos,
networking, etc) en el espacio dominado por el modo supervisor de la CPU. En
cambio, la arquitectura micro-kernel hace una división entre los servicios
del sistema operativo dividiéndolos en "higher-level" implementados en el
espacio dominado por el modo usuario y "lower-level"
implementados en el espacio dominado por el modo supervisor. En contraste, un
tercer tipo de arquitectura denominada exo kernel, como su nombre lo
indica, no implementa nada en el espacio dominado por el modo supervisor,
este tipo de arquitectura es la que posee el kernel MIT Aegis.
Los bloques son la unidad básica de cualquier sistema de archivos. Hay 2
clases de bloques: "logical blocks" y "physical blocks", un bloque lógico es
siempre más grande que uno físico (bloque lógico = bloque físico elevado a la 2 potencia). El
bloque "zero" es conocido como el bloque de booteo. Cuando un archivo contiene un número NO entero de
bloques; el espacio al final de bloque es desperdiciado. En promedio se
pierde la mitad de un bloque por archivo. Para resolver este inconveniente,
los sistemas de archivo usan fragmentos, de este modo, un archivo es
un conjunto de bloques más una serie consecutivas de fragmentos. A su vez,
los bloques están agrupados: el grupo superblock contiene los bloques
a los cuales sólo el superusuario tiene acceso, contienen información
fundamental sobre el tamanio y estado del sistema de archivos ext2 (existe
una copia de estos bloques en caso de corrupción), el grupo
block descriptor es el que le sigue inmediatamente al grupo
superblock y contiene la siguiente información: blocks bitmap, usados
durante la asignación y deasignación de bloques, inode bitmap,
usados durante la asignación y deasignación de inodos y la tabla de inodos.
Un módulo dinámicamente cargable es una pieza de código que no
está incluída directamente en el código base del kernel y puede ser insertada
(usando el comando insmod) o removida (usando el comando rmmod) mientras que
el sistema operativo está en funcionamiento.
1- Durante el boot veo los siguientes mensajes can't locate module net-pf-3, can't locate
module net-pf-4, etc: Esto significa que linux no encontro módulos para
determindos protocolos de network como IPX (net-pf-4) appletalk (net-pf-5)
Para solucionar este problemita edita /etc/conf.modules poniendo:
2- Acabo de upgradear el kernel de 2.0.XX a 2.2.X y ahora veo: can't locate
module ppp-compress-2x. Edita /etc/conf.modules agregando:
1- Me dice "this kernel lacks for ppp support"! pero si yo tengo ppp support
compilado en el kernel!: Eso pasa cuando no se lee el README/Changes 2.2.X
necesita ppp-2.3.5 o versiones mas recientes para funcionar.
2- No puedo "routear" mi loopback interface! route add -net 127.0.0.0 dev lo
me dice: SIOCADDRT: Invalid argument. Los kernels 2.2.X necesitan que
agregues el netmask cuando agregas una ruta lo correcto es hacer: route add
-net 127.0.0.0 netmask 255.0.0.0 dev lo
APM ignifica "Advanced Power Management" es usado en las laptops para
advertir cuándo la batería de la laptop se va a acabar, etc. Si no estás
usando una laptop, obvio que no necesitás esta opción ;)
|
Trademarks are owned by their owners.
Although the information given in this document is believed to be correct, the author will accept no liability for the content of this document. Use the tips and examples given herein at your own risk.
Copyright © 1998, 1999 by Brocoli & $erena. This document may be distributed only subject to the terms and conditions set forth in the LDP license.