6/26/2009

Six sigma y reingenieria


Six Sigma
Six Sigma es una estrategia de gestión empresarial, creada inicialmente por Motorola, que hoy es una empresa de una amplia aplicación en muchos sectores de la industria.

Six Sigma busca identificar y eliminar las causas de los defectos y errores en la fabricación y los procesos empresariales. Para poder alcanzar esto se utiliza un conjunto de métodos de gestión de la calidad, incluidos los métodos estadísticos.

Funcionalidad

Six Sigma implementa dos métodos: DMAIC y DMADV, ambas inspiradas en el Plan de
Deming-cicle Do-Check-Act. DMAIC se utiliza para mejorar un proceso de negocio existente; DMADV se utiliza para crear nuevos productos o bien en el diseño de los procesos.

En un principio, Six Sigma se limitó a los complejos entornos de fabricación. Pero hoy, se ha extendido en todos los sectores y en cada área funcional. La distribución de los programas y aplicación de Six Sigma se ha extendido a través de un número creciente de áreas funcionales, como en: Ingeniería, Manufactura, Administración, Operaciones de Planta, Ventas y Marketing.

Básicamente Six Sigma se emplea para la medición de defectos en una operación o proceso en especifico.

Reingenieria

Es un rediseño drástico de los procesos de la organización, especialmente en sus procesos de negocio. En lugar de organizar una empresa en especialidades funcionales (como la producción, contabilidad, marketing, etc) y teniendo en cuenta las tareas que realiza cada función; completa y ve cada area como procesos de adquisición de materiales, en la producción, la comercialización y distribución de materiales. La empresa se visualiza como una serie de procesos.

Funcionalidad

Reingeniería es la base de muchos acontecimientos recientes en la Administración. El
equipo multidisciplinario, por ejemplo, se ha hecho muy popular por el deseo de reorganizar mediante reingeniería, las tareas funcionales separadas en multi-funcionales completas de los procesos.

Muchos sistemas de información recientemente tienen como objetivo el integrar un gran
número de funciones dentro de la empresa. Como por ejemplo la Planificación de recursos empresariales, gestión de la cadena de suministro, sistemas de gestión del conocimiento, groupware y sistemas de colaboración. En resumen lo que se pretende con la Reingeniería es maximizar los recursos disponibles y reducir costos.

5/06/2009

KERNEL MONOLITICO

En un post anterior habia hablado de lo que son las estructuras de los sistememas operativos... [microkernel], definia sus beneficios, ahora voy a postear a cerca de el kernel monolitico...

Que es el kernel monolitico?

En si es un kernel de un sistema operativo, con las caracteristicas de ser grande y complejo (a diferencia del microkernel no esta programado en forma modular), teniendo mayor rendimiento.

Cuando es bueno implementarlo/utilizarlo?
Cuando lo que buscamos es seguridad, rendimiento y no es problema tener que reiniciar el sistema para aplicar cambios en servicios. Es implementado en los sitemas operativos Linux, Unix y FreeBSD

Ventajas y desventajas?

Se ejecutan las instrucciones en el nucleo del espacio de memoria (en el anillo 0), por lo tanto si hay algun bloqueo del modulo bloquearia todo el nucleo, pero es mas dificil poder llegar a este nucleo por tener otros nucleos que lo protegen.

Cada vez que se coloca un dispositivo nuevo en el computador o una nueva version, se debe recompilar el kernel (si no entra dentro de dispositivos plug and play), para las personas que no tienen mucho conocimiento o estan iniciando en los sistemas operativos les va a costar realizar la actividad de recompilar el kernel.

Soluciones equivalentes o alternativas?
Realmente la solucion a los problemas podria ser una union entre kernel monolitico y microkernel, donde se emplee estos tipos de estructuras para los sistemas operativos sacandole el mejor provecho a sus recursos.
O bien utilizar algun tipo de estructura en el sistema operativo segun las necesidades que se requieran cumplir, y asi no tener problemas de mayor percance.

Algo equivalente en otros sistemas operativos? [si aplica]
micronucleo [microkernel], anillos, entre otros.

Links de interes:


link1
link2

2/09/2009

FIRMWARE (Programacion en firme)

"Es un bloque de instrucciones de programa para propósitos específicos, grabado en una memoria de tipo no volátil (ROM, EEPROM, flash,...), que establece la lógica de más bajo nivel que controla los circuitos electrónicos de un dispositivo de cualquier tipo" [Wikipedia]

El termino firmware o programacion en firme es utilizado normalmente para describir programas que controlan varios dispositivos electricos.

Se dice tambien que es una serie de programas o drivers que muchas veces se instala para actualizar a nivel fisico un dispositivo.

Despues de tener un concepto mas amplio de lo que es en realidad el firmware podemos entrar debatir algunos temas sobre:

porque instalar un firmware?
Un firmware actualiza los dispositivos pero tambien muchas veces les brinda cierto valor agregado al dispositivo como aumentar su eficiencia, agregar funciones o correccion de ciertos errores.

posibles consecuencias del firmware?

En dado caso se este actualizando el firmware de un dispositivo, no puede ser interrumpida dicha actualizacion, ya que como en la definicion indica que este tipo de drivers o programas son instalados sobre ROM, EEPROM, flash, etc... entonces puede causar serios daños sobre el componente y puede quedar en un estado inservible.

Sobre que dispositivos se puede actualizar el firmware?
Control remotos, psp, telefonos moviles, discos duros, monitores, impresoras, chips integrados, microprocesadores, camaras digitales, konsolas de videojuegos; Dispositivos electronicos en general.

Similitudes y versiones en el firmware:
Muchas personas indican que un firmware es una simple actualizacion en los dispositivos mencionados anteriormente como una similitud a los service pack de windows... pero no es solo una actualizacion, ya que el firmware se hace directamente sobre el dispositivo y no sobre un sistema operativo.
El firmware comunmente es encontrado en la pagina oficial de los dispositivos, por ejemplo yo tengo un reproductor mp4 por algun motivo me pedia reinstalar el sistema, pero tenia que entrar a la pagina oficial indicandome que habia un nuevo firmware para instalar (en ese entonces no sabia que era firmware... :P) hice la descarga en el dispositivo, al finalizar la descarga probe el dispositivo con la sorpresa de que ya no tardaba en el cambio de canciones, me di cuenta que fue una mejora en velocidad.

Firmware y sistema operativo en la computadora:
En una computadora el firmware seria el BIOS que proporciona comunicacion de bajo nivel para el funcionamiento y configuracion del hardware previo a cargar el sistema operativo.
Aqui les dejo un extra, se trata de un debate donde el tema es "es lo mismo firmware que sistema operativo"... muy interesante.

11/28/2008

HOW-TO CONFIGURAR SERVIDOR ANTIVIRUS (MCAFEE: EPOLICY ORQUESTATOR)

El tema de seguridad hoy en dia no es un extra para cualquier compania sino es una necesidad y prioridad. Mcaffe siendo pionero de la seguridad informatica provee ciertas herramientas dentro de las cuales encontramos McAfee ePolicy Orchestrator, que organiza datos, tiene motor de informes, repositorios de software para una gestion organizada de las directivas.
El objetivo final de esta herramienta es dar las facilidades para el control de todos los usuarios en una red para evitar danos lamentables en software.
Presentamos un how-to de la configuracion necesaria para tener levantado el servidor de antivirus con esta herramienta:
Requerimientos:
- Windows Server 2003 SP2
- Minimo 512 MB de RAM
- Minimo 1024x768 configuracion de video
para descargar: DESCARGA
Despues de descargado se tiene que instalar en un solo servidor especial solo para el manejo de seguridad, ligado a un servidor de AD en este caso vamos a suponer que nuestro servidor tiene dominio empresa.local, y agregamos un usuario Cordinador con una contrasena.

Al darle doble click aparece una pantalla donde llenara algunos datos de comprobacion, lo primero que hay que hacer es aceptar los terminos de la licencia y colocar el tiempo que se desea utilizar:

Lo aconsejable es instalar la consola y el servidor:

Debemos establecer una contrasena de administrador:

Como mencinamos anteriormente es bueno dejar un solo servidor para el almacenamiento de los datos y registros que maneja la herramienta, (siempre tiene que estar protegido contra intrusos el servidor para evitar danos):

Especificamos una cuanta que se utilizara como servidor de la Base de datos:

Colocamos los puertos necesarios para la comunicacion entre consola y agente, es bueno colocar los puertos registrados y no tanto los comunes ya que son muy utilizados y podrian provocar inconvenientes con los puertos mas adelante. (cambiamos el default de 80 a 1080 y 81 a 1081):

Definimos la cuenta de correo electronico:

Esperamos que termine la instalacion e iniciamos ePolicy Orchestrator:




Como vemos en la imagen anterior nos indica que debemos agregar las direcciones del servidor antivirus con sus puertos en las direcciones confiables de IE para que su funcionamiento sea el correcto.

8/11/2008

ESTRUCTURA SO POR MICRONUCLEO (MICROKERNEL)

Segun la wikipedia encontramos los siguiente:
"Micronucleo es un tipo de núcleo de un sistema operativo que provee un conjunto de primitivas o llamadas al sistema mínimas, para implementar servicios básicos como espacios de direcciones, comunicación entre procesos y planificación básica. Todos los otros servicios (gestión de memoria, sistema de archivos, operaciones de E/S, etc.), que en general son provistos por el núcleo, se ejecutan como procesos servidores en espacio de usuario"

Cuando leemos esto asumimos que esta estructura es basada en un nucleo mas pequeno que el nucleo monolitico, tiene operaciones mas basicas en el SO teniendo comunicacion con el resto de operaciones faltantes (esto en codigo maquina).Se basa en una programacion modular, aportando asi flexibilidad al SO, control de errores mucho mas facil y rapido, pero bajando en rendimiento.

El microkernel se encarga de la planificacion de hilos (post anterior), no de procesos, esto hace posible tener varias tareas (multitarea), siendo asi el microkernel el que planifica todo el codigo que corre en el sistema.

Alguna de las tareas que realiza el microkernel son:
- Manipulacion de las interrupciones en el sistema desde dispositivos fisicos.
- Manipula excepciones del procesador.
- Proporciona soporte para la recuperacion de un sistema con alguna falla de caida de energia.

La arquitectura de microkernel es complejo, sofisticado pero mas centrado en su que hacer para el SO, toda accion pasa por el microkernel, lo cual hace a un SO mas seguro que uno SO con arquitectura kernel monolitico, ya que si el que solicita hacer la accion no posee los permisos necesarios el microkernel no lo deja hacer nada.



Aqui les dejo el link de un debate entre microkernel y kernel monolitico:
Debate_monolitico_vrs_microkernel :)

INFORMACION SO

Que es un Sistema Operativo?
Es el software mas importante en la computadora (PLATAFORMA), este software es en el cual corren el resto de programas(APLICACIONES), administra los recursos, maneja el hardware de tal manera que pueda haber interaccion con los usuarios.

Clasificacion:
-Multiusuario: Es posible que varios usuarios usen programas al mismo tiempo.
-Multiprocesador: permite abrir un mismo programa en mas de una computadora.
-Multitarea: Soporta varios programas ejecutandose al mismo tiempo.
-Multitramo: Varias prates de un solo programa funcionen al mismo tiempo.
-Tiempo real: Contesta a las entradas automaticamente.

Que es un programa?
Son instrucciones que son enviadas y ejecutadas por un procesador.

Que es un proceso?
Es un porograma que se ejecuta y para ello tiene asignado recursos.

Que es un hilo?
Es un proceso liviano que no tiene asignado recuros, utiliza los recursos de un proceso padre, un proceso puede ejecutar varios proceso hilo de forma concurrente.

7/28/2008

CONVERTIR ARCHIVOS ONLINE

Muchas veces es necesario convertir cualquier tipo de archivo ya sea de texto, musica, video, presentaciones, etc. de una extension a otra y a veces no hay tiempo para estar buscando en la red un software para despues instalarlo y nunca volverlo a usar... bueno nos hace perder tiempo y espacio en nuestra computadora... corriendonos tambien el riesgo de descargar software daniño...

Encontre una pagina en la que simplemente siguiendo un par de pasos podemos convertir casi cualquier tipo de archivo a otro...

este es el link:

pagina_conversiones

espero que les sirva... :)

4/17/2008

IMAGEN DE FONDO EN EL GRUB

He leido en algunos blogs que muchas personas intentan poner alguna imagen de fondo en el grub y no han podido por que les causa algunos problemas, e intentado y segui algunos consejos que me dieron hasta que pude poner la imagen que yo queria, asi:



1. Transformar la imagen a un tamaño maximo de 640x460 pixeles, un maximo de colores de 14, guardarla con extension .xpm y por ultimo comprimirla en un archivador .gz

Esto pueden hacerlo con GIMP ubicandose primero en imagen>>mode>>index(para los colores) y en image>>scale_image (para el tamaño).

2. teniendo la imagen con las propiedades requeridas en el paso anterior abrimos nuestra consola y abrimos el archivo del grub, en ubuntu se abre con el siguiente comando:

sudo gedit /boot/grub/menu.lst

agregamos hasta arriba del archivo que se abrio lo siguiente:
splashimage (hd0,2)/home/enio/Pictures/abc.xpm.gz

hd0 --> Significa que nos ubicamos en el disco 1
2 --> Estamos en la particion numero 2 (en mi caso ubuntu)
/home/enio/Pictures/ --> direccion donde se encuentra la imagen

Si quieren personalizar mas esto pueden entrar a la guia de ubuntu para grub

Espero que les funcione! :)