SlideShare una empresa de Scribd logo
1 de 9
PROGRAMA INFORMATICO<br />Un programa informático es un conjunto de instrucciones que una vez ejecutadas realizarán una o varias tareas en una computadora. Sin programas, estas máquinas no pueden funcionar. Al conjunto general de programas, se le denomina software, que más genéricamente se refiere al equipamiento lógico o soporte lógico de una computadora digital.<br />En informática, se los denomina comúnmente binarios, (propio en sistemas Unix, donde debido a la estructura de este último, los ficheros no necesitan hacer uso de extensiones. Posteriormente, los presentaron como ficheros ejecutables, con extensión .ese, en los sistemas operativos de la familia Windows) debido a que una vez que han pasado por el proceso de compilación y han sido creados, las instrucciones que se escribieron en un lenguaje de programación que los humanos usan para escribirlos con mayor facilidad, se han traducido al único idioma que la máquina comprende, combinaciones de ceros y unos llamada código máquina. El mismo término, puede referirse tanto a un programa ejecutable, como a su código fuente, el cual es transformado en un binario cuando es compilado.<br />Generalmente el código fuente lo escriben profesionales conocidos como programadores. Se escribe en un lenguaje que sigue uno de los siguientes dos paradigmas: imperativo o declarativo y que posteriormente puede ser convertido en una imagen ejecutable por un compilador. Cuando se pide que el programa sea ejecutado, el procesador ejecuta instrucción por instrucción.<br />De acuerdo a sus funciones, se clasifican en software de sistema y software de aplicación. En los computadores actuales, al hecho de ejecutar varios programas de forma simultánea y eficiente, se le conoce como multitarea.<br />  <br />EJECUCIÓN<br />Una vez escritos, pueden ser ejecutados de diversas formas:<br />Mediante un programa que va adaptando las instrucciones conforme son encontradas. A este proceso se lo llama interpretar y a los programas que lo hacen se los conoce como intérpretes. Ejemplos de esto son bash, clásico en estaciones Unix y que fue escrito para el proyecto GNU o Python, cuya peculiaridad además de ser multipropósito, está en su facilidad de uso y productividad y de hecho, es usado en parte de los proyectos Google y YouTube. <br />Traduciendo el código escrito del programa (lo que se denomina código fuente), a su equivalente en lenguaje máquina. A este proceso se le llama compilar y al programa traductor se le denomina compilador. Ejemplos de esto son: El lenguaje C, que combina en su sintaxis característica de medio y bajo nivel y el compilador pc usado en el proyecto GNU.<br />PROGRAMAS QUE SE AUTO-MODIFICAN<br />Un programa en ejecución se trata de forma diferente que los datos en los cuales opera. De cualquier forma, en algunos casos ésta distinción es ambigua, especialmente cuando un programa se modifica a sí mismo. El programa modificado es secuencialmente ejecutado como parte del mismo programa. Se pueden escribir programas auto-modificables en lenguajes como Lis, COBOL y Pról.<br /> <br />EJECUCIÓN Y ALMACENAMIENTO DE LOS PROGRAMAS<br />Típicamente, los programas se almacenan en una memoria no volátil (por ejemplo un disco), para que luego el usuario de la computadora, directa o indirectamente, solicite su ejecución. Al momento de dicha solicitud, el programa es cargado en la memoria de acceso aleatorio o RAM del equipo, bajo el control del software llamado sistema operativo, el cual puede acceder directamente al procesador. El procesador ejecuta (corre) el programa, instrucción por instrucción hasta que termina. A un programa en ejecución se le suele llamar también proceso. Un programa puede terminar su ejecución en forma normal o por causa de un error, dicho error puede ser de software o de hardware.<br />PROGRAMAS EMPOTRADOS EN HARDWARE<br /> Algunos programas están empotrados en el hardware. Una computadora con arquitectura de programas almacenados requiere un programa inicial almacenado en su ROM para arrancar. El proceso de arranque es para identificar e inicializar todos los aspectos del sistema, desde los registros del procesador, controladores de dispositivos hasta el contenido de la memoria RAM. Seguido del proceso de inicialización, este programa inicial carga al sistema operativo e inicializa al contador de programa para empezar las operaciones normales. Independiente de la computadora, un dispositivo de hardware podría tener firmware empotrado para el control de sus operaciones. El firmware se utiliza cuando se espera que el programa cambie en raras ocasiones o nunca, o cuando el programa no debe perderse cuando haya ausencia de energía programas cargados manualmente interruptores para la carga manual en una Data.<br />Los programas históricamente se cargaron manualmente al procesador central mediante interruptores. Una instrucción era representada por una configuración de estado abierto o cerrado de los interruptores. Después de establecer la configuración, se ejecutaba un botón de ejecución. Este proceso era repetitivo. También, históricamente los programas se cargaban manualmente mediante una cinta de papel o tarjetas perforadas. Después de que el programa se cargaba, la dirección de inicio se establecía mediante interruptores y el botón de ejecución se presionaba.<br />PROGRAMAS GENERADOS AUTOMÁTICAMENTE<br />La programación automática es un estilo de programación que crea código fuente mediante clases genéricas, prototipos, plantillas, aspectos, y generadores de código para aumentar la productividad del programador. El código fuente se genera con herramientas de programación tal como un procesador de plantilla o un IDE. La forma más simple de un generador de código fuente es un procesador macro, tal como el preprocesador de C, que reemplaza patrones de código fuente de acuerdo a reglas relativamente simples.<br />Un motor de software da de salida código fuente o lenguaje de marcado que simultáneamente se vuelve la entrada de otro proceso informático. Podemos pensar como analogía un proceso manejando a otro siendo el código máquina quemado como combustible. Los servidores de aplicaciones son motores de software que entregan aplicaciones a computadoras cliente. Por ejemplo, un software para wikis es un servidor de aplicaciones que permite a los usuarios desarrollar contenido dinámico ensamblado a partir de artículos. Las Wikis generan HTML, CSS, Java, y JavaScript los cuales son interpretados por un navegador web.<br />EJECUCIÓN SIMULTÁNEA<br />Muchos programas pueden correr simultáneamente en la misma computadora, a lo cual se le conoce como multitarea y puede lograrse a través de mecanismos de software o de hardware. Los sistemas operativos modernos pueden correr varios programas a través del planificador de procesos — un mecanismo de software para conmutar con frecuencia la cantidad de procesos del procesador de modo que los usuarios puedan interactuar con cada programa mientras estos están corriendo.7 También se puede lograr la multitarea por medio del hardware; las computadoras modernas que usan varios procesadores o procesadores con varios núcleos pueden correr muchos programas a la vez.<br />CATEGORÍAS FUNCIONALES<br />Los programas se pueden categorizar según líneas funcionales. Estas categorías funcionales son software de sistema y software de aplicación. El software de sistema incluye al sistema operativo el cual acopla el hardware con el software de aplicación.9 El propósito del sistema operativo es proveer un ambiente en el cual el software de aplicación se ejecuta de una manera conveniente y eficiente.9 Además del sistema operativo, el software de sistema incluye programas utilitarios que ayudan a manejar y configurar la computadora. Si un programa no es software de sistema entonces es software de aplicación. El middleware también es un software de aplicación que acopla el software de sistema con la interfaz de usuario. También son software de aplicación los programas utilitarios que ayudan a los usuarios a resolver problemas de aplicaciones, como por ejemplo la necesidad de ordenamiento.<br />APLICACIONES<br />En informática, una aplicación es un tipo de programa informático diseñado como herramienta para permitir a un usuario realizar uno o diversos tipos de trabajo. Esto lo diferencia principalmente de otros tipos de programas como los sistemas operativos (que hacen funcionar al ordenador), las utilidades (que realizan tareas de mantenimiento o de uso general), y los lenguajes de programación (con el cual se crean los programas informáticos).<br />Suele resultar una solución informática para la automatización de ciertas tareas complicadas como pueden ser la contabilidad, la redacción de documentos, o la gestión de un almacén. Algunos ejemplos de programas de aplicación son los procesadores de textos, hojas de cálculo, y base de datos.<br />Ciertas aplicaciones desarrolladas «a medida» suelen ofrecer una gran potencia ya que están exclusivamente diseñadas para resolver un problema específico. Otros, llamados paquetes integrados de software, ofrecen menos potencia pero a cambio incluyen varias aplicaciones, como un programa procesador de textos, de hoja de cálculo y de base de datos.<br />Diagrama mostrando la ubicación y relación que tienen las aplicaciones frente al usuario final, y con otros programas informáticos existentes.<br />Otros ejemplos de programas de aplicación pueden ser: programas de comunicación de datos, Multimedia, presentaciones, diseño gráfico, cálculo, finanzas, correo electrónico, compresión de archivos, presupuestos de obras, gestión de empresas, etc.<br />Algunas compañías agrupan diversos programas de distinta naturaleza para que formen un paquete (llamados suites o suite ofimática) que sean satisfactorios para las necesidades más apremiantes del usuario. Todos y cada uno de ellos sirven para ahorrar tiempo y dinero al usuario, al permitirle hacer cosas útiles con el ordenador (o computadora); algunos con ciertas prestaciones, otros con un determinado diseño; unos son más amigables o fáciles de usar que otros, pero bajo el mismo principio.<br />SISTEMAS OPERATIVOS<br />Un sistema operativo (SO) es el programa o conjunto de programas que efectúan la gestión de los procesos básicos de un sistema informático, y permite la normal ejecución del resto de las operaciones.<br />Nótese que es un error común muy extendido denominar al conjunto completo de herramientas sistema operativo, es decir, la inclusión en el mismo término de programas como el explorador de ficheros, el navegador y todo tipo de herramientas que permiten la interacción con el sistema operativo, también llamado núcleo o cerner. Uno de los más prominentes ejemplos de esta diferencia, es el núcleo Linux, que es el núcleo del sistema operativo GNU, del cual existen las llamadas distribuciones GNU. Este error de precisión, se debe a la modernización de la informática llevada a cabo a finales de los 80, cuando la filosofía de estructura básica de funcionamiento de los grandes computadores2 se rediseñó a fin de llevarla a los hogares y facilitar su uso, cambiando el concepto de computador multiusuario, (muchos usuarios al mismo tiempo) por un sistema monousuario (únicamente un usuario al mismo tiempo) más sencillo de gestionar.3 (Véase Amigaos, besos o Macos como los pioneros4 de dicha modernización, cuando los Amiga, fueron bautizados con el sobrenombre de Video Toasters5 por su capacidad para la Edición de vídeo en entorno multitarea round robín, con gestión de miles de colores e interfaces intuitivos para diseño en 3D.<br />DIFERENCIA.<br />ENTRE PROGRAMAS Y APLICACIONES.<br />En informática, un programa es un código fuente que permite realizar cierta rutina de forma independiente.<br />Una aplicación es un tipo de programa informático diseñado para facilitar al usuario la realización de un determinado tipo de trabajo. Esto lo diferencia principalmente de otros tipos de programas que realizan tareas más avanzadas y no pertinentes al usuario común, como los sistemas operativos (que hacen funcionar al ordenador, como Windows, Mac o Linux), las utilidades (que realizan tareas de mantenimiento o de uso general), y los lenguajes de programación (con el cual se crean los programas informáticos).<br />Suele diseñarse para la automatización de ciertas tareas complicadas o tediosas como pueden ser la contabilidad, la redacción de documentos, o la gestión de un almacén. Algunos ejemplos de programas de aplicación son los procesadores de textos, hojas de cálculo, y base de datos.<br />De modo que una aplicación informática es un programa o consta de varios programas relacionados entre sí. Pero un programa no siempre es una aplicación, porque hay diferentes tipos de programas y los programas de aplicación son solo uno de ellos.<br />ENTRE PROGRAMAS Y SISTEMAS OPERATIVOS.<br />El sistema operativo son los programas que la computadora necesita para funcionar (Por ej. Windows, Linux) es decir, todo el software que viene con el ordenador antes de que se instale ninguna aplicación. Y software se le llama a todos los programas y datos almacenados en la computadora. (Procesador de texto, Antivirus, etc.)<br />ENTRE SISTEMA OPERATIVO Y APLICACIÓN.<br />El sistema operativo .Es un conjunto de programas de computadora destinado a permitir una administración eficaz de sus recursos. Comienza a trabajar cuando es cargado en memoria por un programa específico, que se ejecuta al iniciar el equipo, o al iniciar una máquina virtual, y gestiona el hardware de la máquina desde los niveles más básicos, brindando una interfaz con el usuario. El sistema operativo es software de sistema porque tiene la particularidad de que sin él el hardware no funciona<br />Son ejemplos de sistemas operativos las distintas versiones de Unix, las distintas distribuciones de GNU Linux, Fresad, Opens Nets, Open Solaris, y sucesivas versiones de DOS, Windows MacOS etc.<br />En cambio una aplicación es un tipo de programa informático diseñado para facilitar al usuario la realización de un determinado tipo de trabajo. Esto lo diferencia principalmente de otros tipos de programas como los sistemas operativos (que hace funcionar al ordenador), las utilidades (que realiza tareas de mantenimiento o de uso general), y los lenguajes de programación (con el cual se crean los programas informáticos), que realizan tareas más avanzadas y no pertinentes al usuario común.<br />Suele resultar una solución informática para la automatización de ciertas tareas complicadas como pueden ser la contabilidad, la redacción de documentos, o la gestión de un almacén. Algunos ejemplos de software de aplicación son los procesadores de textos, hojas de cálculo, y base de datos.<br />FUNCIONALIDAD DE UN SISTEMA OPERATIVO EN LA VIDA COTIDIANA.<br />Se dice que estamos viviendo en la sociedad de la información en buena medida porque las computadoras, la microelectrónica y las telecomunicaciones, que no son otra cosa que medios de procesar y transmitir información, están por todas partes y cada día ocupan un lugar más importante en muchas actividades.<br />Sin embargo, nuestra vida cotidiana nos lleva a pensar que la informática —término con el que a partir de este momento designaremos a la unión de los aparatos de procesamiento de información y las telecomunicaciones— juega un papel central sólo entre los expertos en cómputo o entre quienes tienen un trato cotidiano con las telecomunicaciones. Pues bien, esto no es así, y en las siguientes líneas trataremos de demostrártelo. <br />
Programa, aplicaciones y sistema operativo
Programa, aplicaciones y sistema operativo
Programa, aplicaciones y sistema operativo
Programa, aplicaciones y sistema operativo
Programa, aplicaciones y sistema operativo
Programa, aplicaciones y sistema operativo
Programa, aplicaciones y sistema operativo
Programa, aplicaciones y sistema operativo

Más contenido relacionado

La actualidad más candente

Los sistemas operativos
Los sistemas operativosLos sistemas operativos
Los sistemas operativosPilarlasnieves
 
Importancia de los sistemas operativos
Importancia de los sistemas operativosImportancia de los sistemas operativos
Importancia de los sistemas operativosVictor Miles
 
trabajo de los sistemas operativos
trabajo de los sistemas operativos trabajo de los sistemas operativos
trabajo de los sistemas operativos castrokaren1997
 
Software de sistema
Software de sistemaSoftware de sistema
Software de sistemapudin108
 
SISTEMAS OPERATIVOS Y APLICACIONES
SISTEMAS OPERATIVOS Y APLICACIONESSISTEMAS OPERATIVOS Y APLICACIONES
SISTEMAS OPERATIVOS Y APLICACIONESChristian Alvarado
 
Sistema operativo linux
Sistema operativo linuxSistema operativo linux
Sistema operativo linuxSayuri Yano
 
Los Sistemas operativos
Los Sistemas operativos Los Sistemas operativos
Los Sistemas operativos millicetGonzlez
 
Presentacion sistemas operativos diapositivas
Presentacion sistemas operativos diapositivasPresentacion sistemas operativos diapositivas
Presentacion sistemas operativos diapositivasmortiz780
 
Sistema operativo
Sistema operativoSistema operativo
Sistema operativoanaf_esc
 
Sistemas Operativos. Características generales
Sistemas Operativos. Características generalesSistemas Operativos. Características generales
Sistemas Operativos. Características generalesJIMIJOU
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativospaesor
 
Concepto De Sistema Operativo.
Concepto De Sistema Operativo.Concepto De Sistema Operativo.
Concepto De Sistema Operativo.jengibre
 

La actualidad más candente (20)

sotfware
sotfwaresotfware
sotfware
 
Los sistemas operativos
Los sistemas operativosLos sistemas operativos
Los sistemas operativos
 
Sistema operativo(recursos,interfaz)
Sistema operativo(recursos,interfaz)Sistema operativo(recursos,interfaz)
Sistema operativo(recursos,interfaz)
 
Software de sistema y aplicaciones
Software de sistema y aplicacionesSoftware de sistema y aplicaciones
Software de sistema y aplicaciones
 
Software, tipos y Sistema Operativo.
Software, tipos y Sistema Operativo.Software, tipos y Sistema Operativo.
Software, tipos y Sistema Operativo.
 
Importancia de los sistemas operativos
Importancia de los sistemas operativosImportancia de los sistemas operativos
Importancia de los sistemas operativos
 
trabajo de los sistemas operativos
trabajo de los sistemas operativos trabajo de los sistemas operativos
trabajo de los sistemas operativos
 
Software de sistema
Software de sistemaSoftware de sistema
Software de sistema
 
SISTEMAS OPERATIVOS Y APLICACIONES
SISTEMAS OPERATIVOS Y APLICACIONESSISTEMAS OPERATIVOS Y APLICACIONES
SISTEMAS OPERATIVOS Y APLICACIONES
 
Sistema operativo linux
Sistema operativo linuxSistema operativo linux
Sistema operativo linux
 
Los Sistemas operativos
Los Sistemas operativos Los Sistemas operativos
Los Sistemas operativos
 
Cap5 ssoo-ft
Cap5 ssoo-ftCap5 ssoo-ft
Cap5 ssoo-ft
 
Presentacion sistemas operativos diapositivas
Presentacion sistemas operativos diapositivasPresentacion sistemas operativos diapositivas
Presentacion sistemas operativos diapositivas
 
Inf 4º unidad 1 v.2 sistemas operativos
Inf 4º unidad 1 v.2 sistemas operativosInf 4º unidad 1 v.2 sistemas operativos
Inf 4º unidad 1 v.2 sistemas operativos
 
Sistema operativo
Sistema operativoSistema operativo
Sistema operativo
 
Sistemas Operativos. Características generales
Sistemas Operativos. Características generalesSistemas Operativos. Características generales
Sistemas Operativos. Características generales
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Microsoft windows
Microsoft windowsMicrosoft windows
Microsoft windows
 
Concepto De Sistema Operativo.
Concepto De Sistema Operativo.Concepto De Sistema Operativo.
Concepto De Sistema Operativo.
 
Sistema operativo
Sistema operativoSistema operativo
Sistema operativo
 

Similar a Programa, aplicaciones y sistema operativo

Diana marcela arias escobar
Diana marcela arias escobarDiana marcela arias escobar
Diana marcela arias escobarmarcelayuyeimi
 
Diana marcela arias escobar
Diana marcela arias escobarDiana marcela arias escobar
Diana marcela arias escobarmarcelayuyeimi
 
Diana marcela arias escobar
Diana marcela arias escobarDiana marcela arias escobar
Diana marcela arias escobarmarcelayuyeimi
 
que es software
que es softwareque es software
que es softwarezenaida
 
Diana marcela arias escobar
Diana marcela arias escobarDiana marcela arias escobar
Diana marcela arias escobarmarcelayuyeimi
 
Diana marcela arias es
Diana marcela arias esDiana marcela arias es
Diana marcela arias esmarcelayuyeimi
 
Informatica
InformaticaInformatica
Informaticalisarrua
 
Informatica
InformaticaInformatica
Informaticadebop88
 
Software de aplicación
Software de aplicaciónSoftware de aplicación
Software de aplicaciónAndyHP
 
Fundamentos de software
Fundamentos de softwareFundamentos de software
Fundamentos de softwarebelLoz
 
Tarea II. Villagrán Eduardo
Tarea II. Villagrán EduardoTarea II. Villagrán Eduardo
Tarea II. Villagrán EduardoEdu Villagrán
 
Software de aplicación
Software de aplicaciónSoftware de aplicación
Software de aplicaciónAndyHP
 
Software de aplicación
Software de aplicaciónSoftware de aplicación
Software de aplicaciónAndyHP
 
presentacion I BTP
presentacion I BTPpresentacion I BTP
presentacion I BTPcesia_97
 

Similar a Programa, aplicaciones y sistema operativo (20)

Diana marcela arias escobar
Diana marcela arias escobarDiana marcela arias escobar
Diana marcela arias escobar
 
Diana marcela arias escobar
Diana marcela arias escobarDiana marcela arias escobar
Diana marcela arias escobar
 
Taller
TallerTaller
Taller
 
Informatik
InformatikInformatik
Informatik
 
Diana marcela arias escobar
Diana marcela arias escobarDiana marcela arias escobar
Diana marcela arias escobar
 
que es software
que es softwareque es software
que es software
 
Diana marcela arias escobar
Diana marcela arias escobarDiana marcela arias escobar
Diana marcela arias escobar
 
Diana marcela arias es
Diana marcela arias esDiana marcela arias es
Diana marcela arias es
 
Informatica
InformaticaInformatica
Informatica
 
Informatica(1)
Informatica(1)Informatica(1)
Informatica(1)
 
Informatica
InformaticaInformatica
Informatica
 
Software de aplicación
Software de aplicaciónSoftware de aplicación
Software de aplicación
 
Fundamentos de software
Fundamentos de softwareFundamentos de software
Fundamentos de software
 
Tarea II. Villagrán Eduardo
Tarea II. Villagrán EduardoTarea II. Villagrán Eduardo
Tarea II. Villagrán Eduardo
 
Software de aplicación
Software de aplicaciónSoftware de aplicación
Software de aplicación
 
Software de aplicación
Software de aplicaciónSoftware de aplicación
Software de aplicación
 
Presentacion2
Presentacion2Presentacion2
Presentacion2
 
Presentación1
Presentación1Presentación1
Presentación1
 
Presentación1
Presentación1Presentación1
Presentación1
 
presentacion I BTP
presentacion I BTPpresentacion I BTP
presentacion I BTP
 

Más de Jeison Bedoya

FICHAS ANTROPOMETRICAS
FICHAS ANTROPOMETRICASFICHAS ANTROPOMETRICAS
FICHAS ANTROPOMETRICASJeison Bedoya
 
FICHAS ANTROPOMETRICAS
FICHAS ANTROPOMETRICASFICHAS ANTROPOMETRICAS
FICHAS ANTROPOMETRICASJeison Bedoya
 
MANTENIMIENTO DE EQUIPOS DE COMPUTO
MANTENIMIENTO DE EQUIPOS DE COMPUTOMANTENIMIENTO DE EQUIPOS DE COMPUTO
MANTENIMIENTO DE EQUIPOS DE COMPUTOJeison Bedoya
 
Composicion de los R.A.E.E.
Composicion de los R.A.E.E.Composicion de los R.A.E.E.
Composicion de los R.A.E.E.Jeison Bedoya
 
Composicion de los raee
Composicion de los raeeComposicion de los raee
Composicion de los raeeJeison Bedoya
 
Hoja de vida de yeison elicer bedoya echeverry
Hoja de vida de yeison elicer bedoya echeverryHoja de vida de yeison elicer bedoya echeverry
Hoja de vida de yeison elicer bedoya echeverryJeison Bedoya
 
Hoja de vida de davison andres hernandez urrea
Hoja de vida de davison andres hernandez urreaHoja de vida de davison andres hernandez urrea
Hoja de vida de davison andres hernandez urreaJeison Bedoya
 
Hoja de vida de Ana cristina Mendez ríos
Hoja de vida  de Ana cristina Mendez ríosHoja de vida  de Ana cristina Mendez ríos
Hoja de vida de Ana cristina Mendez ríosJeison Bedoya
 
Hoja de vida de yeison
Hoja de vida de yeisonHoja de vida de yeison
Hoja de vida de yeisonJeison Bedoya
 
Hoja de vida de urrea
Hoja de vida de urreaHoja de vida de urrea
Hoja de vida de urreaJeison Bedoya
 
Hoja de vida de lorena
Hoja de vida de lorenaHoja de vida de lorena
Hoja de vida de lorenaJeison Bedoya
 
Hoja de vida de Ana Cristina Mendez Rios
Hoja de vida  de  Ana Cristina Mendez  RiosHoja de vida  de  Ana Cristina Mendez  Rios
Hoja de vida de Ana Cristina Mendez RiosJeison Bedoya
 
Los computadores y el medio ambiente
Los computadores y el medio ambienteLos computadores y el medio ambiente
Los computadores y el medio ambienteJeison Bedoya
 

Más de Jeison Bedoya (14)

FICHAS ANTROPOMETRICAS
FICHAS ANTROPOMETRICASFICHAS ANTROPOMETRICAS
FICHAS ANTROPOMETRICAS
 
FICHAS ANTROPOMETRICAS
FICHAS ANTROPOMETRICASFICHAS ANTROPOMETRICAS
FICHAS ANTROPOMETRICAS
 
MANTENIMIENTO DE EQUIPOS DE COMPUTO
MANTENIMIENTO DE EQUIPOS DE COMPUTOMANTENIMIENTO DE EQUIPOS DE COMPUTO
MANTENIMIENTO DE EQUIPOS DE COMPUTO
 
Composicion de los R.A.E.E.
Composicion de los R.A.E.E.Composicion de los R.A.E.E.
Composicion de los R.A.E.E.
 
Composicion de los raee
Composicion de los raeeComposicion de los raee
Composicion de los raee
 
Tarea de sistemas
Tarea de sistemasTarea de sistemas
Tarea de sistemas
 
Hoja de vida de yeison elicer bedoya echeverry
Hoja de vida de yeison elicer bedoya echeverryHoja de vida de yeison elicer bedoya echeverry
Hoja de vida de yeison elicer bedoya echeverry
 
Hoja de vida de davison andres hernandez urrea
Hoja de vida de davison andres hernandez urreaHoja de vida de davison andres hernandez urrea
Hoja de vida de davison andres hernandez urrea
 
Hoja de vida de Ana cristina Mendez ríos
Hoja de vida  de Ana cristina Mendez ríosHoja de vida  de Ana cristina Mendez ríos
Hoja de vida de Ana cristina Mendez ríos
 
Hoja de vida de yeison
Hoja de vida de yeisonHoja de vida de yeison
Hoja de vida de yeison
 
Hoja de vida de urrea
Hoja de vida de urreaHoja de vida de urrea
Hoja de vida de urrea
 
Hoja de vida de lorena
Hoja de vida de lorenaHoja de vida de lorena
Hoja de vida de lorena
 
Hoja de vida de Ana Cristina Mendez Rios
Hoja de vida  de  Ana Cristina Mendez  RiosHoja de vida  de  Ana Cristina Mendez  Rios
Hoja de vida de Ana Cristina Mendez Rios
 
Los computadores y el medio ambiente
Los computadores y el medio ambienteLos computadores y el medio ambiente
Los computadores y el medio ambiente
 

Programa, aplicaciones y sistema operativo

  • 1. PROGRAMA INFORMATICO<br />Un programa informático es un conjunto de instrucciones que una vez ejecutadas realizarán una o varias tareas en una computadora. Sin programas, estas máquinas no pueden funcionar. Al conjunto general de programas, se le denomina software, que más genéricamente se refiere al equipamiento lógico o soporte lógico de una computadora digital.<br />En informática, se los denomina comúnmente binarios, (propio en sistemas Unix, donde debido a la estructura de este último, los ficheros no necesitan hacer uso de extensiones. Posteriormente, los presentaron como ficheros ejecutables, con extensión .ese, en los sistemas operativos de la familia Windows) debido a que una vez que han pasado por el proceso de compilación y han sido creados, las instrucciones que se escribieron en un lenguaje de programación que los humanos usan para escribirlos con mayor facilidad, se han traducido al único idioma que la máquina comprende, combinaciones de ceros y unos llamada código máquina. El mismo término, puede referirse tanto a un programa ejecutable, como a su código fuente, el cual es transformado en un binario cuando es compilado.<br />Generalmente el código fuente lo escriben profesionales conocidos como programadores. Se escribe en un lenguaje que sigue uno de los siguientes dos paradigmas: imperativo o declarativo y que posteriormente puede ser convertido en una imagen ejecutable por un compilador. Cuando se pide que el programa sea ejecutado, el procesador ejecuta instrucción por instrucción.<br />De acuerdo a sus funciones, se clasifican en software de sistema y software de aplicación. En los computadores actuales, al hecho de ejecutar varios programas de forma simultánea y eficiente, se le conoce como multitarea.<br /> <br />EJECUCIÓN<br />Una vez escritos, pueden ser ejecutados de diversas formas:<br />Mediante un programa que va adaptando las instrucciones conforme son encontradas. A este proceso se lo llama interpretar y a los programas que lo hacen se los conoce como intérpretes. Ejemplos de esto son bash, clásico en estaciones Unix y que fue escrito para el proyecto GNU o Python, cuya peculiaridad además de ser multipropósito, está en su facilidad de uso y productividad y de hecho, es usado en parte de los proyectos Google y YouTube. <br />Traduciendo el código escrito del programa (lo que se denomina código fuente), a su equivalente en lenguaje máquina. A este proceso se le llama compilar y al programa traductor se le denomina compilador. Ejemplos de esto son: El lenguaje C, que combina en su sintaxis característica de medio y bajo nivel y el compilador pc usado en el proyecto GNU.<br />PROGRAMAS QUE SE AUTO-MODIFICAN<br />Un programa en ejecución se trata de forma diferente que los datos en los cuales opera. De cualquier forma, en algunos casos ésta distinción es ambigua, especialmente cuando un programa se modifica a sí mismo. El programa modificado es secuencialmente ejecutado como parte del mismo programa. Se pueden escribir programas auto-modificables en lenguajes como Lis, COBOL y Pról.<br /> <br />EJECUCIÓN Y ALMACENAMIENTO DE LOS PROGRAMAS<br />Típicamente, los programas se almacenan en una memoria no volátil (por ejemplo un disco), para que luego el usuario de la computadora, directa o indirectamente, solicite su ejecución. Al momento de dicha solicitud, el programa es cargado en la memoria de acceso aleatorio o RAM del equipo, bajo el control del software llamado sistema operativo, el cual puede acceder directamente al procesador. El procesador ejecuta (corre) el programa, instrucción por instrucción hasta que termina. A un programa en ejecución se le suele llamar también proceso. Un programa puede terminar su ejecución en forma normal o por causa de un error, dicho error puede ser de software o de hardware.<br />PROGRAMAS EMPOTRADOS EN HARDWARE<br /> Algunos programas están empotrados en el hardware. Una computadora con arquitectura de programas almacenados requiere un programa inicial almacenado en su ROM para arrancar. El proceso de arranque es para identificar e inicializar todos los aspectos del sistema, desde los registros del procesador, controladores de dispositivos hasta el contenido de la memoria RAM. Seguido del proceso de inicialización, este programa inicial carga al sistema operativo e inicializa al contador de programa para empezar las operaciones normales. Independiente de la computadora, un dispositivo de hardware podría tener firmware empotrado para el control de sus operaciones. El firmware se utiliza cuando se espera que el programa cambie en raras ocasiones o nunca, o cuando el programa no debe perderse cuando haya ausencia de energía programas cargados manualmente interruptores para la carga manual en una Data.<br />Los programas históricamente se cargaron manualmente al procesador central mediante interruptores. Una instrucción era representada por una configuración de estado abierto o cerrado de los interruptores. Después de establecer la configuración, se ejecutaba un botón de ejecución. Este proceso era repetitivo. También, históricamente los programas se cargaban manualmente mediante una cinta de papel o tarjetas perforadas. Después de que el programa se cargaba, la dirección de inicio se establecía mediante interruptores y el botón de ejecución se presionaba.<br />PROGRAMAS GENERADOS AUTOMÁTICAMENTE<br />La programación automática es un estilo de programación que crea código fuente mediante clases genéricas, prototipos, plantillas, aspectos, y generadores de código para aumentar la productividad del programador. El código fuente se genera con herramientas de programación tal como un procesador de plantilla o un IDE. La forma más simple de un generador de código fuente es un procesador macro, tal como el preprocesador de C, que reemplaza patrones de código fuente de acuerdo a reglas relativamente simples.<br />Un motor de software da de salida código fuente o lenguaje de marcado que simultáneamente se vuelve la entrada de otro proceso informático. Podemos pensar como analogía un proceso manejando a otro siendo el código máquina quemado como combustible. Los servidores de aplicaciones son motores de software que entregan aplicaciones a computadoras cliente. Por ejemplo, un software para wikis es un servidor de aplicaciones que permite a los usuarios desarrollar contenido dinámico ensamblado a partir de artículos. Las Wikis generan HTML, CSS, Java, y JavaScript los cuales son interpretados por un navegador web.<br />EJECUCIÓN SIMULTÁNEA<br />Muchos programas pueden correr simultáneamente en la misma computadora, a lo cual se le conoce como multitarea y puede lograrse a través de mecanismos de software o de hardware. Los sistemas operativos modernos pueden correr varios programas a través del planificador de procesos — un mecanismo de software para conmutar con frecuencia la cantidad de procesos del procesador de modo que los usuarios puedan interactuar con cada programa mientras estos están corriendo.7 También se puede lograr la multitarea por medio del hardware; las computadoras modernas que usan varios procesadores o procesadores con varios núcleos pueden correr muchos programas a la vez.<br />CATEGORÍAS FUNCIONALES<br />Los programas se pueden categorizar según líneas funcionales. Estas categorías funcionales son software de sistema y software de aplicación. El software de sistema incluye al sistema operativo el cual acopla el hardware con el software de aplicación.9 El propósito del sistema operativo es proveer un ambiente en el cual el software de aplicación se ejecuta de una manera conveniente y eficiente.9 Además del sistema operativo, el software de sistema incluye programas utilitarios que ayudan a manejar y configurar la computadora. Si un programa no es software de sistema entonces es software de aplicación. El middleware también es un software de aplicación que acopla el software de sistema con la interfaz de usuario. También son software de aplicación los programas utilitarios que ayudan a los usuarios a resolver problemas de aplicaciones, como por ejemplo la necesidad de ordenamiento.<br />APLICACIONES<br />En informática, una aplicación es un tipo de programa informático diseñado como herramienta para permitir a un usuario realizar uno o diversos tipos de trabajo. Esto lo diferencia principalmente de otros tipos de programas como los sistemas operativos (que hacen funcionar al ordenador), las utilidades (que realizan tareas de mantenimiento o de uso general), y los lenguajes de programación (con el cual se crean los programas informáticos).<br />Suele resultar una solución informática para la automatización de ciertas tareas complicadas como pueden ser la contabilidad, la redacción de documentos, o la gestión de un almacén. Algunos ejemplos de programas de aplicación son los procesadores de textos, hojas de cálculo, y base de datos.<br />Ciertas aplicaciones desarrolladas «a medida» suelen ofrecer una gran potencia ya que están exclusivamente diseñadas para resolver un problema específico. Otros, llamados paquetes integrados de software, ofrecen menos potencia pero a cambio incluyen varias aplicaciones, como un programa procesador de textos, de hoja de cálculo y de base de datos.<br />Diagrama mostrando la ubicación y relación que tienen las aplicaciones frente al usuario final, y con otros programas informáticos existentes.<br />Otros ejemplos de programas de aplicación pueden ser: programas de comunicación de datos, Multimedia, presentaciones, diseño gráfico, cálculo, finanzas, correo electrónico, compresión de archivos, presupuestos de obras, gestión de empresas, etc.<br />Algunas compañías agrupan diversos programas de distinta naturaleza para que formen un paquete (llamados suites o suite ofimática) que sean satisfactorios para las necesidades más apremiantes del usuario. Todos y cada uno de ellos sirven para ahorrar tiempo y dinero al usuario, al permitirle hacer cosas útiles con el ordenador (o computadora); algunos con ciertas prestaciones, otros con un determinado diseño; unos son más amigables o fáciles de usar que otros, pero bajo el mismo principio.<br />SISTEMAS OPERATIVOS<br />Un sistema operativo (SO) es el programa o conjunto de programas que efectúan la gestión de los procesos básicos de un sistema informático, y permite la normal ejecución del resto de las operaciones.<br />Nótese que es un error común muy extendido denominar al conjunto completo de herramientas sistema operativo, es decir, la inclusión en el mismo término de programas como el explorador de ficheros, el navegador y todo tipo de herramientas que permiten la interacción con el sistema operativo, también llamado núcleo o cerner. Uno de los más prominentes ejemplos de esta diferencia, es el núcleo Linux, que es el núcleo del sistema operativo GNU, del cual existen las llamadas distribuciones GNU. Este error de precisión, se debe a la modernización de la informática llevada a cabo a finales de los 80, cuando la filosofía de estructura básica de funcionamiento de los grandes computadores2 se rediseñó a fin de llevarla a los hogares y facilitar su uso, cambiando el concepto de computador multiusuario, (muchos usuarios al mismo tiempo) por un sistema monousuario (únicamente un usuario al mismo tiempo) más sencillo de gestionar.3 (Véase Amigaos, besos o Macos como los pioneros4 de dicha modernización, cuando los Amiga, fueron bautizados con el sobrenombre de Video Toasters5 por su capacidad para la Edición de vídeo en entorno multitarea round robín, con gestión de miles de colores e interfaces intuitivos para diseño en 3D.<br />DIFERENCIA.<br />ENTRE PROGRAMAS Y APLICACIONES.<br />En informática, un programa es un código fuente que permite realizar cierta rutina de forma independiente.<br />Una aplicación es un tipo de programa informático diseñado para facilitar al usuario la realización de un determinado tipo de trabajo. Esto lo diferencia principalmente de otros tipos de programas que realizan tareas más avanzadas y no pertinentes al usuario común, como los sistemas operativos (que hacen funcionar al ordenador, como Windows, Mac o Linux), las utilidades (que realizan tareas de mantenimiento o de uso general), y los lenguajes de programación (con el cual se crean los programas informáticos).<br />Suele diseñarse para la automatización de ciertas tareas complicadas o tediosas como pueden ser la contabilidad, la redacción de documentos, o la gestión de un almacén. Algunos ejemplos de programas de aplicación son los procesadores de textos, hojas de cálculo, y base de datos.<br />De modo que una aplicación informática es un programa o consta de varios programas relacionados entre sí. Pero un programa no siempre es una aplicación, porque hay diferentes tipos de programas y los programas de aplicación son solo uno de ellos.<br />ENTRE PROGRAMAS Y SISTEMAS OPERATIVOS.<br />El sistema operativo son los programas que la computadora necesita para funcionar (Por ej. Windows, Linux) es decir, todo el software que viene con el ordenador antes de que se instale ninguna aplicación. Y software se le llama a todos los programas y datos almacenados en la computadora. (Procesador de texto, Antivirus, etc.)<br />ENTRE SISTEMA OPERATIVO Y APLICACIÓN.<br />El sistema operativo .Es un conjunto de programas de computadora destinado a permitir una administración eficaz de sus recursos. Comienza a trabajar cuando es cargado en memoria por un programa específico, que se ejecuta al iniciar el equipo, o al iniciar una máquina virtual, y gestiona el hardware de la máquina desde los niveles más básicos, brindando una interfaz con el usuario. El sistema operativo es software de sistema porque tiene la particularidad de que sin él el hardware no funciona<br />Son ejemplos de sistemas operativos las distintas versiones de Unix, las distintas distribuciones de GNU Linux, Fresad, Opens Nets, Open Solaris, y sucesivas versiones de DOS, Windows MacOS etc.<br />En cambio una aplicación es un tipo de programa informático diseñado para facilitar al usuario la realización de un determinado tipo de trabajo. Esto lo diferencia principalmente de otros tipos de programas como los sistemas operativos (que hace funcionar al ordenador), las utilidades (que realiza tareas de mantenimiento o de uso general), y los lenguajes de programación (con el cual se crean los programas informáticos), que realizan tareas más avanzadas y no pertinentes al usuario común.<br />Suele resultar una solución informática para la automatización de ciertas tareas complicadas como pueden ser la contabilidad, la redacción de documentos, o la gestión de un almacén. Algunos ejemplos de software de aplicación son los procesadores de textos, hojas de cálculo, y base de datos.<br />FUNCIONALIDAD DE UN SISTEMA OPERATIVO EN LA VIDA COTIDIANA.<br />Se dice que estamos viviendo en la sociedad de la información en buena medida porque las computadoras, la microelectrónica y las telecomunicaciones, que no son otra cosa que medios de procesar y transmitir información, están por todas partes y cada día ocupan un lugar más importante en muchas actividades.<br />Sin embargo, nuestra vida cotidiana nos lleva a pensar que la informática —término con el que a partir de este momento designaremos a la unión de los aparatos de procesamiento de información y las telecomunicaciones— juega un papel central sólo entre los expertos en cómputo o entre quienes tienen un trato cotidiano con las telecomunicaciones. Pues bien, esto no es así, y en las siguientes líneas trataremos de demostrártelo. <br />