domingo, 17 de abril de 2011

NUCLEO DEL WINDOWS 7

                       "MIN WIN" NUCLEO DE WINDOWS  7


Erick traut encargado del diseño y desarrollo de los sistemas operativos de Windows hizo una demostración en la universidad de Illinois de lo que iba a ser la próxima version de windows con el codename windows 7 en esta demostracion se mostró solo en esencia las mejoras que se iban hacer respecto con el viejo kernel de windows NT
  
El desarrollador ejecuto lo que se llamo Mini Win formado por el núcleo sin añadidos ni interface gráfica; consiste en coger el núcleo de windows e ir quitando cosas y parar solo cuando deje de funcionar.

En el min win se ejecutaron trece tareas de las cuales muchas
se conocen del administrador de tareas como: mss.exe,csrss.exe,svchost.exe.asi como el mini servidor web httpsrv. exe.

COMPARACION ENTRE EL NUCLEO DE LINUX Y WINDOWS

COMPARACION  DEL NUCLEO ENTRE LINUX Y WINDOWS


El tamaño resultante de kernel e exagerado, windows ocupa 4.6 MB encambio linux ocupa tan solo 1.3 MB.


Algunos datos que son sobresaltados,son los llamadas delsistema, mientras  linux tiene solo 320, windows tiene mas de 1ooo.

Un dato importante es el tiempo de desarrollo, cada version menor dura 3 meses en linux y windows 31,en las versines mayores se balancean menos.
El numero de arquitetura soportados donde mantiene x86 los ordenadores de toda la vida IA/64, AMD64 y linux soporta esas y 14 mas

CUAL ES LA ARQUITECTURA DE WINDOWS Y LINUX




ARQUITECTURA DE WINDOWS:

Es un sistema operativo en gran competencia con otros como UNIX que ya tienen una gran posición windows necesita de unas características para ocupar ese lugar:

-Su compatibilidad sea con aplicaciones que remplazaran las aplicaciones existentes creadas encima de las versiones a la actual.

- Su sistema operativo sea de memoria virtual.

-Siga las instrucciones de los requisitos gubernamentales POSIX (Portable Operating System Interface for Unix).

-Cubra sobre diferentes arquitecturas de hadware y plataformas




 ARQUITECTURA DE LINUX

--Soporta acceso remoto

--Contiene  un interfaz Xfree 86 que es básica de usuario basada en los estándares de X -Window  y tambien es gratuita.

--Contienen un soporte nativo fácil conecxion de Internet y otras redes TCP/IP.

-  las extenciones del nucleo y los controladores de dispositivos normalmente se ejecutan en un rango privilegiado llamado anillo
  
- Se puede tener la posibilidad de instalar varios programas tales como procesadores de texto, hojas de calculo, bases de datos,paquetes de telecomunicaciones y juegos y 
por ultimo varios lenguajes de programación.

CUALES SON LAS FUNCIONES DE KERNEL O NUCLEO

FUNCIONES DEL NÚCLEO O KERNEL:

El software puede comunicarse con en núcleo o (kernel)  pormedio de llamadas al sistema las cuales le señalan al núcleo que tareas debe realizar (abrir, escribir en un archivo,ejecutar un programa, finalizar y obtener hora y fecha).  La manipulación del hardware se realiza por medio de controladores que conocen como comunicarse directamente con el hardware


QUE ES UN SISTEMA DE ARCHIVO



 -QUE ES UN SISTEMA DE ARCHIVOS:
Se denomina como los métodos y estructuras de datos de un sistema operativo; que se utiliza para seguir la pista de los archivos de un disco o partición; es decir, es la manera en la que se organizan los archivos en el disco es un método para almacenamiento la organización jerárquica, la manipulación, el acceso, el direccionamiento y la recuperación de datos. Los sistemas de archivos comparten mucho en común con la tecnología de las base de datos.

CARGADORES DE ARRANQUE PARA GNU/LINUX



-LILO:

 Es un gestor de inicio de linux, no depende de un sistema de archivos especifico y puede ejecutar un sistema operativo desde los discos duros o discos flexibles. Este es el mas  antiguo, ha sido remplazado por el GRUB, y son muy parecidos en su proceso, excepto que no tiene el interfaz de linea de comandos. Entonces los cambios en su configuracion deben ser escritos en le MBR y después reiniciar es sistema.
Si se produce un error el la configuración podría quedar el disco inservible para el arranque hasta tal grado, que sea indispensable  usar otro  mecanismo que tenga un programa para corregir el error.





-LOADIN:
El núcleo de linux reemplaza completamente la copia de funcionamiento de los sistemas operativos, cargando de otra forma al linux desde el DOS o windows 9x. Para el hardware necesita ser conectado atravéz del software y la configuración de estos programas.



-GRUB
Realiza 4 etapas: el cargador lee la BIOS desde el MBR y carga el resto del gestor de aranque.
En la segunda  esta en una unidad grande, en ocaciones carga una fase intermedia a 1.5 y contiene un código y este permite que los cilindros por encima de 1024 (Unidades de LBA) pueda leerse y guardarse en al partición de arranque.
El gestor de arranque ejecuta y muestra  el menú de inicio del GRUB, permite al cliente modificar y examinar los parámetros  y seleccionar un sistema operativo.


CONVENCIONES DE NOMBRES PARA DISCOS EN LINUX

 CONVENCIONES DE NOMBRES PARA DISCOS EN LINUX

Linux usa un método para nombrar particiones que las nombra de acuerdo al disco que están ubicadas 

Nombramientos de discos:

Disco duro o unidad IDE primaria maestra equivaldría a /dev/hda en GNU/Linux®

Disco duro o unidad IDE primaria esclava equivaldría a /dev/hdb en GNU/Linux®

Disco duro o unidad IDE secundaria maestra equivaldria a  /dev/hdc en GNU/Linux®

Disco duro o unidad IDE secundaria esclava equivaldria a /dev/hdd en GNU/Linux®

Unidad de disco flexible de 3╫ pulgadas a /dev/fd0 en GNU/Linux®

Segunda unidad de disco flexible de 3╫ pulgadas o unidad de cinta equivaldría a /dev/fd1 en GNU/Linux®


Los discos SCSI o SATA se denominan /dev/sda, /dev/sdb, etc.


Los CD-ROM SCSI se denominan /dev/scd0, /dev/scd1, etc.



Posible esquema de un sistema con Dos sistemas operativos
  


  
Dispositivo
Para el sistema
Para Windows®
Para GNU/Linux®
Formato o tipo


/dev/hda1

Primera partición primaria del disco duro



C:


/mnt/windows/ 1


vfat (Windows®)


/dev/hda5


Primera partición logica en el disco duro     





Invisible e inaccesible




        /boot/



ext2 (Linux®)


/dev/hda6

Segunda partición logica en el disco duro



Invisible e inaccesible



            /


ext2 (Linux®)



/dev/hda7

Tercera partición logica en el disco duro




Invisible e inaccesible



    swap
  

   swap (Linux®)


/dev/hdc > /dev/cdrom

CDROM como unidad IDE secundaria maestra


       D:



/mnt/cdrom/



iso9660


/dev/hdd4 2

Zip Drive como unidad IDE primaria esclava

        


        E:



 /mnt/zipdrive/



vfat (Windows®)

/dev/fd0 > /dev/floppy

Unidad de floppy de 3╫ pulgadas

        

         A:


   /mnt/floppy/
   

  auto (vfat/ext2)
1Desde GNU/Linux® la partición correspondiente para Windows® puede montarse en cualquier punto de montaje deseado.

2Las unidades Zip Drive IDE/ATAPI siempre utilizan la cuarta partición del dispositivo.