Tema 1 Software. Concepto Clasificación y ejecución. formas de adquisición
lguerrerom
9,611 views
27 slides
Feb 15, 2015
Slide 1 of 27
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
About This Presentation
Unidad 1 de Sistemas Operativos. Software. Conceptos. Quién, donde y como se ejecuta el software. Modelo de J. Von Newmann. Clasificación del Software. Funciones. Formas de adquisición. Ejemplos y asignaciones
Explicarelconceptodesoftware.
Clasificarelsoftwaresegúnelpropósito.
Describirlascaracterísticasyfuncionesdecadacategoríadesoftware.
Identificarlasdiferentesmodalidadesdeadquisicióndelsoftware.
Objetivos
Contenidos
Definición de software.
Como se ejecuta el software
Clasificación del software según el propósito para el que fue diseñado.
Software de sistema.
Software de aplicación.
Modalidades de adquisición del software.
¿Quiénejecutaelsoftware?.
Unidad de Control
Unidad Aritmético-Lógica
CPU -Unidad Central de Procesamiento
Unidad de Memoria
Programa:cadenadeinstruccionesescritasenordensecuencial.
Cadainstrucciónesunaordenquedeberealizarelcomputadorsobrelosdatos.
Cadainstrucciónseejecutaunatrasotra,apesardehaberbifurcaciones
condicionales(esdecir,compararundatoparadecidirentredosinstrucciones
diferentesparadondedebecontinuarejecutando)
Elcomputadorprocesatantoinstruccionescomosusdatos
Lasinstruccionesylosdatossonalmacenadosenlamemoria
¿Cómoseejecutaelsoftware?UnidaddeMemoria
Unidad de Memoria almacena las instrucciones del software y los datos.
El almacenamiento se realiza por medio de celdas.
Cada celda esta Identificadas unívocamente por su dirección.
Se puede leer o escribir información en ellas.
...
Registro de Dirección (RD)
Celdas
RegistrodeIntercambiodeDatos
(RID)
Selector
¿Cómoseejecutaelsoftware?UnidaddeControl
ObtieneyalmacenalosdatosenlaunidaddememoriaUM,.
Obtieneeidentificalasinstruccionesdelprogramadelaunidadde
memoriaymandaejecutarlasoperacionesalaunidadaritmético-
lógicoUAL.
Registro de Instrucción (RI)
Decodificador
Secuenciador
Contador de Programa (CP)
Operación Direcciones de 3 operandos
LEER
INSTRUCCIÓN
DECODIFICAR
INSTRUCCIÓN
CAPTURAR
DATOS
REALIZAR
OPERACIÓN
ALMACENAR
RESULTADOS
CALCULAR
INSTRUCCIÓN
SIGUIENTE
ElCPindicaladireccióndelaceldadonde
estálainstrucciónquesedebecopiaralRI
El operandoel RI (puedeser un datoo la dirección
de la celdade un dato) se copiaen el BRT (Estose
repiteparatodos los operandosde entrada)
Ladireccióndeceldadela
siguienteinstrucciónsecopiaalCP
Elresultadodelacumuladorsecopiaenladireccióndelaceldadelresultado,
generalmenteindicadaenelúltimooperandodelainstrucción
(Estoserepiteparatodoslosresultados)
Ciclo de cada instrucción. Modelo Von Neumann
3.Lenguaje de maquina (Binario)
1.Lenguaje
de alto nivel
2.Lenguaje ensamblado
Conversión del software desde el traductor (compilador)
Funciones del Software de Sistemas
Repartir y asignar los recursos del computador.
Carga en memoria RAM otros programas para su ejecución.
Programar el uso de los recursos y la ejecución de trabajos.
Monitorear las actividades del sistema.
Administra el almacenamiento de información.
Posibilita la comunicación entre el usuario y el ordenador.
Ejemplos
Multiprogramación, Multitarea, Multiprocesamiento
Almacenamiento virtual, Página
Tiempo compartido
Concurrencia
GUI (Interfaz Gráfica de Usuario) ó (línea de comando)
Software de Sistema
Ventana
Iconos
Menú
La
Interfaz
Gráfica
Software de Sistema
Línea de comandos
La Interfaz de línea de comandos
Administra el almacenamiento de la información.
Unidad
CarpetaArchivos
Proveenunsistema
jerárquico,que
permitealusuario
organizarsus
archivosdentrode
cadaunidadde
almacenamiento.
Software de Sistema
Software de Sistemas.
Ejemplodesistemaoperativomultitarea:ejecutandovarios
programassimultáneamente.
Traductores:
Lenguaje de programación. Código Fuente, Código Objeto
Convertirlosprogramasescritosenlenguajesde
programacióndealtonivelallenguajedemáquina.
Tipos de Traductores: Compilador, Intérprete
Programas Utilitarios:
Efectúan tareas de rutina o uso común como copiar, ordenar
entre otros.
Software de sistemas
UNIX/ LINUX
Algunos Software de Sistemas
DOS Mac OS Windows
Windows CE PalmOS Android
Actividad HTEI: De los software de sistemas citados, indagar:
1.-Propósitodesudiseño.
(procesadoresoequiposdesktop,debolsillos,Telefonía)
2.-Característicasencuantoasuscapacidades
(Multitareas,Multiusuario,Multiprocesamiento)
3.-Interfaz(gráfica,líneadecomando).
4.-Tienenaplicacionesquepermitanintercambiararchivosentre
ellos.
Funciones del Software de Aplicación
Lasfuncionesdependendesupropósitoypuedenclasificarseen
doscategorías:
1.-Básicos(outilitarios):Sonaquelloscuyopropósitoesmejorar,
enalgunaforma,eldesempeñodelordenador.
2.-Productividad:Tienenelpropósitoesfacilitar,agilizarymejorar
paraelusuario,laejecucióndeciertastareas.
Esdesarrolladoparaquelosusuariosejecutenunatarea
específica.Requieredeunsistemaoperativoparacumplirsu
funciónyestardesarrolladasbajolosrequerimientosy
característicasdeesesistemaoperativo.
Software de Aplicación
Historia del Software
1era
Generación
(1946 –1950)
Lenguaje de Máquina CódigoDecimal.,Tarjetas
Perforadas,Procesoprimitivo.,
Demandabamuchotiempoy
especialización.
Tipos de Lenguajes CaracterísticasGeneración
2da Generación
(Década del
1950-1959)
Lenguaje Ensamblador
Utilizamnemónicosenalgunas
operaciones,Continuasiendo
trabajoso,Requiereespecialización
3era Generación
(1960 -1979)
Lenguajes de programación
de alto nivel (Fortran, Cobol,
Basic, Pascal, C,C++)
Lenguajesmasparecidosalhabla
humana,Serequierede
traductores,Menostrabajoso-
Menorespecialización.
4ta Generación
(1980 -
Actualmente)
Lenguajes4ta Gen,
herramientasdesoftware
(lenguajesdeconsulta,
generadoresdeaplicaciones,
paquetesdesoftware)
Noserequiereespecialización,
Herramientasmasamigables,más
accesible
1.-Procesadoresdetexto:
2.-Hojasdecálculo:
3.-Presentacionesautomatizadas:
4.-NavegadoresdeInternet:
5.-Administradoresdebasesdedatos:
6.-Desarrolladoresdesitiosweb:
Ejemplos de software de productividad
Actividad
Serequierecitaralmenos3ejemplosdesoftwarede
productividadsegúnlacategoríasindicadasyexplicandomínimo
3desuscaracterísticas.
Formas de adquisición del Software
Software que se adquiere totalmente
desarrollado y se utiliza exactamente
como fue escrito.
Software que se adquiere totalmente
desarrollado y se modifica para adaptarlo
a las necesidades específicas del
usuario.
Software que se desarrolla
completamente bajo las especificaciones
del usuario.
Puedenobtenerdetresformas:
Programación propia.
Licencia o venta del
software.
Formas de adquisición
Licencia de software,
Shareware. Freeware,
De dominio público