APLICACIONES Y SOFTWARE
DE SISTEMAS
Varios
tipos de software se describen basándose en su método de distribución. Entre
estos se encuentran los así llamados programas enlatados, el software
desarrollado por compañías y vendido principalmente por distribuidores, el
freeware y software de dominio público, que se ofrece sin costo alguno, el
shareware, que es similar al freeware, pero suele con llevar una pequeña tasa a
pagar por los usuarios que lo utilicen profesionalmente y, por último, el
infame vapourware, que es software que no llega a presentarse o que aparece
mucho después de lo prometido
El
software es la parte logica de computadora, que permite el manejo de los
recursos y la realizacion de tareas especificas, tambien denominados programas.
TIPOS
DE SOFTWARE
Software:
Se puede entender como una serie de instrucciones efectuadas para el
funcionamiento del hardware de las computadoras. Además proporciona un
valor específico al negocio y no como el hardware que es de propósito general.
Hay dos
tipos principales de aplicaciones y de sistemas.
DE
APLICACIÓN: Conjunto
de instrucciones de computadora escritas con un lenguaje de programación, las
cuales dirigen al hardware para que efectúe actividades específicas de
procesamiento de datos y de información que proporcionan funcionalidad al usuario.
Esta puede ser amplia: procesamiento general de palabras o limitada como
la nómina. Los programas de aplicación satisfacen una necesidad como
incrementar la productividad o mejorar decisiones del nivel de inventarios.
DE
SISTEMAS: Actúa
como intermediario entre el hardware de cómputo y los programas de aplicación.
Realiza importantes funciones autorreguladoras como por ejemplo: cargarse
por sí sola cuando la computadora se activa por 1ª vez como Windows 98,
proporcionar un conjunto de instrucciones utilizadas para todas las
aplicaciones. La programación de sistemas se refiere a la creación o bien
a la modificación del software de sistemas.
Los
programas de aplicación manipulan fundamentalmente datos o textos para producir
o proporcionar información y los programas de sistemas manipulan recursos de
hardware de computadora; este ofrece funciones y limitaciones dentro de las
cuales puede operar el software de la aplicación a diferencia del hardware, el
cual puede diseñarse y fabricarse en líneas de ensamble automatizadas, el
software debe programarse manualmente
TIPOS
DE SOFTWARE DE APLICACIÓN
Existe un gran número de programas de aplicación diseñados para fines
específicos, ej: Control de inventarios o de nóminas. Un paquete es un
programa o grupo de ellos de computadora que ha creado un vendedor, disponible
en forma preempaquetada. Hay programas de propósito general que no se
vinculan con alguna tarea específica como: hoja de cálculo, administrador
de datos, procesador de palabras, editor por computadora, el graficador,
multimedia y para las comunicaciones.
HOJA DE CÁLCULO:
Transformar la pantalla en cuadrículas.
Dichos paquetes se usan sobretodo en el apoyo para las decisiones como
las relativas al procesamiento de información financiera (declaraciones de
ingresos o análisis de flujo de efectivo).
ADMINISTRADOR DE DATOS:
Apoya el almacenamiento, la
recuperación y la manipulación de datos. Existen dos tipos:
programas de llenado que se modelan con técnicos de llenado manual y
sistemas administradores de bases de datos (DBMS) que aprovechan la capacidad
de una computadora para almacenar y recuperar con rapidez y precisión datos en
el almacenamiento primario y secundario. Una base de datos es una
colección de archivos que sirven como los recursos de datos para los sistemas
de información basados en computadora. En ésta todos los datos se
integran con relaciones establecidas.
PROCESADOR DE PALABRAS:
Permite manipular texto y no solo
números. Un paquete consta de un conjunto integrado por programas que
incluyen un programa editor, uno que formatea, uno que imprime, un diccionario,
revisor gramatical, programas integrados de gráficas, diagramas y dibujos.
Los programas WYSIWFG (What you see is what you get, lo que usted ve, es
lo que obtiene) exhiben el material del texto sobre la pantalla.
GRAFICADOR:
Le permite al usuario crear, almacenar y exhibir o imprimir
diagramas, gráficas, mapas y dibujos. Uno de los más destacados es el
graficador de ingeniería, el cual acorta el tiempo e incrementa la
productividad de dibujantes e ingenieros.
SOFTWARE DE COMUNICACIONES:
A menudo las computadoras se
interconectan con el fin de compartir o de relacionar información.
Intercambian datos a través de cables especiales o públicos, líneas
telefónicas, sistemas de retransmisión de satélite o circuitos de microondas.
GRUPOS DE SOFTWARE:
Paquetes integrados de software de aplicación y
pueden incluir procesadores de palabras, hojas de cálculo, sistemas
administradores de bases de datos, graficadoras, herramientas de comunicación y
otros. Están: Microsoft Office, Corel Perfect Office y Lotus Smort
Sorte.
SOFTWARE DE GROUPWARE:
El software de grupo de trabajo ayuda
a los grupos y equipos a trabajar en conjunto compartiendo información y
controlando al flujo de trabajo dentro del grupo. Apoyan tareas
específicas como: la administración del proyecto, programación de tiempos, al
grupo de trabajo y la recuperación de base de datos compartidas. Permiten
ver la pantalla de cada uno de los demás, compartir datos e intercambiar ideas.
SOFTWARE EMPRESARIAL INTEGRADO:
}Consiste en programas que manejan
las operaciones vitales de la compañía, desde el levantamiento de pedidos,
hasta la manufactura y la contabilidad. Apoya la administración de la
cadena de suministros, así como la administración de recursos humanos y la
financiera.
Hay otros software de aplicación como: Software de generación de ideas,
administradores de proyectos, administración financiera, de mercadotecnia,
mejoramiento de la productividad, administración de recursos humanos, entre
otros.
SOFTWARE
DE SISTEMAS
El software de sistemas corresponde a la clase de programas que
controlan y apoyan al hardware de computadora y sus actividades de
procesamiento de la información. Es más general que el de aplicación y
suele ser independiente de cualquier tipo específico de aplicación.
Apoyan al de aplicación dirigiendo las funciones básicas de la
computadora. Ej: Cuando la computadora se activa, el programa de
iniciación (un programa de sistemas) prepara y alista a todos los dispositivos
para el procesamiento. El software de sistemas puede agruparse entre
categorías funcionales principales:
· Los programas de control del sistema
controlan el uso del hardware, el software y los recursos de datos de un
sistema de computadora durante la ejecución de una tarea de procesamiento de
información del usuario.
· Los programas de apoyo al sistema
sustentan las operaciones, la administración y a los usuarios de un sistema de
computadora, proporcionando una diversidad de servicios.
· Los programas de desarrollo de
sistemas ayudan a los usuarios a desarrollar programas y procedimientos de
información y a preparar las aplicaciones de usuario.
NÚCLEO O KERNEL
El Kernel ó núcleo,
es un software que constituye una parte fundamental del sistema operativo. Es
el principal responsable de facilitar a los distintos programas acceso seguro
al hardware de la computadora el es el encargado de gestionar recursos, a
través de servicios de llamada al sistema, también se encarga de decidir qué
programa podrá hacer uso de un dispositivo de hardware y durante cuánto tiempo,
lo que se conoce como multiplexado. Acceder al hardware directamente puede ser
realmente complejo, por lo que los núcleos suelen implementar una serie de
abstracciones del hardware. Esto permite esconder la complejidad, y proporciona
una interfaz limpia y uniforme al hardware subyacente, lo que facilita su uso
al programador.
Funciones del Kernel
- Administración de la memoria para todos los
programas y procesos en ejecución.
- Administración del tiempo de procesador que
los programas y procesos en ejecución utilizan.
- La comunicación entre los programas que
solicitan recursos y el hardware.
- Gestión de los distintos programas
informáticos (tareas) de una máquina.
- Gestión del hardware (memoria, procesador,
periférico, forma de almacenamiento, etc.)
LENGUAJE DE MÁQUINA
Fue el
primer lenguaje utilizado en la programación para las primeras computadoras,
pero dejó de utilizarse por su dificultad y complicación, siendo sustituido por
otros lenguajes más fáciles de aprender y utilizar, y que además reducen la
posibilidad de cometer errores.La información que hace que el hardware de la
computadora realice una determinada actividad de llama instrucción, por
consiguiente una instrucción es un conjunto de unos y ceros, las instrucciones
así formadas equivalen a acciones elementales de la máquina, por lo que al
conjunto de dichas instrucciones que son interpretadas directamente por la
máquina se denomina lenguaje máquina.
El
lenguaje máquina es el único lenguaje que puede ejecutar una computadora, es
específico en cada arquitectura, es un código que es interpretado directamente
por el microprocesador, está compuesto por un conjunto de instrucciones
ejecutadas en secuencia que representan acciones que la máquina podrá tomar.
El
lenguaje máquina es el único que entiende directamente la computadora, utiliza
el alfabeto binario que consta de los dos únicos símbolos 0 y 1, denominados
bits; físicamente, se materializan con tensiones comprendidas entre 0 y 4.0
voltios y entre 4 y 5 voltios, respectivamente. Para representar datos que
contengan una información se utilizan una serie de unos y ceros cuyo conjunto
indica dicha información.
Todo
código fuente en última instancia debe llevarse a un lenguaje máquina mediante
el proceso de compilación o interpretación para que la computadora pueda
ejecutarlo.
Las
instrucciones preparadas en cualquier lenguaje de máquina tienen por lo menos
dos partes, el comando u operación, que dice a la computadora cuál es la
función que va a realizar y la instrucción es el operando, que indica a la
computadora donde hallar o almacenar los datos y otras instrucciones que se van
a manipular; el número de operandos de una instrucción varía en las distintas
computadoras, una instrucción en lenguaje máquina puede, por ejemplo,
representarse de la siguiente forma:
011011001010010011110110
Esta
secuencia es fácilmente ejecutada por la computadora, pero es de difícil
interpretación, siendo aun más difícil la interpretación de un programa escrito
de esta forma, esta dificultad hace que los errores sean frecuentes y la
corrección de los mismos costosa, cuando no imposible, al igual que la
verificación y modificación de los programas.
Como se
puede observar, estas instrucciones serán fáciles de leer por la computadora y
difíciles por un programador, y viceversa, esta razón hace difícil escribir
programas en código o lenguaje a máquina y requiere buscar otro lenguaje para
comunicarse con la computadora, pero que sea más fácil de escribir y leer por
el programador. Para evitar la tediosa tarea de escribir programas en lenguaje
maquina, se han diseñado otros lenguajes de programación que facilitan la
escritura y posterior ejecución de los programas.
FIRMWARE
Firmware
es un sistema que se desarrolla para establecer un “Firme” lazo entre el Hardware
y el Software, de ahí proviene su denominación, la cual fue empleada por
primera vez en los años 60 para señalar a un conjunto de normas insertado en
una tarjeta electrónica para que un aparato más grande ejecutará una función
automática. Si bien es cierto que el Firmware es creado desde un código fuente
que se escribe a través de un software, este tiene una relación más física que
cualquier programa pueda ejercer sobre un equipo
Estos
lenguajes de programación son guardados en las memorias ROM, es decir, los
almacenamientos de datos internos de los equipos, una RAM es la encargada de
mantener la orden activa mientras ejecuta el proceso y el procesador de
enviarla a la parte del sistema indicada para que se haga.
El
Firmware añade desde las órdenes más fundamentales a la máquina hasta las más
complejas. El hardware gestiona con sus diferentes capacidades todas las
órdenes que el sistema de leyes automáticas emite. Con el avance en la
tecnología de los Microprocesadores estos firmwares fueron elaborados de manera
más elaborada y añadiendose a equipos más cotidianos: lavadoras, cocinas,
televisores, equipos de sonido e incluso vehículos.Los Firmwares de los equipos
electrónicos son actualizados no para agregar nuevas opciones y alternativas
como lo hacen los softwares de las computadoras, lo hacen para reparar o
mejorar la conexión de las funcionalidades del hardware con las indicadas en la
ley o norma creada. No podemos dejar de mencionar que muchos equipos
electrónicos mejoran dentro del Firmware los protocolos de seguridad, por
ejemplo: el firmware de un reproductor de DVD o Blu Ray actualiza sus
protocolos de seguridad para evitar que los discos piratas puedan ser
reproducidos de una manera eficiente.
HARDWARE
El
hardware es la parte física de un ordenador o sistema informático, está formado
por los componentes eléctricos, electrónicos, electromecánicos y mecánicos,
tales como circuitos de cables y circuitos de luz, placas, utensilios, cadenas
y cualquier otro material, en estado físico, que sea necesario para hacer que
el equipo funcione. El término viene del Inglés, significa partes duras.
El
hardware es básicamente utilizado por las computadoras y aparatos electrónicos.
Cualquier parte del equipo, como llaves, cerraduras, cadenas y piezas de la
computadora en sí, se llama hardware. El hardware no se limita a los
ordenadores personales, también se dispone en los automóviles, teléfonos
móviles, cámaras, robots, etc.
Para un
correcto funcionamiento del hardware, también se necesita el software, que es la
parte lógica de la informática y no es tangible. Es en el software donde está
toda la parte electrónica y tiene el poder de hacer todas las operaciones que
realiza un sistema electrónico. El software es cualquier programa informático
que se puede utilizar, copiar, etc. Y sólo con la combinación de software y
hardware, el ordenador puede trabajar de manera más precisa y eficaz.
Realmente
sólo se necesita el hardware básico, como la CPU (Unidad Central de
Procesamiento), la memoria RAM, el disco duro, el monitor, la tarjeta gráfica,
y no el llamado hardware complementario, como son los diferentes periféricos,
por ejemplo, el teclado, el ratón, la unidad de disquete, la unidad de CD o
DVD, la impresora, el escáner, el disco duro rígido, los altavoces, etc. para
que la computadora funcione mínimamente.