16
M.I.A DANIEL ALEJANDRO GARCÍA LÓPEZ Introducción al software

M.I.A DANIEL ALEJANDRO GARCÍA LÓPEZ Introducción al software

Embed Size (px)

Citation preview

Page 1: M.I.A DANIEL ALEJANDRO GARCÍA LÓPEZ Introducción al software

M.I.A DANIEL ALEJANDRO GARCÍA LÓPEZ

Introducción al software

Page 2: M.I.A DANIEL ALEJANDRO GARCÍA LÓPEZ Introducción al software

DEFINICIÓNSe refiere al equipamiento lógico o

soporte lógico de un computador digital, y comprende el conjunto de los componentes lógicos necesarios para hacer posible la realización de una tarea específica[Wikipedia]

Instrucciones electrónicas que permiten a una computadora realizar una tarea determinada.

Page 3: M.I.A DANIEL ALEJANDRO GARCÍA LÓPEZ Introducción al software

CLASIFICACIÓN[Wikipedia]Software de sistema: Procura al usuario y

programador adecuadas interfaces de alto nivel, herramientas y utilidades de apoyo que permiten su mantenimiento

Software de programaciónSoftware de aplicación:

Page 4: M.I.A DANIEL ALEJANDRO GARCÍA LÓPEZ Introducción al software

Software de sistema

Su objetivo es desvincular adecuadamente al usuario y al programador de los detalles del computador en particular que se use, aislándolo especialmente del procesamiento referido a las características internas de: memoria, discos, puertos y dispositivos de comunicaciones, impresoras, pantallas, teclados, etc

Sistemas operativosControladores de dispositivoHerramientas de diagnósticoHerramientas de Corrección y OptimizaciónServidoresUtilidades

Page 5: M.I.A DANIEL ALEJANDRO GARCÍA LÓPEZ Introducción al software

Software de programaciónEs 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.

Editores de texto Compiladores Intérpretes Enlazadores Depuradores Entornos de Desarrollo Integrados (IDE):

Page 6: M.I.A DANIEL ALEJANDRO GARCÍA LÓPEZ Introducción al software

Proceso de arranque en una computadora estándarAutocomprobación: Identifica la cantidad

de memoria disponible y comprueba si esta funcionando de manera apropiada.

Se busca el sistema operativo en las unidades configuradas.

Carga el sistema operativo en memoria.Control del hardware por parte del usuario

a través de comandos.

Page 7: M.I.A DANIEL ALEJANDRO GARCÍA LÓPEZ Introducción al software

Software de aplicación Aquel que permite a los usuarios llevar a cabo una o varias

tareas específicas, en cualquier campo de actividad susceptible de ser automatizado o asistido, con especial énfasis en los negocios.

Aplicaciones de Sistema de control y automatización industrial

Aplicaciones ofimáticas Software educativo Software empresarial Bases de datos Telecomunicaciones (p.ej. internet y toda su estructura

lógica) Videojuegos Software médico Software de Cálculo Numérico Software de Diseño Asistido (CAD) Software de Manufactura Asistida(CAM)

Page 8: M.I.A DANIEL ALEJANDRO GARCÍA LÓPEZ Introducción al software

Sistema operativoConjunto de programas de computación

destinados a realizar muchas tareas entre las que destaca la administración eficaz de sus recursos.

Page 9: M.I.A DANIEL ALEJANDRO GARCÍA LÓPEZ Introducción al software

Funciones básicas de un SOSuministro de interfaz al usuario Administración de recursos Administración de archivos Administración de tareas y servicio de

soporte Utilidades.

Page 10: M.I.A DANIEL ALEJANDRO GARCÍA LÓPEZ Introducción al software

Interfaz de usuarioEs la parte del sistema operativo que

permite comunicarse con él, de tal manera que se puedan cargar programas, acceder archivos y realizar otras tareas.

Existen tres tipos básicos de interfaces: Por comandos, Uso de menús y las interfaces gráficas de usuario.

Page 11: M.I.A DANIEL ALEJANDRO GARCÍA LÓPEZ Introducción al software

Administración de recursoSirven para administrar los recursos de

hardware y de redes de un sistema informático, como la CPU, memoria, dispositivos de almacenamiento secundario y periféricos de entrada y de salida.

Page 12: M.I.A DANIEL ALEJANDRO GARCÍA LÓPEZ Introducción al software

Administración de archivos

Un sistema de información contiene programas de administración de archivos que controlan la creación, borrado y acceso de archivos de datos y de programas. También implica mantener el registro de la ubicación física de los archivos en los discos magnéticos y en otros dispositivos de almacenamiento secundarios.

Page 13: M.I.A DANIEL ALEJANDRO GARCÍA LÓPEZ Introducción al software

Administración de tareas

Los programas de administración de tareas de un sistema operativo administran la realización de las tareas informáticas de los usuarios finales. Los programas controlan que áreas tiene acceso al CPU y por cuánto tiempo. Las funciones de administración de tareas pueden distribuir una parte específica del tiempo del CPU para una tarea en particular, e interrumpir al CPU en cualquier momento para sustituirla con una tarea de mayor prioridad.

Page 14: M.I.A DANIEL ALEJANDRO GARCÍA LÓPEZ Introducción al software

Servicio de soporte

Los servicios de soporte de cada sistema operativo dependerán de la implementación particular de éste con la que estemos trabajando.

Actualización de versiones.Mejoras de seguridad.Inclusión de alguna nueva utilidad (un nuevo entorno

gráfico, un asistente para administrar alguna determinada función, ...).

Controladores para manejar nuevos periféricos (este servicio debe coordinarse a veces con el fabricante del hardware).

Corrección de errores de software.Otros.

Page 15: M.I.A DANIEL ALEJANDRO GARCÍA LÓPEZ Introducción al software

Características de los SO Administración de tareas Monotarea: Solamente puede ejecutar un proceso (aparte de los procesos

del propio S.O.) en un momento dado. Una vez que empieza a ejecutar un proceso, continuará haciéndolo hasta su finalización y/o interrupción.

Multitarea: Es capaz de ejecutar varios procesos al mismo tiempo. Este tipo de S.O. normalmente asigna los recursos disponibles (CPU, memoria, periféricos) de forma alternada a los procesos que los solicitan, de manera que el usuario percibe que todos funcionan a la vez, de forma concurrente.

Administración de usuarios Monousuario: Si sólo permite ejecutar los programas de un usuario al

mismo tiempo. Multiusuario: Si permite que varios usuarios ejecuten simultáneamente

sus programas, accediendo a la vez a los recursos de la computadora. Normalmente estos sistemas operativos utilizan métodos de protección de datos, de manera que un programa no pueda usar o cambiar los datos de otro usuario.

Manejo de recursos Centralizado: Si permite utilizar los recursos de una sola computadora. Distribuido: Si permite utilizar los recursos (memoria, CPU, disco,

periféricos... ) de más de una computadora al mismo tiempo.

Page 16: M.I.A DANIEL ALEJANDRO GARCÍA LÓPEZ Introducción al software

Tarea investigar la evolución de los sistemas operativos