Essays.club - Ensayos gratis, notas de cursos, notas de libros, tareas, monografías y trabajos de investigación
Buscar

El Hardware y Software en la computación

Enviado por   •  9 de Julio de 2018  •  2.418 Palabras (10 Páginas)  •  351 Visitas

Página 1 de 10

...

Destacar que, si bien se puede clasificar la memoria flash y unidades de estado sólido en la categoría de memorias, normalmente se los utiliza como dispositivos de almacenamiento masivo; siendo todos de categoría Entrada/Salida.

- Dispositivos de Memoria

La memoria de una computadora es el dispositivo que por medios electrónicos, mecánicos o magnéticos permite el almacenamiento de datos, instrucciones y resultados para su utilización posterior.

Dichos dispositivos se pueden dividir en 2:

-Memoria Primaria:

Pertenece al equipo central de la computadora y se caracteriza por ser totalmente electrónica. A su vez se puede dividir en 2:

- Memoria RAM (Random Access Memory): la RAM o memoria de acceso aleatorio permite tanto la escritura como lectura de datos en ella, siendo la memoria utilizada para el almacenamiento transitorio y de trabajo (no masivo). Éstas son volátiles; lo cual significa que pierden rápidamente su contenido al interrumpir su alimentación eléctrica.

- Memoria ROM (Read Only Memory): la ROM o memoria solo de lectura permite leer datos, pero no es posible escribir sobre ella. Los datos que contienen son instrucciones grabadas de fábrica, que no se alteran y son indispensables para el funcionamiento de la máquina. A esta memoria no le afecta la falta de corriente.

-Memoria Secundaria:

Son los que se utilizan para almacenar datos por un tiempo prolongado, como por ejemplo los discos rígidos, flash, etc…pero como anteriormente se explicó, a estas unidades de memoria se les incluye en los dispositivos de entrada/salida(Mixtos)por lo cual solamente se nombraran aquí, pero aclarando que se les designa en los dispositivos mixtos.

- Software:

Es la parte lógica que está integrada por elementos intangibles, como lo son los programas y datos. Comprende el conjunto de los componentes lógicos necesarios que hacen posible la realización de tareas específicas.

Por lo tanto, es un concepto abstracto que se refiere a la información manejada por la computadora. El software también indica cómo utilizar el hardware. En general el software se integra de programas, lenguajes y procedimientos que el sistema de cómputo necesita para ser utilizable.

Dentro del software podemos distinguir como los más importantes las siguientes:

- Sistema Operativo

El sistema operativo es el conjunto mínimo de programas que controlan y gestionan los recursos (procesador, dispositivos de entrada y salida, memoria primaria, sistema de archivos) de la computadora y provee servicios a los programas de aplicación de software (aplicaciones para el usuario), ejecutándose en modo privilegiado respecto de los restantes. Ósea es el software mínimo de un computador, aunque permite que esta funciona y que pueda tener comunicación con el usuario

Su importancia deriva en que permite la transferencia de datos entre los programas y el hardware, así como entre el usuario y la computadora, además de cómo se mencionó anteriormente que controla y gestiona los recursos de la computadora.

Como detalle cabe destacar que la comunicación con el usuario puede ser de 2 tipos: mediante interfaz gráfica o mediante interfaz de texto. En la de texto los comandos deben escribirse, mientras en la gráfica las acciones se representan con dibujos (iconos) que se seleccionaban con el mouse.

- Lenguajes de Programación

Un lenguaje de programación es un lenguaje formal diseñado para realizar procesos que pueden ser llevados a cabo por máquinas como las computadoras.

Pueden usarse para crear programas que controlen el comportamiento físico y lógico de una máquina, para expresar algoritmos con precisión, o como modo de comunicación humana. Un lenguaje de programación permite que el usuario controle las tareas elementales de la computadora, además de mantener un nivel de comunicación adecuado. Por lo tanto, programar consiste en lograr que la computadora funcione como queremos, aplicando facilidades del lenguaje

Está formado por un conjunto de símbolos y reglas sintácticas y semánticas que definen su estructura y el significado de sus elementos y expresiones. Al proceso por el cual se escribe, se prueba, se depura, se compila (de ser necesario) y se mantiene el código fuente de un programa informático se le llama programación.

Una característica relevante de los lenguajes de programación es precisamente que más de un programador pueda usar un conjunto común de instrucciones que sean comprendidas entre ellos para realizar la construcción de un programa de forma colaborativa.

Los lenguajes de programación suelen clasificarse en 2:

-Lenguajes de bajo nivel

Son lenguajes totalmente dependientes de la máquina, es decir que el programa que se realiza con este tipo de lenguajes no se pueden migrar o utilizar en otras máquinas.

Al estar prácticamente diseñados a medida del hardware, aprovechan al máximo las características del mismo.

Dentro de este grupo se encuentran:

- El lenguaje maquina: este lenguaje ordena a la máquina las operaciones fundamentales para su funcionamiento. Consiste en la combinación de 0's y 1's para formar las ordenes entendibles por el hardware de la máquina. Este lenguaje es mucho más rápido que los lenguajes de alto nivel.

- El lenguaje ensamblador: es un derivado del lenguaje máquina y está formado por abreviaturas de letras y números llamadas mnemotécnicos. Con la aparición de este lenguaje se crearon los programas traductores para poder pasar los programas escritos en lenguaje ensamblador a lenguaje máquina.

-Lenguajes de alto nivel

Son aquellos que se encuentran más cercanos al lenguaje natural que al lenguaje máquina.

Se tratan de lenguajes independientes de la arquitectura del ordenador. Por lo que, en principio, un programa escrito en un lenguaje de alto nivel, lo puedes migrar de una máquina a otra sin ningún tipo de problema.

Suelen usar tipos de datos para la programación y hay lenguajes de propósito general (cualquier tipo de aplicación) y de propósito específico (como FORTRAN

...

Descargar como  txt (16.3 Kb)   pdf (61.8 Kb)   docx (19.9 Kb)  
Leer 9 páginas más »
Disponible sólo en Essays.club