Tema 4: Software de un Ordenador
Informática
Departamento de Informática
Israel González Carrasco
(
[email protected])
María Belén Ruiz Mezcua
(
[email protected])
Contenido
1. Software.
2. Tipos de software.
3. Sistemas operativos.
4. Lenguajes de programación.
5.
Ingeniería del software.
6. Enfermedades del software.
7. Seguridad informática.
2
Tema 4: Software de un Ordenador
Introducción al Software
•
Lenguaje
Forma de escribir las instrucciones en el ordenador.
Al principio de la aparición de la informática se hacía
directamente con lenguajes de bajo nivel o lenguaje máquina
(0,1).
• Código máquina
Sistema de códigos directamente comprensibles por la UCP.
Posteriormente se pierde la obligatoriedad de escribir en lenguaje
binario, aparecen los ensambladores que utilizan un formalismo
cercano al simbolismo matemático.
Al evolucionar llegan a los lenguajes de alto nivel próximos al
lenguaje natural del hombre como Cobol, Fortran, Basic etc.
Estos lenguajes de comunicación con la máquina se llaman
lenguajes de programación.
3
Tema 4: Software de un Ordenador
Introducción al Software (II)
•
Instrucciones
Son órdenes para realizar una acción.
• Programa
Conjunto de instrucciones escritas en secuencia que ejecutadas
en un ordenador, permiten la resolución de una tarea
concreta. El programa lo escribe un técnico informático o
programador en un lenguaje creado para este propósito.
• Software
Conjunto de programas que propician el correcto
funcionamiento del ordenador y de los periféricos, por una
lado, y la resolución de problemas generados por el usuario,
por otro.
4
Tema 4: Software de un Ordenador
Introducción al Software (III)
• Lenguaje de Programación
Conjunto de reglas sintácticas y semánticas para indicar a un
computador las instrucciones que debe ejecutar, en forma de
programas.
• Aplicación Informática
También se denominan programas de aplicación. Su misión
consiste en resolver tareas finales muy variadas que van desde
la gestión empresarial, el cálculo científico o técnico, o
paquetes de ofimática, hasta programas de educación o de
juegos.
El proceso de elaboración de una aplicación se hace en varias
etapas.
5
Tema 4: Software de un Ordenador
Tipos de Software
• Denominación general.
Shareware.
Tras un período de prueba sin coste, pueden adquirirse
posteriormente a bajo precio para poder seguir utilizándolos.
Freeware.
Software de uso libre y totalmente gratuito, que puede
modificarse y comercializarse.
Firmware.
Software implantado en el hardware (operaciones de
arranque del ordenador, grabados sobre circuitos
electrónicos).
6
Tema 4: Software de un Ordenador
Tipos de Software (II)
• Software Básico.
Conjunto de programas sin los cuales el ordenador no
podría funcionar. Algunos programas se encuentran
cargados, pero hay otros que se deben incorporar para el
buen funcionamiento del equipo.
Sistema Operativo.
Programas de Utilidad: Agregar/quitar archivos.
Programas de comunicaciones: Programas para red.
Programas antivirus. Para eliminar programas malignos (virus,
gusanos, troyanos, etc.).
7
Tema 4: Software de un Ordenador
Tipos de Software (III)
• Software Específico.
Programas de Usuario que resuelve problemas concretos de
usuarios y que han tenido en cuenta los distintos S.O, así
como los requisitos de hardware en lo que se van a ejecutar.
Aplicaciones a medida.
Paquetes integrados de gestión empresarial .
Paquetes de ofimática.
Software educativo.
Programas de multimedia.
Juegos.
8
Tema 4: Software de un Ordenador
Tipos de Software (IV)
• Software Específico.
Aplicaciones a medida: Empresa, Outsourcing.
Programas creados por una empresa dedicada al desarrollo de
software.
Aplicaciones relacionadas con áreas básicas o especificas de la
empresa.
Paquetes integrados de gestión empresarial .
Conjunto de programas enfocados a la gestión de las áreas
básicas de PYMES (Pequeñas y Medianas Empresas) y que por
ser comunes a la mayoría se suelen encontrar en el mercado.
9
Tema 4: Software de un Ordenador
Tipos de Software (V)
• Software Específico.
Paquetes de ofimática.
Conjuntos de programas que incluye un procesador de textos, una
hoja de cálculo, un programa de presentación y una base de
datos.
Microsoft Office, OpenOffice, etc.
Software educativo.
Programas destinados a la adquisición de conocimientos.
Programas de multimedia.
Software que admite el tratamiento digital de todo tipo de
información (audio, video, imágenes, texto, etc.).
Enciclopedias.
Juegos.
Programas multimedia para diferentes plataformas con fines
lúdicos o educativos.
10
Tema 4: Software de un Ordenador
Sistema Operativo
Introducción
• Conjunto de programas, imprescindible para el correcto
funcionamiento del sistema, ya que controla tanto el ordenador
como a los periféricos, y supervisa el funcionamiento de
cualquier programa del usuario.
• El S.O. Está compuesto por diversos módulos, cada uno de los
cuales tiene una función específica: leer datos del teclado,
escribir en pantalla etc.
• Funciones del S.O:
Posibilita la utilización compartida de los recursos: discos,
memoria, impresoras etc., impidiendo los conflictos.
Aumenta la eficacia global del ordenador.
¿ Funciona el ordenador sin S.O?
11
Tema 4: Software de un Ordenador
Sistema Operativo
Introducción
• Estructura del S.O típico.
Núcleo.
Gestor de Memoria.
Gestor de las operaciones de entrada/salida.
Gestión de los dispositivos de almacenamiento masivo.
Asignación de los recursos.
El Scheduler o planificador.
12
Tema 4: Software de un Ordenador
Sistema Operativo
Núcleo
• Modulo de más bajo nivel, actúa sobre el hardware.
• Funciones más importantes:
Conmutador de procesos o dispatcher (elige el siguiente
proceso a ejecutar entre los que están esperando).
Comunicación entre programas y SO.
13
Tema 4: Software de un Ordenador
Sistema Operativo
Gestor de Memoria
• Módulo que se encarga de asignar zonas de la memoria
principal a cada uno de los procesos que se están
ejecutando.
Reparto transparente, eficiente y seguro.
La memoria es uno de los recursos más importantes de la
computadora.
14
Tema 4: Software de un Ordenador
Sistema Operativo
Gestor de las operaciones de entrada/salida
• Los distintos dispositivos de entrada/salida tienen
diferentes características y velocidades de acceso.
• Se trata de un abstracción lógica para el usuario y para los
procesos.
• No es necesario conocer las características de los
diferentes dispositivos.
15
Tema 4: Software de un Ordenador
Sistema Operativo
Gestión de los dispositivos de almacenamiento masivo
• Mantiene la estructura de toda la información y asegura
un uso eficiente de los medios de almacenamiento
masivo.
• Supervisa la creación, actualización y borrado de los
archivos.
16
Tema 4: Software de un Ordenador
Sistema Operativo
Asignación de los recursos
• Optimización de la asignación de los recursos,
proporcionando a cada proceso el que necesita, y en el
momento en que le corresponde.
• Control de bloqueos entre procesos.
Interbloqueo: Varios procesos pueden necesitar un mismo
recurso.
Inanición: Un proceso nunca recibe acceso a un recurso por
baja prioridad y muere.
17
Tema 4: Software de un Ordenador
Sistema Operativo
El Scheduler o planificador.
• Asigna tiempos de procesador a los programas de
acuerdo a un política de planificación que varía en cada
SO.
Jerarquía de prioridades para asignar tiempo de CPU a cada
proceso.
18
Tema 4: Software de un Ordenador
Sistema Operativo
Tipos de Sistema Operativo
• Monousuario.
Orientados a equipos tipo PC.
Solo admite un usuario (una sola pantalla y un solo teclado).
Suelen disponer de una gran cantidad de programas de aplicación.
Ejemplos: MS-dos, versiones domésticas de Windows.
• Multiusuario.
Permiten trabajar en el mismo ordenador
simultáneamente a diferentes usuarios.
Es habitual que cada usuario disponga de
su propio perfil o configuración: entorno de trabajo
(interfaz), acceso a determinados archivos.
Ejemplo: VMS, UNIX.
19
Tema 4: Software de un Ordenador
PC - TerminalPC - TerminalPortátil - TerminalPC - TerminalPC - TerminalOrdenador CentralConsola - Terminal Sistema Operativo
Tipos de Sistema Operativo (II)
• Multiprogramación.
Obtener un rendimiento máximo de las distintas unidades que
componen el ordenador. La velocidad de una CPU es superior a la
de los periféricos.
Ocupación máxima de la CPU mediante canales (procesos,
hebras).
La CPU realiza la ejecución de dos o más programas de forma
concurrente con la finalidad de eliminar tiempo ocioso.
Particiones de memoria
Trabajo 3
Trabajo 2
Trabajo 1
Sistema
Operativo
20
Tema 4: Software de un Ordenador
Sistema Operativo
Tipos de Sistema Operativo (III)
• Tiempo Compartido.
Utilización simultánea del sistema por varios usuarios y
programas, como si el ordenador perteneciera exclusivamente a
cada uno de ellos. Es decir, las respectivas tareas son resueltas
por sus propios programas.
En tal sentido, es necesaria una multiprogramación, de tal manera
que el ordenador atienda a los diferentes programas.
• Para Multiproceso.
Varios procesadores, funcionando simultáneamente y
compartiendo memorias centrales y periféricas.
Se utiliza este sistema por razones de potencia o seguridad.
Se hace uso de la multiprogramación y del tiempo compartido.
21
Tema 4: Software de un Ordenador
Sistema Operativo
Ejemplos de Sistema Operativo
• DOS (Disk Operating System), 1981.
Conjunto de programas cuya ejecución puede solicitar el usuario
mediante órdenes sencillas a través de una consola de comandos
en modo texto.
No tiene interfaz gráfica.
Las órdenes, tamb
Comentarios de: Tema 4 - Software de un ordenador (0)
No hay comentarios