Upload
wilson-cesar-rondon-santos
View
140
Download
2
Embed Size (px)
Citation preview
TEGNOLOGIA E INFORMATICA
EXPOSITOR: WILSON CESAR RONDON SANTOS
EL SOFTWARE
EL SOFTWARE• El software es un conjunto de
programas elaborados por el
hombre, que controlan la actuación del
computador, haciendo que éste siga
en sus acciones una serie de
esquemas lógicos predeterminados.
TAL CARACTERÍSTICA
‘LÓGICA’ O
‘INTELIGENTE’ DEL
SOFTWARE ES LO QUE
HACE QUE SE LE
DEFINA TAMBIÉN COMO
LA PARTE INMATERIAL
DE LA INFORMÁTICA.
LA FUNCIÓN DE
LOS PROGRAMAS
EN UN
COMPUTADOR ES
SEMEJANTE A LA
DEL PENSAMIENTO
EN UN SER
HUMANO.
EL CUERPO NECESITA DEL ALMA ASÍ
EL HARDWARE NECESITA DEL SOFTWARE
DISPOSITIVOS RÍGIDOS DE ALMACENAMIENTO
MEMORIAS
TIPOS DE SOFTWARE
• SOFTWARE DE SISTEMA O
SISTEMA OPERATIVO
• SOFTWARE DE APLICACIÓN
• SOFTWARE DE PROGRAMACION
SOFTWARE DE SISTEMA
• Es un conjunto de programas cuyo objeto es
facilitar el uso del computador (aísla de la
complejidad de cada dispositivo, y presenta al
exterior un modelo común de sistema de manejo
para todos los dispositivos) y conseguir que se
use eficientemente (ejemplo: realizar
operaciones mientras se ejecuta un programa).
Administra y asigna los recursos del sistema
(hardware).
SOFTWARE DE SISTEMA
CLASIFICACIÓN DE SOFTWARE DE SISTEMA
SISTEMAS OPERATIVOS
CONTROLADORES DE DISPOSITIVO
HERRAMIENTAS DE DIAGNOSTICO
HERRAMIENTAS DE CORRECCION Y OPTIMIZACION
SERVIDORES
UTILIDADES
SISTEMAS OPERATIVOS
• SOFTWARE BASICO QUE CONTROLA UNA COMPUTADORA
• COORDINA Y MANIPULA EL HARDWARE DE LA COMPUTADORA COMO
LA MEMORIA, LAS IMPRESORAS, EL TECLADO, EL MOUSE.
• ORGANIZA LOS ARCHIVOS EN DIVERSOS DISPOSITIVOS DE
ALMACENAMIENTO.
• GESTIONA LOS HERRORES DE HARDWARE Y LA PERDIDA DE DATOS.
CLASES SEGÚN LA ADMINISTRACIÓN DE TAREAS
• - Monotarea: este tipo de sistemas operativos son capaces de
manejar un programa o realizar una sola tarea a la vez. Este tipo de
sistemas son los más antiguos. Por ejemplo, si el usuario está
escaneando, la computadora no responderá a nuevas indicaciones
ni comenzará un proceso nuevo.
• - Multitarea: esta característica es propia de los S.O. más
avanzados y permiten ejecutar varios procesos a la vez, desde uno
o varios ordenadores, es decir que los pueden utilizar varios
usuarios al mismo tiempo. Esto se puede realizar por medio de
sesiones remotas una red o bien, a través de terminales conectadas
a una computadora.
CLASES SEGÚN LA ADMINISTRACION DE USUARIO
• - Monousuario: este tipo de sistemas operativos sólo pueden
responder a un usuario por vez. De esta manera, cualquier usuario
tiene acceso a los datos del sistema. Existe un único usuario que
puede realizar cualquier tipo de operación.
• - Multiusuario: esta característica es propia de aquellos S.O. en los
que varios usuarios pueden acceder a sus servicios y
procesamientos al mismo tiempo. De esta manera, satisfacen las
necesidades de varios usuarios que estén utilizando los mismos
recursos, ya sea
memoria, programas, procesador, impresoras, scanners, entre
otros.
CONTROLADORES DE DISPOSITIVO
• Los controladores de dispositivo (device drivers ) son programas añadidos al
núcleo del sistema operativo, concebidos inicialmente para gestionar periféricos y
dispositivos especiales.
• Un controlador de dispositivo (device driver), es una pieza de software que
permite al sistema operativo y programas interactuar adecuadamente con
dispositivos de hardware.
• Un controlador suele comunicarse con el dispositivo a través del bus de la
computadora o del subsistema de comunicaciones al cual el hardware se conecta
• Un controlador es dependiente un hardware y un sistema operativo específicos
FUNCIÓN DEL CONTROLADOR O DRIVER DE DISPOSITIVO
• La función es permitir, simplificar la programación de las
aplicaciones, al funcionar como "traductor" entre el dispositivo
de hardware y la aplicación o el sistema operativo que lo usa.
Los programadores pueden escribir códigos de alto nivel
independientemente del dispositivo de hardware específico que
se emplee en estos.
TIPOS DE CONTROLADORES DE DISPOSITIVO
Firmware o Programación en Firme, es un bloque de instrucciones de programa para propósitos
específicos, grabado en una memoria tipo ROM, que establece la lógica de más bajo nivel que
controla los circuitos electrónicos de un dispositivo de cualquier tipo. Al estar integrado en la
electrónica del dispositivo es en parte hardware, pero también es software, ya que proporciona
lógica y se dispone en algún tipo de lenguaje de programación.
Controlador de Impresoras.
Controlador de Discos duros.
Controlador de tarjeta de red.
Controlador de memoria.
Y muchos mas.
HERRAMIENTAS DE DIAGNOSTICO
HERRAMIENTAS DE DIAGNOSTICO
• MEM.EXE: Esta utilidad simple, que se encuentra en las últimas
versiones de DOS y Windows (95 o mayores), le provee con
información detallada sobre la configuración de la memoria del
sistema, y sobre qué aplicaciones están usando esta memoria.
HERRAMIENTAS DE DIAGNOSTICO
• Microsoft Diagnostics: Mejor conocido como “MSD.EXE“, es una pequeña
utilidad que obtiene un inventario sobre el contenido de la PC. Es útil para ver
qué discos hay en el sistema, cuánta memoria hay instalada, y el uso de los
recursos del sistema como puertos LPT y IRQs. Le mostrará qué tipo de BIOS
se está usando y también qué tipo de chip UART hay en los puertos seriales.
MSD.EXE se incluye con las últimas versiones de DOS.
HERRAMIENTAS DE DIAGNOSTICO
• Device Manager: La herramienta más útil para identificar la
configuración del sistema y la información del uso de los recursos
dentro de Windows 9x, Windows 2000 y Windows XP.
HERRAMIENTAS DE CORRECCIÓN Y OPTIMIZACIÓN
• Son Programas que permiten hacerle mantenimiento, arreglar el PC
Dos muy conocidos son: Scandisk y desfragmentador SOFTWARE
DE SISTEMA
SERVIDORES
• SOFTWARE DE SISTEMA SERVIDORES Programas relacionados con
actividades ejecutadas en el ciberespacio o internet Programas íntimamente
relacionados Con la estructura de acciones Que se realizan en internet
Programas que permiten movilizar La información a través De la RED:
copiar, Pegar, almacenar UTILIDADES SERVIDORES Impresión Archivo
Programas La Web Son programas para Controlar operaciones Ejecutar
operaciones Seguridad del PC Ej. Antivirus detectan y eliminan
SOFTWARE DE APLICACIÓN
• El software de Aplicación es aquel que hace que el computador coopere con
el usuario en la realización de tareas típicamente humanas, tales como
gestionar una contabilidad o escribir un texto.
• permiten Las instrucciones precisas para comunicar a la maquina (PC) el
conjunto de operaciones que deben realizarse sobre una tarea determinada.
Realizar tareas especificas a los usuarios Hojas de calculo Procesadores de
textos Navegar por Internet.
SOFTWARE DE APLICACIÓN
ejemplos de software aplicaciones son:
. Procesadores de texto. (Bloc de Notas)
• Editores. (PhotoShop para el Diseño Gráfico)
• Hojas de Cálculo. (MS Excel)
• Sistemas gestores de bases de datos. (MySQL)
• Programas de comunicaciones. (MSN Messenger)
• Paquetes integrados. (Ofimática: Word, Excel, PowerPoint…)
• Programas de diseño asistido por computador. (AutoCAD)
SOFTWARE DE PROGRAMACION
• Es el conjunto de herramientas que permiten al programador
desarrollar programas informáticos, usando diferentes alternativas
y lenguajes de programación, de una manera práctica. Incluye
entre otros:
• Editores de texto
• Compiladores
• Intérpretes
• Enlazadores
• Depuradores
• Entornos de Desarrollo Integrados (IDE)
EDITORES DE TEXTO
• Un editor de texto es un programa que permite crear y modificar
archivos digitales compuestos únicamente por texto sin formato,
conocidos comúnmente como archivos de texto o texto plano. El
programa lee el archivo e interpreta los bytes leídos según el
código de caracteres que usa el editor .
COMPILADORES
• Un compilador es un programa informático que traduce un
programa escrito en un lenguaje de programación a otro
lenguaje de programación, generando un programa equivalente
que la máquina será capaz de interpretar. Usualmente el
segundo lenguaje es lenguaje de máquina, pero también puede
ser un código intermedio (bytecode), o simplemente texto
INTERPRETES
• En ciencias de la computación, intérprete o interpretador es un
programa informático capaz de analizar y ejecutar otros
programas, escritos en un lenguaje de alto nivel. Los intérpretes
se diferencian de los compiladores en que mientras estos
traducen un programa desde su descripción en un lenguaje de
programación al código de máquina del sistema, los intérpretes
sólo realizan la traducción a medida que sea
necesaria, típicamente, instrucción por instrucción, y
normalmente no guardan el resultado de dicha traducción .
ENLAZADORES
• Un enlazador (en inglés, linker) es un programa que toma los objetos
generados en los primeros pasos del proceso de compilación, la información
de todos los recursos necesarios (biblioteca), quita aquellos recursos que no
necesita, y enlaza el código objeto con su(s) biblioteca(s) con lo que
finalmente produce un fichero ejecutable o una biblioteca. En el caso de los
programas enlazados dinámicamente, el enlace entre el programa
ejecutable y las bibliotecas se realiza en tiempo de carga o ejecución del
programa.
DEPURADORES
• Un depurador (en inglés, debugger), es un programa usado para probar y
depurar (eliminar los errores) de otros programas (el programa "objetivo"). El
código a ser examinado puede alternativamente estar corriendo en un
simulador de conjunto de instrucciones (ISS), una técnica que permite gran
potencia en su capacidad de detenerse cuando son encontradas
condiciones específicas pero será típicamente algo más lento que
ejecutando el código directamente en el apropiado (o el mismo) procesador.
ENTORNO DE DESARROLLO INTEGRADO (IDE)
Un IDE Agrupa las anteriores herramientas, usualmente en un
entorno visual, de forma que el programador no necesite introducir
múltiples comandos para compilar, interpretar, depurar, etc..
Habitualmente cuentan con una avanzada interfaz gráfica de
usuario (GUI).
GRACIAS POR SU ATENCIÓN