Está en la página 1de 18

Ao de la integracin nacional y reconocimiento de nuestra diversidad INSTITUTO SUPERIOR TECNOLOGICO PRIVADO

IDAT

SOFWARE Y SU CLASIFICACION

INFORME DE INVESTIGACION MONOGRAFICA. .

Desarrollado por: Carrin Ros David Ayachi Saurin Walter Del Aguila Najar Yeltsin F.

TARAPOTO PERU 2012

INDICE DEDICATORIA INTRODUCCIN 1. CAPITULO I: HISTORIA DEL SOFTWARE 1.1. Significado de la palabra Software 1.2. Historia del software 2. CAPITULO II: CLASIFICACION DEL SOFTWARE 2.1. Software bsico o de sistema 2.2. Software de programacin 2.3. Software de aplicacin 3. CAPITULO III: SISTEMAS OPERATIVOS 3.1. Definicin 3.2. Funciones de un sistema operativo 3.2.1. Interfaz de usuario 3.2.2. Administracin de recursos 3.2.3. Administracin de archivos 3.2.4. Administracin de tareas 3.2.5. Servicio de soporte 3.3. Clasificacin de los sistemas Operativos 3.3.1. Sistemas Operativos multiprogramacin o multitarea 3.3.2. Sistemas Operativos monotarea. 3.3.3. Sistema Operativo monousuario 3.3.4. Sistema Operativo multiusuario 3.3.5. Sistema Operativo por lotes 3.3.6. Sistemas Operativos de tiempo real 3.3.7. Sistemas operativos de tiempo compartido 3.3.8. Sistemas Operativos distribuidos 3.3.9. Sistemas operativos de red 3.3.10. Sistemas Operativos Paralelos 4. CONCLUSIONES Y SUGERENCIAS 4.1. Conclusiones 4.2. Sugerencias 3 9 9 12 4 5 6 7 7 8

5. BIBLIOGRAFIA

Damos gracias en primer lugar a Dios, gracias a nuestros padres por su apoyo incondicional y a quienes nos apoyaron de una u otra forma a la elaboracin de este trabajo. Agradecemos tambin a segundas personas por habernos proporcionado la ayuda adecuada y parte de su tiempo, y de esa manera haber alcanzado nuestras metas trazadas

INTRODUCCIN

Para que el hardware o parte material de un ordenador pueda funcionar, es necesario tener un conjunto de normas y rdenes para coordinar todos los procesos que se realicen. Este conjunto recibe la denominacin de software o parte inmaterial del sistema. Sin el software, una computadora no es ms que una masa metlica sin utilidad. Con el software, una computadora puede almacenar, procesar y recuperar informacin, encontrar errores de ortografa en manuscritos, tener aventuras e intervenir en muchas otras valiosas actividades para ganar el sustento. El software para computadoras puede clasificarse en general en dos clases: los programas de sistema, que controlan la operacin de la computadora en s y los programas de aplicacin, los cuales resuelven problemas para sus usuarios. En el desarrollo del tema, aprenderemos que es el Software, como se divide y cules son sus caractersticas ms importantes. Hemos desarrollo el tema de tal manera que este sea claro y preciso con las definiciones; est divido en los siguientes captulos:

Captulo I: HISTORIA DEL SOFTWARE Captulo II: CLASIFICACION DEL SOFTWARE Captulo III: SISTEMAS OPERATIVOS

CAPITULO I: HISTORIA DEL SOFTWARE

1.1. SIGNIFICADO DE LA PALABRA SOFTWARE La palabra software proviene del Ingls Software, que significa literalmente Partes blandas o suaves. En nuestro idioma no posee una traduccin adecuada al contexto, por lo cual se utiliza asiduamente sin traducir y fue adoptada por la RAE. Software se refiere al equipamiento lgico o soporte lgico de una computadora, comprende el conjunto de los componentes lgicos necesarios para hacer posible una terea especfica, en contraposicin a los componentes fsicos del sistema (HARDWARE). Tales componentes lgicos, incluyen, entre otras aplicaciones informticas tales como procesadores de texto, que permite al usuario realizar todas las tareas concernientes a edicin de textos; software del sistema, tal como un sistema operativo que bsicamente permite al resto de los programas solucionar adecuadamente, facilitando la interaccin con los componentes fsicos y el resto de las aplicaciones, tambin provee una interface ante el usuario.

1.2. HISTORIA DEL SOFTWARE Durante las tres primeras dcadas de la Informtica, el principal desafo era el desarrollo del hardware de las computadoras, de forma que se redujera el costo de procesamiento y almacenamiento de datos. La necesidad de enfoques sistemticos para el desarrollo y mantenimiento de productos de software se patentiz en la dcada de 1960. En sta dcada aparecieron las computadoras de la tercera generacin y se desarrollaron tcnicas de programacin como la multiprogramacin y el tiempo compartido. Y mientras las computadoras estaban hacindose ms complejas, result obvio que la demanda por los productos de software creci en mayor cantidad que la capacidad de producir y mantener dicho software. Estas nuevas capacidades aportaron la tecnologa necesaria para el establecimiento de sistemas computacionales interactivos, de multiusuario, en lnea y en tiempo real; surgiendo nuevas aplicaciones para la computacin, como las reservaciones areas, bancos de informacin mdica, etc. Fue hasta el ao 1968 que se convoc una reunin en Garmisch, Alemania Oriental estimulndose el inters hacia los aspectos tcnicos y administrativos utilizados en el desarrollo y mantenimiento de software, y fue entonces donde se utiliz el trmino "Ingeniera de Software". A lo largo de la dcada de los ochenta, los avances en microelectrnica han dado como resultado una mayor potencia de clculo a la vez que una reduccin de costo. Hoy el problema es diferente. El principal desafo es mejorar la calidad reducir el costo.

CAPITULO II: CLASIFICACION DEL SOFTWARE

2.1. SOFTWARE BASICO O DE SISTEMA Es aquel que permite que el hardware funcione. Su objetivo es desvincular adecuadamente al programador de los detalles del computador en particular que se use, aislndolo especialmente del procesamiento referido a las caractersticas internas de: memoria, discos, puertos y dispositivos de comunicaciones, impresoras, pantallas, teclados, etc. El software de sistema le procura al usuario y programador adecuadas interfaces de alto nivel y utilidades de apoyo que permiten su mantenimiento. Incluye entre otros:

Sistemas operativos Controladores de dispositivo Herramientas de diagnstico Herramientas de Correccin y Optimizacin Servidores Utilidades

2.2. SOFTWARE DE PROGRAMACIN Software de programacin: Es el conjunto de herramientas que permiten al programador desarrollar programas informticos, usando diferentes alternativas y lenguajes de programacin, de una manera prctica. Incluye entre otros:

Editores de texto Compiladores Intrpretes Enlazadores Depuradores Entornos de Desarrollo Integrados (IDE): Agrupan las anteriores herramientas, usualmente en un entorno visual, de forma que el programador no necesite introducir mltiples comandos para compilar, interpretar, depurar, etc. Habitualmente cuentan con una avanzada interfaz grfica de usuario (GUI).

10

2.3. SOFWARE DE APLICACIN Aquel que permite a los usuarios llevar a cabo una o varias tareas especficas, en cualquier campo de actividad susceptible de ser automatizado o asistido, con especial nfasis en los negocios. Incluye entre otros:

Aplicaciones de control y automatizacin industrial Aplicaciones ofimticas Software educativo Software mdico Software de Clculo Numrico Software de Diseo Asistido (CAD) Software de Control Numrico (CAM)

11

CAPITULO III: SISTEMAS OPERATIVOS

12

3.1. DEFINICION

Un sistema operativo es un software de sistema, es decir, un conjunto de programas de computadora destinado a permitir una administracin eficaz de sus recursos. Comienza a trabajar cuando se enciende el computador, y gestiona el hardware de la mquina desde los niveles ms bsicos, permitiendo tambin la interaccin con el usuario. Un sistema operativo se puede encontrar normalmente en la mayora de los aparatos electrnicos que utilicen microprocesadores para funcionar, ya que gracias a stos podemos entender la mquina y que sta cumpla con sus funciones (telfonos mviles, reproductores de DVD, autorradios, computadoras, etc.).

3.2. FUNCIONES DE UN SISTEMA OPERATIVO Un sistema operativo desempea 5 funciones bsicas en la operacin de un sistema informtico: Suministro de interfaz de usuario Administracin de recursos Administracin de archivos Administracin de tareas Soporte y utilidades 3.2.1. INTERFACES DE USUARIO Es 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 bsicos de interfaces: las que se basan en comandos, las que utilizan mens y las interfaces grficas de usuario.

13

3.2.2. ADMINISTRACION DE RECURSOS Sirven para administrar los recursos de hardware y de redes de un sistema informativo, como el CPU, memoria, dispositivos de almacenamiento secundario y perifricos de entrada y de salida.

3.2.3. ADMINISTRACION DE ARCHIVOS Un sistema de informacin contiene programas de administracin de archivos que controlan la creacin, borrado y acceso de archivos de datos y de programas. Tambin implica mantener el registro de la ubicacin fsica de los archivos en los discos magnticos y en otros dispositivos de almacenamiento secundarios.

3.2.4. ADMINISTACION DE TAREAS Los programas de administracin de tareas de un sistema operativo administran la realizacin de las tareas informticas de los usuarios finales. Los programas controlan que reas tiene acceso al CPU y por cunto tiempo. Las funciones de administracin de tareas pueden distribuir una parte especfica del tiempo del CPU para una tarea en particular, e interrumpir al CPU en cualquier momento para sustituirla con una tarea de mayor prioridad.

3.2.5. SERVICIO DE SOPORTE Los servicios de soporte de cada sistema operativo dependern de

la implementacin (programas orientados a diferentes tareas, como editores de texto, administradores de archivos, navegadores, etc.) particular de ste con la que estemos trabajando. Entre las ms conocidas se pueden destacar las implementaciones de Unix, desarrolladas por diferentes empresas de software, los sistemas operativos de Apple Inc., como Mac OS X para las computadoras de Apple Inc., los sistemas operativos de Microsoft, y las implementaciones de software libre, como GNU/Linux o BSD producidas por empresas, universidades, administraciones pblicas, organizaciones sin fines de lucro y/o comunidades de desarrollo.

14

Estos servicios de soporte suelen consistir en:


Actualizacin de versiones. Mejoras de seguridad. Inclusin de alguna nueva utilidad (un nuevo entorno grfico, un asistente para administrar alguna determinada funcin, etc.).

Controladores para manejar nuevos perifricos. Correccin de errores de software. Otros.

No todas las utilidades de administracin o servicios forman parte del sistema operativo, adems de ste, hay otros tipos importantes de software de administracin de sistemas, como los sistemas de administracin de base de datos o los programas de administracin de redes. El soporte de estos productos deber proporcionarlo el fabricante correspondiente (que no tiene por qu ser el mismo que el del sistema operativo).

3.3. CLASIFICACION DE LOS SISTEMAS OPERATIVOS 3.3.1 SISTEMAS OPERATIVOS MULTIPROGRAMACIN O MULTITAREA

Es el modo de funcionamiento disponible en algunos sistemas operativos, mediante el cual una computadora procesa varias tareas al mismo tiempo. Existen varios tipos de multitareas. La conmutacin de contextos (context Switching) es un tipo muy simple de multitarea en el que dos o ms aplicaciones se cargan al mismo tiempo, pero en el que solo se est procesando la aplicacin que se encuentra en primer plano (la que ve el usuario). Para activar otra tarea que se encuentre en segundo plano, el usuario debe traer al primer plano la ventana o pantalla que contenga esa aplicacin.

3.3.2

SISTEMA OPERATIVO MONOTAREA

Los sistemas operativos monotareas son ms primitivos y es todo lo contrario al visto anteriormente, es decir, solo pueden manejar un proceso en cada momento o que solo puede ejecutar las tareas de una en una. Por ejemplo cuando la computadora est imprimiendo un documento, no puede iniciar otro proceso ni responder a nuevas instrucciones hasta que se termine la impresin.

15

3.3.3

SISTEMA OPERATIVO MONOUSUARIO

Los sistemas monousuarios son aquellos que nada ms puede atender a un solo usuario, gracias a las limitaciones creadas por el hardware, los programas o el tipo de aplicacin que se est ejecutando. Estos tipos de sistemas son muy simples, porque todos los dispositivos de entrada, salida y control dependen de la tarea que se est utilizando, esto quiere decir, que las instrucciones que se dan, son procesadas de inmediato; ya que existe un solo usuario.

3.3.4

SISTEMA OPERATIVO MULTIUSUARIO

Es todo lo contrario a monousuario; y en esta categora se encuentran todos los sistemas que cumplen simultneamente las necesidades de dos o ms usuarios, que comparten mismos recursos. Este tipo de sistemas se emplean especialmente en redes.

3.3.5

SISTEMA OPERATIVO POR LOTES

Los Sistemas Operativos por lotes, procesan una gran cantidad de trabajos con poca o ninguna interaccin entre los usuarios y los programas en ejecucin. Se renen todos los trabajos comunes para realizarlos al mismo tiempo, evitando la espera de dos o ms trabajos como sucede en el procesamiento en serie. Estos sistemas son de los ms tradicionales y antiguos, y fueron introducidos alrededor de 1956 para aumentar la capacidad de procesamiento de los programas.

3.3.6

SISTEMAS OPERATIVOS DE TIEMPO REAL

Los Sistemas Operativos de tiempo real son aquellos en los cuales no tiene importancia el usuario, sino los procesos. Por lo general, estn subutilizados sus recursos con la finalidad de prestar atencin a los procesos en el momento que lo requieran. se utilizan en entornos donde son procesados un gran nmero de sucesos o eventos. Muchos Sistemas Operativos de tiempo real son construidos para aplicaciones muy especficas como control de trfico areo, bolsas de valores, control de refineras, control de laminadores.

3.3.7

SISTEMAS OPERATIVOS DE TIEMPO COMPARTIDO

Permiten la simulacin de que el sistema y sus recursos son todos para cada usuario. El usuario hace una peticin a la computadora, esta la procesa tan pronto como le es posible, y la respuesta aparecer en la terminal del usuario. Los principales recursos del sistema, el procesador, la memoria, dispositivos de E/S, son continuamente utilizados entre los diversos usuarios, dando a cada usuario la ilusin de que tiene el sistema dedicado para s mismo. Esto trae como consecuencia una gran carga de trabajo al Sistema Operativo, principalmente en la administracin de memoria principal y secundaria. 16

3.3.8

SISTEMAS OPERATIVOS DISTRIBUIDOS

Permiten distribuir trabajos, tareas o procesos, entre un conjunto de procesadores. Puede ser que este conjunto de procesadores est en un equipo o en diferentes, en este caso es trasparente para el usuario. Existen dos esquemas bsicos de stos. Un sistema fuertemente acoplado esa es aquel que comparte la memoria y un reloj global, cuyos tiempos de acceso son similares para todos los procesadores. En un sistema dbilmente acoplado los procesadores no comparten ni memoria ni reloj, ya que cada uno cuenta con su memoria local. 3.3.9 SISTEMAS OPERATIVOS DE RED

Son aquellos sistemas que mantienen a dos o ms computadoras unidas a travs de algn medio de comunicacin (fsico o no), con el objetivo primordial de poder compartir los diferentes recursos y la informacin del sistema.

3.3.10 SISTEMAS OPERATIVOS PARALELOS En estos tipos de Sistemas Operativos se pretende que cuando existan dos o ms procesos que compitan por algn recurso se puedan realizar o ejecutar al mismo tiempo. En UNIX existe tambin la posibilidad de ejecutar programas sin tener que atenderlos en forma interactiva, simulando paralelismo (es decir, atender de manera concurrente varios procesos de un mismo usuario). As, en lugar de esperar a que el proceso termine de ejecutarse (como lo hara normalmente), regresa a atender al usuario inmediatamente despus de haber creado el proceso.

17

18

También podría gustarte