TEMA III - PowerPoint PPT Presentation

1 / 41
About This Presentation
Title:

TEMA III

Description:

Visi n general de la evoluci n de los lenguajes de programaci n. ... CARGAR. REST, SUBST. RESTA. ADD, SUM. SUMA. S MBOLO. C DIGO OPERACI N. PROGRAMA TRADUCTOR ... – PowerPoint PPT presentation

Number of Views:57
Avg rating:3.0/5.0
Slides: 42
Provided by: lei8
Category:
Tags: iii | tema | cargar

less

Transcript and Presenter's Notes

Title: TEMA III


1
TEMA III
  • RECURSOS INFORMÁTICOS SOFTWARE

2
Objetivos
  • Identificar y describir de forma breve las
    funciones de los tipos básicos de software.
  • Bosquejar el papel del sistema operativo e
    identificar las características de varios
    sistemas operativos de amplio uso.
  • Visión general de la evolución de los lenguajes
    de programación.
  • Comentar las últimas tendencias del mercado

3
Índice
  • Noción y composición del software
  • El sistema operativo (SO) concepto, funciones
    principales, tipos de SO y tipos de proceso
  • La máquina virtual. Concepto
  • Lenguajes de programación. Concepto y evolución
  • Tipos de software de aplicaciones
  • Tendencias

4
Composición del software
  • Sistema operativo (software técnico)
  • Software de aplicación
  • Lenguajes de programación
  • Programas utilitarios
  • Programas de comunicaciones

5
MAQUINA VIRTUAL
6
SAP
  • Programas de usuario a medida
  • Programas de carácter estándar o paquetes
    productivos
  • Clasificación según el tipo de licencia de uso
  • Software licenciable
  • Freeware
  • Shareware
  • Versión

7
Programas e instrucciones
  • Programa secuencia de pasos o instrucciones
    escritos en un determinado lenguajes y encaminado
    a realizar un trabajo concreto.
  • Instrucción mandato imperativo que se le da a la
    UCP.
  • Instrucciones de Transferencia de Datos
  • Instrucciones de cálculo aritmético/Lógico
  • Instrucciones de control de la MP
  • Instrucciones de ruptura y stop de la secuencia
    de un programa

8
Tipos de instrucciones
CISC (instrucciones complejas)
RISC (instrucciones simples)
0100110011110000110101011100 000000001111110010101
0101000 1111100000010101010001110001
0001110101010101 1111000010100011
0110010101010101 1000010101000011
0100110011110000110101011100 000000001111110010101
0101000 1111100000010101010001110001 0100110011110
000110101011100 0000000011111100101010101000 11111
00000010101010001110001
0001010101000000 1001001110100000
0101010010000101 1000000011111100
10100100
0101000001010101 1111000010100000
9
Lenguajes de programación
10
Lenguajes de programación
  • Lenguaje Máquina
  • 0100 000101 000100
  • Lenguajes ensamblador
  • ADD B, A

11
Símbolos mnemotécnicos
12
PROGRAMA TRADUCTOR
Programa en Lenguaje Simbólico
Programa en Lenguaje Máquina
TRADUCTOR
ADD B, A
0100 000101 000100
13
Lenguajes de alto nivel
  • Lograr la independencia de la máquina
  • Aproximarse al lenguaje natural
  • Incluir rutinas de uso frecuente

14
ALTO NIVEL
SIMBÓLICO
L. MÁQUINA
LDA 0, B LDA 2, C ADD 2, 0 STD 0, 5
010000101001100000 010000100000001100 011000111000
000000 101100001110001101
A B C
15
Lenguajes de Alto Nivel
C, C Ada Fortran Cobol Pascal, etc.
PROCEDURALES
SQL 4GL/Informix Oracle etc.
MUY ALTO NIVEL
Prolog Lisp
INFERENCIALES
16
Tipos de traductores
  • COMPILADORES traducen todo el programa fuente en
    bloque, generando como resultado un programa
    objeto.
  • INTÉRPRETES realizan la traducción y ejecución
    instrucción a instrucción, no generando programa
    objeto.

17
PROGRAMA TRADUCTOR
Programa objeto (traducido)
Programa fuente
Código fuente (L.A.N)
Lenguaje Máquina
COMPILADOR
18
Fase de Traducción
Programa Fuente
Programa Objeto
L.A.N.
COMPILADOR
L.M.
Fase de Ejecución
Linker
Programa Ejecutable
19
Programa ejecutable
Programa Fuente
Modulos objeto
Traductor
A
Compilador
fin
C
Linker
Compilador
return
B
Compilador
return
20
PROGRAMA TRADUCTOR
Programa fuente
L.A.N
INTERPRETE
Programa ejecutable
21
Diferencias
22
Programa fuente
compilación
Correcto?
corrección
no
Errores de compilación
si
Prog. objeto
Linker
Errores de ejecución
Correcto?
no
si
Programa ejecutable
23
SISTEMA OPERATIVO (SO)
  • Conjunto de programas que ordenadamente
    relacionados entre sí, contribuyen a que el
    ordenador lleve a cabo correctamente su trabajo.

24
Objetivos principales
  • Facilitar al usuario el desarrollo y la
    explotación de los programas.
  • Gestionar de forma eficiente los recursos del
    sistema (dispositivos de almacenamiento,
    periferia de E/S, procesador, flujo de
    información).

25
Resto de funciones del SO
  • Controlar la ejecución de trabajos según
    prioridades
  • Repartir recursos disponibles
  • Gestionar E/S
  • Control de errores y protección de acceso
  • Contabilizar el uso

26
En base a los objetivos
  • Un sistema operativo es un conjunto de programas
    que controla el hw del ordenador y gestiona los
    recursos que éste dispone facilitando una visión
    simplificada a las capas superiores del sw

27
Tipos de Sistemas Operativos
  • S.O. Propios diseñados y construidos para marcas
    de ordenadores determinadas (Digital, Bull, Hp).
    Ejemplos MVS de Digital, AS 400 de IBM,
  • S.O. Estándar diseñados para distintos tipos y
    marcas de ordenadores.
  • Ejemplos MS-DOS, Unix, Linux, Windows

28
Sistemas Operativos Universales
  • MS-DOS
  • OS/2
  • Windows 3.x / NT / 95 / 98 / ME / XP / Vista
  • Windows Vista Home Basic
  • Windows Vista Home Premium
  • Windows Vista Business
  • Windodws Vista Ultimate
  • Windows 7 (Viena)
  • GNU / LINUX

29
GNU/Linux
  • Su creador Linus Torvalds
  • Compatible con Unix
  • Es libre (Richard Stallman)
  • Código abierto licencia GNU/GPL (General Public
    License)
  • Multiplataforma
  • Multitarea
  • Multiusuario
  • Varias distribuciones RedHat, Mandrake, Debian,
    SuSE, Caldera, Esware
  • Guadalinex (Junta de Andalucía), EHUX (upv-ehu)

30
EHUX (upv-ehu)
  • Distribución libre de Linux de la upv-ehu
  • Software libre (libre distribución)
  • Funciona en ordenadores compatibles PC
  • Programas Open Office, Firefox, visores de
    fotos, de video y audio, gaim(Gestor de Paquetes
    Synaptic)
  • http//ehux.ehu.es

31
TIPOS DE PROCESO
  • MONOUSUARIO/MULTIUSUARIO
  • MONOTAREA/MULTITAREA
  • MONOTAREA MONOPROGRAMACIÓN
  • MULTITAREA
  • FICTICIA MULTIPROGRAMACIÓN
  • REAL MULTIPROCESO

32
TIPOS DE PROCESO
  • Monoprogramación ejecución monotarea o en serie
    significa que hasta que no finalice la ejecución
    de un programa no empieza a ejecutarse el
    siguiente.
  • Multiprogramación se aprovechan los tiempos
    muertos del procesador par ir ejecutando los
    distintos programas.
  • Multiproceso ejecución concurrente de varios
    programas.

33
TIPOS DE PROCESO
Memoria Principal
S. O
S. O.
A
UCP
A
B
B
34
MONOTAREA
t. muerto
t. muerto
Proceso A
Proceso B
t1
El procesador no cede el control al segundo
proceso hasta que finaliza con el primero.
35
MULTIPROGRAMACIÓN
t. muerto
t. muerto
Proceso A
Proceso B
t2
t2 lt t1
Se aprovechan los tiempos muertos del procesador
para ejecutar las instrucciones del otro proceso.
36
MULTIPROCESO
Proceso A
Proceso B
Multiproceso cada proceso se ejecuta en un
procesador distinto, avanzado así todos a la
vez. (el proceso B terminará antes su ejecución)
37
Tendencias
  • La interfaz de usuario del futuro SILK (Speech,
    Image, Language and Knowledge)
  • Habla y lenguaje.
  • Imagen (interfaces VR)
  • Conocimiento

38
Seguridad informática VIRUS
  • Tipología
  • Virus residentes
  • Virus de acción directa
  • Virus de sobreescritura
  • Virus de Boot
  • Virus de Enlace o Directorio
  • Gusanos
  • Troyanos

39
Algunas pistas
  • El ordenador trabaja a una lentitud exasperante.
  • Nos advierte que no tenemos memoria suficiente.
  • Algunos programas no se ejecutan
  • Desaparecen archivos, carpetas
  • Aparecen mensajes de error.
  • Carpetas y documentos con nombres cambiados.
  • El ordenador no arranca como de costumbre.
  • Aparecen iconos extraños.
  • No se puede guardar un fichero.
  • El ordenador se bloquea

40
Direcciones de interés
  • http//www.seguridadenlared.org/amenazas
  • http//www.alerta-antivirus.es
  • http//www.hispasec.com
  • http//www.vsantivirus.com
  • http//www.virusprot.com
  • http//www.rediris.es/cert/

Antivirus Kasperski http//antivirus.micronet.es
41
Algunos consejos
  • Utilizar antivirus actualizado
  • Antivirus con soporte técnico
  • Antivirus siempre activo
  • Verificar antes de abrir el correo electrónico
  • Evitar la descarga de programas de lugares no
    seguros
  • Retirar disquetes antes de arrancar y cerrar el
    ordenador
  • Analizar el contenido de archivos comprimidos
  • Realizar periódicamente copias de seguridad
Write a Comment
User Comments (0)
About PowerShow.com