viernes, 10 de marzo de 2017

2 semestre - 1 parcial - Kernel de Windows y diferencias con kernel de Linux

Kernel de Windows y diferencias con kernel de Linux

 El kernel o núcleo es un componente fundamental de cualquier sistema operativo. Es el encargado de que el software y el hardware de cualquier ordenador puedan trabajar juntos en un mismo sistema, para lo cual administra la memoria de los programas y procesos ejecutados, el tiempo de procesador que utilizan los programas, o se encarga de permitir el acceso y el correcto funcionamiento de periféricos y otros elementos físicos del equipo.

El kernel de Linux se puede actualizar y manipularse en cualquier distribución. El kernel que utiliza Windows es el mismo con el que han trabajado desde Windows NT solo han sido modificadas varias cosas es decir todos sus kernel están basadas en el karnel de Windows NT. El sistema utiliza para cada una diferentes tipos de programa. Por ejemplo, las aplicaciones se ejecutan en el modo usuario, y los componentes principales del sistema operativo en el modo kernel. Mientras la mayoría de los drivers suelen usar el modo kernel, aunque con excepciones, Es por eso que se refiere a él como Kernel hibrido, pero sobre todo también permite tener subsistemas en el espacio del usuario que se comunicaban con el kernel a través de un mecanismo de IPC


 Diferencias La principal diferencia entre el kernel de los sistemas operativos de Windows y Linux en que el kernel de Linux es de código abierto y cualquiera puede modificarlo, algo que sirve para estar presente en múltiples sistemas operativos. El de Windows en cambio es bastante más cerrado. Los de Linux copiaron los principios de modularidad de Unix y decidieron abrir el código y las discusiones técnicas. El kernel de Linux solo tiene una capa en cambio el de Windows tiene dos este quiere decir que Linux tiene un núcleo monolítico Diferencias entre UEFI Y BIOS Cuando iniciamos un sistema operativo lo primero que se ejecuta es el BIOS pero hace unos años se empezó a utilizar el UEFI un nuevo estándar para PCs diseñado para remplazar al BIOS El UEFI fue diseñado con el objetivo de mejorar la interoperabilidad del software y solucionar las limitaciones del BIOS. La principal función del BIOS es inicializar los componentes de hardware, por otra parte el UEFI se carga en cualquier memoria no volátil lo cual permite ser independiente de cualquier sistema operativo Otra diferencia es que UEFI se ejecuta en 32 o 64 bits de modo protegido en la CPU, no en 16 bits como es en el BIOS. Por otra parte también tienen similitudes por ejemplo.  Todos los cambios a BIOS o UEFI deberán utilizar un mecanismo autenticado de actualización o un mecanismo seguro de actualización local  El mecanismo de actualización local seguro solo se debe usar para cargar la primera imagen o para recuperarse de un fallos en el sistema de arranque  También garantizan la autenticidad e integridad de la imagen de actualización, especialmente si se trate de BIOS  Para evitar la modificación no intencional o maliciosa del sistema, deberá estar protegidos con un mecanismo que no se pueda remplazar fuera de una actualización autenticada

No hay comentarios.:

Publicar un comentario