Sei sulla pagina 1di 2

Programacin de Sistemas: Se refiere a la creacin de programas cuya finalidad es servir a otros programas, esto mediante el uso de herramientas que

ayudan al desarrollo de software base. Su incursin se presenta en la arquitectura de computadoras y en el diseo de sistemas digitales. Software de Sistemas: Fue diseado para operar en el hardware del equipo as como para proporcionar o mantener una plataforma para la ejecucin de software de aplicacin. Es aquel que se encarga de manejar los recursos de la computadora, supone el intermediario entre el usuario y el hardware as como entre el usuario y las aplicaciones. Su finalidad es aislar al usuario de las complicadas tareas del control del hardware tales como la gestin de memoria y de la manipulacin de las entradas y salidas o ejecucin de procesos. Software de Aplicacin: Es todo aquel software que permite al usuario llevar a cabo una tarea especfica, a diferencia del software de sistemas su finalidad es cooperar con el usuario para llevar a cabo dicha tarea. Software Base: Es el software principal que se encarga de manejar todos los recursos de la computadora, por lo que tambin al software de sistemas se le puede considerar como software base, siendo el mayor ejemplo de este el sistema operativo de una mquina. Traductor: Es un programa que recibe una entrada escrita en un lenguaje por lo general de alto nivel y se encarga de proporcionar como salida un lenguaje objeto, es decir, se encarga de bajar o reducir el nivel de un lenguaje. Tipos de Traductores: Compiladores: Es un programa que toma un cdigo fuente escrito en cierto lenguaje y lo traduce en un programa equivalente escrito en lenguaje objeto, hacindole notar al usuario errores cometidos durante la escritura de dicho cdigo. Como resultado produce un archivo .exe capaz de ejecutarse sin la necesidad de otro programa. Intrprete: A diferencia del compilador, este programa no produce un lenguaje objeto, en su lugar en base al cdigo fuente va leyendo o ejecutando solo las instrucciones que se van necesitando, sin embargo para ello es necesario siempre contar el intrprete instalado en la mquina. Ensamblador: Lenguaje de bajo nivel a lenguaje mquina.

Cargador: Es un programa ejecutado al iniciar el sistema y su funcin radica en ir cargando los programas necesarios para llevar a cabo las tareas. Los programas son cargados a la memoria para su ejecucin. Tipos de cargadores: Absoluto: Guarda siempre en la misma direccin. Reubicacin: Se encarga de localizar un lugar en donde haya el espacio suficiente y es ah donde se guarda y por lo tanto carga el programa. Ligador: Liga todas las partes necesarias para el funcionamiento del programa.

Lenguaje: Es cualquier tipo de cdigo semitico, es decir, compuesto de signos para el cual existe un contexto de uso y que se encuentra regido por una cierta gramtica o reglas definidas para su uso. Lenguaje Natural: Se le llama as al lenguaje hablado o escrito por los humanos que tiene como propsito general la comunicacin. El lenguaje natural sin embargo, es susceptible a contar con ambigedades. Lenguaje Artificial: Este lenguaje a diferencia del natural tiene como propsito evitar las ambigedades, puede estar compuesto por signos del lenguaje natural as como por otros. Este no pertenece a alguna comunidad natural en partculas sino que pertenece a un grupo de hablantes relacionados o unidos por un propsito especfico. Generador de Cdigo: Son herramientas que sirven como apoyo al compilador para llevar a cabo una cierta tarea especfica de anlisis. Lex: Sirve para generar analizadores lxicos, toma como entrada una especificacin sobre el analizador lxico y devuelve como salida el cdigo fuente en base a dicha especificacin. Yacc: Es un programa para generar analizadores sintcticos. Genera el cdigo para el analizador sintctico. Flex: Es un analizador lxico, es una herramienta para generar programas capaces de reconocer patrones de texto. Las reglas son establecidas por el usuario.

Potrebbero piacerti anche