Sunteți pe pagina 1din 30

ALMACENAMIENTO DE PROGRAMAS Y DATOS

Una parte fundamental del ordenador, es su capacidad para


almacenar datos. Todos los ordenadores incluyen o pueden hacer uso
diferentes sistemas de almacenamiento como microchips, la memoria
RAM, el disco duro, los dispositivos portátiles, etc.
Un dispositivo de almacenamiento tiene la función de retener datos
informáticos durante un intervalo de tiempo. Estos han ido
evolucionando a lo largo de la historia con el objetivo de crear un
dispositivo lo más pequeño posible (físicamente) y con más capacidad
para almacenar y tratar datos.
Nos encontramos con dos tipos de sistemas: el almacenamiento primario o
principal y el almacenamiento secundario. Con el primer tipo nos
referimos a los dispositivos de almacenamiento masivo, entre sus
características principales destaca que siempre que el ordenador reciba
energía eléctrica la información es guardada en la memoria del ordenador, en
caso contrario, esta se pierde. Con el segundo tipo nos referimos a los
dispositivos de almacenamiento secuencial, es decir, almacena la información
hasta que el usuario lo requiere, para lo que necesita dispositivos externos de
almacenamiento, que tienen menor capacidad que la memoria primaria, por
lo que son mucho más lentos.
Hay una diferencia técnica importante entre la memoria interna y externa de los
sistemas informáticos, estos pueden almacenar datos de ambas formas:
Cuando hablamos de memoria externa, nos referimos a aquellos dispositivos
de almacenamiento que no forman parte de la memoria interna del ordenador
(RAM y ROM). No es imprescindible para el funcionamiento del ordenador y
está compuesta por los disquetes, discos ópticos, discos duros, unidades de
cinta, Zip, etc.
La memoria interna sí es fundamental para el uso de la computadora. La
podemos encontrar en la placa madre del ordenador, y la forman la RAM y
ROM.
Los dispositivos de almacenamiento también se pueden clasificar según el
modo de acceder a los datos que contienen:
El acceso secuencial, en este tipo, para acceder a la información se debe leer
registro por registro desde el inicio, hasta llegar al registro particular que
contiene los datos a los que deseamos acceder. Estas memorias se clasifican en
registros de desplazamiento, dispositivos por acoplamiento por carga y
memorias de burbuja.
El acceso aleatorio: el elemento de lectura accede directamente a la dirección
donde encontramos la información físicamente a la que se pretende acceder,
sin tener que pasar previamente por la almacenada entre el principio de la
grabación y el lugar donde se guarda la información buscada.
O según la volatilidad de la información:
La memoria volátil requiere energía constante para seguir manteniendo la
información almacenada y sólo suele utilizarse en las memorias primarias,
como por ejemplo la memoria RAM.
Por otra parte, la memoria no volátil retiene la información almacenada
incluso cuando no se recibe electricidad constantemente. Se utiliza para
almacenar a largo plazo y por tanto, en memorias secundarias.
TIPOS DE DISPOSITIVOS DE ALMACENAMIENTO DE DATOS

La memoria ROM, (read-only memory) o memoria de sólo lectura, es la que se


utiliza para almacenar los programas que ponen en marcha el ordenador y
realizan los diagnósticos. La mayoría de los ordenadores tienen una pequeña
cantidad de memoria ROM. Esta permite tanto el acceso aleatorio como el
secuencial, podría llamarse también memoria RAM sólo de lectura.
MEMORIA RAM
Se utiliza como sinónimo de memoria principal, la memoria que está disponible para
los programas y la más común en ordenadores y otros dispositivos. Sus siglas
corresponden a “random access memory” y se trata de una memoria a la que se puede
acceder aleatoriamente (cuando se puede acceder a cualquier byte de memoria sin
acceder a los bytes anteriores). En RAM, los datos son almacenados por tiempo
limitado (hasta que dejamos de suministrar energía eléctrica) por esta razón
aparecen los dispositivos de almacenamiento secundarios o auxiliares, los cuales son
capaces de conservar la información de manera permanente, mientras estén en buen
estado.
Existen dos tipos de memoria RAM:
La estática, con circuitos lógicos que es más pequeña, rápida y cara.
La dinámica, con condensadores que es más sencilla y frecuente, pero también
más lenta.
DISCO DURO
es un componente que se utiliza para almacenar todos los datos deseados, lo
podemos encontrar en computadoras de escritorio, ordenadores portátiles y
otras unidades de almacenamiento más complejas. Realiza su trabajo de forma
permanente, reteniendo la información hasta el momento en que es borrada.
Se puede almacenar cualquier cosa, como documentos, imágenes, sonidos,
programas, vídeos, ficheros, etc. Generalmente lo primero que se instala para
utilizarlo es el sistema operativo que utilizaremos en nuestro ordenador.
Después se pueden usar todos los programas que se hayan instalado
previamente, además de acceder a toda la información que esté dentro. La
principal ventaja de los discos duros es que cada vez tienen una mayor
capacidad para almacenar datos.
DISQUETE
Disquete o Disco flexible: De el inglés ‘floppy disk’, se trata de un tipo de
dispositivos de almacenamiento de datos formado por una pieza circular de un
material magnético que permite la grabación y lectura de datos, su forma física
de caracteriza por ser fino y flexible (de ahí su denominación), todo encerrado en
una carcasa fina cuadrada o rectangular de plástico.
PEN DRIVE’S O USB

son unos pequeños dispositivos cuyo fin es almacenar información. Son


resistentes a los rasguños y al polvo que afectan a otros dispositivos como los CD’s
o DVD’s. Los sistemas operativos actuales pueden leerlos y escribir en ellos sin
usar controladores especiales, aunque en equipos más antiguos hay que instalar
un controlador de dispositivo.
ARITMÉTICA BINARIA
La Unidad Aritmético Lógica, en la CPU del procesador, es capaz de realizar
operaciones aritméticas, con datos numéricos expresados en el sistema
binario. Naturalmente, esas operaciones incluyen la adición, la sustracción, el
producto y la división.
SUMA EN BINARIO

Para aprender a sumar, con cinco o seis años de edad, tuviste que memorizar las 100
combinaciones posibles que pueden darse al sumar dos dígitos decimales. La tabla de
sumar, en binario, es mucho más sencilla que en decimal. Sólo hay que recordar cuatro
combinaciones posibles:
+ 0 1
0 0 1
1 1 0+1

Las sumas 0 + 0, 0 + 1 y 1 + 0 son evidentes:


0+0=0
0+1=1
1+0=1
MULTIPLICACIÓN BINARIA

La multiplicación en binario es más fácil que en cualquier otro sistema de


numeración. Como los factores de la multiplicación sólo pueden ser CEROS o
UNOS, el producto sólo puede ser CERO o UNO. En otras palabras, las tablas de
multiplicar del cero y del uno son muy fáciles de aprender:

x 0 1
0 0 0
1 0 1

En un ordenador, sin embargo, la operación de multiplicar se realiza mediante


sumas repetidas. Eso crea algunos problemas en la programación porque cada
suma de dos UNOS origina un arrastre, que se resuelven contando el número de
UNOS y de arrastres en cada columna. Si el número de UNOS es par, la suma es
un CERO y si es impar, un UNO. Luego, para determinar los arrastres a la
posición superior, se cuentan las parejas de UNOS.
FORTRAN

Es un lenguaje de programación utilizado principalmente en matemáticas y en


aplicaciones de cálculo científico.

John Backus, pionero de la informática, publicó en 1954 un artículo titulado


Preliminary Aplazamiento, Specifications fuero the IBM Mathematical
FORmula TRANslating System, FORTRAN. Fueron necesario sa continuación
dos años de esfuerzo del equipo que dirigía en IBM para escribir el primer
compilador FORTRAN (25000 líneas, para el IBM 704).
Actualmente el lenguaje FORTRAN es utilizado, por una parte debido a la
existencia de numerosas bibliotecas de funciones utilizables en FORTRAN,
por otra parte porque existe compiladores FORTRAN potentes que producen
ejecutables muy rápidos. No obstante, se reemplaza cada vez más, incluso
para aplicaciones científicas, por los lenguajes C y C ++.
COBOL
El lenguaje COBOL (acrónimo de COmmon Business-Oriented Language, Lenguaje
Común Orientado a Negocios) fue creado en el año 1959 con el objetivo de crear un
lenguaje de programación universal que pudiera ser usado en cualquier ordenador
(ya que en los años 1960 existían numerosos modelos de ordenadores incompatibles
entre sí), y que estuviera orientado principalmente a los negocios, es decir, a la
llamada informática de gestión.
Historia
En la creación de este lenguaje participó la comisión CODASYL, compuesta por
fabricantes de ordenadores, usuarios y el Departamento de Defensa de Estados
Unidos en mayo de 1959. La definición del lenguaje se completó en poco más de seis
meses, siendo aprobada por la comisión en enero de 1960. El lenguaje COBOL fue
diseñado inspirándose en el lenguaje Flow-Matic de la oficial Grace Hopper y el IBM
COMTRAN de Bob Bemer, ya que ambos formaron parte de la comisión.
CARACTERÍSTICAS
COBOL fue dotado de unas excelentes capacidades de auto documentación.
Una buena gestión de archivos y una excelente gestión de los tipos de datos
para la época, a través de la conocida sentencia PICTURE para la definición de
campos estructurados. Para evitar errores de redondeo en los cálculos que se
producen al convertir los números a binario y que son inaceptables en temas
comerciales, COBOL puede emplear y emplea por defecto números en base
diez. Para facilitar la creación de programas en COBOL, la sintaxis del mismo
fue creada de forma que fuese parecida al idioma inglés, evitando el uso de
símbolos que se impusieron en lenguajes de programación posteriores.
PL / I
Es un lenguaje de programación de computadora imperativo , de
procedimiento , diseñado para usos científicos, de ingeniería,
comerciales y de programación de sistemas . Ha sido utilizado por
varias organizaciones académicas, comerciales e industriales desde que
se introdujo en la década de 1960, y continúa siendo utilizado
activamente.
Los dominios principales de PL / I son procesamiento de datos ,
computación numérica , computación científica y programación de
sistemas ; admite la recursión , la programación estructurada , el
manejo de la estructura de datos enlazados , el punto fijo , coma
flotante , el manejo complejo de cadenas de caracteres y el manejo de
cadenas de bits . La sintaxis del lenguaje es similar al inglés y es
adecuada para describir formatos de datos complejos, con un amplio
conjunto de funciones disponibles para verificarlas y manipularlas.
RPG
El lenguaje de programación RPG fue desarrollado por IBM originalmente para
generar informes comerciales o de negocios. Sus siglas en inglés significan Report
Program Generator. La primera versión apareció en 1959.
En 1960 RPG es creado para la familia 1400, pero hasta 1964 no es lanzada la versión
final para la IBM 360. Ha sido actualizado en diversas ocasiones, dando origen a las
diferentes versiones del lenguaje. Una de las últimas actualizaciones que se han
realizado hasta la fecha es el RPG/IV en 1995, disponible con los ordenadores IBM de
la familia AS/400. Posteriormente, en 2001, y con la aparición de la versión 5 del
OS/400, surgió una nueva modificación sobre el lenguaje, soportándose a partir de
ese momento la programación en formato libre. Así mismo, se desarrollan las
funciones incorporadas que sustituyen a muchos de los antiguos indicadores y
códigos de operación. Todas estas incorporaciones permiten que el RPG se convierta
en un lenguaje mucho más legible, claro, flexible y moderno.
Entre sus principales características
podemos destacar las siguientes:
1. Orientado a la producción de
informes.
2. Realiza cálculos fácilmente.
3. Emplea hojas de codificación
diferentes para la descripción de
ficheros, entrada de datos, salida de
resultados, etc.
APL
Es un lenguaje de programación que se originó a partir de la notación
matemática desarrollada por Kenneth Iverson en 1957, quien lo
implementó en 1962 cuando fue contratado por IBM ese mismo año.

Características
Al contar con productos cruz y puntos generalizados, una sola sentencia
puede traducirse en muchas líneas de otros lenguajes, como Fortran, Basic,
PL1, C, etc. ya que, en esos, estas operaciones y otras se implementan
mediante loops o ciclos iterativos.
Un ejemplo de ello, es el lenguaje de simulación de circuitos, SIAL, el cual
ocupaba cerca de 25 000 sentencias en Fortran-Assembler y, al ser reescrito
en APL, todo el programa podía ser impreso en dos folios. Por otra parte, a
pesar de ser un lenguaje de tan alto nivel, también es capaz de manipular a
escala de bits y tiene interfaces con lenguajes de programación de bajo nivel
(C, ensamblador, etc) mediante los llamados procesadores auxiliares.
ADA

Es un lenguaje de programación orientado a objetos y


fuertemente tipado de forma estática que fue diseñado por
Jean Ichbiah de CII Honeywell Bull por encargo del
Departamento de Defensa de los Estados Unidos. Es un
lenguaje multipropósito, orientado a objetos y concurrente,
pudiendo llegar desde la facilidad de Pascal hasta la
flexibilidad de C++.

S-ar putea să vă placă și