Guardias Programas y Lenguajes de Programación
Guardias Programas y Lenguajes de Programación
Guardias Programas y Lenguajes de Programación
EL SOFTWARE DE UN COMPUTADOR
El software o soporte lgico de un computador es el conjunto de programas asociados a
dicho computador. Dentro de estos programas se incluyen los suministrados por el
1 Fran Agulla
Segundo Bloque de Informtica Tema 24.
SOFTWARE DE APLICACIN
Est constituido por el conjunto de programas que realizan tareas y aplicaciones concretas
y que son el objeto ltimo de la utilizacin del computador por parte de los usuarios.
Incluye programas relacionados con aplicaciones especficas, como pueden ser programas
de nminas, control de existencias, control de clientes, contabilidad, procesadores de
texto, bibliotecas de programas para resolver problemas estadsticos (BMDP, STAT-PACK,
SPSS, por ejemplo) o de clculo numrico (IMSL, MATH-PACK, por ejemplo).
2 Fran Agulla
Segundo Bloque de Informtica Tema 24.
3 Fran Agulla
Segundo Bloque de Informtica Tema 24.
Estos sistemas distribuyen y planifican los programas y trabajos entre los distintos
procesado- res, sincronizando las relaciones entre ellos, dando la apariencia al usuario
de disponer de un solo procesador.
Sistemas operativos distribuidos, que permiten a un usuario ejecutar, de forma
transparente como si estuviese actuando con un nico computador, uno o varios
programas en varios computadores (multicomputadores) y con datos distribuidos en
diferentes servidores de archivos, lo cual requiere que el sistema operativo disponga de
un sistema de gestin de archivos distribuido y de sofisticados algoritmos de
planificacin que paralelicen adecuadamente el trabajo a realizar.
Los sistemas operativos actuales tienen por objeto gestionar o administrar los siguientes
recursos: el procesador, la memoria principal, los perifricos de entrada y salida y los
archivos. Las siguientes secciones se dedican a describir cmo realizan estas actividades.
Controladores de dispositivos
Para que los diferentes dispositivos conectados al ordenador funcionen (ratn, impresora,
escner, ...) es preciso tener instalados en el sistema operativo unos programas llamados
controladores, tambin llamados drivers. As, si no se tienen los drivers de una impresora
que hayas comprado, la impresora no funcionar de ningn modo.
Afortunadamente, los sistemas operativos actuales detectan la mayora del hardware
automticamente, mediante el mtodo plug and play. Ejemplo: Cuando conectas un Pen
Drive a un ordenador, si el ordenador tiene instalado el Sistema Operativo Windows XP (o
superior), automticamente el sistema detecta la presencia del Pen Drive y posteriormente
tras esperar un tiempo, instala automticamente los drivers del Pen Drive.
Si el sistema operativo no tiene el sistema plug and play, el hardware que quieras
conectar al ordenador se vende con un CD-ROM donde se encuentran los drivers. Si no es
4 Fran Agulla
Segundo Bloque de Informtica Tema 24.
as, el fabricante te debe indicar en una nota en que zona de Internet se pueden
descargar.
PROGRAMA.
CONCEPTO DE PROGRAMA. TIPOS.
5 Fran Agulla
Segundo Bloque de Informtica Tema 24.
LENGUAJES MQUINA
6 Fran Agulla
Segundo Bloque de Informtica Tema 24.
7 Fran Agulla
Segundo Bloque de Informtica Tema 24.
8 Fran Agulla
Segundo Bloque de Informtica Tema 24.
a.- Fortran:
Debemos considerarlo como el primer lenguaje de alto nivel que se conoci, se dio para
aplicaciones cientficas, para resoluciones de problemas cientficos y de ingeniera que
requieran difciles clculos numricos.
Este lenguaje no se empez a aplicar hasta los ordenadores de la segunda generacin,
alcanzando un gran desarrollo con los equipos de la tercera generacin.
Caractersticas:
Para su aprendizaje no son necesarios conocimientos especiales.
El programa Fortran no depende de un equipo determinado.
Posee macroinstrucciones.
b.- Cobol.
C.- PL / 1.
Combina lo mejor del Fortran y del Cobol, se cre por IBM, es un lenguaje de uso general.
Caractersticas:
Facilidad de codificacin.
Buena documentacin.
Gran flexibilidad (aplicaciones cientficas y comerciales).
d.- Pascal.
e.- Basic.
9 Fran Agulla
Segundo Bloque de Informtica Tema 24.
Caractersticas:
Su facilidad de aprendizaje.
Su facilidad de codificacin.
Su excelente capacidad matemtica.
Podemos citar otros muchos tipos de lenguaje pero los anteriores se consideran los
ms importantes.
Otros tipos de lenguaje seran: RPG, PROLOG, ADA
DISCO DURO.
Es el dispositivo ms utilizado, y se encarga de almacenar permanentemente la
informacin en nuestro ordenador. El disco duro est formado por diferentes discos
metlicos apilados (entre 2 y 4) alojados en una carcasa, que giran a gran velocidad. En
cada cara del disco hay un cabezal capaz de leer y escribir la informacin. Los discos se
dividen en crculos concntricos llamados pistas. Cada pista est dividida en igual nmero
de sectores. Cada sector tiene un tamao de 512 bytes. La unidad de almacenamiento
mnima se denomina cluster. El cilindro es el conjunto de varias pistas; son todas las
circunferencias que estn alineadas verticalmente
10 Fran Agulla
Segundo Bloque de Informtica Tema 24.
11 Fran Agulla
Segundo Bloque de Informtica Tema 24.
Permanentes:
Contienen la informacin necesaria para el funcionamiento de una aplicacin. Su vida es
larga y normalmente no pueden generarse de forma inmediata a partir de otros ficheros.
Dentro de ellos podemos distinguir tres tipos:
Ficheros maestros o de situacin: Contiene informacin que refleja el estado actual de
los datos. Se actualizan peridicamente para adaptarlos a cada nueva situacin
Ficheros constantes: mantiene datos fijos para la aplicacin. Su informacin
permanece prcticamente inamovible.
Ficheros histricos: contiene datos que fueron necesarios para la aplicacin en tiempos
anteriores.
Ficheros temporales:
Contienen la informacin necesaria para un proceso especfico dentro de una aplicacin.
Se generan a partir de los datos de los ficheros permanentes. Tiene una vida efmera y
nicamente son utilizados para obtener resultados o actualizar la informacin de los
ficheros permanentes.
Ficheros intermedios: se generan a partir de los resultados de un programa y se utiliza
como entrada a otro dentro de la misma tarea. nicamente si utilizan para pasar
informacin de un proceso a otro.
Ficheros de maniobra: se utilizan para no perder informacin generada por un proceso
que por falta de espacio en memoria principal no se puede conservar.
Ficheros de resultado: se generan a partir de los resultados finales de un proceso que
va a ser transferido a un dispositivo de salida.
12 Fran Agulla