



Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Encuentra los documentos específicos para los exámenes de tu universidad
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
Este documento proporciona una introducción a los programas informáticos, explicando qué son, cómo se crean y los diferentes tipos que existen. Se define el concepto de programa informático, se describe el proceso de creación de un programa a través de un lenguaje de programación y un compilador, y se explican los principales tipos de programas: sistemas operativos, lenguajes de programación y programas de aplicación. Además, se profundiza en el funcionamiento del sistema operativo y se define el concepto de memoria ram y cpu. Este documento puede ser útil para estudiantes universitarios que estén interesados en comprender los fundamentos de la programación y el funcionamiento de los sistemas informáticos.
Tipo: Monografías, Ensayos
1 / 5
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!




¿Qué es un programa informático?
Un programa informático es una serie de comandos ejecutados por el equipo. Sin embargo, el equipo sólo es capaz de procesar elementos binarios, es decir, una serie de 0s y 1s.
Por lo tanto, necesitamos un lenguaje de programación para escribir de manera legible, es decir, con comandos que el ser humano pueda comprender (por ser similares a su propio lenguaje) los comandos que el equipo deberá ejecutar.
Estos programas se traducen después a un lenguaje máquina (en binario) a través de un compilador.
El método de escritura de un programa está muy ligado al lenguaje de programa- ción elegido, ya que existen muchos tipos distintos.
Además, el compilador debe coincidir con el lenguaje elegido: cada lenguaje de programación tiene su propio compilador (excepto los lenguajes interpretados).
En términos generales, el programa es un simple archivo de texto (escrito usando un procesador o editor de texto), llamado archivo fuente).
El archivo fuente contiene líneas de programa llamadas código fuente. Este archi- vo fuente, debe compilarse una vez completado. La compilación se realiza en dos pasos:
El compilador transforma el código fuente en código objeto y lo guarda en un archivo objeto, es decir que traduce el archivo fuente a lenguaje máquina (algunos compiladores también crean un archivo en ensamblador, un lenguaje similar al lenguaje máquina ya que posee las funciones básicas, pero puede ser leído por los seres humanos.
Luego, el compilador llama a un editor de vínculos (o ensamblador) que permite insertar los elementos adicionales (funciones y bibliotecas) a los que hace referen- cia el programa dentro del archivo final, pero que no se almacenan en el archivo fuente.
A continuación, se crea un archivo ejecutable que contiene todos los elementos requeridos por el programa para funcionar de manera independiente (en Micro- soft Windows o MS-DOS este archivo tendrá la extensión .exe).
Tipos de programas
Puede clasificarse en varios grupos: sistema operativo, lenguajes de programación y programas de aplicación. La figura siguiente ilustra cómo el sistema operativo es el programa más cercano al ordenador y las aplicaciones los más próximos al usuario. A mitad de camino se sitúan los lenguajes de aplicación.
¿Qué es la memoria RAM? - Definición de memoria RAM
RAM son las siglas de random access memory, un tipo de memoria de ordenador a la que se puede acceder aleatoriamente; es decir, se puede acceder a cualquier byte de memoria sin acceder a los bytes precedentes.
La memoria RAM es el tipo de memoria más común en ordenadores y otros dis- positivos como impresoras.
Hay dos tipos básicos de memoria RAM
RAM dinámica (DRAM)
RAM estática (SRAM)
Los dos tipos de memoria RAM se diferencian en la tecnología que utilizan para guardar los datos, la meoria RAM dinámica es la más común.
La meoria RAM dinámica necesita actualizarse miles de veces por segundo, mien- tras que la memoria RAM estática no necesita actualizarse, por lo que es más rápida, aunque también más cara.
Ambos tipos de memoria RAM son volátiles, es decir, que pierden su contenido cuando se apaga el equipo.
Coloquialmente
Coloquialmente el término RAM se utiliza como sinónimo de memoria principal, la memoria que está disponible para los programas, por ejemplo, un ordenador con 8M de RAM tiene aproximadamente 8 millones de bytes de memoria que los programas puedan utilizar.
¿Qué es una CPU?
CPU, abreviatura de Central Processing Unit (unidad de proceso central), se pro- nuncia como letras separadas.
La CPU es el cerebro del ordenador. A veces es referido simplemente como el procesador o procesador central, la CPU es donde se producen la mayoría de los cálculos. En términos de potencia del ordenador, la CPU es el elemento más im- portante de un sistema informático.
¿Cuales son los elementos que componen la Cpu?
1) Unidad de Control (UC)
Responsable a seguir cada una de las operaciones que realiza una instrucción.
2) Unidad Aritmética y Lógica Responsable de recibir todas las operaciones asignadas y convertirlas en datos. Estas operaciones son del tipo lógico-matemático y son respaldadas por un Co- Procesador matemático.
3) El Registro Responsable en detallar las instrucciones tanto efectivas como fallidas. Podemos mencionar un sub-grupo en el que se encuentra el 3b) El Registro contador Responsable de indicar cual es la instrucción que sigue en el proceso.
3c) El Registro de Instrucción Responsable de indicar la instrucción que se encuentra en ejecución. 3d) El Regis- tro Acumulador Responsable de almacenar los cálculos intermedios.
3e) El Registro de Estado Responsable de almacenar todos los avisos.
4) La Memoria Caché: Responsable de guardasr los procesos que son de uso regular con el fin de cargar- los rápidamente al ser requeridos.