lunes, 9 de diciembre de 2013

INTELIGENCIA ARTIFICIAL

INTELIGENCIA ARTIFICIAL

La inteligencia artificial (IA) es una combinación de la ciencia del computador, fisiología y filosofía, tan general y amplio como eso, es que reúne varios campos (robótica, sistemas expertos, por ejemplo), todos los cuales tienen en común la creación de máquinas que pueden pensar. En ciencias de la computación se denomina inteligencia artificial a la capacidad de razonar de un agente no vivo. John McCarthy, acuñó el término en 1956, la definió: "Es la ciencia e ingenio de hacer máquinas inteligentes, especialmente programas de cómputo inteligentes."

· Búsqueda del estado requerido en el conjunto de los estados producidos por las acciones posibles.
· Algoritmos genéticos (análogo al proceso de evolución de las cadenas de ADN).
· Redes neuronales artificiales (análogo al funcionamiento físico del cerebro de animales y humanos).
· Razonamiento mediante una lógica formal análogo al pensamiento abstracto humano.

También existen distintos tipos de percepciones y acciones, pueden ser obtenidas y producidas, respectivamente por sensores físicos y sensores mecánicos en máquinas, pulsos eléctricos u ópticos en computadoras, tanto como por entradas y salidas de bits de un software y su entorno software.
Varios ejemplos se encuentran en el área de control de sistemas, planificación automática, la habilidad de responder a diagnósticos y a consultas de los consumidores, reconocimiento de escritura, reconocimiento del habla y reconocimiento de patrones. Los sistemas de IA actualmente son parte de la rutina en campos como economía, medicina, ingeniería y la milicia, y se ha usado en gran variedad de aplicaciones de software, juegos de estrategia como ajedrez de computador y otros videojuegos.

Categorías de la inteligencia artificial:

· Sistemas que piensan como humanos.- Estos sistemas tratan de emular el pensamiento humano; por ejemplo las redes neuronales artificiales. La automatización de actividades que vinculamos con procesos de pensamiento humano, actividades como la Toma de decisiones, resolución de problemas, aprendizaje.
· Sistemas que actúan como humanos.- Estos sistemas tratan de actuar como humanos; es decir, imitan el comportamiento humano; por ejemplo la robótica. El estudio de cómo lograr que los computadores realicen tareas que, por el momento, los humanos hacen mejor.
· Sistemas que piensan racionalmente.- Es decir, con lógica (idealmente), tratan de imitar o emular el pensamiento lógico racional del ser humano; por ejemplo los sistemas expertos. El estudio de los cálculos que hacen posible percibir, razonar y actuar.
· Sistemas que actúan racionalmente (idealmente).– Tratan de emular de forma racional el comportamiento humano; por ejemplo los agentes inteligentes .Está relacionado con conductas inteligentes en artefactos.

clip_image001


La inteligencia artificial y los sentimientos
El concepto de IA es aún demasiado difuso. Contextualizando, y teniendo en cuenta un punto de vista científico, podríamos englobar a esta ciencia como la encargada de imitar una persona, y no su cuerpo, sino imitar al cerebro, en todas sus funciones, existentes en el humano o inventadas sobre el desarrollo de una máquina inteligente.
A veces, aplicando la definición de Inteligencia Artificial, se piensa en máquinas inteligentes sin sentimientos, que «obstaculizan» encontrar la mejor solución a un problema dado. Muchos pensamos en dispositivos artificiales capaces de concluir miles de premisas a partir de otras premisas dadas, sin que ningún tipo de emoción tenga la opción de obstaculizar dicha labor.
En esta línea, hay que saber que ya existen sistemas inteligentes. Capaces de tomar decisiones «acertadas».
Aunque, por el momento, la mayoría de los investigadores en el ámbito de la Inteligencia Artificial se centran sólo en el aspecto racional, muchos de ellos consideran seriamente la posibilidad de incorporar componentes «emotivos» como indicadores de estado, a fin de aumentar la eficacia de los sistemas inteligentes.
Particularmente para los robots móviles, es necesario que cuenten con algo similar a las emociones con el objeto de saber –en cada instante y como mínimo– qué hacer a continuación.
Al tener «sentimientos» y, al menos potencialmente, «motivaciones», podrán actuar de acuerdo con sus «intenciones». Así, se podría equipar a un robot con dispositivos que controlen su medio interno; por ejemplo, que «sientan hambre» al detectar que su nivel de energía está descendiendo o que «sientan miedo» cuando aquel esté demasiado bajo.
Esta señal podría interrumpir los procesos de alto nivel y obligar al robot a conseguir el preciado elemento. Incluso se podría introducir el «dolor» o el «sufrimiento físico», a fin de evitar las torpezas de funcionamiento como, por ejemplo, introducir la mano dentro de una cadena de engranajes o saltar desde una cierta altura, lo cual le provocaría daños irreparables.
Esto significa que los sistemas inteligentes deben ser dotados con mecanismos de retroalimentación que les permitan tener conocimiento de estados internos, igual que sucede con los humanos que disponen de propiocepción, interocepción, nocicepción, etcétera. Esto es fundamental tanto para tomar decisiones como para conservar su propia integridad y seguridad. La retroalimentación en sistemas está particularmente desarrollada en cibernética, por ejemplo en el cambio de dirección y velocidad autónomo de un misil, utilizando como parámetro la posición en cada instante en relación al objetivo que debe alcanzar. Esto debe ser diferenciado del conocimiento que un sistema o programa computacional puede tener de sus estados internos, por ejemplo la cantidad de ciclos cumplidos en un loop o bucle en sentencias tipo do... for, o la cantidad de memoria disponible para una operación determinada.
A los sistemas inteligentes el no tener en cuenta elementos emocionales les permite no olvidar la meta que deben alcanzar. En los humanos el olvido de la meta o el abandonar las metas por perturbaciones emocionales es un problema que en algunos casos llega a ser incapacitante. Los sistemas inteligentes, al combinar una memoria durable, una asignación de metas o motivación, junto a la toma de decisiones y asignación de prioridades con base en estados actuales y estados meta, logran un comportamiento en extremo eficiente, especialmente ante problemas complejos y peligrosos.
En síntesis, lo racional y lo emocional están de tal manera interrelacionados entre sí, que se podría decir que no sólo no son aspectos contradictorios sino que son –hasta cierto punto– complementarios.

clip_image003

INGENIERIA GRAFICA

INGENIERIA GRAFICA

La ingeniería o expresión gráfica es el arte de comunicar ideas a través del dibujo, entre más compleja la idea mejor debe de ser la expresión. Es muy usada por los arquitectos para que en un plano puedan decir todos los elementos que componen la construcción.
La ingeniería gráfica (el dibujo) es una forma de comunicación que permite expresar de modo sencillo ideas que serían muy difíciles de explicar sólo con palabras. Por ejemplo, piensa lo difícil que sería seguir las instrucciones de montaje de un juguete, si dichas instrucciones no van acompañadas de dibujos explicativos.
En Tecnología, la expresión gráfica es sumamente importante, ya que permite representar de forma precisa los objetos tecnológicos que se van a diseñar y construir: dimensiones, detalles, vistas, esquemas de funcionamiento, piezas, etc.
En las vasijas de los orfebres se puede ver cómo fue cambiando a través de los años, cambiando la perspectiva y el fondo que daban.

clip_image002
clip_image004
CONCEPCIÓN
Más que una técnica gráfica basada en el uso de la línea, el dibujo es la expresión de una IMAGEN que se hace en forma manual, es decir, se usa la MANO para realizarlo. Los instrumentos que se pueden usar son muchos, como también la superficie donde se puede hacer. Los más usados son el PAPEL como soporte y el LAPIZ como el instrumento, pero actualmente se usan computadoras utilizando el teclado, MOUSE, o con un lápiz óptico, además de que es más común en un TABLET PC como el IPAD.
LAS TECNOLOGÍAS CAD, CAE Y CAM
1. Sistema CAD
El diseño asistido por computador (o computadora u ordenador), abreviado como DAO (Diseño Asistido por Ordenador) pero más conocido por sus siglas inglesas CAD (Computer Aided Design)
Con el CAD, dispone de un ratón, un teclado y una pantalla de ordenador donde observar el diseño. Así, un computador, al que se le incorpora un programa de CAD, le permite crear, manipular y representar productos en dos y tres dimensiones. Esta revolución en el campo del diseño ha venido de la mano de la revolución informática. Es el nombre genérico que se les da a cualquier tipo de software que se refiera a, dibujo asistido por computadora, y permita hacer dibujos bidimensionales, tridimensionales, y/o técnicos. Básicamente es un conjunto de programas informáticos que ofrecen la posibilidad de agilizar y facilitar extraordinariamente el diseño de las variables técnicas, los planos o prototipos, en diversos ámbitos, como la arquitectura, la escultura o la ingeniería mecánica e industrial. En un sentido amplio, podemos entender el CAD como la "aplicación de la informática al proceso de diseño” .El CAD atiende prioritariamente aquellas tareas exclusivas del diseño, tales como el dibujo técnico y la documentación del mismo, pero normalmente permite realizar otras tareas complementarias relacionadas principalmente con la presentación y el análisis del diseño realizado. Los sistemas CAD también permiten simular el funcionamiento de un producto antes de la producción. Los sistemas CAD hacen posible comprobar si un circuito electrónico funcionará tal y como está previsto, si un puente será capaz de soportar las cargas consideradas sin peligros e incluso si una salsa de alimento fluirá adecuadamente desde un envase de nuevo diseño. El éxito en la utilización de sistemas CAD radica en la reducción de tiempo invertido en los ciclos de exploración. Fundamentalmente por el uso de sistemas gráficos interactivos, que permiten realizar las modificaciones en el modelo y observar inmediatamente los cambios producidos en el diseño. Los sistemas CAD se dividen básicamente en dos tipos: los programas de dibujo en dos dimensiones (2D) y modeladores en tres dimensiones (3D).Las herramientas de dibujo en 2D se basan en entidades geométricas vectoriales como puntos, líneas, arcos y polígonos, con las que se puede operar a través de una interfaz gráfica. Los modeladores en 3D añaden superficies y sólidos. Además pueden producir pre visualizaciones foto realistas del producto, aunque a menudo se prefiere exportar los modelos a programas especializados en visualización y animación, como Maya, Softimage XSIo3D Studio Max. Especialmente para piezas complejas de chapa, la creación de dibujos.
2. Sistema CAE
Ingeniería asistida por computadora (CAE) es el uso de software computacional para simular desempeño y así poder hacer mejoras a los diseños de productos o bien apoyar a la resolución de problemas de ingeniería para una amplia gama de industrias. Esto incluye la simulación, validación y optimización de productos, procesos y herramientas de manufactura.
Un proceso típico de CAE incluyen pasos de pre-procesado, solución y post-procesado. En la fase de pre-procesado, los ingenieros modelan la geometría y las propiedades físicas del diseño, así como el ambiente en forma de cargas y restricciones aplicadas. En la fase de post-procesado, los resultados se presentan al ingeniero para su revisión.
· Las aplicaciones CAE soportar una gran variedad de disciplinas y fenómenos de la ingeniería incluyendo:
· Análisis de estrés y dinámica de componentes y ensambles utilizando el análisis de elementos finitos (FEA)
· Análisis Termal y de fluidos utilizando dinámica de fluidos computacional (CFD)
· Análisis de Cinemática y de dinámica de mecanismos (Dinámica multicuerpos)
· Simulación mecánica de eventos (MES)
· Análisis de control de sistemas
· Simulación de procesos de manufactura como forja, moldes y troquelados
· Optimización del proceso del producto
Algunos problemas de la ingeniería requieren la simulación de fenómenos múltiples para representar la física subyacente. Las aplicaciones CAE que abordan dichos problemas usualmente se llaman soluciones de física múltiple.

Beneficios de CAE
Los beneficios de software de tipo CAE incluyen reducción del tiempo y costo de desarrollo de productos, con mayor calidad y durabilidad del producto. Las decisiones sobre el diseño se toman con base en el impacto del desempeño del producto. Los diseños pueden evaluarse y refinarse utilizando simulaciones computarizadas en lugar de hacer pruebas a prototipos físicos, ahorrando tiempo y dinero. Aplicaciones CAE brindan conocimientos sobre el desempeño más temprano en el proceso de desarrollo, cuando los cambios al diseño son menos costosos de hacer.
Aplicaciones CAE apoyan a los equipos de ingeniería a administrar riesgos y comprender las implicaciones en el desempeño de sus diseños.
Los datos integrados y la gestión del proceso del CAE amplían la capacidad de balancear con eficacia los conocimientos del funcionamiento mientras se mejoran los diseños para una comunidad más amplia.
La exposición de garantía es reducida al identificar y eliminar problemas potenciales. Cuando integrado al producto y desarrollo de la manufactura, CAE puede facilitar desde etapas tempranas la resolución de problemas, lo que puede reducir dramáticamente los costos asociados al ciclo de vida del producto.
3. Sistema CAM
La fabricación asistida por computadora (en Hispanoamérica) o fabricación asistida por ordenador (en España), también conocida por las siglas en inglés CAM (computer-aided manufacturing), La ingeniería CAM hace referencia concretamente a aquellos sistemas informáticos que ayudan a generar los programas de Control Numérico necesarios para fabricar las piezas en máquinas con CNC. A partir de la información de la geometría de la pieza, del tipo de operación deseada, de la herramienta escogida y de las condiciones de corte definidas, el sistema calcula las trayectorias de la herramienta para conseguir el mecanizado correcto, y a través de un postprocesado genera los correspondientes programas de CN con la codificación especifica del CNC donde se ejecutarán. En general, la información geométrica de la pieza proviene de un sistema CAD, que puede estar o no integrado con el sistema CAM . Si no está integrado, dicha información geométrica se pasa a través de un formato común de intercambio gráfico. Como alternativa, algunos sistemas CAM disponen de herramientas CAD que permiten al usuario introducir directamente la geometría de la pieza, si bien en general no son tan ágiles como las herramientas de un sistema propiamente de CAD. Además implica el uso de computadores y tecnología de cómputo para ayudar en la fase directa de manufactura de un producto, es un puente entre el Diseño Asistido por Computadora CAD y el lenguaje de programación de las máquinas herramientas con una intervención mínima del operario. Es parte de los Sistemas de planificación del proceso y la producción CAPP, que incluyen calendarización, administración y control de calidad.
Debido a sus ventajas, se suele combinar el diseño y la fabricación asistidos por computadora en los sistemas CAD/CAM. Esta combinación permite la transferencia de información desde la etapa de diseño a la etapa de fabricación de un producto, sin necesidad de volver a capturar manualmente los datos geométricos de la pieza. La base de datos que se desarrolla durante el CAD es procesada por el CAM, para obtener los datos y las instrucciones necesarias para operar y controlar la maquinaria de producción, el equipo de manejo de material y las pruebas e inspecciones automatizadas para establecer la calidad del producto.
Una función de CAD/CAM importante en operaciones de mecanizado es la posibilidad de describir la trayectoria de la herramienta para diversas operaciones, como por ejemplo torneada, fresada y taladrado con control numérico. Las instrucciones o programas se generan en computadora, y pueden modificar el programador para optimizar la trayectoria de las herramientas. El ingeniero o el técnico pueden entonces mostrar y comprobar visualmente si la trayectoria tiene posibles colisiones con prensas, soportes u otros objetos.
En cualquier momento es posible modificar la trayectoria de la herramienta para tener en cuenta otras formas de piezas que se vayan a mecanizar. También, los sistemas CAD/CAM son capaces de codificar y clasificar las piezas que tengan formas semejantes en grupos, mediante codificación alfanumérica.
Algunos ejemplos de CAM son: el fresado programado por control numérico, la realización de agujeros en circuitos automáticamente por un robot, y la soldadura automática de componentes SMD en una planta de montaje.


LOS CAMPOS DE APLICACIÓN
1. Mecánica
Es el campo donde más uso se he hecho tradicionalmente, fomentado sobre todo por la industria automovilística y aeroespacial que han llevado la iniciativa de la tecnología CAD/CAM.

clip_image006
2. Arquitectura e Ingeniería Civil

En este campo la tecnología CAD/CAM se ha venido utilizando desde sus inicios,
en principio con aplicaciones 2D de delineación y actualmente con sofisticadas herramientas 3D.

clip_image007
3.- Sistemas de información geográfica y cartografía
En este campo se están produciendo avances muy significativos propiciados, entre otros factores, por las posibilidades de conexión que aporta la red Internet.
La tendencia apunta hacia un paso de los sistemas 2D hacia sistemas 3D, como ha ocurrido antes en otras áreas.
Recientemente, las empresas más importantes del sector han lanzado al mercado sus interpretaciones de SIG para Internet.

clip_image008


4. Ingeniería Eléctrica y electrónica
clip_image010

Las aplicaciones más habituales del CAD/CAM relacionado con la Ingeniería Eléctrica y electrónica son:

  • Librerías de componentes normalizados.
  • Diseño de circuitos integrados.
  • Diseño de placas de circuito impreso
  • Diseño de instalaciones eléctricas.
  • Análisis, verificación y simulación de los diseños.
  • Programación de control numérico para el mecanizado o montaje de placas.


EJEMPLOS DE REINGENIERIA DE PROCESOS




NUEVO ROL DE INGENIERO DE SISTEMAS



INGENIERIA DE PROCESOS

 
INGENIERÍA DE PROCESOS

En una empresa “agro organic”, estaba quedándose, tenía una fuerte competencia.
Tenía crisis, por su mala atención.
Primer paso en todo proceso de negocio:
· Reconocer las debilidades, Ineficiencia.-
· Evaluaron las ineficiencia.-
· Diseño.-
Por consiguiente hubo cambios.
Link: ejemplo de reingeniería de procesos

ESCENARIO DEL FUTURO
Siempre dependeremos de cadenas de suministro. Cada que pasa el tiempo, para lograr el éxito, la velocidad debe estar sincronizada. Hoy hay un factor que para lograr todo lo que queremos debemos usar nuestras habilidades (ser humano) y la tecnología. También hay que saber usar la tecnología, sino se nos sería un estorbo.

La tecnología nos permite:

  • Integrar.- se tiene que sincronizar las diferentes partes
  • Sincronizar.- establecer fechas, tiene que ver con los plazos. En la mayoría de los contratos piden fechas límites y se debe cumplir sino hay multa.
  • Optimizar.- cada vez hay cambios, y como nuestros procesos podemos adaptarlos a los cambios, hacernos eficientes.


PLANIFICACIÓN (sistema nervioso)
Hay 4 puntos para llevar a éxito
· Flujo de información.- que vamos a usar, sin información no se puede coordinar (ERP, APS)plazos ni entregas, no se puede hacer coordinación, no se puede tomar decisiones
· Flujo de decisiones.-con la información captada podemos tomar las decisiones.
· Flujo de productos o servicios.- empieza la fase de producción, para la distribución.
· Flujo de dinero.- se requiere de capital para llevar a éxito.

TECNOLOGÍA.- no se puede llevar a cabo, se pierde velocidad, se pierde competitividad, es la base arquitectura tecnológica. Nos permite trabajar mejor con los recursos y servicios. Por eso tenemos:

· Visibilidad total.- ver en qué lugar de proceso se encuentra su producto.
· Analítica (informar, deducir).-permite analizar la información, tomar decisiones importantes.
· Pre y pos eventos.-procesos que afectan directamente q nuestra cadena de servicios.
· Ecológica.- (verde) ver el color ecológico de la empresa. Productos que menos contaminan el ambiente. Son productos que jalan.

· Ojo: es imposible que una empresa agrade a todos, tiene que elegir a que mercado va a entrar.
 
clip_image002


TIPOS DE CADENAS DE SUMINISTRO
No se trata de modas, tenemos que analizar que herramienta me conviene:


 Reabastecimiento continuo.-algunas herramientas de software (CRM, SRM, ECR, ERP,BAM)

 Delgadas: ERP,APS

 Agiles: Postpotment, SCP APS, Modelos de red.


Ingeniero de sistemas antes recibía problemas y tenía que hallar una solución, pero ahora participa en el diseño de procesos.
Analizar como la tecnología influenciara en las personas.
El nuevo paradigma de trabajo se conoce como torre de control (aeropuerto).
clip_image001

INGENIERÍA DE PROCESO


INGENIERÍA DE PROCESO


“Un proceso puede ser definido como un conjunto de actividades enlazadas entre sí que, partiendo de uno o más inputs (entradas) los transforma, generando un output (resultado).
Un proceso es un conjunto de actividades encadenadas lógicamente que toman un insumo y le agregan valor con sentido específico para un Cliente o Grupo de Interés, generando así un resultado o servicio.


Clasificación de los procesos 
Continuos
Los productos se fabrican transfiriendo el material entre los diferentes equipos especializados en la realización de una tarea determinada del proceso. Cada uno de estos equipos opera en un solo estado estable. La producción continua tiene una salida permanente de producto.
Decretos
Los productos son elaborados en lotes de producción, esto es grupos de productos que tienen en común tanto las materias primas con las cuales son fabricados como los históricos de producción. En un proceso discreto, una cantidad específica de producto es movida como una unidad (grupo de partes) entre estaciones y cada parte mantiene su única identidad. La salida de un proceso discreto aparece una por una o en cantidades de partes.
Batch
Este tipo de procesos son discontinuos. No son ni continuos ni discretos, ellos tienen características tanto de procesos continuos como de discretos, incluso puede llegar a confundirse con los últimos. La salida aparece en lotes o en cantidades de material. Un proceso batch es un proceso que induce la producción de cantidades finitas de material, sometiendo a las cantidades de material de entrada a un conjunto ordenado de actividades de procesamiento sobre un periodo finito de tiempo usando una o más piezas de equipo.
Definición de Proceso 
Al definir el proceso, se hace referencia a la tecnología del proceso. Esta abarca los siguientes puntos:
• Descripción del proceso paso a paso.
• Especificaciones de materias primas.
• Especificaciones de reactivos auxiliares.
• Especificaciones de productos en proceso.
• Especificaciones de productos terminados.
• Especificaciones de subproductos.
• Especificación de mezclas.
• Especificación de adiciones.
• Fórmulas y composiciones.
• Especificaciones de materiales de empaque

Diseño y Modelamiento del Proceso

Es necesario realizar los siguientes pasos:
• Diagrama de flujo de Procesos.
• Especificaciones de Operaciones
• Requerimientos de Procesamiento.
• Especificaciones de Equipos


Diagrama de flujo
clip_image002

clip_image004

clip_image006

 Especificaciones de Operaciones y  Requerimientos de Procesamiento.


clip_image008

clip_image010

clip_image012

 Especificaciones de Equipos


clip_image014

clip_image016

clip_image018



































domingo, 8 de diciembre de 2013

CONTROL DE PROCESOS- SEÑALES

CONTROL DE PROCESOS

SEÑALES

Es como el sistema de peticiones a nivel de los procesos para:
1. Vía de comunicación entre procesos
2. Permitir acciones del propietario o del superusuario
3. Permitir al kernel notificar alguna infracción
4. Permitir al kernel enviar una notificación de interés (finalización de un proceso hijo, disponibilidad en un canal I/O)
Si el proceso que recibe la señal reconoce el mensaje (tiene una rutina asignada a esa señal) procederá a realizar alguna acción, como finalizar el proceso, vaciar la memoria, etc.
Para evitar que lleguen señales los programas podrían solicitar que estas se ignoren (descartar y no afecta al proceso) o bloqueen (se coloca en cola hasta ser desbloqueado).

TABLA DE ALGUNAS SEÑALES DE INTERËS

# Nombre Descripción Predeterminado ¿Ignorar? ¿Bloquear? ¿Limpiar memoria?
1 HUP Detiene el sistema Finalizar SI Si No
2 INT Interrumpe la ejecución del sistema Finalizar SI Si No
3 QUIT Salir Finalizar SI Si Si
9 KILL Cerrar Finalizar NO No No
? BUS Error en el bus Finalizar SI Si Si
11 SEGV Fallo de segmentación Finalizar SI SI SI
15 TERM Finalización de software Finalizar SI SI NO
? STOP Detener Detener NO NO NO
? TSTP Detener el teclado Detener SI SI NO
? CONT Continuar (luego de detener) Ignorar SI NO NO
? WINCH Cambia la ventana Ignorar SI SI NO
? USR1 Definida por el usuario Finalizar SI SI NO
? USR2 Definida por el usuario Finalizar SI SI NO
La mayoría de las otras señales (que no están en la tabla) se usan para informar de errores y suelen terminar con la limpieza de la memoria.
BUS y SEGV son señales de error bastante comunes, hasta el 90% de los casos en que una aplicación se ‘cuelga’.

KILL y KILLALL

Frecuentemente usados para finalizar procesos, los usuarios con sus propios procesos, el superusuario con cualquier proceso. La sintaxis es:
kill [-señal] pid
En donde ‘señal’ es un número o el nombre simbólico que representa la señal que se desea enviar (tabla anterior), y pid es el número de identificación del proceso al que enviamos la señal:
kill -9 23456
kill -KILL 23456
Aun así vale recordar que algunos procesos podrían encontrarse en una situación de ‘fortaleza’ que KILL no podría detenerlo (por ejemplo cuando está esperando la detención de un disco).
La opción ‘killall’ de forma similar envía la señal, pero, para todos los procesos.

ESTADOS DEL PROCESO

Cuatro posibles estados:
1. Ejecutable: Listo para iniciar en cuanto pueda acceder al CPU, ya tiene disponibles todos los recursos que necesita, si en el transcurso pierde alguno de los recursos se dará una señal para pasarlo al estado ‘suspendido’.
2. Suspendido: Está esperando a que ocurra un evento determinado (los Shell interactivos y demonios pasan la mayor parte del tiempo en este estado) como acceso a un dispositivo, ingreso de datos, reestablecer una conexión de red. Quedará en ese estado hasta que se atienda su pedido.
3. Detenido: Aquellos a los que se les prohíbe ejecutarse (con STOP o TSTP), pero podrían continuarse con CONT. Es similar a ponerlo en suspensión salvo que la única forma de ponerlo en marcha es mediante un proceso, o usar un proceso para finalizarlo.
4. Zombie: Son procesos que ya completaron su ejecución pero, no se les asigna un nuevo estado (usamos ‘ps’ para obtener su PPID y PID).

NICE Y RENICE

Valor numérico de un proceso que le dice al kernel que prioridad (o influencia) tiene en relación a otros procesos.
A menos que el usuario lo modifique los procesos heredan el valor de sus padres, los propietarios pueden subir su valor, pero no bajarlo, esto evita que los procesos tengan hijos con mayor prioridad. Solo el superusuario podrá asignar cualquier valor de prioridad.
El valor de ‘nice’ de un proceso se podría determinar durante su creación, si este valor requiere ser modificado se usará el comando ‘renice

PS: VISUALISAR PROCESOS

El comando ‘ps’ nos permitirá ver algunos de los datos del proceso de interés tales como el PID, UID, prioridad y para controlar la finalización de procesos, la cantidad de memoria que usa el proceso, tiempo consumido del CPU, estado real, y los zombies también aparecen.
Este comando podría variar de un sistema basado en UNIX a otro.
Usar ‘ps aux' veremos todos los procesos que están ejecutándose en el sistema, en la columna comandos veremos algunos entre corchete y no son verdaderamente comandos, son hilos de ejecución ejecutándose como procesos. Algunos datos de interés:
1. USER: Nombre del usuario propietario del proceso
2. PID: ID del proceso
3. %CPU: Porcentaje de CPU que usa este proceso
4. %MEM: Porcentaje de memoria real que se esta empleando
5. VSZ: Tamaño virtual del proceso
6. RSS: Número de páginas en la memoria (Resident set size)
7. TTY: ID del finalizador
8. STAT: Estado del proceso (R ejecutable, D suspensión ininterrumpible, S suspensión, T detenido, Z zombie, existen etiquetas adicionales)
9. START: Hora en que se inició el proceso
10. TIME: Tiempo que el proceso a usado la CPU
11. COMMAND: Argumento y nombre del comando


viernes, 18 de octubre de 2013

                        ORIENTACION AL CLIENTE

una verdadera estrategia no se trata solamente de dar buena atención al cliente, el cliente debe convertirse en el centro de la empresa de el nace y apunta la visión empresarial.
las decisiones giran en torno a los problemas de cliente, para esto se requiere conocerlo mejor y mantener una buena relación, esta debe influir en la rentabilidad de la empresa. 
esta estrategia marca varias tipologias, resaltaremos las siguientes:

1.-Segmentacion.- se fundamenta en el hecho de que clientes similares tienen problemas similares y en consecuencia as soluciones también son similares.

2.-Priorizacion.-  Consiste en establecer prioridades en los grupos de clientes y que comparten intereses comunes.

Pilares de la estrategia

1- las personas.- son las que le dan sentido a la gestión de clientes, ya que no existe sistema informático que reemplaza las relaciones personales.

2. Herramientas CRM.- Todas las herramientas de software que nos permitan automatizar procesas , nunca debemos olvidar que solo son herramientas de apoyo.

3- Estrategias.-Es el conjunto de técnicas y practicas para capacitar el personal en la filosofía.