Sie sind auf Seite 1von 11

El Ncleo (o kernel) es una coleccin de mdulos de software que se ejecutan

en forma privilegiada lo que significa que tienen acceso pleno a los recursos
del sistema. El ncleo normalmente representa slo una pequea parte de lo
que por lo general se piensa que es todo el sistema operativo, pero es tal vez
el cdigo que ms se utiliza. Por esta razn, el ncleo reside por lo regular en la
memoria principal, mientras que otras partes del sistema operativo son
cargadas en la memoria principal slo cuando se necesitan.
Los ncleos se disean para realizar el mnimo posible de procesamiento en
cada interrupcin y dejar que el resto lo realice el proceso apropiado del
sistema, que puede operar mientras el ncleo se habilita para atender otras
interrupciones.
El ncleo de un sistema operativo normalmente contiene el cdigo necesario
para realizar las siguientes funciones:
Manejo de interrupciones.
Creacin y destruccin de procesos.
Cambio de estado de los procesos.
Despacho.
Suspensin y reanudacin de procesos.
Sincronizacin de procesos.
Comunicacin entre procesos.
Manipulacin de los bloques de control de procesos.
Apoyo para las actividades de entrada/salida.
Apoyo para asignacin y liberacin de memoria.
Apoyo para el sistema de archivos.
Apoyo para el mecanismo de llamada y retorno de un procedimiento.
Apoyo para ciertas funciones de contabilidad del sistema.
El Kernel consiste en la parte principal del cdigo del sistema operativo, el cual
se encargan de controlar y administrar los servicios y peticiones de recursos y
de hardware con respecto a uno o varios procesos, este se divide en 5 capas:
Nivel 1. Procesador. (Ncleo)
Se encarga de activar los cuantum de tiempo para cada uno de los procesos,
creando interrupciones de hardware cuando no son respetadas.

Se introduce la nocin de proceso como un programa en ejecucin. Entre los


requisitos fundamentales de un sistema operativo que ofrezca soporte para
mltiples procesos se incluye la capacidad de suspender y reanudar los
procesos. Esto exige salvaguardar los registros del hardware, de modo que la
ejecucin pueda cambiar de un proceso a otro. Adems, si los procesos
necesitan cooperar, hace falta algn mtodo de sincronizacin. Una de las
tcnicas ms simples, pero un concepto importante en el diseo de sistemas
operativos, es el semforo.
Objetos proceso y semforo
Operaciones tpicas crear, destruir, suspender, reanudar, sealizar y
esperar
El ncleo (Kernel) de un sistema operativo es un conjunto de rutinas cuya
misin es la de gestionar el procesador, la memoria, la entrada/salida y el resto
de procesos disponibles en la instalacin. Toda esta gestin la realiza para
atender al funcionamiento y peticiones de los trabajos que se ejecutan en el
sistema. Procesos
Uno de los conceptos ms importantes que gira entorno a un sistema operativo
es el de proceso. Un proceso es un programa en ejecucin junto con el entorno
asociado (registros, variables, etc.).
El corazn de un sistema operativo es el ncleo, un programa de control que
reacciona ante cualquier interrupcin de eventos externos y que da servicio a
los procesos, crendolos, terminndolos y respondiendo a cualquier peticin de
servicio por parte de los mismos.
Un proceso es una actividad que se apoya en datos, recursos, un estado en
cada momento y un programa. Semforos
Dos o ms procesos pueden cooperar por medio de simples seales, de forma
que se pueda obligar a detenerse a un proceso en una posicin de terminada
hasta que reciba una seal especifica. Para la sealizacin se usan variables
especiales llamadas semforos. Para transmitir una seal por el semforo s, los
procesos ejecutan la primitiva signal (s). Para recibir una seal del semforo s,
los procesos ejecutan la primitiva wait (s); si la seal correspondiente aun no se
ha transmitido el proceso es suspendido hasta que tenga lugar la transmisin.
Nivel 2. Entrada/Salida.
Proporciona las facilidades para poder utilizar los dispositivos de E/S requeridos
por procesos.
Tiene que ver con los dispositivos de almacenamiento secundario. En este nivel
se sitan las funciones de ubicacin de las cabezas de lectura y escritura, y se
producen las transferencias reales de bloques. Este nivel se apoya en el nivel

anterior para planificar las operaciones y notificar al proceso que hizo la


solicitud que la operacin ha culminado.
Objetos bloques de datos
Operaciones tpicas leer, escribir, asignar y liberar
Dispositivos de Entrada y Salida.
El cdigo destinado a manejar la entrada y salida de los diferentes perifricos
en un sistema operativo es de una extensin considerable y sumamente
complejo. Resuelve las necesidades de sincronizar, atrapar interrupciones y
ofrecer llamadas al sistema para los programadores.
Los dispositivos de entrada/salida se dividen, en general, en dos tipos:
dispositivos orientados a bloques y dispositivos orientados a caracteres.
1. Orientados a Bloques.
Los dispositivos orientados a bloques tienen la propiedad de que se pueden
direccionar, esto es, el programador puede escribir o leer cualquier bloque del
dispositivo realizando primero una operacin de posicionamiento sobre el
dispositivo. Los dispositivos ms comunes orientados a bloques son los discos
duros, la memoria, discos compactos y, posiblemente, unidades de cinta.
2. Orientados a Caracteres.
Los dispositivos orientados a caracteres son aquellos que trabajan con
secuencias de bytes sin importar su longitud ni ninguna agrupacin en
especial. No son dispositivos direccionables. Ejemplos de estos dispositivos son
el teclado, la pantalla o display y las impresoras.
Principios del Software de Entrada y Salida.
Los principios de software en la entrada - salida se resumen en cuatro puntos:
el software debe ofrecer manejadores de interrupciones, manejadores de
dispositivos, software que sea independiente de los dispositivos y software
para usuarios.
Manejadores de Interrupciones.
El primer objetivo referente a los manejadores de interrupciones consiste en
que el programador o el usuario no debe darse cuenta de los manejos de bajo
nivel para los casos en que el dispositivo est ocupado y se debe suspender el
proceso o sincronizar algunas tareas. Desde el punto de vista del proceso o
usuario, el sistema simplemente se tard ms o menos en responder a su
peticin.
Manejadores de Dispositivos.

El sistema debe proveer los manejadores de dispositivos necesarios para los


perifricos, as como ocultar las peculiaridades del manejo interno de cada uno
de ellos, tales como el formato de la informacin, los medios mecnicos, los
niveles de voltaje y otros. Por ejemplo, si el sistema tiene varios tipos
diferentes de discos duros, para el usuario o programador las diferencias
tcnicas entre ellos no le deben importar, y los manejadores le deben ofrecer el
mismo conjunto de rutinas para leer y escribir datos.
Software que sea independiente de los dispositivos.
Este es un nivel superior de independencia que el ofrecido por los manejadores
de dispositivos. Aqu el sistema operativo debe ser capaz, en lo ms posible, de
ofrecer un conjunto de utileras para accesar perifricos o programarlos de una
manera consistente. Por ejemplo, que para todos los dispositivos orientados a
bloques se tenga una llamada para decidir si se desea usar buffer o no, o para
posicionarse en ellos.
Software para Usuarios.
La mayora de las rutinas de entrada - salida trabajan en modo privilegiado, o
son llamadas al sistema que se ligan a los programas del usuario formando
parte de sus aplicaciones y que no le dejan ninguna flexibilidad al usuario en
cuanto a la apariencia de los datos. Existen otras libreras en donde el usuario
si tiene poder de decisin (por ejemplo la llamada a printf en el lenguaje
C). Otra facilidad ofrecida son las reas de trabajos encolados (spooling
reas), tales como las de impresin y correo electrnico.
Nivel 3. Gestin de Memoria.
Proporciona las facilidades de bajo nivel para la gestin de memoria secundaria
necesaria para la ejecucin de procesos.
Crea un espacio de direcciones lgicas para los procesos. Este nivel organiza el
espacio de direcciones virtuales en bloques que se pueden mover entre la
memoria principal y la memoria secundaria. Son tres los esquemas de uso ms
habitual: los que utilizan pginas de longitud fija, los que usan segmentos de
longitud variable y los que utilizan los dos.
Objetos segmentos y paginas Operaciones tpicas leer, escribir y
acceder
La memoria es uno de los principales recursos de la computadora, la cual debe
de administrarse con mucho cuidado. Aunque actualmente la mayora de los
sistemas de cmputo cuentan con una alta capacidad de memoria, de igual
manera las aplicaciones actuales tienen tambin altos requerimientos de
memoria, lo que sigue generando escasez de memoria en los sistemas
multitarea y/o multiusuario.
La parte del sistema operativo que administra la memoria se llama
administrador de memoria y su labor consiste en llevar un registro de las

partes de memoria que se estn utilizando y aquellas que no, con el fin de
asignar espacio en memoria a los procesos cuando stos la necesiten y
liberndola cuando terminen, as como administrar el intercambio entre la
memoria principal y el disco en los casos en los que la memoria principal no le
pueda dar capacidad a todos los procesos que tienen necesidad de ella.
Nivel 4. Sistema de Archivos.
Proporciona la facilidad para el almacenamiento a largo plazo y manipulacin
de archivos con nombre, va asignando espacio y acceso de datos en memoria.
Da soporte al almacenamiento a largo plazo de los archivos con nombre.
En este nivel, los datos del almacenamiento secundario se contemplan en
trminos de entidades abstractas de longitud variable, en contraste con el
enfoque orientado al hardware del nivel de E/S bsicas, en trminos de pistas,
sectores y bloques de tamao fijo.
Objetos archivos dispositivos
Operaciones tpicas crear, destruir, abrir, cerrar, leer y escribir
Un archivo es un conjunto de datos al cual se asigna un nombre. Normalmente
reside un dispositivo de almacenamiento secundario como un disco o una
cinta. Se puede manipular como una unidad con operaciones tales como:
Abrir: Preparar un archivo para hacer referencia a l.
Cerrar: Evitar cualquier otra referencia al archivo en tanto no se le abra otra
vez.
Crear: Construir un nuevo archivo.
Destruir: Eliminar un archivo.
Copiar: Crear otra versin del archivo con un nombre nuevo.
Renombrar: Cambiar el nombre de un archivo.
Listar: Imprimir o exhibir el contenido de un archivo.
Los elementos de informacin individuales dentro del archivo se pueden
manipular con operaciones tales como:
Leer: Introducir un elemento de informacin de un archivo a un proceso.
Escribir: Transferir un elemento de informacin de un proceso a un archivo.
Modificar: Alterar un elemento de informacin ya existente en un archivo.
Insertar: Aadir un nuevo elemento de informacin a un archivo.

Eliminar: Borrar un elemento de informacin de un archivo.


Los archivos pueden caracterizarse por su:
Volatibilidad: Se refiere a la frecuencia con que se aade informacin a un
archivo y se borra de l.
Actividad: Se refiere al porcentaje de los registros de un archivo al cual se
tuvo acceso durante un periodo dado.
Tamao: Se refiere a la cantidad de informacin almacenada en el archivo.
Nivel 5. Informacin o Aplicacin o Intrprete de Lenguajes.
Facilita la comunicacin con los lenguajes y el sistema operativo para aceptar
las ordenes en cada una de las aplicaciones. Cuando se solicitan ejecutando un
programa el software de este nivel crea el ambiente de trabajo e invoca a los
procesos correspondientes.
Ofrece al usuario una interfaz con el sistema operativo. Se denomina shell y
separa al usuario de los detalles, le presenta el sistema operativo como un
simple conjunto de servicios. El shell acepta las rdenes del usuario o las
sentencias de control de trabajos, las interpreta, crea y controla los procesos
segn sea necesario.
El intrprete de comandos representa la interfaz entre el usuario y el sistema
operativo. Algunos sistemas operativos incluyen el intrprete en el kernel.
Otros como el DOS o UNIX, poseen un programa especial para cumplir esta
funcin que se ejecuta cuando se inicia el sistema.
Objetos datos del entorno
Operaciones tpicas sentencias del lenguaje de ordenes
Datos del entorno.
Son aquel conjunto de informacin que tiene comunicacin directa con el
usuario, y viceversa. Es lo nico que el usuario puede ver del sistema operativo
en funcionamiento. El formato en el que la informacin se presente al usuario
depender de la interfaz del sistema operativo, pero para todos los casos sern
datos con los que el usuario pueda trabajar.
El funcionamiento del intrprete de comandos esta relacionado con los dems
niveles del sistema operativo, ya que es en este en donde se ve el resultado
del trabajo en conjunto del sistema. l Kernel ncleo, es un software que
constituye una parte fundamental del sistema operativo. Es el principal
responsable de facilitar a los distintos programas acceso seguro al hardware de
la computadora el es el encargado de gestionar recursos, a travs de servicios
de llamada al sistema, tambin se encarga de decidir qu programa podr

hacer uso de un dispositivo de hardware y durante cunto tiempo, lo que se


conoce como multiplexado. Acceder al hardware directamente puede ser
realmente complejo, por lo que los ncleos suelen implementar una serie de
abstracciones del hardware. Esto permite esconder la complejidad, y
proporciona una interfaz limpia y uniforme al hardware subyacente, lo que
facilita su uso al programador.
Contenido
1 Funcinones del Kernel
2 Tipos de Kernel
3 El kernel de Linux
3.1 Arquitectura del Kernel Linux
3.2 Modulos del Kernel
4 El Kernel de Windows
5 Fuente
Funcinones del Kernel
Administracin de la memoria para todos los programas y procesos en
ejecucin.
Administracin del tiempo de procesador que los programas y procesos en
ejecucin utilizan.
La comunicacin entre los programas que solicitan recursos y el hardware.
Gestin de los distintos programas informticos (tareas) de una mquina.
Gestin del hardware (memoria, procesador, perifrico, forma de
almacenamiento, etc.)
Tipos de Kernel
No necesariamente se necesita un ncleo para usar una computadora. Los
programas pueden cargarse y ejecutarse directamente en una computadora
vaca, siempre que sus autores quieran desarrollarlos sin usar ninguna
abstraccin del hardware ni ninguna ayuda del sistema operativo. sta era la
forma normal de usar muchas de las primeras computadoras: para usar
distintos programas se tena que reiniciar y reconfigurar la computadora cada
vez.
Con el tiempo, se empez a dejar en memoria (an entre distintas ejecuciones)
pequeos programas auxiliares, como el cargador y el depurador, o se
cargaban desde memoria de slo lectura. A medida que se fueron
desarrollando, se convirtieron en los fundamentos de lo que llegaran a ser los
primeros ncleos de sistema operativo.
Hay cuatro grandes tipos de ncleos:
Los ncleos monolticos facilitan abstracciones del hardware subyacente
realmente potentes y variadas.
Los microncleos: proporcionan un pequeo conjunto de abstracciones
simples del hardware, y usan las aplicaciones llamadas servidores para ofrecer
mayor funcionalidad.

Los ncleos hbridos: son muy parecidos a los microncleos puros, excepto
porque incluyen cdigo adicional en el espacio de ncleo para que se ejecute
ms rpidamente.
Los exoncleos: no facilitan ninguna abstraccin, pero permiten el uso de
bibliotecas que proporcionan mayor funcionalidad gracias al acceso directo o
casi directo al hardware.
El kernel de Linux
En la carpeta / boot tambin habr otros archivos muy importante llamado
initrd.img-versin, la versin System.map, y config-version. El archivo initrd es
utilizado como un disco RAM pequeo que extrae y ejecuta el archivo del kernel
actual. El archivo System.map se utiliza para la gestin de la memoria antes de
que el kernel totalmente se cargue, y el archivo de configuracin le dice al
ncleo qu opciones y mdulos de carga ejecute al inicio.
Arquitectura del Kernel Linux
Debido a que el kernel de Linux es monoltico, tiene ms complejidad que en
los otros tipos de kernels. Esta fue una caracterstica de diseo que estaba bajo
un poco de debate en los primeros das de Linux y an tiene algunos de los
defectos de diseo que los ncleos monolticos son inherentes a tener.
Una cosa que los desarrolladores del kernel de Linux hicieron para conseguir
solucionar estas fallas es hacer mdulos del kernel que pueden ser cargados y
descargados en tiempo de ejecucin, lo que significa que puede agregar o
quitar caractersticas de su ncleo en el momento. Esto puede ir ms all de la
adicin de la funcionalidad de hardware para el ncleo, mediante la inclusin
de mdulos que ejecutan los procesos del servidor, como la vitalizacin de bajo
nivel, pero tambin puede permitir que el ncleo pueda ser del todo
reemplazado sin necesidad de reiniciar el equipo en algunos casos.
Modulos del Kernel
Los mdulos del kernel, tambin conocido como un mdulo del kernel
cargables (LKM), son esenciales para mantener el funcionamiento del ncleo
con todo el hardware sin consumir toda la memoria disponible.
Un mdulo generalmente, aumenta la funcionalidad del ncleo de base para
cosas como los dispositivos, sistemas de archivos y las llamadas al sistema.
LKMs tienen la extensin .Ko y normalmente se almacenan en el directorio /lib/
modules. Debido a su carcter modular, usted puede personalizar fcilmente
su ncleo mediante el establecimiento de mdulos de carga, o no, durante el
arranque con el comando menuconfig o editando el archivo /boot /config, o
usted puede cargar y descargar los mdulos sobre la marcha con el comando
modprobe.
Los mdulos de terceros y de codigo cerrado estn disponibles en algunas
distribuciones, como Ubuntu, y no puede ser instalado de forma
predeterminada porque el cdigo fuente de los mdulos no est disponible.

Las empresas desarrolladoras de software (es decir, nVidia, ATI, entre otros) no
proporcionan el cdigo fuente, sino que construyen sus propios mdulos y
compilan sus archivos . Ko archivos para su distribucin. Si bien estos mdulos
son libres como en la cerveza, no son libres como en el habla y por lo tanto no
estn incluidos en algunas distribuciones, ya los mantenedores sienten
contaminar el ncleo por el suministro de software no-libre.
El Kernel de Windows
Windows es un Sistema Operativo serio, capaz de competir en el mercado con
otros como Unix que ya tienen una posicin privilegiada, en cuanto a
resultados, debe tener una serie de caractersticas que le permitan ganarse
ese lugar.
Modo Kernel: Capa de Abstraccin de Hardware (HAL).Conocido por sus siglas
en ingls HAL (Hardware AbstractionLayer) es una interfaz entre el hardware y
el resto del Sistema Operativo, est implementada como una biblioteca de
enlace dinmico (dll) y es responsable de proteger el resto del sistema de las
especificaciones del hardware, tales como controladores de interrupcin e
interfaces de entrada/salida. Esta abstraccin hace al sistema ms portable ya
que el resto del sistema no tiene que preocuparse sobre que plataforma est
corriendo.
Cada plataforma en que el sistema corre necesita un HAL especfico. El diseo
intenta que cuando Windows sea portado a una nueva arquitectura de
procesador, el HAL sea reescrito para el nuevo procesador, pero el resto del
sistema simplemente debe ser recompilado.
MicroKernel: es el responsable de todas las acciones que se realizan sobre le
sistema y casi todas las funciones del sistema pasan a travs de l.El
microkernel est situado en el corazn de Windows, trabaja muy
estrechamente con el HAL (Nivel de Abstraccin de Hardware), este planifica la
ejecucin de hilos y manipula las interrupciones y excepciones de procesos. El
papel de este es mantener a los procesadores lo mas ocupado posible. En
sentido general este se encarga de las funciones ms bsicas de todo el SO,
como son:
Ejecucin de subprocesos.
Sincronizacin multiprocesador.
Manejo de las interrupciones de hardware.
El Ejecutor de Windows se encarga de las tareas importantes, las que son de
vital importancia para el sistema completo, ya que el microkernel est casi
siempre demasiado ocupado para dirigirse directamente. El Administrador de
Objetos.
El Administrador de Objetos (Object Manager) es usado para crear, modificar y
eliminar objetos (tipos de datos abstractos que son usados para representar
recursos del Sistema Operativo) usados por todos los sistemas que conforman
el Ejecutor de Windows. Este tambin proporciona informacin sobre el estado
de los objetos a todo el Sistema Operativo.

El Administrador de Procesos. El Administrador de Procesos (Process Manager)


es el responsable de crear, quitar y modificar los estados de todos los procesos
e hilos. Este tambin proporciona informacin sobre el estado de procesos e
hilos al resto del sistema.El Administrador de Memoria Virtual.
El Administrador de Memoria Virtual (Virtual Memory Manager o VMM)
proporciona la gestin de memoria virtual del sistema. La memoria virtual es
un esquema que permite usar los recursos del disco en lugar de la memoria
fsica del sistema moviendo las pginas al disco cuando estas no estn siendo
usadas y recuperndolas cuando se les necesitan. Este es un segmento
integral de Windows el cual asigna espacios de direcciones de 32 bit a cada
proceso sin preocuparse de la cantidad de memoria fsica del sistema.
Servicios de Llamadas a Procedimientos Locales. (Local ProcedureCallFacility o
LPC) se integran al diseo cliente/servidor de Windows. Este es la interfaz entre
todos los procesos clientes y servidores que corren localmente en el sistema. El
Monitor de Seguridad. El Monitor de Seguridad (Security Reference Monitor o
SRM) es el lecho de toda la seguridad dentro del sistema WINDOWS y es el
responsable de hacer cumplir todas las polticas de seguridad en la
computadora local.
El Administrador de Entrada-Salida: El Administrador de Entrada-Salida (I/O
Manager) es responsable de gestionar la comunicacin entre los distintos
drivers de dispositivo, para lo cual implementa una interfaz bien definida que
permite el tratamiento de todos los drivers de una manera homognea, sin que
intervenga el cmo funciona especficamente cada uno.
El Subsistema Win32: Este subsistema acta como un servidor para todos los
otros subsistemas de ambiente soportados en WINDOWS, los que actan como
clientes y traducen sus llamadas API hacia las API apropiadas de Win32. El
subsistema Win32 es responsable de toda la entrada y salida. Este posee el
control de la pantalla, el teclado, y el ratn. Cuando otros subsistemas, como
OS/2 o POSIX, necesitan beneficiarse de estos dispositivos, ellos piden los
servicios al subsistema de Win32.
Algunos de los objetivos que se trazaron para mantener la compatibilidad con
las aplicaciones hechas en versiones anteriores fueron:
Permitir que los programas hechos sobre DOS pudieran correr sin
modificacin.
Suministrar la capacidad para ejecutar la mayora de las aplicaciones
Windows de 16 bits sin modificacin.
Proteger al sistema y otras aplicaciones de 32 bits de la interferencia de las
aplicaciones de 16 bits y DOS.
Permitir a las plataformas RISC (ReducedInstruction set Computer,
microprocesador cuyo nmero de instrucciones es reducido para lograr una
frecuencia ms alta de trabajo) ejecutar aplicaciones Windows de 16 bits y
DOS.

El Subsistema POSIX.Microsoft prest mucha atencin a los diferentes


estndares de sistemas abiertos cuando Windows NT estaba en va de
desarrollo. Ellos reconocieron el valor de soportar sistemas abiertos como un
mtodo para ganar aceptacin de su nuevo sistema operativo avanzado dentro
del mercado.
Uno de los estndares ms frecuentemente citados soportados por Windows es
el POSIX (Interfaz de Sistema operativo Portable Basado en Unix), el cual
representa la interfaz del Sistema Operativo portable y fue desarrollado por el
IEEE (Instituto de Ingenieros en Electricidad y Electrnica) como un mtodo de
proporcionar portabilidad a las aplicaciones hechas sobre plataformas UNIX.
No obstante, POSIX se ha integrado en muchos sistemas no UNIX. El
Subsistema OS/2. El Subsistema OS/2 igual que el subsistema POSIX
proporciona un entorno para aplicaciones UNIX, este subsistema da soporte a
las aplicaciones OS/2. Proporciona la interfaz grfica y las llamadas al sistema;
las llamadas son servidas con ayuda del Ejecutor de Windows.
Un ncleo no es magia, pero es completamente esencial para cualquier equipo
que ejecute correctamente. El kernel de Linux es diferente a OS X y Windows,
ya que incluye los controladores nivel del ncleo y hace muchas cosas mas.
Fuente
KERNEL: Este es el componente principal del sistema operativo. Se encarga de
asignar tareas y manejar el almacenamiento de datos. El usuario rara vez
opera directamente con el kernel, que es la parte residente en memoria del
sistema operativo.

SHELL: Esta es la utilidad que procesa las peticiones de los usuarios. Cuando
alguien teclea un comando en la terminal, el shell interpreta el comando y
llama el programa deseado. Tambin es un lenguaje de programacin de alto
nivel que puede utilizarse en la combinacin de programas de utilidad para
crear aplicaciones completas.
Tambin es ordenanza, intrprete de instrucciones o comandos). En
computacin, un shell es una pieza de software que provee una interfaz para
usuarios. Generalmente el trmino se refiere al shell del sistema operativo que
provee acceso a los servicios del kernel. - See

Das könnte Ihnen auch gefallen