lunes, 6 de octubre de 2014

INTELIGENCIA ARTIFICIAL: SISTEMA EXPERTO

Los Sistemas Expertos pertenecen a la rama de la Inteligencia Artificial, ya que son sistemas
informáticos que "imitan" el funcionamiento de la mente humana en cuanto a que simulan el
proceso de aprendizaje, de memorización, de razonamiento, de comunicación y de acción en
consecuencia de un experto humano en cualquier rama de la ciencia.
Este sirve de gran ayuda en la investigación y proporciona muchas ventajas. Gracias al Sistema
Experto, personas con poca experiencia pueden resolver problemas que requieren un
"conocimiento formal especializado", pueden obtener conclusiones y resolver problemas de
forma más rápida que los expertos humanos. Razonan pero siempre en base a un conocimiento
adquirido, igual que la mente humana, salvo que el Sistema Experto no está influido por la
subjetividad. Además, se ha comprobado que los Sistemas Expertos tienen al menos, la misma
competencia que un especialista humano.
En las siguientes situaciones, los Sistemas Expertos son especialmente provechosos:

∙ Cuando los expertos humanos en una determinada materia son escasos.

∙ En situaciones complejas, donde la subjetividad humana puede llevar a conclusiones

erróneas.

∙ Cuando es muy elevado el volumen de datos que ha de considerarse para obtener una

conclusión.

Por ellos son muy utilizados en Medicina, Economía, Psicología, Finanzas, Derecho y
prácticamente todas las ramas del conocimiento.

Algunos ejemplos importantes de Sistemas Expertos son Dendral, Prolog, Dipmeter Advisor o
Mycin...


REFERENCIAS

Informática Intgral: Sistema Experto

Wikipedia: Sistema Experto

DRIVERS

Cuando tienes instalado en tu ordenador injertes cantidades de programas, juegos, dispositivos y cosas en general, es difícil llevar un mantenimiento de todo de manera manual. Es por ellos que existen algunos programas que nos facilitan la vida todo lo que se puede, y a la hora de llevar un recuento de los drivers que necesitas o que hay que actualizar pues hay bastantes programas muy útiles. Aquí he hecho una pequeña selección.

MA-CONFIG

Según lo que he visto es uno de los más conocidos. Puedes hacer la detección directamente desde su
página web o bien puedes descargarte el programa para realizar la detección offline en la misma página. Ma-Config detecta tanto componentes hardware como software, pudiendo descargar el resultado del análisis en un PDF. Además, te hace un listado con los drivers recomendados a través de TousLesDrivers, aunque no te deja descargar o actualizar. Por otro lado, hace un chequeo del hardware, como por ejemplo comprobar la temperatura de sus componentes, tensión…
Y para usuarios avanzados, hay una opción para analizar los fallos de Windows con el cual detectar mejor las causas de dichos fallos. En definitiva, un programa bastante completo.


DRIVER DETECTIVE

Driver Detective también hace un listado de los drivers necesarios y los que más se adaptan a tu ordenador pero para descargarlos por tu cuenta. Además, te permite hacer un back up de tus drivers para no perderlos nunca. No obstante, requiere instalación.

Por otra parte, cuenta con un programa asociado llamado Easy Migrator, que permite descargar los drivers de los dispositivos de tu ordenador para el sistema operativo que tú elijas, muy útil si vas a cambiar de sistema operativo.


DRIVERMAX

Con Drivermax puedes descargar y actualizar los drivers directamente desde el programa y también cuenta con la herramienta para guardar tus controladores, exportándolos a una sola carpeta comprimida.

Por otro lado, existe la versión de pago, muchísimo más completa y cómoda que la gratuita, ya que prácticamente hace lo que cualquier otro programa pero de forma automática, de tal forma que no tengas que estar preocupándote de revisar y descargar las actualizaciones.


CÓMO INSTALAR UN DRIVER EN WINDOWS 7

Normalmente no es algo que haga falta hacer, ya que muchos dispositivos se instalan automáticamente o no requieren controlador. Sin embargo muchas veces el dispositivo pide instalación manual.

Como ejemplo, pondré los pasos para la instalación de los controladores de un adaptador USB Wireless tecnología N marca TrendNet.


  1. Seleccionamos inicio, clic derecho en equipo y luego seleccionamos Administrar.
  2. Nos aparecerá un cuadro con varias opciones, seleccionamos Administrador de dispositivos, pues en esta opción se encuentran todos dispositivos que están instalados en nuestro equipo, verificamos que al dispositivo que le hace falta el controlador aparezca con un signo de admiración de color amarillo.
  3. Seleccionamos el dispositivo, clic derecho y luego Actualizar software de controlador.
  4. Nos aparecerá un cuadro con dos opciones, seleccionamos la opción 2 ya que la instalación será de forma manual.
  5. En este paso vamos a seleccionar Examinar, ya que buscaremos los controladores previamente descargados en nuestro equipo.
  6. Nos aparecerá un cuadro donde buscaremos la carpeta contenedora de los controladores, en este caso esta en Mis documentos, una vez seleccionada la carpeta se desplegara las subcarpetas, seleccionamos para la versión de sistema operativo y qué tipo de sistema es, si de 32bits ó 64bits.
  7. Ahora seleccionamos siguiente. Esperamos unos momentos mientras instala el software del controlador.
  8. Nos aparecerá un mensaje donde nos indicara, Windows actualizo correctamente el software del controlador, luego seleccionamos Cerrar.
  9. En este paso verificamos que el dispositivo con el signo de admiración de color amarillo ya no aparece, ahora nos aparece un adaptador USB wireless N marca TrendNet.


REFERENCIAS


Softsonic: Aplicaciones web

Driver Detective

Vichaunter: Cómo encontrar e instalar los drivers en cualquier Windows

Drivers HQ

Foro Abcdatos

Ma-Config

Intelaf.Wordpress: Cómo instalar controladores de forma manual en Windows 7



EL SUPERORDENADOR

Las supercomputadoras o superordenadores son un nivel superior a una computadora normal en cuanto que tienen una capacidad de cálculo mucho más avanzada. En el 2011, los superordenadores más rápidos funcionaban en aproximadamente más de 200 teraflops, o lo que es lo mismo, realizaban más de 200 billones de operaciones por segundo. Estos equipos son utilizados con fines muy específicos, que son representar tanto situaciones que conlleven un peligro si se representaran físicamente, como problemas o situaciones que impliquen elementos muy pequeños o muy grandes.

El Tera 100, el superordenador de Bull que controla armas nucleares.

APLICACIONES

Actualmente, sus principales aplicaciones son las siguientes:

∙ Modelar el clima pasado y el clima actual y predecir el clima futuro.

∙ Estudiar el Sol y el clima espacial.

∙ Simular de qué manera un tsunami podría afectar una determinada costa o ciudad.

∙ Simular explosiones de supernovas en el espacio.

∙ Probar la aerodinámica de los más recientes aviones militares.

∙ Actualmente, modelar cómo se doblan las proteínas y cómo ese plegamiento puede

afectar a la gente que sufre la enfermedad de Alzheimer, la fibrosis quística y muchos

tipos de cáncer.

∙ Modelar explosiones nucleares, limitando la necesidad de verdaderas pruebas nucleares.


REFERENCIAS


Wikipedia: Supercomputadoras

Windows2Universe

LINUX: DISTRIBUCIONES Y COMERCIALIZACIÓN

Linux, al no ser un sistema propietario, permite encontrar todos los ficheros y programas que hacen falta para que funcione por la red, y las distintas formas de configurar estos elementos y su posterior publicación gratuita es lo que se denominan distribuciones de Linux.

Son muchas las distribuciones que han ido surgiendo a lo largo de la "vida" de Linux. Aquí dejo una gráfica con todas las distribuciones que se han hecho.


Ver más grande


Como se puede ver en la imagen, el número de distribuciones es enormemente elevado. No obstante, de todas ellas hay algunas muy destacables:



Es un software libre y de código abierto con componentes de software propietario. Fue lanzada por primera vez el 20 de octubre del 2004 por Canonical Ltd. Esta distribución está basada en Debian, lo que implica que está centrada en el usuario final y en la facilidad de uso. Muy popular y con mucho soporte en la comunidad. El entorno de escritorio por defecto es GNOME.



Es un software privado. Fue lanzado en 1999 por Red Hat Inc, y patrocina la distribución Fedora, muy similar a RedHat. De muy buena calidad en cuanto a contenidos y soporte a los usuarios por parte de la empresa que la distribuye, aunque requiere el pago de una licencia, por lo que está más enfocada a empresas.

DEBIAN

En un principio, se quiso hacer la versión libre y no libre del software. La versión libre fue lanzada en agosto de 1993 por Debian Project, que no es más que una comunidad de usuarios. Otra distribución con muy buena calidad. El proceso de instalación es un poco más complejo, aunque no demasiado, y proporciona una gran estabilidad.



Esta distribución fue creada en 1998 por el desarrollador que lleva su nombre con el objetivo de acercar el uso de Linux a todos los usuarios, en un principio se llamo Mandrake Linux. Proporciona gran facilidad de uso a todos los usuarios.



REFERENCIAS

SISTEMA DE ARCHIVOS. TIPOS DE ARCHIVO

Aquí dejo una tabla comparativa con los distintos tipos de archivos y sus características.



PANIC! KERNEL

En esta entrada voy a hablar sobre el kernel o núcleo de un Sistema Operativo, del alemán kern, que significa núcleo o hueso.

Según yo he entendido, a grandes rasgos es un software que se ejecuta en modo privilegiado y que se encarga de facilitar la comunicación con el hardware del sistema mediante la gestión de interrupciones.




Existen varios tipos de núcleos para los distintos sistemas operativos:

  • Kernel modular (GNU/Linux). Se centran en las funcionalidades esenciales como la administración de memoria, la planificación de procesos, etc. En otros sistemas operativos lo que se hace es utilizar drivers. En Linux se creó una interfaz adecuada que posibilitara el desarrollo de módulos que hicieran de drivers. Estos se pueden compilar por separado y pueden añadirse al kernel en el tiempo de ejecución.
  • Kernel monolítico (Unix/Linux/FreeBSD). Se trata de un programa de gran tamaño que debe ser recompilado al completo cada vez que quiera añadirse una nueva posibilidad. Está programado de forma no modular, y su rendimiento es mayor que un micronúcleo, aunque cualquier cambio a realizar en cualquier servicio requeriría la recompilación del núcleo y el reinicio del sistema para aplicar los nuevos cambios.
  • Microkernel (Windows). Proporcionan un pequeño conjunto de abstracciones simples del hardware y usan las aplicaciones llamadas "servidores" para ofrecer una mayor funcionalidad. Todos los servicios, que en general son provistos por el núcleo, se ejecutan como procesos servidores en espacios de usuario.
  • Hurd (GNU). GNU Hurd es un conjunto de programas servidores que simulan un núcleo Unix que establece la base del sistema operativo GNU. Consiste en múltiples servidores ejecutándose simultáneamente. En lugar de un sólo programa, en Hurd cada una de las tareas es gestionada por un servidor independiente.


En cuanto a sus funciones, estas son a grandes rasgos las más significativas

  • 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.
  • La comunicación entre los programas que solicitan recursos y el hardware.
  • Gestión de los distintos programas informáticos (tareas) de una máquina.
  • Gestión del hardware (memoria, procesador, periférico, forma de almacenamiento, etc.)

KERNEL PANIC

¿Qué es un kernel panic? Es un acción tomada por un sistema operativo al detectar un error fatal interno del que no puede recuperarse. El término es empleado especialmente en sistemas Unix; para Windows su equivalente coloquial es pantalla azul de la muerte. El kernel panic también aparece en los sistemas Mac OS X.

¿Qué puede causar un kernel panic? Una de las causas más comunes de este error fatal es cuando el sistema operativo intenta leer una dirección de memoria inválida o no permitida. Los fallos importantes en el hardware y los bugs en el sistema operativo también son causantes de este fallo.

¿Cómo arreglar un kernel panic?

REFERENCIAS


Wikipedia: Núcleo (Informática)

Ecured: Kernel

EsScribd: Tipos de Kernel

Alegsa: Kernel Panic