You are on page 1of 10

1) PROGRAMAS DE APLICACIN Desde la perspectiva de la informtica, un programa de aplicacin consiste en una clase de software que se disea con el fin

de que para el usuario sea ms sencilla la concrecin de un determinado trabajo. Esta particularidad lo distingue del resto de los programas, entre los cuales se pueden citar a los sistemas operativos (que son los que permiten el funcionamiento de la computadora), los lenguajes de programacin (aquellos que dan las herramientas necesarias para desarrollar los programas informticos en general) y las utilidades (pensadas para realizar acciones de mantenimiento y tareas generales). El software es el elemento intangible y lgico que forma parte de una computadora. El hardware, en cambio, es el componente material y fsico. Se dice que los sistemas operativos constituyen el lazo que une al software con el hardware. Los procesadores de texto, las hojas de clculo y las bases de datos forman parte de los denominados programas de aplicacin. Esto demuestra que las aplicaciones informticas sirven para automatizar tareas como la contabilidad o la redaccin de textos. En el caso de los procesadores podemos destacar a Microsoft Word, que es el ms utilizado actualmente en todo el mundo y que se caracteriza o define porque le ofrece la posibilidad al usuario de llevar a cabo la creacin, diseo e impresin de documentos textuales de diversa tipologa como pueden ser informes, cartas, redacciones Microsoft Excel, por su parte, es el programa de aplicacin ms extendido en materia de hojas de clculo. En multitud de empresas de distinta ndole, y tambin a nivel personal, se opta por hacer uso de dicho software que se utiliza frecuentemente en lo que son labores de tipo contable y financiero. CAD / DISEO ASISITIDO POR COMPUTADORA Computer-aideddesign (CAD) es el uso de programas computacionales para crear representaciones grficas de objetos fsicos ya sea en segunda o tercera dimensin (2D o 3D). El software CAD puede ser especializado para usos y aplicaciones especficas. CAD es ampliamente utilizado para la animacin computacional y efectos especiales en pelculas, publicidad y productos de diferentes industrias, donde el software realiza clculos para determinar una forma y tamao ptimo para una variedad de productos y aplicaciones de diseo industrial. En diseo de industrial y de productos, CAD es utilizado principalmente para la creacin de modelos de superficie o slidos en 3D, o bien, dibujos de componentes fsicos basados en vectores en 2D. Sin embargo, CAD tambin se utiliza en los procesos de ingeniera desde el diseo conceptual y hasta el layout de productos, a travs de fuerza y

anlisis dinmico de ensambles hasta la definicin de mtodos de manufactura. Esto le permite al ingeniero analizar interactiva y automticamente las variantes de diseo, para encontrar el diseo ptimo para manufactura mientras se minimiza el uso de prototipos fsicos.

2)Mila Beneficios de CAD Los beneficios del CAD incluyen menores costos de desarrollo de productos, aumento de la productividad, mejora en la calidad del producto y un menor tiempo de lanzamiento al Mercado. Mejor visualizacin del producto final, los sub-ensambles parciales y los componentes en un sistema CAD agilizan el proceso de diseo. El software CAD ofrece gran exactitud de forma que se reducen los errores. El software CAD brinda una documentacin ms sencilla y robusta del diseo, incluyendo geometra y dimensiones, lista de materiales, etc. El software CAD permite una reutilizacin sencilla de diseos de datos y mejores prcticas. FABRICACIN ASISTIDA POR COMPUTADORA (CAM) Disco de cromo-cobalto con coronas para implantes dentales mecanizados usando el software WorkNC Dental de fabricacin asistida por computadora. La fabricacin asistida por computadora (en Hispanoamrica) o fabricacin asistida por ordenador (en Espaa), tambin conocida por las siglas en ingls CAM (computer-aidedmanufacturing), implica el uso de computadores y tecnologa de cmputo para ayudar en la fase directa de manufactura de un producto, es un puente entre el Diseo Asistido por Computadora CAD y el lenguaje de programacin de las mquinas herramientas con una intervencin mnima del operario. Es parte de los Sistemas de planificacin del proceso y la produccin CAPP, que incluyen calendarizacin, administracin y control de calidad. Debido a sus ventajas, se suele combinar el diseo y la fabricacin asistidos por computadora en los sistemas CAD/CAM. Esta combinacin permite la transferencia de informacin desde la etapa de diseo a la etapa de fabricacin de un producto, sin necesidad de volver a capturar manualmente los datos geomtricos 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 produccin, el equipo de manejo de material y las pruebas e inspecciones automatizadas para establecer la calidad del producto.

3) Una funcin de CAD/CAM importante en operaciones de mecanizado es la posibilidad de describir la trayectoria de la herramienta para diversas operaciones, como por ejemplo torneado, fresado y taladrado con control numrico. Las instrucciones o programas se generan en computadora, y pueden modificar el programador para optimizar la trayectoria de las herramientas. El ingeniero o el tcnico 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. Tambin, los sistemas CAD/CAM son capaces de codificar y clasificar las piezas que tengan formas semejantes en grupos, mediante codificacin alfanumrica. Algunos ejemplos de CAM son: el fresado programado por control numrico, la realizacin de agujeros en circuitos automticamente por un robot, y la soldadura automtica de componentes SMD en una planta de montaje. El surgimiento del CAD/CAM ha tenido un gran impacto en la manufactura al normalizar el desarrollo de los productos y reducir los esfuerzos en el diseo, pruebas y trabajo con prototipos. Esto ha hecho posible reducir los costos de forma importante, y mejorar la productividad. Por ejemplo, el avin bimotor de pasajeros Boeing 777 fue diseado en su totalidad en computadora con 2000 estaciones de trabajo conectadas a ocho computadoras. Este avin se construye de forma directa con los programas CAD/CAM desarrollados (y el sistema ampliado CATIA), y no se construyeron prototipos ni simulaciones, como los que se requirieron en los modelos anteriores. El costo de este desarrollo fue del orden de seis mil millones de dlares. Usos Algunas de las aplicaciones caractersticas de la fabricacin asistida por computadora son las siguientes: Calendarizacin para control numrico, control numrico computarizado y robots industriales. Diseo de dados y moldes para fundicin en los que, por ejemplo, se reprograman tolerancias de contraccin (pieza II). Dados para operaciones de trabajo de metales, por ejemplo, dados complicados para formado de lminas, y dados progresivos para estampado. Diseo de herramientas y sopones, y electrodos para electroerosin. Control de calidad e inspeccin; por ejemplo, mquinas de medicin por coordenadas programadas en una estacin de trabajo CAD/CAM. Planeacin y calendarizacin de proceso. Distribucin de planta. Ejemplos de este tipo de software son: WorkNC, Unigraphics, CATIA, CAMWorks, GibbsCAM y muchos ms.

4) GRAFICADORES Los graficadores son programas informticos que gracias a dibujos vectoriales o mapa de bits, representacin de una imagen por pequeos puntos o pxeles con un color y luminosidad determinada, nos ayudan a crear ilustraciones desde un logotipo o cualquier otra ilustracin profesional. Con lo que la funcin de los graficadores consiste en ayudarnos en el diseo de cualquier ilustracin, sea un simple logotipo o una ilustracin profesional. Otra funcin de los graficadores es como instrumento pedaggico en el aprendizaje de las funciones y en la geometra. Diversos estudios sobre como ensearles a los alumnos la representacin grfica de funciones, estudios sobre trigonometra aconsejan que se aproveche mucho ms si se ayudan de los recursos informticos, con el empleo de los graficadores. Uno de los programas graficadores ms conocidos es el gnuplot. Es un programa muy verstil que realiza grficas de funciones y datos. Este programa es compatible con la mayora de los sistemas operativos. El gnuplot reproduce directamente en la pantalla de la computadora una gran variedad de formatos de imagen. Formatos como PNG, EPS, SVG, JPEG, etc. y se pueden usar interactivamente o por grupos. De este programa, el gnuplot, existe una gran cantidad de ayuda en Internet, tiene una buena herramienta de dibujo de grficas que se llama GNU Octave. PLANIFICADOR El planificador (en ingls scheduler) es un componente funcional muy importante de los sistemas operativos multitarea y multiproceso, y es esencial en los sistemas operativos de tiempo real. Su funcin consiste en repartir el tiempo disponible de un microprocesador entre todos los procesos que estn disponibles para su ejecucin. Motivacin Todo sistema operativo gestiona los programas mediante el concepto de proceso. En un instante dado, en el ordenador pueden existir diversos procesos listos para ser ejecutados. Sin embargo, solamente uno de ellos puede ser ejecutado (en cada microprocesador). De ah la necesidad de que una parte del sistema operativo gestione, de una manera equitativa, qu proceso debe ejecutarse en cada momento para hacer un uso eficiente del procesador.

5) Cmo funciona Supngase un ordenador que contiene un nico microprocesador. Dicho microprocesador solamente puede ejecutar un programa en cada instante de tiempo. Adems, cuando un programa est ejecutndose, nunca dejar de hacerlo por s mismo. De manera que, en principio, cualquier programa monopoliza el microprocesador impidiendo que otros programas se ejecuten. Por ello, la primera misin de un planificador es expulsar el programa en ejecucin cuando decida que es pertinente. Esto se consigue de dos maneras, siempre con ayuda del propio hardware: Cuando expira un temporizador, que se activa a intervalos regulares de tiempo. En intervalos muy cortos, generalmente cada 250 milisegundos. Cuando el programa solicita una operacin de entrada/salida. Dado que el programa no puede continuar hasta que termine dicha operacin, es un buen momento para ejecutar otro programa. En ambos casos, el control del microprocesador pasa a manos del planificador gracias a que el hardware genera una interrupcin. En este proceso de expulsin, se guarda el estado de ejecucin del programa (programa y su estado se denomina contexto). A continuacin, el planificador decide cul ser el siguiente proceso en ejecutarse. Naturalmente, solamente se escogen procesos que estn listos para hacerlo. Si un proceso sigue esperando por una operacin de entrada/salida no ser candidato a ejecutarse hasta que finalice tal operacin. La seleccin del proceso sigue alguna poltica de planificacin (ver ms adelante) prestablecida. Una vez seleccionado un proceso, se procede a ejecutarlo. Para ello, el planificador restaura su estado de ejecucin (previamente salvado) y abandona el uso del microprocesador cedindoselo a dicho proceso.Est planificado para interceder por ojetes. Todo esto apenas dura unos pocos milisegundos. Gracias a que el tiempo del microprocesador se reparte entre todos los procesos a intervalos muy cortos, el ordenador ofrece la sensacin de que todos los procesos estn ejecutndose a la vez. Cuando un ordenador tiene varios microprocesadores (vase arquitecura NUMA y SMP), este esquema se repite para cada microprocesador. Tiempo real[editar editar cdigo] Un sistema operativo en tiempo real se caracteriza por garantizar que todo programa se ejecutar en un lmite mximo de tiempo. El planificador debe comportarse de manera que esto sea cierto para cualquier proceso. En estos casos, la finalidad del planificador es balancear o equilibrar la carga del procesador, impidiendo que un proceso monopolice el procesador o que sea privado de los recursos de la mquina. En entornos de tiempo real, como los dispositivos para el control automtico en la

industria (por ejemplo, robots), el planificador tambin impide que los procesos se paren o interrumpan a otros que esperan que se realicen ciertas acciones. Su labor resulta imprescindible para mantener el sistema estable y funcionando.

6) Niveles de planificacin Los niveles de planificacin estn basados en la frecuencia con la que se realiza cada uno. En los sistemas operativos de propsito general, existen tres tipos de planificadores. El planificador a corto plazo es el que se ha descrito aqu, siendo tambin el ms importante. En ingls, se denomina dispatcher o short termscheduler, tambin existe un planificador a mediano plazo (en ingls, midtermscheduler) relacionado con aquellos procesos que no se encuentran en memoria principal (vase memoria virtual). Su misin es mover procesos entre memoria principal y disco (lo que se conoce como swapping) y por ltimo existe el planificador a largo plazo (en ingls longtermscheduler) es el encargado de ingresar nuevos procesos al sistema y de finalizarlos. Polticas de planificacin A continuacin se enumeran diversas polticas de planificacin. Lo habitual es utilizar polticas mixtas. Generalmente, el planificador a corto plazo utiliza round-robin, mientras que el planificador a largo plazo utiliza varias colas FIFO. Cada una de estas colas corresponde a una prioridad diferente. Planificacin Round-robin Round-robin con pesos. Prioridades montonas en frecuencia (RMS (Ratemonotonicscheduling)) Menor tiempo de respuesta primero (EDF (Earliestdeadlinefirstscheduling)) FIFO - Tambin conocido como FCFS "First Come, FirstServed". LIFO. SJF - Shortest Job First. CFS - Completely Fair Scheduler ( PlanificadorCompletamente Justo) SRT - Shortest Remaining Time SPT - Shortest Process Time Planificacin mediante colas multinivel. Tipos de Algoritmos Existen dos tipos de algoritmos de calendarizacin (polticas de planificacin), expropiativos y no expropiativos. Los expropiativos asignan un tiempo de ejecucin a cada proceso despus del cual se calendariza otro proceso, hasta que cada proceso acabe su trabajo. Tambin pueden expulsar a un proceso en ejecucin si llega otro de mayor prioridad que necesita ejecutarse. Los no expropiativos permiten que se ejecute el

proceso hasta que acabe su trabajo. Es decir, una vez les llega el turno de ejecutarse, no dejarn libre la CPU hasta que terminen o se bloqueen.

You might also like