República
bolivariana de Venezuela
Instituto
Universitario de Tecnología de Maracaibo
Ministerio
del Poder Popular para la Educación Superior
|
Elaborado
por:
Rodríguez
Mario
C.I.:
21.164.369.
Sección:
331D
DEFINICIÓN
DE SOFTWARE: El software son las instrucciones electrónicas que van
a indicar al ordenador que es lo que tiene que hacer. También se puede decir
que son los programas usados para dirigir las funciones de un sistema de
computación o un hardware. Como concepto general,
el software puede
dividirse en varias categorías basadas en el tipo de trabajo realizado.
TIPOS DE SOFTWARE:
Software del sistema: es
el conjunto de programas indispensables para que la máquina funcione; se
denominan también programas del sistema. Procesa tareas tan
esenciales, aunque a menudo invisibles, como el mantenimiento de los archivos
del disco y la administración de la pantalla. Estos programas son básicamente:
sistema operativo: DOS y WINDOWS, editores de texto: EDIT, PADWORD,
compiladores / interpretes (lenguajes de programación) y programas de
utilitarios.
El sistema operativo: dirige
las operaciones globales de la computadora, instruye a la computadora para
ejecutar otros programas y controla el almacenamiento y recuperación de
archivos (programas y datos) de cintas y discos. Es el software que controla la
ejecución de todas las aplicaciones y de los programas de software de sistema. Son una
serie de programas que administran los recursos del computador. Este indica
como interactuar con el usuario y como usar los dispositivos: discos duros,
teclado y monitor. En cuanto a su función se puede decir que es el núcleo de
toda la actividad del software, este monitorea y controla todas las entradas y
salidas de sistemas de computación. Asimismo, responde a las indicaciones
provenientes del usuario, o de un conjunto previamente definido de comandos. Además,
controla la ejecución de varios programas, simultáneamente. Igualmente, actúa
como traductor, entre las operaciones y la respuesta de la maquina; informa al
usuario de cualquier error que presente la máquina. También, posee un programa llamado
"manipulador de discos" opera con un circuito electrónico llamado
controlador de discos, este ayuda a traducir las ordenes de los programas para
encontrar la pista adecuada.
Incluso, este está generalmente diseñado por el
fabricante y por ello no es posible definir uno estándar; aunque hay un
conjunto de funciones básicas o componentes que todo sistema debe considerar, y
son: controlar las operaciones de
entrada y salida, cargar, inicializar y supervisar la ejecución de los
trabajos, detectar errores, controlar las interrupciones causadas por los
errores, asignar memoria a cada tarea, manejar el multiproceso, la
multiprogramación, memoria virtual, etc.
Este se clasifica en: Usuario único: es de tipo simple, ya que se
dedica a un solo programa a la vez. Usuario múltiple: es de tipo
general, ya que puede satisfacer las exigencias de usuarios múltiples con
los recursos de
programas y máquina de qué se dispone. Puede ser de varios tipos:
Ø Multiprogramación:
es un caso en la que múltiples programas pueden almacenarse en la memoria y
ejecutarse siguiendo un nivel de prioridades.
Ø Tiempo
compartido: permite que cada programa actúe durante cierto tiempo (apropiado
para programas interactivos).
Ø Lotes: es
una colección de programas, escritos en COBOL o FOLTRAN, se incorpora al
ordenador y se procesa.
Ø Tiempo
Real: en este la respuesta al ordenador debe ser lo bastan rápida como para
proporcionar una decisión en tiempo real.
Lenguajes de programación: utilizado
para escribir programas. Mediante los programas se indica a la computadora que
tarea debe realizar y cómo efectuarla, pero para ello es preciso introducir
estas órdenes en un lenguaje que el sistema pueda entender. En principio, el ordenador
sólo entiende las instrucciones en código máquina, es decir, el específico de
la computadora. Sin embargo, a partir de éstos se elaboran los llamados
lenguajes de alto y bajo nivel.
Software de aplicaciones: Programa
informático diseñado para facilitar al usuario la realización de un determinado
tipo de trabajo. Posee ciertas características que le diferencia de un sistema
operativo (que hace funcionar al ordenador), de una utilidad (que
realiza tareas de mantenimiento o de uso general) y de un lenguaje (con el cual
se crean los programas informáticos). Suele resultar una solución informática para
la automatización de
ciertas tareas complicadas como puede ser la contabilidad o la gestión de
un almacén. Ciertas aplicaciones desarrolladas 'a medida' suelen ofrecer una
gran potencia ya que están exclusivamente diseñadas para resolver un problema
específico. Otros, llamados paquetes integrados de software, ofrecen menos
potencia pero a cambio incluyen varias aplicaciones, como un programa
procesador de textos, de hoja de cálculo y de base de datos. Este describe
programas que son para el usuario, así descrito para poder realizar casi
cualquier tarea. Este es aquel que puede ser utilizado en cualquier instalación
informática, independiente del empleo que se vaya a hacer de ella. Existen
muchos programas que se dividen en varias categorías: aplicaciones de negocios,
aplicaciones de utilería, aplicaciones personales, aplicaciones de
entretenimiento. A continuación se hablará de las aplicaciones de
negocios:
- Ø Procesadores de palabras: Estos permiten hacer cambios y correcciones con facilidad, permiten revisar la ortografía e incluso la gramática de un documento, cambiar la apariencia de la letra, agregar gráficos, fusionar listas de direcciones con cartas con envío de correo en grupo, general tablas de contenido, etc. También se puede usar para crear cualquier tipo de documento (carta de negocio, documentos legales). Ejemplos de procesadores de texto: Word, AmiPro, Wordperfect.
- Ø Hojas de cálculo: son procesadores de números tridimensionales. Se pueden crear hojas de trabajo donde puedes colocar textos, números o formulas en las celdas, obteniendo una hoja contable computarizada. También puede crear gráficas y tablas para mostrar gráficamente relaciones entre números. Ejemplos de Hojas de Cálculo: Excel, Lotus 123, Quatro.
- Ø Paquetes de Presentación o Graficadores: Software que permite al usuario diseñar presentaciones para desplegarlas a través de la misma computadora o imprimir diapositivas y acetatos. Contienen opciones avanzadas para integrar efectos en cada cambio de diapositiva. Ejemplos: Presentation, Power Point. Otro tipo de software para gráfico son las aplicaciones para presentaciones de gráficos con este se crean gráficas y tabla a color y de calidad profesional basados en datos numéricos de otro programa (hoja de cálculo).
- Ø Manejador de base de datos: Se utiliza para organizar los datos guardados en la computadora y permite buscar datos específicos de diferentes maneras. También archivan los datos en orden alfabético esto permite obtener la información que se desean más fácilmente.
Software de red: que
permite comunicarse a grupos de usuarios.
Shareware: Software distribuido de
forma gratuita para ser probado. Si el usuario decide quedarse con el programa
y seguir usándolo, debe pagar al desarrollador. Normalmente, el shareware es
desarrollado por compañías relativamente pequeñas o inclusive por programadores
individuales, y generalmente es barato.
Freeware: Programas gratuitos
que los desarrolladores ponen a disposición de otros usuarios sin ningún costo.
En algunos casos el desarrollador no reclama derechos de autor y el programa se
convierte en software del dominio público. En otros casos, el software
tiene derechos de
autor pero el desarrollador ha permitido a otra gente usarlos y copiarlo
gratuitamente.
Aplicación Vertical: Las aplicaciones verticales son programas que realizan
todas las fases de una función crítica
del negocio. Estos programas, que muchas veces corren en una combinación de
Mainframes, minis y computadoras personales, se denominan algunas veces
aplicaciones de misión crítica. Generalmente son desarrollados a la medida por
cada compañía que los tiene y son usados por muchos individuos dentro de una
Organización.
DEFINICION DE SISTEMA OPERATIVO.
El sistema
operativo es el programa (o software) más importante de un ordenador. Para que
funcionen los otros programas, cada ordenador de uso general debe tener un
sistema operativo. Los sistemas operativos realizan tareas básicas, tales como
reconocimiento de la conexión del teclado, enviar la información a la pantalla,
no perder de vista archivos y directorios en el disco, y controlar los
dispositivos periféricos tales como impresoras, escáner, etc.
En
sistemas grandes, el sistema operativo tiene incluso mayor responsabilidad y
poder, es como un policía de tráfico, se asegura de que los programas y
usuarios que están funcionando al mismo tiempo no interfieran entre ellos. El
sistema operativo también es responsable de la seguridad, asegurándose de que
los usuarios no autorizados no tengan acceso al sistema.
CLASIFICACION DE LOS SISTEMAS OPERATIVOS.
Los sistemas operativos pueden ser
clasificados de la siguiente forma:
Ø Multiusuario:
Permite que dos o más usuarios utilicen sus programas al mismo tiempo. Algunos
sistemas operativos permiten a centenares o millares de usuarios al mismo
tiempo.
Ø Multitarea:
Permite que varios programas se ejecuten al mismo tiempo.
Ø Multitramo:
Permite que diversas partes de un solo programa funcionen al mismo tiempo.
Ø Tiempo Real: Responde
a las entradas inmediatamente. Los sistemas operativos como DOS y UNIX, no
funcionan en tiempo real.
TIPOS DE SISTEMAS
OPERATIVOS.
§ Sistemas operativos tipo texto: Los
sistemas operativos de tipo texto son de los primero sistemas operativos que se
podían adquirir para uso de máquinas personales, usan una interfaz de consola
para que el usuario pueda realizar operaciones. Este tipo de sistemas
operativos se siguen usando, en aparatos en los que se necesitan realizar
operaciones relativamente simples, como refrigeradores, lavadoras, hornos,
etc., ejemplo de ellos son las versiones antiguas de MS2, pero también existen
varios sistemas operativos actuales que son de este tipo, como el Unix, y
algunas versiones de Linux.
§ Sistemas
operativos gráficos: En la actualidad la mayoría de los sistemas
operativos de computadoras, son gráficos, es decir, presentan un entorno
gráfico, con el cual hacen más fácil el acceso y uso de estos aparatos a
quienes no tienen un conocimiento profundo de la informática.
§ Sistemas
operativos simples: Los sistemas operativos básicos o simples, se
pueden encontrar en aparatos como los antes mencionados (refrigeradores, hornos
y lavadoras), ya que sus funciones no necesitan de una elaborada y complicada
red de especificaciones, siendo muy simples en cuanto a los tipos y cantidades
de comandos que deben realizar.
§ Sistemas operativos de licencia: En esta
categoría entran los sistemas operativos de tipo Windows de Microsoft, desde
sus primeras versiones y distribuciones hasta las más recientes. Win 3.0, Win
3.1, Win NT, Win 95, Win 98, Win 2000, Windows Me, Windows XP, (y sus varias
distribuciones), Windows Vista, Windows 7, Windows 8, y las diferentes
distribuciones que han salido al mercado de estos sistemas operativos de Microsoft.
De la misma manera los sistemas operativos de Macintosh, Mac OS, y sus varias
versiones y variantes “sistema 1” sistema 1.1, sitema2, sistema 3, sistema 3.2,
sistema 3.3, (a partir del sistema 7.6, se le denominó Mac O S7.6 y a partir de
Mac Os9.1, se le designó a las nuevas versiones Mac OS X, se les conoce con
nombres de felinos, como tiger, lion, o leopard, etc.
§ Sistemas operativos Libres: Son aquellos que tienen abierto el código fuente, es decir,
permiten al usuario algunas libertades como mejorarlo, adaptarlo a las
necesidades y liberar esas mejoras al público, así como ejecutarlo con
cualquier propósito lícito. La única restricción que suele haber en este
software es el llamado copyleft, es decir, que quien distribuya con o sin
cambios el sistema, debe permitir las mismas libertades luego de sus
modificaciones, en caso de haberlas, permitiendo que otros usuarios modifiquen
si les parece el sistema parcial o totalmente. Un ejemplo de sistema operativo
libre es Linux y sus muy variadas versiones.
Características de los Sistemas Operativos.
En
general, se puede decir que un Sistema Operativo tiene las siguientes
características:
Ø Conveniencia.
Un Sistema Operativo hace más conveniente el uso de una computadora.
Ø Eficiencia.
Un Sistema Operativo permite que los recursos de la computadora se usen de la
manera más eficiente posible.
Ø Habilidad
para evolucionar. Un Sistema Operativo deberá construirse de manera que permita
el desarrollo, prueba
o introducción efectiva
de nuevas funciones del sistema sin interferir con el servicio.
Ø Encargado
de administrar el hardware. El Sistema Operativo se encarga de manejar de una
mejor manera los recursos de la computadora en cuanto a hardware se refiere,
esto es, asignar a cada proceso una
parte del procesador para poder compartir
los recursos.
Ø Relacionar
dispositivos (gestionar a través del kernel). El Sistema Operativo se debe
encargar de comunicar a los dispositivos periféricos, cuando
el usuario así lo requiera.
Ø Manejar
las comunicaciones en red. El Sistema Operativo permite al usuario manejar
con alta facilidad todo lo referente a la instalación y uso de las redes de computadoras.
Ø Facilitar
las entradas y salidas. Un Sistema Operativo debe hacerle fácil al usuario el
acceso y manejo de los dispositivos de Entrada/Salida de la computadora.
Ø Técnicas
de recuperación de errores.
Ø Evita que
otros usuarios interfieran. El Sistema Operativo evita que los usuarios se
bloqueen entre ellos, informándoles si esa aplicación está siendo ocupada por
otro usuario.
Ø Permite
que se puedan compartir el hardware y los datos entre los usuarios.
FUNCIONES
DE UN SISTEMA OPERATIVO.
Ø
El
sistema operativo cumple varias funciones:
Ø Administración del procesador: el
sistema operativo administra la distribución del procesador entre los distintos
programas por medio de un algoritmo de programación. El tipo de
programador depende completamente del sistema operativo, según el objetivo
deseado.
Ø Gestión de la memoria de acceso aleatorio: el
sistema operativo se encarga de gestionar el espacio de memoria asignado para
cada aplicación y para cada usuario, si resulta pertinente. Cuando la memoria
física es insuficiente, el sistema operativo puede crear una zona de memoria en
el disco duro,
denominada "memoria virtual".
La memoria virtual permite ejecutar aplicaciones que requieren una memoria
superior a la memoria RAM disponible en el sistema. Sin embargo, esta memoria
es mucho más lenta.
Ø Gestión de entradas/salidas: el
sistema operativo permite unificar y controlar el acceso de los programas a los
recursos materiales a través de los drivers (también conocidos como
administradores periféricos o de entrada/salida).
Ø Gestión de ejecución de aplicaciones: el
sistema operativo se encarga de que las aplicaciones se ejecuten sin problemas
asignándoles los recursos que éstas necesitan para funcionar. Esto significa
que si una aplicación no responde correctamente puede "sucumbir".
Ø Administración de autorizaciones: el
sistema operativo se encarga de la seguridad en relación con la ejecución de
programas garantizando que los recursos sean utilizados sólo por programas y
usuarios que posean las autorizaciones correspondientes.
Ø Gestión de archivos: el sistema
operativo gestiona la lectura y escritura en el sistema
de archivos, y las autorizaciones de acceso a archivos
de aplicaciones y usuarios.
Ø Gestión de la información: el
sistema operativo proporciona cierta cantidad de indicadores que pueden utilizarse
para diagnosticar el funcionamiento correcto del equipo.
INTERFAZ
DE SISTEMA OPERATIVO.
La forma de interfaz entre el sistema operativo y el usuario en la que
este escribe los comandos utilizando un lenguaje de comandos especial. Los
sistemas con interfaces de líneas de comandos se consideran más difíciles de
aprender y utilizar que los de las interfaces gráficas. Sin embargo, los
sistemas basados en comandos son por lo general programables, lo que les otorga
una flexibilidad que no tienen los sistemas basados en gráficos carentes de una
interfaz de programación.
Interfaz Gráfica del Usuario.
Es el tipo de visualización que permite al usuario elegir comandos,
iniciar programas y ver listas de archivos y otras opciones utilizando las
representaciones visuales (iconos) y las listas de elementos del menú. Las
selecciones pueden activarse bien a través del teclado o con el mouse.
Para los autores de aplicaciones, las interfaces gráficas de usuario
ofrecen un entorno que se encarga de la comunicación con el ordenador o
computadora. Esto hace que el programador pueda concentrarse en la
funcionalidad, ya que no está sujeto a los detalles de la visualización ni a la
entrada a través del mouse o el teclado. También permite a los programadores
crear programas que realicen de la misma forma las tareas más frecuentes, como
guardar un archivo, porque la interfaz proporciona
mecanismos estándar de control como ventanas y cuadros de diálogo.
Otra ventaja es que las aplicaciones escritas para una interfaz gráfica de
usuario son independientes de los dispositivos: a medida que la interfaz cambia
para permitir el uso de nuevos dispositivos de entrada y salida, como un monitor de pantalla grande o un dispositivo
óptico de almacenamiento, las aplicaciones pueden utilizarlos
sin necesidad de cambios.