lunes, 18 de abril de 2011

SOFTWARE LIBRE, SOFTWARE GRATUITO Y SOFTWARE DE DOMINIO PÚBLICO

SOFTWARE LIBRE: Software Libre se refiere a la libertad de los usuarios para ejecutar, copiar, distribuir, estudiar, cambiar y mejorar el software.

SOFTWARE GRATUITO: Incluye software sin costo pero que está sujeto a restricciones legales o técnicas que le impiden al usuario acceder al código fuente utilizado para crearlo.

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.


ARQUITECTURA DE WINDOWS Y DE LINUX

WINDOWS:
*Arquitectura Micronúcleo.
*Multihilos.
*Multiproceso Simétrico.
*Sistemas Operativos Distribuidos.
*Diseño Orientado a Objeto.


LINUX:

Linux no es un bloque monolítico
*Varios componentes trabajan en conjunto, diseñados por personas diferentes y conjuntados en distribuciones
*Solo del exterior el núcleo Linux parece una unidad
*Existe una diferencia entre el núcleo y las aplicaciones

SISTEMA DE ARCHIVOS

Es un método para organizar, almacenar, direccionar, manipular y recuperar información en una unidad de almacenamiento. Cada sistema operativo tiene su propio sistema de archivos. Los más conocidos son FAT32 y NTFS para sistemas Windows y Ext2, Ext3 y Swap para GNU/Linux.



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.


FUNCIONES DEL 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

CONVENCIONES PARA LOS DISCOS EN LINUX

Linux usa un método para nombrar particiones no tiene en cuenta el tipo de las mismas (a diferencias de otros UNIX) y que las nombra de acuerdo al disco en el que están ubicadas.

Nombramiento de discos:
1.     Los discos del IDE primario se denominan /dev/hda y /dev/hdb (en el orden master y slave)
2.     Los discos de la interfaz secundaria se se denominan /dev/hdc y /dev/hdd (en el orden master y slave)
3.     Si posee otras interfaces IDE los dispositivos se denominarán /dev/hde, /dev/hdf, etc.
4.     Los discos SCSI o SATA se denominan /dev/sda, /dev/sdb, etc.
5.     Los CD-ROM SCSI se denominan /dev/scd0, /dev/scd1, etc.

Nombramiento de particiones: Las particiones se nombran en base al disco en el cual se encuentran.
·         Las particiones primarias o extendidas se denominan desde /dev/hdX1 a  /dev/hdX4 o /dev/sdX1 a  /dev/sdX4 o
·         Las particiones lógicas, si existen, se denominan /dev/hdX5, /dev/hdX6, etc. o  /dev/sdX5, /dev/sdX6, etc.




CARGADORES DE ARRANQUE PARA GNU/LINUX

En GNU/Linux existen 2 cargadores de arranque que son:


LILO: ("Linux Loader") es un gestor de arranque que permite elegir, entre sistemas operativos Linux y otras plataformas, con cual se ha de trabajar al momento de iniciar un equipo con mas de un sistema operativo disponible.
Funciona en una variedad de sistemas de archivos y puede arrancar un sistema operativo desde el disco duro o desde undisco flexible externo . LILO permite seleccionar entre 16 imágenes en el arranque.



GRUB: un administrador o gestor de arranque múltiple, desarrollado por el proyecto GNU GRUB; Gran Gestor de Arranque Unificado, que se usa comúnmente para iniciar uno de dos o más sistemas operativos instalados en un mismo equipo.
Se usa principalmente en sistemas operativos GNU/Linux. El Sistema Operativo Solaris ha usado GRUB como gestor de arranque en sistemas.