Foro de elhacker.net

Sistemas Operativos => GNU/Linux => Mensaje iniciado por: General Dmitry Vergadoski en 18 Mayo 2012, 03:08 am



Título: crear un microkernel
Publicado por: General Dmitry Vergadoski en 18 Mayo 2012, 03:08 am
hola a todos en la universidad me han mandado a crear un microkernel que incluya lo basico que debe tener un nucleo o kernel, por donde empiezo, necesito ayuda.
gracias de antemano.


Título: Re: crear un microkernel
Publicado por: dato000 en 18 Mayo 2012, 03:20 am
hola a todos en la universidad me han mandado a crear un microkernel que incluya lo basico que debe tener un nucleo o kernel, por donde empiezo, necesito ayuda.
gracias de antemano.

que???????? jajajajajajajaajajjajajaaj es un troll??? naaaa momento??? un microkernel????? jajaajajajajajajaj


Título: Re: crear un microkernel
Publicado por: portaro en 18 Mayo 2012, 03:28 am
Pienso qeu Minix lleva un micro kernel, y segundo Andrew Tanenbaum son mas seguros.

Es lo único que te puedo aportar, probablemente te lo pidieron porque asi puedas testear tus skills para desarrollar un kernel minimo para hacer rodar funciones basicas de un sistema.

A Microkernel tries to run most services - like networking, filesystem, etc. - as daemons / servers in user space. All that's left to do for the kernel are basic services, like memory allocation (however, the actual memory manager is implemented in userspace), scheduling, and messaging (Inter Process Communication).

In theory, this concept makes the kernel more responsive (since much functionality resides in preemptible user-space threads and processes, removing the need for context-switching into the kernel proper), and improves the stability of the kernel by reducing the amount of code running in kernel space.


->
http://wiki.osdev.org/Microkernel

->GNU hurd
http://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=5&ved=0CGAQFjAE&url=http%3A%2F%2Fwww.students.ic.unicamp.br%2F~ra046874%2FMO%2F806%2Fopen%2Fdoc%2Fpres.pdf&ei=g6W1T8XkFcnT0QXorsH7Dw&usg=AFQjCNFlzrd3GpENem-JsIevkV0wWGXKEg&sig2=GFIvO2BfGjmkDceCPdAX-g (http://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=5&ved=0CGAQFjAE&url=http%3A%2F%2Fwww.students.ic.unicamp.br%2F~ra046874%2FMO%2F806%2Fopen%2Fdoc%2Fpres.pdf&ei=g6W1T8XkFcnT0QXorsH7Dw&usg=AFQjCNFlzrd3GpENem-JsIevkV0wWGXKEg&sig2=GFIvO2BfGjmkDceCPdAX-g)


Título: Re: crear un microkernel
Publicado por: --bl455-- en 27 Mayo 2012, 21:38 pm
bueno a lo que veo por microkernel creo q te refieres a unkernel minimalista
te puedo dar algunos ejemplos de distros que lo ussan como:
mulinux   www.micheleandreoli.it/mulinux/
damm small linux (dsl) 
pupy linux
 y cualquier otra distro minimalista
si revisas la documentacion de estas distros te explican como compilar un kernel pequeño
bueno avisas como te fue


Título: Re: crear un microkernel
Publicado por: hitori batusai en 28 Mayo 2012, 04:25 am
Con esto puedes recompilar el kernel... que seria lo que te piden tomar un kernel y quitarle las cosas innecesarias y dejarlo al minimo
http://www.wikilearning.com/curso_gratis/instalacion_de_programas_en_linux-recompilar_el_kernel/4783-6


Título: Re: crear un microkernel
Publicado por: GeorgArming en 29 Mayo 2012, 12:20 pm
¿Por qué lo has puesto en GNU/Linux si no tiene NADA que ver? Linux es todo lo contrario a un microkernel.

El término microkernel hace referencia a su arquitectura, en la que el kernel gestiona lo más básico y las relaciones entre los distintos servidores, y los servidores se acoplan al kernel de forma que es mucho más fácil el desarrollo.

Yo de ti me leería Sistemas Operativos: Diseño e implementación, de Tanenbaum.


Título: Re: crear un microkernel
Publicado por: Foxy Rider en 1 Junio 2012, 22:35 pm
Citar
¿Por qué lo has puesto en GNU/Linux si no tiene NADA que ver? Linux es todo lo contrario a un microkernel.

Exacto, en todo caso, si planea hacer algo en torno a POSIX, debería ir a Unix/Unix-Like


Título: Re: crear un microkernel
Publicado por: springnull en 4 Junio 2012, 15:46 pm
tengo una consola coreana, dingoo a320, con una versión modificada de Uclinux corriendo en 32Mb de ram
no ocupa 3 mb, y es Gnu Linux, asi que no te calienten la pelota que se puede hacer perfectamente, lo que tienes que hacer es pensar que necesita tu kernel para arrancar lo básico,
piensa que si existe dslinux que arranca un 70Mhz arm y 16Mb de ram se puede hacer sin problemas


Título: Re: crear un microkernel
Publicado por: adastra en 4 Junio 2012, 16:16 pm
Una pregunta (si se puede saber) en que universidad y que carrera estudias? lo pregunto porque me parece interesante que pidan ese tipo de cosas en una asignatura.
Yo creo que para comenzar, deberías pensar en los mecanismos que usará tu mircrokernel para controlar los recursos del ordenador, por ejemplo la pila de memoria (stack) espacio reservado del sistema, espacio para el almacenamiento de variables, interprete de comandos... etc. en que lenguaje piensas programarlo?