Anda di halaman 1dari 38

Software

Tema 4

Fundamentos de Informática
Contenidos

z Definición y tipos de software


z Software del sistema
z Sistemas Operativos
z Software de aplicación
Definición y tipos de software
Entendemos por software al conjunto de instrucciones que le indican
al ordenador lo que tiene que hacer. Este conjunto de órdenes,
integradas en un gran número de programas que interactúan unos con
otros, constituyen la parte inmaterial del sistema (aunque se puedan
trasladar a soporte físico: cinta, disquettes,…) y manejan todos los
recursos del sistema informático para resolver cualquier problema
empresarial.
Sin esta parte fundamental, podríamos
tener una máquina más o menos rápida,
pero completamente tonta.
Los ordenadores tienen capacidades
limitadas, ya que sólo pueden hacer
operaciones matemáticas básicas y
operaciones lógicas. Por tanto, hay que
decirles qué hacer mediante programas
Definición y tipos de software

Al ordenador hay que indicarle lo que debe hacer, paso a paso, como
si se tratara de una receta de cocina. Este proceso incluye las
siguientes etapas:
1. Estudio del problema a resolver y descomposición en partes más
simples.
2. Elaboración del algoritmo: Descripción detallada, en lenguaje natural
(español), de las acciones que debe ejecutar el ordenador
3. Elaboración del programa: Traducción del algoritmo a un lenguaje de
programación (FORTRAN, PASCAL, C…)
4. Compilación o traducción del programa fuente al lenguaje máquina
5. Vinculación (linkado): Unión, en un solo programa binario ejecutable,
de los programas objetos relacionados
6. Ejecución: Carga del programa ejecutable en memoria y puesta en
funcionamiento.
Definición y tipos de software

9 No depende
del ordenador
9 Facilita la
programación

9 Depende del
microprocesador
9 Repertorio de
instrucciones reducido
9 Laborioso de
programar
Definición y tipos de software
Todos los programas que conforman el software pueden ser
divididos en dos grupos bien diferenciados según su función:
Software del sistema: Compuesto por el conjunto de programas
imprescindibles para el funcionamiento del hardware, más un
conjunto cuya misión es la de facilitar el uso del sistema y
optimizar sus recursos.
- Sistemas operativos
- Software de utilidad: compiladores, editores, …
Software de aplicación: Es el conjunto de programas que manejará
el usuario para realizar cualquier tarea con el sistema informático.
- Software estándar
- Aplicaciones integradas
- Software a medida (aplicaciones verticales)
Definición y tipos de software
Software del sistema

Programa de arranque: Es el conjunto de tareas que se realizan en el


ordenador en el momento de encenderlo.
1. Chequeo y comprobación de dispositivos hardware.
2. Lectura de parámetros de la BIOS y configuración de algunos
dispositivos (memoria, discos...)
3. Búsqueda del sistema operativo y carga del mismo en memoria.

Sistema operativo (S.O.): Conjunto de programas que relaciona al


usuario con el hardware específico del ordenador, de manera que
para el usuario no importa el tipo o marca del hardware, sólo el S.O.
que este funcionando en el ordenador.
Además se encarga de gestionar eficientemente los recursos de la
máquina.
Software del sistema

Programas de ayuda al sistema operativo.


1. Programas de diagnóstico: scandisk, ddn, speedisk...
2. Programas de mantenimiento del sistema: Añadir o modificar
elementos hardware en el sistema.

Utilidades generales.
1. Traductores de lenguajes de alto nivel (compiladores e intérpretes)
2. Depuradores (debuggers), ensambladores y cargadores.
3. Editor de programas.
Software del sistema

Sistema Operativo

Es un conjunto de programas y funciones que controlan el


funcionamiento del hardware ocultando sus detalles, ofreciendo al
usuario una vía sencilla y flexible de acceso a la computadora.

Actúa, asimismo, como gestor o administrador de los recursos


ofrecidos por el hardware (procesador, memoria, dispositivos de
E/S), asignándoselos a programas y usuarios específicos para
alcanzar un eficaz rendimiento de los mismos.
Software del sistema
Software del sistema

Las funciones desempeñadas por el sistema operativo se pueden


resumir en las siguientes:

ƒ Administrar y controlar los dispositivos hardware:Asignación de


memoria y gestión de los dispositivos del sistema.
ƒ Hacer de interfaz entre el usuario y el hardware de la máquina.
ƒ Planificación, iniciación y supervisión de los programas.
ƒ Inicialización y control de las operaciones de entrada y salida.
ƒ Gestión de almacenamiento: Mantener el sistema de archivos
ƒ Control de errores del sistema.
ƒ Coordinar la comunicación entre todos los elementos del sistema y
entre el usuario y el sistema.
ƒ Si soporta multiproceso y tiempo compartido, gestionar estas
operaciones.
Software del sistema
Las principales partes del sistema operativo son:

Núcleo del sistema o Kernel: Se encarga de las tareas más básicas y


próximas al hardware.
. Asignación de trabajos al microprocesador (µP.)
. Swap o intercambio de tareas en el µP y de datos y programas en
memoria.
. Comunicación entre procesos.
. Administración del hardware: Gestión de la memoria, control de
entrada y salida (drivers), administración de archivos, apoyo a la
ejecución de programas,...

Interfaz de usuario: Es el elemento a través del que el usuario se


comunica con el hardware, y en general está formado por unas
instrucciones u órdenes que permiten al usuario realizar ciertas tareas
específicas.
Software del sistema

En la memoria ROM de los ordenadores existe un pequeño programa


denominado cebador (Bootstrap) que se ejecuta al encender el
ordenador y cuya misión es la de cargar en la memoria RAM el núcleo
del sistema operativo que esta contenido en el disco (disco duro,
disquette o CD), y que desaparece de la memoria cuando se
desconecta el ordenador.
Una vez cargado el sistema operativo se pone en funcionamiento, pero
no pasa a ejecutar ningún programa, sino que se pone a la espera de
recibir instrucciones por parte del usuario, presentando la interfaz de
usuario o el prompt del sistema.
El usuario puede pedir al sistema operativo que realice distintas
operaciones. tales como formateos de discos, copias de datos, examen
de la memoria o bien que se inicie la ejecución de un programa de
aplicación especifica.
Software del sistema

La interfaz de usuario es lo que el usuario


ve en pantalla y con lo que interactúa.
Existen dos tipos principales:

Interfaz basada en caracteres: el usuario


utiliza sólo caracteres (letras, números,
símbolos). Interfaz usada por MS-DOS

Interfaz gráfica de usuario (GUI): El


usuario interacciona utilizando un
dispositivo apuntador (ratón) sobre
ventanas, iconos y menús. Interfaz usada
por Macintosh y todas las versiones de
Windows.
Software del sistema
Los sistemas operativos más utilizados en ordenadores personales
son:

MS-DOS (Microsoft Disk Operating System):


– Sistema operativo para máquinas con microprocesadores Intel
y compatibles (8088, 8086, 80286, 386, 486, Pentium,...)
– Monousuario y Monoproceso
– Apenas implementa características de seguridad.
– El principal defecto de este sistema operativo es su pésima
gestión de la memoria principal, que utiliza los primeros 640KB,
la llamada Memoria Convencional, como la única en la que se
pueden ejecutar programas (en teoría, ya que en la práctica se
pueden usar algunos trucos), la Memoria Superior (384KB),
reservada para controladores de dispositivos y la memoria
Extendida, a partir del
primer Megabyte, cuyo uso no es muy eficiente.
Software del sistema

OS/2 (Operating System/2)


- Sistema operativo muy potente pero que no ha tenido demasiado
éxito comercial. Diseñado por Microsoft e IBM para sus equipos
personales PS/2.
- Está pensado para equipos de gran potencia y facilita la conexión
en red.
- Sus principales inconvenientes son el coste más elevado de los
equipos y las pocas aplicaciones desarrolladas.
- Evoluciona de MS-DOS e incorpora una interfaz gráfica.
- La principal diferencia entre OS/2 y WINDOWS/95 es que el
primero es full 32 bits mientras que el segundo tiene componentes
de 16 bits.
- OS/2 es técnicamente más robusto y estable que WIN95.
- Monousuario y Multiproceso
Software del sistema

Sistema operativo Macintosh


- Es un sistema que sólo funciona en equipos Macintosh, de Apple
Computer
- Pionero en la utilización de un entorno operativo gráfico,
incluyendo el uso de ventanas (windows), menues desplegables y el
ratón.
- Multitarea
- Tiene capacidad de comunicación entre los programas.
- Debido a que no es compatible, su extensión en el mercado es
limitada.
Software del sistema

XENIX, UNIX y Linux:


– Sistemas operativos de propósito general,
desarrollados para multitud de plataformas
hardware (en principio cualquier microprocesador,
intentando sacar el máximo partido del hardware
aunque no se mantenga la compatibilidad entre
versiones.)
– Esquema básico: Núcleo pequeño + Extensiones
propias
– Multiusuario y Multiproceso
– Implementa características de seguridad
– Cualquier sistema de entrada/salida (I/O) se trata
como si fuese un archivo
- Linux es la versión para PC, desarrollada por Linus
Torvalds y es software libre.
Software del sistema

Windows 95/98
– Sistema operativo de propósito general, desarrollado
para máquinas con microprocesadores Intel y compatibles
(80386, 80486, Pentium,...)
– Interfaz gráfica nativa.
– Monousuario y Multiproceso
– Implementa características de seguridad mínimas.
– Se prima la facilidad de uso sobre otras características
como la velocidad o la capacidad de control del usuario.
– Puede comunicarse con varios protocolos de redes
(TCP/IP, IPX/SPX, …).
- Soporta correo electrónico, acceso telefónico a redes,
nombres de archivos largos
- Tiene problemas con la gestión de memoria (se “cuelga”
fácilmente)
Software del sistema

Windows NT/2000
– Sistema operativo de propósito general, desarrollado para
máquinas con microprocesadores Intel y compatibles (80386,
80486, Pentium,...)
– Completamente 32 bits
- Compatible con programas DOS y Windows de cualquier
versión.
- Fiable (no cae el sistema si cae una aplicación)
- Interconectable con todo tipo de redes y ordenadores.
- Transportable a cualquier máquina (casi todo escrito en C).
– Interfaz gráfica nativa.
– Multiusuario y Multiproceso
– Implementa características de seguridad avanzadas
Software del sistema

Para la correcta ejecución de las múltiples funciones que debe


cumplir, el sistema operativo se sirve de la ayuda de potentes
subrutinas en lenguaje maquina, que se comportan como auténticos
programas independientes (utilidades generales). Estas subrutinas
son, principalmente:
El editor
No es otra cosa que el programa con el que podemos escribir
programas en un lenguaje de alto nivel o cualquier otro tipo de
documentos
El traductor
Dado que el ordenador ejecuta programas en lenguaje máquina (sólo 0
y 1), un programa escrito en lenguaje de alto nivel debe traducirse a
lenguaje máquina.
Software del sistema

Cada una de las instrucciones de lenguaje de alto nivel se traduce en


un conjunto de instrucciones de bajo nivel que realicen la misma
tarea. La traducción puede hacerse de dos maneras diferentes:

1. Si se requiere una traducción completa y permanente de todo


un programa, se necesita compilarlo. Se realiza mediante un
programa llamado compilador que toma como entrada el programa
de alto nivel y da como salida un programa equivalente en código
máquina. A continuación, se realiza un paso intermedio o link para
finalmente ejecutar el programa.

2. Si se requiere una traducción y ejecución simultánea


instrucción por instrucción, se necesita interpretarlo. Se realiza
mediante un programa llamado intérprete que toma como entrada
el programa de alto nivel, y realiza la traducción y ejecución de
cada instrucción.
Software del sistema
Montadores( Linkers) y Cargadores ( Loaders)
Algunos programas después de su compilación no están aún preparados
para su ejecución, sobre todo si realizan llamadas a subrutinas
propias del sistema operativo como operaciones de E/S, cálculo de
funciones matemáticas, etc.
En estos casos se debe ejecutar sobre el programa fuente un
programa montador (Linker) que agrupa en un solo programa objeto el
programa fuente y todas las subrutinas que requiere su ejecución, y
posteriormente un programa cargador (loader) que sea capaz de
ubicar el programa objeto en la memoria.
Software de aplicación

Los fabricantes han diseñado y puesto en el mercado aplicaciones de


uso común por muchas organizaciones para ser utilizadas por un gran
número de usuarios y en diferentes sistemas, sin necesitar la
intervención de personal informático. A estas aplicaciones de uso
general se denomina software estándar.

Varias aplicaciones de este software estándar suele venir


relacionadas entre sí formando una unidad operativa llamada paquete
de software integrado.

El software a medida queda constituido por las aplicaciones


específicas que por corresponder a actividades más especializadas es
necesario encargar a los profesionales del software (un sistema de
control de tráfico o monitorización de pacientes en un hospital,
catalogación de bibliotecas). Este tipo de software es más caro pues
está dirigido a un solo cliente.
Software de aplicación

Existen tres categorías fundamentales de licencia o propiedad del


software:

Software propietario: Licencia para usarlos como decida la empresa


que lo vende. © Copyright- All rights reserved

Shareware: La distribución y la utilización durante un tiempo como


prueba es totalmente gratis, pero el autor exige que superado ese
término, el usuario pague por su uso regular.

Software Libre (free software, open source): Garantiza ciertas


libertades de uso, redistribución y modificación. El sistema operativo
Linux, el traductor BABYLON, el compresor WINZIP, etc… son de
este tipo.
Software de aplicación

Software Estándar
Es muy numerosa la gama de aplicaciones estándar existentes en el
mercado cubriendo una gran cantidad de actividades

En general, los programas se comercializan, acompañados de un


Manual de Usuario y una Guía de Referencia, junto con un contrato
de protección legal del copyright, de tal manera que un usuario no
especializado en Informática puede instalarlas en su computadora.

El software estándar más difundido está compuesto por aplicaciones


del área de la Ofimática, tales como:
· Procesador de textos
· Hoja electrónica de cálculo
· Gestor de Bases de Datos
· Gestor de Gráficos
· Gestor de Comunicaciones
Software de aplicación

Procesador de textos
Son los más difundidos y usados. Se utilizan para crear, manejar e
imprimir todo tipo de documentos como cartas, artículos, informes e
incluso libros completos.

Actualmente, la mayoría de los procesadores presenta las siguientes


características:

· Utilización de una amplia gama de fuentes


· Numeración automática de páginas y epígrafes.
· Generación automática de índices y apéndices.
· Inclusión de gráficos junto con el texto.
· Utilización de varias columnas.
· Corrección ortográfica automática.
· Importación y exportación de textos.
Software de aplicación

Procesador de textos
Casi todos son aplicaciones WYSIWYG (What You See Is What You
Get), que permiten trabajar directamente en pantalla con la
presentación final del documento.

Entre los procesadores de texto para PC más


conocidos cabe citar: Word (Microsoft),
WordPerfect y Ami Pro (Lotus).

Dentro de esta misma área existen aplicaciones


más potentes y con más posibilidades, usadas
por los profesionales del sector y que se
denominan programas de autoedición, entre los
que podemos citar a PageMaker (Aldus),
Photoshop (Adobe), Publisher, QuarkXpress.
Software de aplicación

Hoja electrónica de cálculo


Una hoja de cálculo consiste en una distribución tabular en filas y
columnas de un conjunto de celdas en las que se pueden colocar
números, texto, operaciones matemáticas o funciones, de fácil manejo
y gran campo de aplicación.
Entre sus posibilidades de realización
destacan:
1. Descripción de operaciones o funciones en
cualquier celda cuyo resultado es calculado
automáticamente y actualizado (recalculado)
en caso de modificarse algún dato.
2. Inclusión de rótulos, cabeceras, líneas de
totales y cualquier otro tipo de texto.
3. Intercambio de datos con otras
aplicaciones.
Cabe citar: Excel (Microsoft), Quattro Pro (Borland) y 123 (Lotus).
Software de aplicación

Gestor de Bases de Datos


Se denomina Sistema de Gestión de Base de Datos (SGBD) a una
aplicación que permite manejar un conjunto grande de datos
organizados en archivos e interrelacionados entre sí.

Un archivo estará formado por un número variable de registros,


cada uno de los cuales contendrá una información individual mediante
un número predeterminado de campos. La gran importancia que tiene
la localización y el rápido acceso a cualquiera de los registros a
partir del valor de uno de sus campos hace que sea fundamental una
buena organización y un buen sistema de acceso.

De los modelos de bases de datos existentes el que más éxito ha


alcanzado, es el modelo relacional, en el cual la información está
organizada en forma de tabla o relación.
Software de aplicación

Gestor de Bases de Datos


Las características más comunes que proporcionan los gestores de
bases de datos son las siguientes:
· Recuperación y visualización de los registros.
· Facilidad de actualización (añadir, borrar y modificar registros).
· Posibilidad de mantener el archivo ordenado por varios campos
distintos mediante indexación.
· Creación de pantallas de creación personalizadas.
· Facilidad de obtención de informes y documentos con diversos
formatos.
· Importación y exportación de datos con otras aplicaciones.
· Compartición de datos entre distintos usuarios mediante una red.
· Disposición de un lenguaje de programación específico para el
diseño de aplicaciones de usuario.
Software de aplicación

Gestor de Bases de Datos


Pertenecen a este tipo de aplicaciones: Paradox, Access (Microsoft)
y Dbase (Ashton Tate).

También se han incorporado a los sistemas personales algunas bases


de datos más potentes diseñadas inicialmente para sistemas más
grandes, como Oracle e Informix.
Software de aplicación

Gestor de gráficos
Un programa gestor de gráficos permite crear y manipular imágenes
gráficas. Para ello, en primer lugar, es necesario que el equipo
disponga de unas mínimas capacidades gráficas, es decir, una
tarjeta de gráficos, un monitor color con suficiente resolución y un
procesador lo suficientemente rápido para procesar las imágenes en
forma eficaz.

Entre otros tenemos:


- Programas para dibujar y pintar
- Procesado digital de imágenes
- Software de modelado en 3D y CAD/CAM
- Presentaciones
Software de aplicación

Gestor de gráficos
Los gráficos usados con una computadora pueden ser de dos tipos:

Gráfico de mapa de bits (bitmap). También llamados gráficos de


punto ó pixels, se representan internamente con el conjunto de
puntos que conforman la imagen. Se utilizan a menudo para crear
imágenes para pantalla (juegos de video, páginas web) y retocar o
embellecer imágenes fotográficas.

Gráficos vectoriales. Se representan internamente con la función


geométrica correspondiente a la figura. Tienen mejor calidad de
presentación, permitiendo modificaciones en sus proporciones, cambio
de escala, desplazamiento, giros, ajustes, etc. Este tipo de gráficos
se utilizan en las aplicaciones de diseño asistido por computadora
(CAD).
Software de aplicación

Gestor de gráficos
Programas para dibujar y pintar

Modelado en 3D y CAD/CAM

Procesado digital de imágenes

Presentaciones

Algunas aplicaciones gráficas comerciales son: Freelance (Lotus)


Harvard Graphics (SPQ), Paintbrush, CorelDraw y Powerpoint
(Microsoft).
Software de aplicación

Gestor de Comunicaciones
Un PC con un mínimo de equipamiento de comunicaciones (módem o
tarjeta de red) y el software correspondiente, se puede comunicar
con otros equipos distantes mediante la red telefónica o mediante
otras líneas de comunicación. De esta manera, adquiere una nueva
característica, denominada conectividad, que le permite hacer uso
de una serie ilimitada de recursos distribuidos a lo largo de todo el
planeta.

Un gestor de comunicaciones hace que los problemas inherentes a la


transmisión de datos sean transparentes al usuario, liberándolo de
los aspectos técnicos de la telecomunicación y proporcionándole un
entorno amigable.

Existen múltiples aplicaciones comerciales para gestionar las


comunicaciones de un PC: LapLink, PC AnyWhere (Norton).
Software de aplicación

Paquetes de software integrado


Un paquete de software integrado es el conjunto formado por varias
aplicaciones relacionadas entre sí, que constituyen una unidad
operativa.

Las aplicaciones comunes que forman parte de estos paquetes son


procesadores de texto, hoja de cálculo, bases de datos, gráficos y
comunicaciones. Incluyendo otros menos habituales como agenda
electrónica, calculadora, estadística, etc.

Algunos de los paquetes de software integrado para ordenadores


personales más conocidos son: Office (Microsoft), Corel Suite y
Lotus SmartSuite (Lotus).

Anda mungkin juga menyukai