El Software
ORIGEN DEL SOFTWARE
El software como se ha visto, no surge con los equipos
electrónicos, -aunque es con ellos que adopta el nombre-
está presente desde el empleo de ábacos o sumadoras
mecánicas. Sin embargo, en estos casos, el software no se
encuentra incorporado en el equipo. Es aportado por el
operario. La máquina analítica de Charles Babbage,
incidentalmente, tuvo su software, y fue una amiga de
éste, la legendaria lady Lovelace, quien aportó el software
que no se llegó a usar, dado que la máquina nunca se
completó.
HISTORIA DEL SOFTWARE
Hasta este momento, no se percibía una diferencia
sustancial entre el equipo y el control de las operaciones. El
concepto de programa de control almacenado en memoria,
aportación popularmente atribuida a John von Neumann,
precipitó el desarrollo de software. En éste se perfilaron dos
tendencias de desarrollo: los programas de aplicación y los
de servicio. Estos últimos tenían como propósito facilitar el
desarrollo de programas a partir de programas.
En la siguiente figura observamos la traducción de fórmulas, que
permitió la descripción de los algoritmos con el empleo de
expresiones algebraicas. Dicha traducción se realiza con programas
que se denominan compiladores, generan programas que al
ejecutarse producen los resultados.
SOFTWARE
No se puede solamente conectar su computadora a una red o a un
módem y empezar a enviar y a recibir información. La computadora
necesita instrucciones sobre cómo hacer esto. Necesita algún tipo de
programa de comunicaciones . Así como hay una cantidad de
diferentes tareas en comunicaciones, hay diferentes clases de
programas que administran dichas tareas.
El software es un plan de funcionamiento para un tipo especial
de máquina, una máquina ``virtual'' o ``abstracta''. Una vez
escrito mediante algún lenguaje de programación, el software
se hace funcionar en ordenadores, que temporalmente se
convierten en esa máquina para la que el programa sirve de
plan. El software permite poner en relación al ser humano y a la
máquina y también a las máquinas entre sí. Sin ese conjunto de
instrucciones programadas, los ordenadores serían objetos
inertes, como cajas de zapatos, sin capacidad siquiera para
mostrar algo en la pantalla.
Definición del Software
Se denomina software (palabra de origen
ánglico, pronunciada "sófuer"), programática,
equipamiento lógico o soporte lógico a todos
los componentes intangibles de una computadora,
es decir, al conjunto de programas y
procedimientos necesarios para hacer posible la
realización de una tarea específica, en
contraposición a los componentes físicos del
sistema (hardware). Esto incluye aplicaciones
informáticas tales como un procesador de
textos, que permite al usuario realizar una
tarea, y software de sistema como un sistema
operativo, que permite al resto de programas
funcionar adecuadamente, facilitando la
interacción con los componentes físicos y el
resto de aplicaciones.
Programas o Software en la pantalla de
una computadora
CLASIFICACION DEL
SOFTWARE
SOFTWARE DEL SISTEMA
El software del sistema es el conjunto de programas
que administra los recursos de hardware. Un sistema
operativo es un tipo de software de sistema que se
encuentra en todas las computadoras personales. El
sistema operativo es el software más importante que
se ejecuta en la computadora, porque es el programa
de control principal que determina qué hara la
computadora y cómo lo hará.
SOFTWARE DE APLICACIÓN
Es un conjunto de programas que se
encarga de manipular la información que
el usuario necesita progresar, desarrollan
una tarea específica cuya finalidad es
permitirle al usuario realizar su trabajo
con facilidad, rapidez, agilidad y
precisión.
El Software de aplicación se divide en:
• APLICACIÓN COMUNES:
a) Procesadores de palabras: Ejemplo Word, word perfect,
word star, via voice, harvard grafic.
b) Hoja electrónica: Ejemplo Lotus, Excell
c) Bases de datos: ejemplo Dbase, access, SQL
• APLICACIÓN ESPECIALES:
a) Sistemas financieros
b) Sistemas administrativos
Plantilla de trabajo de Word (Software de Aplicación)
Plantilla de trabajo de Excel (Software de Aplicación)
Plantilla de trabajo de Power Point (Software de Aplicación)
Plantilla de trabajo de Access (Software de Aplicación)
FUNCIONES DEL SOFTWARE
Todos los sistemas
operativos deben
manejar las mismas
tareas básicas. Estas
funciones pueden
dividirse en tres
grupos.
Adjudicando recursos del sistema
El sistema operativo dirige el tráfico dentro de la
computadora, decidiendo que recurso será usado y
durante cuánto tiempo.
El tiempo en la CPU está dividido en porciones
medidas en milisegundos. A cada tarea que hace la
CPU se le asigna una cierta cantidad de porciones de
tiempo. Cuándo dicho tiempo expira, otra tarea
obtiene el turno. La primer tarea debe esperar hasta
tener otro turno.
Memoria
La memoria también debe ser manejada por el sistema operativo.
Todos esas vueltas cíclicas de la CPU dejan datos que quedan
esperando en buffers o memorias temporarias. Se debe tener
cuidado de no perder información!! Una de las formas de ayudar
al tráfico congestionado es usar memoria virtual .
Monitoreando las actividades del sistema
Performance del Sistema Esta puede ser verificada por un usuario
o administrador para juzgar si la computadora o la red está siendo
sobrecargada. Se pueden hacer cambios a la forma en que las
tareas se han adjudicado o quizás haya que ir a comprar algo.
La performance del sistema incluiría el tiempo de respuesta (cuánto
tarda en responder la computadora cuando ingresan los datos) y la
utilización de la CPU (una comparación entre el tiempo que
trabaja y el tiempo en que está detenida).
Seguridad del sistema La seguridad es parte del sistema
operativo, no obstante lo cual, un software agregado
adicionalmente puede sumar más seguridad. Para multiusuarios a
los que no se les permite acceso a todo, deberá existir un
procedimiento de “logon ” (ingreso) dónde el usuario provee una
clave secreta de identificación.
El administrador deberá establecer la lista de quienes tendrán
permiso de acceso, a cuál programa y con qué datos.