Vous êtes sur la page 1sur 9

ASIGNATURA:

Informtica y

TICs
Ing. Jorge
Fernndez A.
DOCENTE:

INVESTIGACIN FORMATIVA

TIPO DE ACTIVIDAD: INVESTIGACION


ASIGNATURA:
INFORMTICA TICS
DOCENTE:
Ing. Jorge Fernndez
REALIZADO POR:
Guamn Gladys
FECHA:
24-05-2016
TTULO:
KERNEL, IMGENES DE
CDIGO

Abril 2016 - Agosto 2016

Pgina 1 de 9

ASIGNATURA:

Informtica y

TICs
Ing. Jorge
Fernndez A.
DOCENTE:

QUE ES UN KERNEL?
El kernel representa la pieza de software principal de los sistemas operativos, es el
encargado de manejar las peticiones de entrada y salida de los aplicativos pues se encarga
de traducir las instrucciones o comandos que solicitan a la CPU y otros dispositivos.
El Kernel se encarga de administrar los procesos, la memoria, los dispositivos y todas las
llamadas al propio sistema, siendo el responsable de ejecutar los programas y decidir
cundo van a ser procesados, asignarles los espacios en memoria que requieren (aunque
tambin debe decir cuando no haya suficiente).

Fuente: http://en.wikipedia.org/wiki/File:Kernel_Layout.svg
Tambin est dentro de las competencias del Kernel recibir y atender las peticiones que los
dispositivos enven, como es el caso del teclado o el mouse y por de igual manera si un
programa especfico requiere el acceso a un determinado dispositivo, por ejemplo la
impresora.

Algunos ejemplos
A continuacin se expondrn tipos de kernels de sistemas Operativos y los exponentes
ms conocidos de cada uno de ellos.
Sistemas
monolticos
Dentro de este modelo se puede encontrar al popular Linux. Consiste en escribir una serie
de procedimientos enlazados entre s, lo cual crea un nico programa de gran tamao que
se ejecuta completamente en modo kernel.
Para construir este tipo de Kernel se procede a compilar cada procedimiento de forma
individual y luego se vinculan entre s, todo esto lo que permite es que todos los
procedimientos sean visibles lo cual hace que sea un diseo rpido en ejecucin pero en
trminos de ocultamiento de informacin, no hay nada.

Pgina 2 de 9

ASIGNATURA:

Informtica y

TICs
Ing. Jorge
Fernndez A.
DOCENTE:

Sin embargo, a pesar de que todos los procedimientos estn mesclados y visibles entre s,
aun se maneja un cierto orden o estructura. Para realizar las llamadas al sistema se colocan
en un sitio claramente definido para tal uso (como la pila).
En
forma
bsica
la
estructura
puede
ser
la
siguiente:
1.
2.

Un programa principal que invoca el procedimiento de servicio solicitado.


Un conjunto de procedimientos de servicio que llevan a cabo las llamadas al
sistema.
3.
Un conjunto de procedimientos utilitarios que ayudan a los procedimientos de
servicio.
Un modelo de estructuracin simple para un sistema monoltico

Imagen del libro: Sistemas Operativos Modernos 3ra Edicin de ANDREW S. TANENBAUM.

Pgina 3 de 9

ASIGNATURA:

Informtica y

TICs
Ing. Jorge
Fernndez A.
DOCENTE:

Sistemas de capas
Un ejemplo de este tipo de sistema es MULTICS un proyecto del MIT que sirvi de
influencia en avances posteriores. Este modelo ya presenta un diseo ms jerrquico que
el anterior, se basa en ir creando capas de procedimientos donde cada capa inferior tiene
mayores privilegios que las siguientes. El primer sistema operativo de este tipo fue
construido por el reconocido investigador W. Dijkstra y sus estudiantes.
El sistema consista de 6 capas, cada una de las cuales cumpla una funcionalidad
especifica de tal manera que las capas superiores no se tuvieran que preocupar por las
funcionalidades de las capas inferiores, por ejemplo la capa de nivel cero se encarga de
la asignacin del procesador, cambiar entre procesos cuando ocurran interrupciones, de
esta manera las capas superiores ya no se preocupan por la programacin de varios
tareas ya que simplemente relegaban esa tarea a la capa cero.
La capa uno era la encargada de administrar la memoria, de forma que las capas
superiores simplemente hacan solicitud de la misma sin importar en donde se ubicaba
esta tanto fsica como lgicamente. La capa dos se encargaba de la comunicacin entre
procesos, la capa tres de administrar los dispositivos de entrada y salida del sistema, lo
cual permita a las capas superiores trabajar con dispositivos abstractos y con
propiedades claramente definidas.
En la capa cuatro se ubicaban los programas de usuario y en la quita el proceso del
operador.
Microkernels
Un ejemplo de este tipo de kernel es MINIX, el cual es un sistema operativo que ha
llevado el concepto de microkernel a los lmites de tener solo 3200 lneas en C.
Es similar a modelo de capas, pero a diferencia de que en el modelo anterior donde todas
las capas iban en el kernel, en el modelo de microkernel solo algunas partes
indispensables van en el kernel, esto permite evitar que en caso de fallos se pueda
paralizar todo el sistema, adicionalmente al ejecutar las dems partes en modo usuario
un error no sera tan fatal.
La idea de este diseo de sistema es tener una gran confiabilidad y estabilidad al dividir
el
S.O.
en
mdulos
pequeos
y
por
ende
ms
manejables.
Sistemas cliente-servidor
Un ejemplo de Sistema Operativo que usa este diseo de Kernel es el reconocido
Windows.
Es en cierta forma y un modelo similar a microkernel donde existe una serie de
componentes encargados cada uno de funciones especficas responsables de ejecutarlas
y proveer una funcionalidad a otros procesos en forma de servicios, es decir que un
proceso solo puede acceder a su espacio de memoria y se comunica con los dems
procesos por medio de paso d mensajes como un servicio. En este sentido es indiferente
si la peticin se ejecuta localmente o en otra mquina siendo ideal para la
implementacin de sistemas distribuidos.
Pgina 4 de 9

ASIGNATURA:

Informtica y

TICs
Ing. Jorge
Fernndez A.
DOCENTE:

Mquinas virtuales
En la actualidad se encuentran varios sistemas de reconocida trayectoria: vmware,vitual
box, virtual
server.
Con el aumento de la capacidad de clculo, memoria y almacenamiento este tipo de
diseo se ha venido popularizando al punto que se ha trasladado su uso incluso para
equipos domsticos.

DISTRIBUCINES DE LINUX PARA DESKTOPY PARA SERVER


Ubuntu es un sistema operativo basado en GNU/Linux y que se distribuye
como software libre, el cual incluye su propio entorno de escritorio denominado Unity. Su
nombre proviene de la tica homnima, en la que se habla de la existencia de uno mismo
como cooperacin de los dems.
Est orientado al usuario promedio, con un fuerte enfoque en la facilidad de uso y en
mejorar la experiencia del usuario. Est compuesto de mltiple software normalmente
distribuido bajo una licencia libre o de cdigo abierto. Estadsticas web sugieren que la
cuota de mercado de Ubuntu dentro de las distribuciones Linux es, aproximadamente, del
49 %, y con una tendencia a aumentar como servidor web.
Su patrocinador, Canonical, es una compaa britnica propiedad del
empresario sudafricano Mark Shuttleworth. Ofrece el sistema de manera gratuita, y se
financia por medio de servicios vinculados al sistema operativo y vendiendo soporte
tcnico. Adems, al mantenerlo libre y gratuito, la empresa es capaz de aprovechar los
desarrolladores de la comunidad para mejorar los componentes de su sistema operativo.
Extraoficialmente, la comunidad de desarrolladores proporciona soporte para otras
derivaciones de Ubuntu, con otros entornos grficos, como Kubuntu, Xubuntu, Ubuntu
MATE, Edubuntu, Ubuntu Studio, Mythbuntu, Ubuntu GNOME y Lubuntu.
Canonical, adems de mantener Ubuntu, tambin provee de una versin orientada
a servidores, Ubuntu Server, una versin para empresas, Ubuntu Business Desktop Remix,
una para televisores, Ubuntu TV, otra versin para tabletas Ubuntu Tablet,
tambin Ubuntu Phone y una para usar el escritorio desde telfonos inteligentes, Ubuntu
for Android.
Cada seis meses se publica una nueva versin de Ubuntu. Esta recibe soporte por parte de
Canonical durante nueve meses por medio de actualizaciones de seguridad, parches
para bugs crticos y actualizaciones menores de programas. Las versiones LTS (Long
Term Support), que se liberan cada dos aos, reciben soporte durante cinco aos en
los sistemas de escritorio y de servidor.

Pgina 5 de 9

ASIGNATURA:

Informtica y

TICs
Ing. Jorge
Fernndez A.
DOCENTE:

IMGEN DE CDIGO PASCAL

IMAGEN DE CDIGO C

IMAGEN DEL CDIGO VISUAL BASIC

Pgina 6 de 9

ASIGNATURA:

Informtica y

TICs
Ing. Jorge
Fernndez A.
DOCENTE:

IMAGEN DE CDIGO FOX PRO

IMAGEN DE CDIGO DELPHI

IMAGEN DE CDIGO JAVASCRIPT

Pgina 7 de 9

ASIGNATURA:

Informtica y

TICs
Ing. Jorge
Fernndez A.
DOCENTE:

IMAGEN DE CDIGO ACTIONSCRIPT

IMAGEN DE CDIGO SCRATCH

IMAGEN DE CDIGO SWIFT

Pgina 8 de 9

ASIGNATURA:

Informtica y

TICs
Ing. Jorge
Fernndez A.
DOCENTE:

IMAGEN CDIGO DE RUBI

Pgina 9 de 9

Vous aimerez peut-être aussi