sábado, 16 de abril de 2011


EL KERNEL:

El kernel consiste en la parte principal del código 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 o niveles: 
  • NIVEL 1: Gestión de memoria. Proporciona las facilidades de bajo nivel para la gestión de memoria secundaria necesaria para la ejecución de procesos. 
  • NIVEL 2: Procesador. Se encarga de activar los cuantums de tiempo para cada uno de los procesos, creando interrupciones de hardware cuando no son respetadas. 
  • NIVEL 3: Entrada/Salida. Proporciona las facilidades para poder utilizar los dispositivos de E/S requeridos por procesos. 
  • NIVEL 4: Aplicación o interprete de lenguajes. Facilita la comunicación 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. 
  • NIVEL 5:. Control de archivos. Proporciona la facilidad para el almacenamiento a largo plazo y manipulación de archivos con nombre, va asignando espacio y acceso de datos en memoria. 
CONVENCIONES PARA NOMBRAR LOS DISCOS EN LINUX: 

  • Los discos del IDE primario se denominan /dev/hda y /dev/hdb (en el orden master y slave) 
  • Los discos de la interfaz secundaria se se denominan /dev/hdc y /dev/hdd (en el orden master y slave) 
  • Si posee otras interfaces IDE los dispositivos se denominarán /dev/hde, /dev/hdf, etc. 
  • Los discos SCSI o SATA se denominan /dev/sda, /dev/sdb, etc. 
CARGADORES DE ARRANQUE PARA GNU/LINUX: 

Los cargadores de arranque que se utilizan en GNU/LINUX es el GRUB  y LILO. 


SISTEMA DE ARCHIVOS:
estructuran la información guardada en una unidad de almacenamiento, que luego será representada ya sea textual o gráficamente utilizando un gestor de archivos. La mayoría de los sistemas operativos manejan su propio sistema de archivos. 


FUNCIONES DEL NÚCLEO O KERNEL:

El núcleo o kernel :

  • Facilita el acceso al hardware
  • Se encarga de decidir qué programa puede hacer uso de un dispositivo y durante cuánto tiempo
  • garantiza la carga y la ejecución de los procesos, las entradas/salidas y propone una interfaz entre el espacio núcleo y los programas del espacio del usuario
  • asigna recursos para el proceso que lo necesite
  • El núcleo reside siempre en la memoria principal
  • Administración de la memoria para todos los programas y procesos en ejecución
  • Administración del tiempo de procesador que los programas y procesos en ejecucion utilizan
ARQUITECTURA DE WINDOWS Y DE LINUX:

WINDOWS:

LINUX:



 COMPARACIÓN ENTRE EL NÚCLEO DE LINUX Y WINDOWS:
Principalmente antes de comparar ambos nucleo hay que recalcar que Linux posee nucleo UNIX que Windows posee nucleo HIBRIDO, en si ambos nucleos proporcionan lo básico que es el buen arranque, manejo, y acceso a las diferentes aplicaciones proporcionadas por el equipo, pero si queremos incidir en cual de los dos nucleos es mejor en cuanto a seguridad, accesibilidad y mejor manejo hay que darle al nucleo unix estas características ya que aunque el nucelo hibrido genera un mejor arranque , el nucleo unix es eficiente en todos los ámbitos requeridos. 



NÚCLEO DE WINDOWS 7 (MINWIN):
Bueno el nucleo de Windows 7 (minwin), es como mucho lo han llamado un Windows al desnudo ya que solo consta de las tareas del kernel, por lo que su velocidad de arranque es muy rápida además que es un servidor web que solo puede mostrar paginas HTML, según lo que se observo en el experimento realizado al nucleo minwin pudimos conocer la cantidad de recursos que consume: 25MB de espacio de disco duro y 40MB de RAM, Según parece este MiniWin tardó unos 20 segundos en arrancar. 

NOMENCLATURA DEL KERNEL EN LINUX:
La nomenclatura del Kernel se divide en 3 campos separados por un punto (.), estos son:


PRIMER CAMPO: Número de la versión, actualmente a fecha de este documento es la 2.


SEGUNDO CAMPO: Numero de "sub-versión", por llamarlo de algun modo, es la version dentro de la propia versión, si este número es par, la versión sera estable, si por el contrario es impar, ésta sera inestable. 


TERCER CAMPO: Nivel de corrección el en que se encuentra.

VULNERABILIDAD DEL NÚCLEO DE WINDOWS VISTA:
La vulnerabilidad se encuentra en el sistema de red cuando se envían solicitudes a la API “iphlpapi.dll”. El error está comprobado en vista ultimate y enterprise y según los investigadores “es muy probable que afecte al resto de versiones de 32 y 64 bits Windows xp no está afectado, según explican. 

una vulnerabilidad en el núcleo de vista que puede producir un desbordamiento de buffer colgando el sistema, o que puede ser explotado para inyectar código malicioso y comprometer la seguridad del equipo cliente.

TIPOS SOFTWARE: 

SOFTWARE LIBRE: este tipo de software se puede adquirir gratuitamente o a precio de distribución, una vez obtenido puede ser usado, copiado, estudiado, modificado y redistribuido libremente, es decir este tipo de software nos da la libertad para manipularlo sinningun costa, inconveniente , etc. 

SOFTWARE GRATUITO: este tipo de software lo podemos adquirir sin ningún costo pero no podemos manipularlo o modificarlo, es decir solo podemos acceder a el para ejecutar sus aplicaciones, pero mas no para modificarlas. 

SOFTWARE DE DOMINIO PUBLICO: El software de dominio público no está protegido por las leyes de derechos de autor y puede ser copiado por cualquiera sin costo alguno, esto no quiere decir que este software se pueda copiar, estudiar, modificar ya que Así mismo, existe software gratis protegido por leyes de derechos de autor que permite al usuario publicar versiones modificadas como si fueran propiedad de este último 

POR QUÉ LINUX ES LLAMADO GNU/LINUX:

Porque GNU/LINUX es la unión de los programas operativos LINUX y GNU, este último empezó siendo un programa de licencias para sistemas operativos y que a causa de muchos retrasos que hubieron se tomo como decisión unirlos y de ahí el sistema operativo es llamado GNU/LINUX. 

DIFERENCIA ENTRE GNU/HURD Y GNU/MACH:

GNU/HURD: es un conjunto de programas servidores que simulan un núcleo Unix que establece la base del sistema operativo GNU, El Proyecto GNU lo ha estado desarrollando desde 1990 como software libre, distribuyéndolo bajo la licencia GPL. 

GNU/MACH: es el micronúcleo oficial del Proyecto GNU. Como cualquier otro micronúcleo, su función principal es realizar labores mínimas de administración sobre el hardware para que el grueso del sistema operativo sea operado desde el espacio del usuario, En la actualidad el GNU Mach sólo funciona en máquinas de arquitectura Intel de 32 bits y su uso más popular es servir de soporte a Hurd.




TIPOS DE ARCHIVOS PARA SISTEMAS OPERATIVOS:

DOS:--------------------->FAT16

WINDOWS 95:-------->FAT16

WINDOWS 98:-------->FAT16, FAT32

WINDOWS XP:------->FAT, FAT16, FAT32, NTFS (versiones 4 y 5)

WINDOWS 7:--------->NTFS, FAT32

LINUX:------------------>EXT2, EXT3, REISERFS, LINUX SWAP (FAT16, FAT32, NTFS)

MAC OS:--------------->HFS, MFS

OS/2:--------------------->HPFS

SUN SOLARIS:------->UFS

IBM AIX:--------------->JFS

PARTICIONES DE LINUX:

/RAIZ: Maneja los programas necesarios para arrancar el sistema y los programas básicos de almacenamiento. Contiene los datos más importantes del sistema y es punto de montaje de otras particiones.

/SWAP: se usa para la memoria virtual. 
/BOOT: es la partición empleada para los arranques del sistema.

No hay comentarios:

Publicar un comentario