UNIDAD II Software del Computador - Yesika Medina · UNIDAD II Software del Computador Ing. Yesika...

29
Ing. Albino Goncalves. Mayo 2007 UNIDAD II UNIDAD II UNIDAD II UNIDAD II Software del Software del Software del Software del Computador Computador Computador Computador Ing. Yesika Medina Ing. Yesika Medina

Transcript of UNIDAD II Software del Computador - Yesika Medina · UNIDAD II Software del Computador Ing. Yesika...

Page 1: UNIDAD II Software del Computador - Yesika Medina · UNIDAD II Software del Computador Ing. Yesika Medina Ing. Yesika Medina. Ing. Albino Goncalves. Mayo 2007 SOFTWARE Se denomina

Ing. Albino Goncalves. Mayo 2007

UNIDAD IIUNIDAD IIUNIDAD IIUNIDAD II

Software del Software del Software del Software del

ComputadorComputadorComputadorComputador

Ing. Yesika MedinaIng. Yesika Medina

Page 2: UNIDAD II Software del Computador - Yesika Medina · UNIDAD II Software del Computador Ing. Yesika Medina Ing. Yesika Medina. Ing. Albino Goncalves. Mayo 2007 SOFTWARE Se denomina

Ing. Albino Goncalves. Mayo 2007

SOFTWARE

Se denomina software a todos los componentes intangibles de

una computadora, formados por el conjunto de programas y procedimientos

necesarios para hacer posible la realización de una tarea

específica. Ing. Yesika Medina

Page 3: UNIDAD II Software del Computador - Yesika Medina · UNIDAD II Software del Computador Ing. Yesika Medina Ing. Yesika Medina. Ing. Albino Goncalves. Mayo 2007 SOFTWARE Se denomina

Ing. Albino Goncalves. Mayo 2007

SOFTWARE

Es la suma total de los programas de cómputo, procedimientos, reglas, documentación y datos

asociados que forman parte de las operaciones de un sistema de

cómputo

IEEE , Estándar 729

Ing. Yesika Medina

Page 4: UNIDAD II Software del Computador - Yesika Medina · UNIDAD II Software del Computador Ing. Yesika Medina Ing. Yesika Medina. Ing. Albino Goncalves. Mayo 2007 SOFTWARE Se denomina

Ing. Albino Goncalves. Mayo 2007

Clasificación del Software

• Sistemas Operativos• Software De Uso General• Lenguajes De Programación • Software De Aplicación

Ing. Yesika Medina

Page 5: UNIDAD II Software del Computador - Yesika Medina · UNIDAD II Software del Computador Ing. Yesika Medina Ing. Yesika Medina. Ing. Albino Goncalves. Mayo 2007 SOFTWARE Se denomina

Ing. Albino Goncalves. Mayo 2007

Componentes de un Sistema de Computación

Ing. Yesika Medina

Page 6: UNIDAD II Software del Computador - Yesika Medina · UNIDAD II Software del Computador Ing. Yesika Medina Ing. Yesika Medina. Ing. Albino Goncalves. Mayo 2007 SOFTWARE Se denomina

Ing. Albino Goncalves. Mayo 2007

Sistema Operativo

Conjunto de programas destinado a

permitir la comunicación del usuario con el

hardware para gestionar sus recursos de

manera cómoda y eficiente.

Hardware

Sistema Operativo

App1 App2 App3

Ing. Yesika Medina

Page 7: UNIDAD II Software del Computador - Yesika Medina · UNIDAD II Software del Computador Ing. Yesika Medina Ing. Yesika Medina. Ing. Albino Goncalves. Mayo 2007 SOFTWARE Se denomina

Ing. Albino Goncalves. Mayo 2007

Kernel

Parte fundamental de un sistema

operativo. Es el software responsable de

facilitar a los distintos programas acceso

seguro al hardware de la computadora o

en forma más básica, es el encargado de

gestionar recursos a través de servicios de

llamada al sistema.

Ing. Yesika Medina

Page 8: UNIDAD II Software del Computador - Yesika Medina · UNIDAD II Software del Computador Ing. Yesika Medina Ing. Yesika Medina. Ing. Albino Goncalves. Mayo 2007 SOFTWARE Se denomina

Ing. Albino Goncalves. Mayo 2007

Administración de Tareas• Monotarea: Si solamente puede ejecutar un

programa (aparte de los procesos del propio SO) en

un momento dado.

•Multiprogramación: Si es capaz de cargar

múltiples programas a memoria, pero permitiendo

que uno solo se ejecute a la vez.

• Multitarea: Si es capaz de ejecutar varios

programas al mismo tiempo.

Tipos de SO

Ing. Yesika Medina

Page 9: UNIDAD II Software del Computador - Yesika Medina · UNIDAD II Software del Computador Ing. Yesika Medina Ing. Yesika Medina. Ing. Albino Goncalves. Mayo 2007 SOFTWARE Se denomina

Ing. Albino Goncalves. Mayo 2007

• 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

• Manejo de Recursos:

• Centralizado: Si permite utilizar los recursos de un solo ordenador.

• Distribuido: Si permite utilizar los recursos (memoria, CPU, disco, periféricos, etc.) de más de un ordenador al mismo tiempo.

Tipos de SO

Ing. Yesika Medina

Page 10: UNIDAD II Software del Computador - Yesika Medina · UNIDAD II Software del Computador Ing. Yesika Medina Ing. Yesika Medina. Ing. Albino Goncalves. Mayo 2007 SOFTWARE Se denomina

Ing. Albino Goncalves. Mayo 2007

Funciones Básicas de SO

• Gestión de los recursos

• Ejecución de los programas

• Ejecución de instrucciones de los

usuarios

Ing. Yesika Medina

Page 11: UNIDAD II Software del Computador - Yesika Medina · UNIDAD II Software del Computador Ing. Yesika Medina Ing. Yesika Medina. Ing. Albino Goncalves. Mayo 2007 SOFTWARE Se denomina

Ing. Albino Goncalves. Mayo 2007

Servicios de los SO

* Gestión de Procesos.

* Gestión de Memoria.

* Gestión de la Entrada/Salida.

* Gestión de Archivos y Directorios.

* Comunicación y Sincronización entre

procesos.

* Seguridad y Protección.

Ing. Yesika Medina

Page 12: UNIDAD II Software del Computador - Yesika Medina · UNIDAD II Software del Computador Ing. Yesika Medina Ing. Yesika Medina. Ing. Albino Goncalves. Mayo 2007 SOFTWARE Se denomina

Ing. Albino Goncalves. Mayo 2007

Gestión de Procesos

�Crea y elimina procesos

�Suspende y reanuda procesos

�Provee mecanismos para la

sincronización de procesos

�Provee mecanismos para la

comunicación entre procesos

Ing. Yesika Medina

Page 13: UNIDAD II Software del Computador - Yesika Medina · UNIDAD II Software del Computador Ing. Yesika Medina Ing. Yesika Medina. Ing. Albino Goncalves. Mayo 2007 SOFTWARE Se denomina

Ing. Albino Goncalves. Mayo 2007

Gestión de la Memoria

�Llevar el control de las partes de

memoria usadas en cada momento y de

quién las usa

�Decidir qué procesos o datos se

cargan o se liberan de la memoria

�Asignar y liberar espacio de memoria

conforme se necesite

Ing. Yesika Medina

Page 14: UNIDAD II Software del Computador - Yesika Medina · UNIDAD II Software del Computador Ing. Yesika Medina Ing. Yesika Medina. Ing. Albino Goncalves. Mayo 2007 SOFTWARE Se denomina

Ing. Albino Goncalves. Mayo 2007

Gestión de Archivos�Crea y elimina archivos y directorios

�Proporciona directivas para la

manipulación de archivos y directorios

�Establece una correspondencia entre

los archivos y el almacenamiento

secundario

�Controla los accesos de usuarios y

programas a los archivosIng. Yesika Medina

Page 15: UNIDAD II Software del Computador - Yesika Medina · UNIDAD II Software del Computador Ing. Yesika Medina Ing. Yesika Medina. Ing. Albino Goncalves. Mayo 2007 SOFTWARE Se denomina

Ing. Albino Goncalves. Mayo 2007

Gestión del Sistema de E/S

�Planificar las peticiones de E/S para

mejorar el rendimiento

�Gestionar la memoria de E/S incluyendo

�caching: almacenamiento de datos en

dispositivos de acceso rápido para

mejorar el rendimiento

�buffering: almacenamiento de datos

temporalmente mientras se transfieren

Ing. Yesika Medina

Page 16: UNIDAD II Software del Computador - Yesika Medina · UNIDAD II Software del Computador Ing. Yesika Medina Ing. Yesika Medina. Ing. Albino Goncalves. Mayo 2007 SOFTWARE Se denomina

Ing. Albino Goncalves. Mayo 2007

Gestión de Almacenamiento

� Administración del espacio libre

� Asignación de almacenamiento

� Planificación del disco

� Formateo de discos

� Control del sector de arranque

� Manejo de bloques defectuosos

� Administración del espacio de

intercambioIng. Yesika Medina

Page 17: UNIDAD II Software del Computador - Yesika Medina · UNIDAD II Software del Computador Ing. Yesika Medina Ing. Yesika Medina. Ing. Albino Goncalves. Mayo 2007 SOFTWARE Se denomina

Ing. Albino Goncalves. Mayo 2007

Sistema de Protección� La memoria y los dispositivos de E/S están protegidos

� Existen instrucciones de máquina privilegiadas

� Distinguir los usuarios para determinar lo que puede

hacer cada uno

� Cada usuario posee un identificador: nombre y

contraseña

� El identificador se asocia con todos los archivos y

procesos del usuario para determinar el control de acceso

� Los usuarios se pueden agruparse formando grupos con

los mismos permisos

Ing. Yesika Medina

Page 18: UNIDAD II Software del Computador - Yesika Medina · UNIDAD II Software del Computador Ing. Yesika Medina Ing. Yesika Medina. Ing. Albino Goncalves. Mayo 2007 SOFTWARE Se denomina

Ing. Albino Goncalves. Mayo 2007

Lenguajes de

Programación

Ing. Yesika Medina

Page 19: UNIDAD II Software del Computador - Yesika Medina · UNIDAD II Software del Computador Ing. Yesika Medina Ing. Yesika Medina. Ing. Albino Goncalves. Mayo 2007 SOFTWARE Se denomina

Ing. Albino Goncalves. Mayo 2007

Lenguajes de ProgramaciónUn lenguaje de programación es una técnicaestándar de comunicación que permiteexpresar las instrucciones que han de serejecutadas en una computadora. Consiste enun conjunto de reglas sintácticas y semánticasque definen un lenguaje informático.

Clasificación– Lenguajes de bajo nivel– Lenguajes de alto nivel

Ing. Yesika Medina

Page 20: UNIDAD II Software del Computador - Yesika Medina · UNIDAD II Software del Computador Ing. Yesika Medina Ing. Yesika Medina. Ing. Albino Goncalves. Mayo 2007 SOFTWARE Se denomina

Ing. Albino Goncalves. Mayo 2007

Lenguajes de bajo nivel

• Serie de 0’s y 1’s• Programación larga, difícil y

tediosa• La corrección de errores es

complicada• No hay transportabilidad

Ing. Yesika Medina

Page 21: UNIDAD II Software del Computador - Yesika Medina · UNIDAD II Software del Computador Ing. Yesika Medina Ing. Yesika Medina. Ing. Albino Goncalves. Mayo 2007 SOFTWARE Se denomina

Ing. Albino Goncalves. Mayo 2007

Lenguajes de alto nivel• Instrucciones escritas en palabras similares a

lenguajes humanos• Fácil aprendizaje• Los programas son transportables• Deben ser traducidos a lenguaje de máquina,

a través de los traductores de lenguaje (compiladores e intérpretes)

• Algunos de ellos son: Basic, C, Pascal, Cobol, Fortran, Visual Basic, Visual FoxPro, etc.

Ing. Yesika Medina

Page 22: UNIDAD II Software del Computador - Yesika Medina · UNIDAD II Software del Computador Ing. Yesika Medina Ing. Yesika Medina. Ing. Albino Goncalves. Mayo 2007 SOFTWARE Se denomina

Ing. Albino Goncalves. Mayo 2007

Software De

Uso General

Ing. Yesika Medina

Page 23: UNIDAD II Software del Computador - Yesika Medina · UNIDAD II Software del Computador Ing. Yesika Medina Ing. Yesika Medina. Ing. Albino Goncalves. Mayo 2007 SOFTWARE Se denomina

Ing. Albino Goncalves. Mayo 2007

Software De Uso General• Ofrece una estructura para un gran número

de aplicaciones empresariales, científicas y personales.

• Proporciona versatilidad a la computadora.• Ejemplos:

-Procesadores de texto-Hojas de cálculo-Manejadores de bases de datos- Paquetes de presentación

Ing. Yesika Medina

Page 24: UNIDAD II Software del Computador - Yesika Medina · UNIDAD II Software del Computador Ing. Yesika Medina Ing. Yesika Medina. Ing. Albino Goncalves. Mayo 2007 SOFTWARE Se denomina

Ing. Albino Goncalves. Mayo 2007

Software De Uso GeneralProcesadores de Texto• Es un programa informático que nos permite editar,

dar formato, grabar y modificar documentos escritos en nuestro computador.

• Es el sustituto de las máquinas de escribir, aunque con mayor capacidad, ya que pueden incluirse imágenes y mezclar otros datos.

• También son conocidos como procesadores de palabras

• Corrector de ortografía• Diccionario de sinónimos• Ejemplos: MS Word, AmiPro, Wordperfect, Writer

Ing. Yesika Medina

Page 25: UNIDAD II Software del Computador - Yesika Medina · UNIDAD II Software del Computador Ing. Yesika Medina Ing. Yesika Medina. Ing. Albino Goncalves. Mayo 2007 SOFTWARE Se denomina

Ing. Albino Goncalves. Mayo 2007

Software De Uso GeneralProcesadores de Texto• Es un programa informático que nos permite editar,

dar formato, grabar y modificar documentos escritos en nuestro computador.

• Es el sustituto de las máquinas de escribir, aunque con mayor capacidad, ya que pueden incluirse imágenes y mezclar otros datos.

• También son conocidos como procesadores de palabras

• Corrector de ortografía• Diccionario de sinónimos• Ejemplos: MS Word, AmiPro, Wordperfect, Writer

Ing. Yesika Medina

Page 26: UNIDAD II Software del Computador - Yesika Medina · UNIDAD II Software del Computador Ing. Yesika Medina Ing. Yesika Medina. Ing. Albino Goncalves. Mayo 2007 SOFTWARE Se denomina

Ing. Albino Goncalves. Mayo 2007

Software De Uso GeneralHojas de Cálculo

• Una hoja de cálculo es un programa que permite manipular datos numéricos y alfanuméricos dispuestos en forma de tablas (la cual es la unión de filas y columnas).

• Habitualmente es posible realizar cálculos complejos con fórmulas y funciones y dibujar distintos tipos de gráficas.

• Permiten elaborar tablas con datos y realizar cálculos.• El usuario indica las fórmulas que desea utilizar y el

programa las aplica a los datos.• Ejemplos: Excel, Lotus 123, Quatro-Pro, Calc

Ing. Yesika Medina

Page 27: UNIDAD II Software del Computador - Yesika Medina · UNIDAD II Software del Computador Ing. Yesika Medina Ing. Yesika Medina. Ing. Albino Goncalves. Mayo 2007 SOFTWARE Se denomina

Ing. Albino Goncalves. Mayo 2007

Paquetes de Presentación

• Un programa de presentación es un paquete de software usado para mostrar información, normalmente mediante una serie de diapositivas.

• Típicamente incluye tres funciones principales: un editor que permite insertar un texto y darlo formato, un método para insertar y manipular imágenes y gráficos; y un sistema para mostrar el contenido en forma continua

• Permiten integrar efectos en cada cambio de diapositiva.

• Ejemplos: Power Point, Presentations, Impress

Software de uso general

Ing. Yesika Medina

Page 28: UNIDAD II Software del Computador - Yesika Medina · UNIDAD II Software del Computador Ing. Yesika Medina Ing. Yesika Medina. Ing. Albino Goncalves. Mayo 2007 SOFTWARE Se denomina

Ing. Albino Goncalves. Mayo 2007

Software de

AplicaciónIng. Yesika Medina

Page 29: UNIDAD II Software del Computador - Yesika Medina · UNIDAD II Software del Computador Ing. Yesika Medina Ing. Yesika Medina. Ing. Albino Goncalves. Mayo 2007 SOFTWARE Se denomina

Ing. Albino Goncalves. Mayo 2007

Software de Aplicación• Programa informático diseñado para facilitar al usuario la

realización de un determinado tipo de trabajo.• Suele resultar una solución informática para la

automatización de ciertas tareas complicadas comopuede ser la contabilidad o la gestión de un almacén.

• Ciertas aplicaciones desarrolladas 'a medida' suelenofrecer una gran potencia ya que están exclusivamentediseñadas para resolver un problema específico.

• Ejemplos:– Procesamiento de Nóminas– Ventas– Diseño– Cálculos Matemáticos