martes, 19 de abril de 2011

FUNCION DE LAS PARTICIONES

En Linux cual es la función de las particiones: / (raíz), /boot y swap.

R:
  •          /boot: Es el que crea arranques del sistema. Es en el cual un sistema simple activa uno más complejo; es el que arranca un sistema a partir de una parte pequeña del mismo.


  •          Swap: Se usa para la memoria virtual. Es una parte del disco duro cuya función es descargar la información residente en la memoria RAM que no se ha utilizado por un determinado tiempo, para hacer otras tareas.


  •          ROOT o / (raíz): Su función es la de manejar los programas necesario para dar arranque al sistema y los programas básicos de almacenamiento. También contiene los datos más importantes del sistema y es punto de montaje para otras particiones; como nombre convencional de la cuenta de usuario que posee los derechos mono y multi usuario o súper usuario, o también puede cambiar el dueño o permiso de archivos y decir si tiene privilegios o sin privilegios etc.



TIPOS DE ARCHIVOS ADMITIDOS

Para los siguientes sistemas operativos cuales son los tipos de archivos admitidos: DOS, Windows 95, Windows 98, Windows XP, Windows 7, Linux, MacOS, OS/2, Sun Solaris e IBM AIX.



Sistemas operativos
Tipos de sistemas de archivos admitidos
DOS
FAT 16
WINDOWS 95
FAT 16
WINDOWS 98
FAT 16, FAT 32
WINDOWS XP
FAT, FAT16, FAT32, NTFS (versiones 4 y 5)
WINDOWS 7
NTFS, FAT32
LINUX
Ext2, Ext3, ReiserFS, Linux Swap (FAT16, FAT32, NTFS)
MacOS
HFS (Sistema de Archivos Jerárquico), MFS (Sistemas de Archivos Macintosh)
OS/2
HPFS (Sistema de Archivos de Alto Rendimiento)
Sun Solarise
UFS (Sistema de Archivos Unix)
IBM AIX
JFS (Sistema Diario de Archivos)

GNU HURD Y HNU MACH

¿Cuál es la diferencia entre GNU Hurd  y GNU Mach?
R:

GNU Hurd
GNU Mach
Es un conjunto de programas servidores que simulan un núcleo UNIX que establece la base del sistema operativo GNU.

Es el micro núcleo  oficial del proyecto GNU.
Hurd es el que intenta superar los núcleos tipo UNIX en cuanto a su funcionalidad, seguridad y estabilidad; aun así manteniéndose compatible con ellos.
Como cualquier otro micro núcleo, su función principal es la de realizar labores mínimas de administración sobre el hardware para que el sistema operativo con todos sus programas sea operado desde el espacio del usuario.
El proyecto GNU se ha estado desarrollando desde 1990 como software libre, distribuyéndolo bajo la licencia GPL.
En la actualidad el GNU Mach solo función en arquitecturas Intel de 32 bits.



  •          Hay que aclarar que el uso más particular del GNU Mach es servirle de soporte al GNU Hurd.
  •          Los núcleos de ambos son Mach.

LINUX ES LLAMADO GNU/LINUX

Explique por qué Linux es llamado GNU/LINUX

Existen varias razones por las cuales Linux es llamado GNU/Linux, una de ellas son:



  •           Es uno de los términos empleados para referirse a la combinación del núcleo o kernel libre similar a UNIX denominado Linux que es usado con herramientas del sistema GNU.


  •            En otras palabras es la unión de los programas Linux y GNU, en el cual GNU empezó siendo un programa de licencias para sistemas operativos y que a causa de algunos retrasos se tomo como alternativa uniéndolos y formando el sistema operativo GNU/Linux.


  •          Aunque parte de la comunidad prefiere llamarlo solo como LINUX aunque GNU/Linux (con las variantes GNU+Linux) es una denominación defendida por el proyecto GNU y la FSF junto con otros desarrolladores y usuarios para el conjunto que utiliza el sistema operativo Linux en conjunto con las aplicaciones de sistemas creadas por el proyecto GNU y por muchos otros proyectos de software.


  •          También es llamado así porque GNU tenia su propio proyecto de núcleo llamado Hurd, el cual su desarrollo no continuo al aparecer el núcleo Linux. De esta forma se completaron algunos requisitos y se formo el sistema operativo GNU con el núcleo Linux.

TIPOS DE SOFTWARE

¿Cuál es la diferencia entre software libre, software gratuito y software de dominio público?
R:
  •         Software libre: Es la denominación del software que respeta la libertad de los usuarios sobre el producto que haya adquirido; por lo tanto después de esto el usuario podrá copiar, usar, estudiar, modificar y redistribuirlo libremente.

  •         Software gratuito: Es aquel que se recibe sin pagar dinero, pero no puedes modificarlo, estudiarlo, ni mejorarlo porque no se tiene acceso al código y este sigue perteneciendo a la persona que lo creo.


          En este solo podemos acceder para ejecutar sus aplicaciones.

  •          Software de dominio publico: El software de dominio publico es aquel que no esta protegido por derechos de autor, lo cual cualquier otro usuario podrá copiarlo sin ningún costo alguno. Algunas veces los programadores crean un programa y lo donan para su utilización por parte de todo el publico, 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 ultimo.

·        






   

VULNERABILIDAD DEL NÚCLEO DE WINDOWS VISTA

¿Cuál es la vulnerabilidad del núcleo de WINDOWS vista?

R: La vulnerabilidad se encuentra en el sistema de red cuando es enviada una solicitud a la API “iphlpapi.dll”. El error esta comprobado en vista Ultímate y Enterprise y se ha dicho que es muy probable que afecte al resto de versiones de 32 y 64 bits.

La vulnerabilidad en el núcleo de Windows vista puede producir un desbordamiento del buffer llegando a colgar el sistema, o que pueda ser explotado para inyectar códigos maliciosos comprometiendo la seguridad y el buen uso del equipo del cliente.



Y aunque se necesitan permisos de administrador para aprovechar la vulnerabilidad, la misma podría ser explotada mediante envió de paquetes DHCP, sin permisos de administración, y según la compañía de seguridad que se dio cuenta de esto esta trabajando para ubicar, clasificar y corregir la vulnerabilidad.


NOMENCLATURA DE KERNEL EN LINUX

Explique la nomenclatura del kernel en Linux




El kernel de Linux esta escrito en C y es código abierto licenciado bajo licencia GNU/GPL (exceptuando el planificador de recursos el cual pertenece a Linux torvalds y al resto de programadores que se han ocupado de dicha parte), con la cual tenemos acceso a su código para su estudio o ya sea para modificarlo. Esta se puede mostrar en diferentes versiones.

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

1.    Primer campo: Número de la versión, actualmente a fecha de este documento es la 2.

2.    Segundo campo: Numero de "sub-versión", por llamarlo de algún modo, es la versión dentro de la propia versión, si este número es par, la versión será estable, si por el contrario es impar, ésta será inestable.


3.    Tercer campo: Nivel de corrección el en que se encuentra





Así pues el primer paso para configurar nuestro propio Kernel será bajárnoslo, y se podrá encontrar en  ftp://ftp.kernel.org/pub/linux/kernel/.

En esta dirección de ftp se encontraran varios directorios, los que nos atañen son los del tipo v2.4 (última versión estable hasta el momento).

Después en dicho directorio podemos encontrar tanto las sources del kernel con los parches aplicados (linux-x.y.z), como las propias aplicaciones (patch-x.y.z).

NÚCLEO DE WINDOWS 7 (MIN WIN)

Explique el núcleo de Windows 7 (MinWin)

R: Resumiendo es tomar el mundo de Windows e ir suprimiendo cosas, hasta dejar lo mas funcional, o lo mas importante.


Eric Traut ejecuto lo que llamó  Min Win, formado únicamente por el Kernel, sin interface grafica y sin añadidos; el Mi Win incluía solo un núcleo central y seria algo sencillo para mostrar paginas HTML, incluyendo paginas mostradas por el mismo Min Win.

Se hizo un ejemplo de lo que seria el Min Win con 25MB de espacio en el disco duro, y con 40MB de memoria RAM lo cual tardó 20 segundos en arrancar.

NÚCLEO DE LINUX Y WINDOWS

Realice la comparación entre el núcleo de Linux y WINDOWS

NUCLEO DE LINUX
NUCLEO DE WINDOWS
El tamaño del núcleo es de 1.3MB
El tamaño del núcleo es de 4.6MB
En algunos datos sobresaltados, que son del sistema Linux tiene solo 320.
Mientras que los datos sobresaltados en Windows son mas de 1.000
GNU/Linux se refiere a la combinación del núcleo libre similar a UNIX denominado Linux.
Mientras que Windows posee núcleos monolíticos en versiones basadas en el MS/DOS y núcleo hibrido en versiones basadas en Windows NT.

También se puede decir que el núcleo Linux y las versiones de Windows basadas en el MS/DOS son monolíticos el cual contienen un núcleo grande y complejo, que engloba todos los servicios del sistema, desde la accesibilidad, planificación, sistemas de archivos, seguridad y un mejor manejo para el usuario, y cuando se desea hacer un cambio toca volver a reiniciar el equipo para poder hacer cualquier clase de cambios.


Mientras que el núcleo de Windows en versiones basadas en Windows NT simplemente cumplen con las funciones básicas como espacios de direcciones, comunicación entre procesos y planificación básica y los otros servicios como sistema de archivos se ejecutan como procesos servidores en espacio de usuario.


ARQUITECTURA DE WINDOWS Y DE LINUX

ARQUITECTURA DE LINUX


-Varios componentes trabajan en conjunto, diseñados por personas diferentes y conjuntadas en distribuciones
-Solo del exterior el núcleo Linux parece una unidad
-Linux no es un bloque monolítico
-Existe una diferencia entre el núcleo y las aplicaciones
-Es un núcleo monolítico híbrido.
-A diferencia de algunos monolíticos tradicionales, los controladores de dispositivos y las extensiones al núcleo se pueden cargar y descargar fácilmente como módulos, mientras el sistema continua funcionando si problemas.





ARQUITECTURA DE WINDOWS


Arquitectura del Windows NT: La familia de estos sistemas operativos están constituidas por versiones como Windows vista, Windows server 2003, Windows xp, Windows 2000 y Windows NT.

Todos constan de multitarea apropiativa y han sido diseñadas para trabajar tanto en computadoras de un solo procesador como computadoras de multiprocesamiento simetrico.

La arquitectura de estos se basan de dos capas principales, las cuales son:

1.    Modo Usuario: Cuyos programas y subsistemas están limitados a los recursos del sistema a los que tienen acceso.
2.    Modo Núcleo: Tiene acceso total a la memoria del sistema y los dispositivos externos. Los núcleos de los sistemas operativos de esta línea son todos conocidos como núcleos Híbridos, aunque hay que aclarar que este término está en discusión ya que este núcleo es esencialmente un núcleo monolítico que está estructurado al estilo de un micro núcleo. La arquitectura dentro del modo núcleo se compone de lo siguiente:
1.          Un núcleo híbrido.
2.          Una Capa de abstracción de Hardware (HAL).
3.          Controladores o drivers.
4.          Executive: Sobre el cual son implementados todos los servicios de alto nivel.


FUNCIONES DEL NÚCLEO O KERNEL

¿Cuáles son las funciones del núcleo o kernel?

R: Las funciones del núcleo o kernel son:

·         Facilita un mayor acceso al hardware
·         Es el que 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 ejecución utilizan


Pero el núcleo de un sistema operativo contiene también un código necesario para realizar las siguientes funciones:
  •    Manejo de interrupciones.
  •   Creación y destrucción de procesos.
  •   Cambio de estado de los procesos.
  •   Despacho.
  •   Suspensión y reanudación de procesos.
  •   Sincronización de procesos.
  •  Comunicación entre procesos.
  •  Manipulación de los bloques de control de procesos.
  • Apoyo para las actividades de entrada/salida.
  • Apoyo para asignación y liberación de memoria.
  • Apoyo para el sistema de archivos.
  • Apoyo para el mecanismo de llamada y retorno de un procedimiento.
  • Apoyo para ciertas funciones de contabilidad del sistema. 




SISTEMA DE ARCHIVOS

¿Qué es un sistema de archivos?

R: Los sistemas de archivos o ficheros, estos estructuran la información guardada el la unidad de almacenamiento que tenga el equipo, normalmente el disco duro. Ellos la organizan de forma jerárquica que luego es representada en la pantalla ya sea textual o gráficamente utilizando un gestor de archivos, el cual es el que provee el acceso a los archivos facilitando realizar operaciones ya sea pegando, copiando o borrando donde el usuario lo requiera.

Cada uno de los sistemas operativos tiene diferente sistema de archivos.

En lo habitual se utilizan dispositivos de almacenamiento de datos que permite el acceso a los datos en forma de cadena, ya sea en columna de un mismo tamaño, a veces llamados sectores cada uno de 512 bytes de longitud.