2. DESARROLLOS ANTERIORES
Durante miles de años, la humanidad ha creado
centenares de formas para manejar y controlar la
materia y la energía mediante el uso de herramientas, a
fin de dominar y modelar su medio ambiente. Sin
embargo, en contraste, el procesamiento de información
había permanecido hasta hace poco sin alguna
modificación o cambio considerable, debido tal vez a
que el cerebro humano es, por sí mismo, un poderoso
medio para el manejo y control de información.
3. Hasta hace apenas unos cuantos años, es posible
considerar que sólo había tres grandes desarrollos en el
área de procesamiento de información: la invención del
lenguaje escrito, hace aproximadamente 5 mil años; el
desarrollo de las operaciones aritméticas simples
utilizando lo que se conoce en la actualidad como
representación numérica, hace alrededor de 4 mil años;
y la creación de métodos de impresión, hace 500 años.
4. El lenguaje escrito representa la capacidad de hacer un
registro de información que puede trascender espacio y
tiempo, mediante operaciones tales como almacenar,
recobrar y comunicar información. La aritmética
proporciona la habilidad de manipular datos
cuantitativos de una forma precisa y repetible. La
impresión permite la creación de copias idénticas del
mismo registro, a fin de difundirlo como mensaje a un
número mayor de personas.
5. SOFWARE:UN NUEVO DESARROLLO
Durante los últimos 40 años, el progreso ha sido
sorprendente: las comunicaciones electrónicas y los
medios de información se han diseminado, y las
computadoras proliferan, volviéndose cada vez más
veloces, poderosas, pequeñas y baratas.
6. Hoy, mucho de la actividad humana depende del
procesamiento de información. Actualmente, la
información no sólo puede ser almacenada, recobrada,
comunicada y difundida en grandes cantidades y
velocidades, sino que también puede ser reordenada,
seleccionada, dirigida y transformada mediante el uso
de software. Hasta hace relativamente poco, todas estas
actividades eran solo del dominio del cerebro humano
7. Sin embargo, ahora, todo procesamiento mecánico y
repetitivo de información es susceptible de realizarse
mediante el uso de computadoras y software. De hecho,
cualquier procesamiento, en forma de una secuencia de
operaciones que pueda ser precisamente especificada,
puede realizarse sin mayor intervención humana, de tal
forma que el cerebro humano puede dedicarse a
actividades mas complejas como la creatividad, juicio,
apreciación estética o moral.
8. SOFWARE DE COMPUTADORA
Las computadoras de hoy son diseñadas en cooperación
entre arquitectos de computadoras, quienes diseñan lo
que la computadora ha de hacer, ingenieros de
hardware, quienes diseñan cómo la computadora debe
ser construida para ser capaz de hacerlo, e ingenieros de
software, quienes diseñan y programan el software para
el control del sistema y utilerías de software que permiten
y facilitan la ejecución del software de aplicación en la
computadora.
9. La distinción entre cada tipo de software de
computadora es difusa. En términos generales, el
software de control del sistema se representa por
programas considerados indispensables para la
operación de la máquina. De éstos, el programa más
conocido es tal vez el sistema operativo. Por otro lado, las
utilerías de software son programas relacionados con el
sistema operativo, que apoyan funciones para el uso de
la computadora, como podrían ser intérpretes y
compiladores.
10. Finalmente, el software de aplicación incluye todos
aquellos programas que realizan tareas especializadas, y
pueden ser indispensables en una computadora, y no en
otra.
11. SOFWARE DE CONTROL DE SISTEMAS
El software de control del sistema son todos los programas
de mantenimiento interno que controlan la operación de
los varios componentes de una computadora, tales
como impresoras y memorias, de tal manera que puedan
trabajar sin problemas en conjunto mientras el software
de aplicación realiza sus tareas. Estos productos incluyen
sistemas operativos, monitores de comunicación, y
programas de control de redes.
12. El software de control del sistema debe ser capaz de
desplegar, mover, modificar, y buscar al menos en la
memoria principal de la computadora, así como de
iniciar la ejecución de cualquier programa en alguna
localidad dada o dispositivo periférico. Utilizando estas
funciones conjuntamente con un grupo de comandos
apropiados para el manejo de programas, la
computadora puede cargar y ejecutar los programas
almacenados en su memoria.
13. UTILERIAS DE SOFWARE
Estos productos sirven como intermediarios entre el software
de control de sistemas y el software de aplicación,
asegurando que los programas de aplicación sean escritos y
se ejecuten eficientemente. Este tipo se software incluye:
compiladores, los cuales convierten los programas escritos en
lenguajes de alto nivel en código que la computadora puede
entender; sistemas de control de bases de datos, que actúan
como librerías electrónicas para mantener seguimiento de los
datos; ambientes integrados, basados en ventanas, que
permiten a los usuarios realizar mas de una operación a la vez.
14. La línea que separa al software de control del sistema y
las utilerías de software es puramente conceptual y
difícilmente precisa. De hecho, el límite de lo que se
considera el sistema operativo está también lejos de estar
definido