8. unidad 4.1 sistemas operativos
TRANSCRIPT
Software
UNIDAD 4
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.
EVOLUCIÓN DEL SOFTWARE
TIPOS DE SOFTWARE
Software de Sistema
Software de Programación
Software de Aplicación
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.
TIPOS DE SOFTWARE DE SISTEMA
Sistemas Operativos
Controladores de Dispositivos
Servidores
Sistemas de Utilidades
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.
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)
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).
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.
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
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
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
TIPOS DE SOFTWARE DE
PROGRAMACIÓN
Editores de Texto
Compiladores
Interpretes
Enlazadores
Depuradores
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
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
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
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
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
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
TIPOS DE SOFTWARE DE
APLICACIÓN
Aplicaciones Ofimáticas
Software Educativo
Base de Datos
Video Juegos
Software Médico
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
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
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
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
SOFTWARE DE APLICACIÓN:
Software Médico