8. Unidad 4.1 Sistemas Operativos

27
Software UNIDAD 4

Transcript of 8. Unidad 4.1 Sistemas Operativos

Page 1: 8. Unidad 4.1 Sistemas Operativos

Software

UNIDAD 4

Page 2: 8. Unidad 4.1 Sistemas Operativos

DEFINICIÓN

Se denomina software como todo programa,

equipamiento lógico o soporte lógico a todos los

componentes intangibles de un computador, es decir, al

conjunto de programas y procedimientos necesarios

para hacer posible la realización de una tarea especifica.

El término de software fue usado por primera vez en este

sentido por John Tukey en 1957.

Page 3: 8. Unidad 4.1 Sistemas Operativos

EVOLUCIÓN DEL SOFTWARE

Page 4: 8. Unidad 4.1 Sistemas Operativos

TIPOS DE SOFTWARE

Software de Sistema

Software de Programación

Software de Aplicación

Page 5: 8. Unidad 4.1 Sistemas Operativos

SOFTWARE DE SISTEMA

Es la parte que permite funcionar al hardware. Su

objetivo es aislar tanto como sea posible al

programador de aplicaciones de los detalles del

computador particular que se use, especialmente de

las características físicas de la memoria, dispositivos

de comunicaciones, impresoras, pantallas, teclados,

entre otros.

Page 6: 8. Unidad 4.1 Sistemas Operativos

TIPOS DE SOFTWARE DE SISTEMA

Sistemas Operativos

Controladores de Dispositivos

Servidores

Sistemas de Utilidades

Page 7: 8. Unidad 4.1 Sistemas Operativos

SOFTWARE DE SISTEMA:

Sistema Operativo

Un sistema operativo es un programa o conjunto de

programas de computadora destinado a permitir una

administración eficaz de sus recursos. Comienza a

trabajar cuando se enciende el computador, y

gestiona el hardware de la máquina desde los niveles

más básicos, permitiendo también la interacción con

el usuario.

Page 8: 8. Unidad 4.1 Sistemas Operativos

SOFTWARE DE SISTEMA:

Funciones de un Sistema Operativo

Entre las más destacables, cada una ejercida por un

componente interno (módulo en núcleos monolíticos y

servidor en microkernels), podemos reseñar las

siguientes:

1. Proporcionar comodidad en el uso de un computador.

2. Gestionar de manera eficiente los recursos del equipo,

ejecutando servicios para los procesos (programas)

Page 9: 8. Unidad 4.1 Sistemas Operativos

SOFTWARE DE SISTEMA:

Funciones de un Sistema Operativo

3. Brindar una interfaz al usuario, ejecutando instrucciones

(comandos).

4. Permitir que los cambios debidos al desarrollo del propio

SO se puedan realizar sin interferir con los servicios que

ya se prestaban (evolutividad).

Page 10: 8. Unidad 4.1 Sistemas Operativos

SOFTWARE DE SISTEMA:

Controladores de Dispositivos

Un controlador de dispositivo (llamado normalmente

controlador, o, en inglés, driver) es un programa

informático que permite al sistema operativo interactuar

con un periférico, haciendo una abstracción del hardware

y proporcionando una interfaz -posiblemente

estandarizada- para usarlo. Se puede esquematizar como

un manual de instrucciones que le indica cómo debe

controlar y comunicarse con un dispositivo en particular.

Page 11: 8. Unidad 4.1 Sistemas Operativos

SOFTWARE DE SISTEMA:

Servidor

Una aplicación informática o programa que realiza algunas

tareas en beneficio de otras aplicaciones llamadas

clientes. Algunos servicios habituales son los servicios de

archivos, que permiten a los usuarios almacenar y

acceder a los archivos de una computadora y los servicios

de aplicaciones, que realizan tareas en beneficio directo

del usuario final

Page 12: 8. Unidad 4.1 Sistemas Operativos

SOFTWARE DE SISTEMA:

Sistemas de Utilidades

En informática, una utilidad es una herramienta que realiza:

Tareas de mantenimiento

Soporte para la construcción y ejecución de programas

Las tareas en general

Page 13: 8. Unidad 4.1 Sistemas Operativos

SOFTWARE DE PROGRAMACIÓN

Software de programación, que proporciona herramientas

para ayudar al programador a escribir programas

informáticos y a usar diferentes lenguajes de

programación de forma práctica

Page 14: 8. Unidad 4.1 Sistemas Operativos

TIPOS DE SOFTWARE DE

PROGRAMACIÓN

Editores de Texto

Compiladores

Interpretes

Enlazadores

Depuradores

Page 15: 8. Unidad 4.1 Sistemas Operativos

SOFTWARE DE PROGRAMACIÓN:

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 ó texto plano. El programa lee el archivo e

interpreta los bytes leídos según el código de carácteres

que usa el editor

Page 16: 8. Unidad 4.1 Sistemas Operativos

SOFTWARE DE PROGRAMACIÓN:

Compiladores

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 ó texto plano. El programa lee el archivo e

interpreta los bytes leídos según el código de carácteres

que usa el editor

Page 17: 8. Unidad 4.1 Sistemas Operativos

SOFTWARE DE PROGRAMACIÓN:

Interpretes Es un programa 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

máquina del sistema destino, los primeros (los interpretes)

sólo realizan la traducción a medida que sea necesario,

típicamente, instrucción por instrucción, y normalmente no

guardan el resultado de dicha traducción

Page 18: 8. Unidad 4.1 Sistemas Operativos

SOFTWARE DE PROGRAMACIÓN:

Enlazadores

Un enlazador (en inglés, linker) es un programa que toma los

ficheros de código objeto generado 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 con lo que finalmente produce un fichero

ejecutable o una biblioteca

Page 19: 8. Unidad 4.1 Sistemas Operativos

SOFTWARE DE PROGRAMACIÓN:

Depuradores

Un depurador (en inglés, debugger),es un programa que

permite depurar o limpiar los errores de otro programa

informático

Page 20: 8. Unidad 4.1 Sistemas Operativos

SOFTWARE DE APLICACIÓN

Permite a los usuarios llevar a cabo una o varias tareas más

específicas, en cualquier campo de actividad susceptible

de ser automatizado o asistido, con especial énfasis en

los negocios

Page 21: 8. Unidad 4.1 Sistemas Operativos

TIPOS DE SOFTWARE DE

APLICACIÓN

Aplicaciones Ofimáticas

Software Educativo

Base de Datos

Video Juegos

Software Médico

Page 22: 8. Unidad 4.1 Sistemas Operativos

SOFTWARE DE APLICACIÓN:

Aplicaciones Ofimáticas

Una suite informática o suite de oficina es un conjunto de software

para el uso en oficinas y entornos profesionales. No hay una

norma estricta sobre los programas a incluir, pero la mayoría

incluyen al menos un procesador de textos y una hoja de cálculo.

De forma añadida, la suite puede contener un programa de

presentaciones, un sistema de gestión de base de datos,

herramientas menores de gráficos y comunicaciones, un gestor

de información personal (agenda y cliente de correo electrónico)

y un navegador web

Page 23: 8. Unidad 4.1 Sistemas Operativos

SOFTWARE DE APLICACIÓN:

Software Educativo

Software educativo es el software destinando a la enseñanza y el

auto aprendizaje y además permite el desarrollo de ciertas

habilidades cognitivas. Así como existen profundas diferencias

entre las filosofías pedagógicas, así también existe una amplia

gama de enfoques para la creación de software educativo

atendiendo a los diferentes tipos de interacción que debería

existir entre los actores del proceso de enseñanza aprendizaje:

educador, aprendiz, conocimiento, computador

Page 24: 8. Unidad 4.1 Sistemas Operativos

SOFTWARE DE APLICACIÓN:

Base de Datos

Una base de datos o banco de datos es un conjunto de

datos que pertenecen al mismo contexto almacenados

sistemáticamente para su posterior uso. En este sentido,

una biblioteca puede considerarse una base de datos

compuesta en su mayoría por documentos y textos

impresos en papel e indexados para su consulta

Page 25: 8. Unidad 4.1 Sistemas Operativos

SOFTWARE DE APLICACIÓN:

Video Juegos

Un videojuego es un programa informático, creado en un

principio para el entretenimiento, basado en la interacción

entre una o varias personas y un aparato electrónico (ya

sea un ordenador, un sistema arcade, una videoconsola, o

un dispositivo handheld), el cual ejecuta dicho videojuego

Page 26: 8. Unidad 4.1 Sistemas Operativos

SOFTWARE DE APLICACIÓN:

Software Médico

Page 27: 8. Unidad 4.1 Sistemas Operativos