unerg

20
REPUBLICA BOLIVARIANA DE VENEZUELA MINISTERIO DEL PODER POPULAR PARA LA EDUCACIÓN SUPERIOR UNIVERSIDAD NACIONAL EXPERIMENTAL RÓMULO GALLEGOS NÚCLEO VALLE DE LA PASCUA 2DO AÑO DE MEDICINA SECCIÓN B VALLE DE LA PASCUA. ESTADO GUARICO PARTICIPANTES: BERMUDEZ, ALEJANDRA FRANCIS, SERGIO MARTINEZ, BELISARIO MODESTO, CARLOS PARACO, JUAN SANABRIA, KEYLA Softwa

Upload: maria-fabiola

Post on 26-Jun-2015

736 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Unerg

REPUBLICA BOLIVARIANA DE VENEZUELA

MINISTERIO DEL PODER POPULAR PARA LA EDUCACIÓN SUPERIOR

UNIVERSIDAD NACIONAL EXPERIMENTAL RÓMULO GALLEGOS

NÚCLEO VALLE DE LA PASCUA

2DO AÑO DE MEDICINA SECCIÓN B

VALLE DE LA PASCUA. ESTADO GUARICO

PARTICIPANTES:

BERMUDEZ, ALEJANDRA

FRANCIS, SERGIO

MARTINEZ, BELISARIO

MODESTO, CARLOS

PARACO, JUAN

SANABRIA, KEYLA

FACILITADORA:

MARÍA FABIOLA GARCÍA

JULIO 2011

Software

Page 2: Unerg

INTRODUCCION

Cada vez, los programas de computación, van formando parte común de

nuestra vida. Y es que casi todos los programas están al acceso y uso por muchos.

Por ello, cada día, se mejoran los software, que permiten al usuario, trabajar más

cómodo y con menos esfuerzo Es importante para toda persona conocer el manejo

del computador pero de igual forma tiene gran importancia aprender como realiza

esta su labor o como desempeña su función de procesamiento de datos.

Por lo tanto en el trabajo realizado damos a conocer la forma especifica de

cómo es procesada la información así como las bases que tiene el computador en

su funcionamiento.

La base principal de un computador es el software ya que allí se encuentra

almacenada toda la información que le indica a este como desempeñar su labor de

procesos y los pasos a seguir para que la transformación de los datos sea mas

rápida y eficiente agilizando así el trabajo de los usuarios. Cabe destacar también

que esto solo se logra si la persona tiene buenos conocimientos a cerca del manejo

del sistema.

Comúnmente a los programas de computación se les llama software; el

software asegura que el programa o sistema cumpla por completo con sus

objetivos, opera con eficiencia, esta adecuadamente documentado, y

suficientemente sencillo de operar. Es simplemente el conjunto de instrucciones

individuales que se le proporciona al microprocesador para que pueda procesar los

datos y generar los resultados esperados. El hardware por si solo no puede hacer

nada, pues es necesario que exista el software, que es el conjunto de instrucciones

que hacen funcionar al hardware.

Page 3: Unerg

SOFTWARE

Definición de Software

Son las instrucciones electrónicas que van a indicar a la PC que es lo que

tiene que hacer. También se puede decir que son los programas usados para dirigir

las funciones de un sistema de computación o un hardware. Al cargar los

programas en una computadora, la máquina actuará como si recibiera una

educación instantánea; de pronto sabe como pensar y como operar. Sin el

software, la computadora sería un conjunto de medios sin utilizar.

Se pueden distinguir 2 tipos fundamentales de software:

Software Aplicaciones:

Es aquel que hace que el computador coopere con el usuario en la realización

de tareas típicamente humanas, tales como gestionar una contabilidad o escribir

un texto. En otras palabras, son los programas que controlan y optimización la

operación de la máquina, establecen una relación básica y fundamental entre el

usuario y el computador, hacen que el usuario pueda usar en forma cómoda y

amigable complejos sistemas hardware, realizan funciones que para el usuario

serían engorrosas o incluso imposibles, y actúan como intermediario entre el

usuario y el hardware.

Dentro de los programas de aplicación, puede ser útil una distinción entre:

Aplicaciones verticales, de finalidad específica para un tipo muy

delimitado de usuarios (médicos, abogados, arquitectos…)

Aplicaciones horizontales, de utilidad para una amplísima gama de

usuarios de cualquier tipo.

Algunos ejemplos de software aplicaciones son:

Procesadores de texto. (Bloc de Notas)

Editores. (PhotoShop para el Diseño Gráfico

Page 4: Unerg

Hojas de Cálculo. (MS Excel)

Sistemas gestores de bases de datos. (MySQL)

Programas de comunicaciones. (MSN Messenger)

Paquetes integrados. (Ofimática: Word, Excel, PowerPoint…)

Programas de diseño asistido por computador. (Autocad)

Diferencia entre programación de Aplicaciones y sistemas

Los programadores de aplicaciones, a diferencia de los programadores de

sistemas, no necesitan conocer a fondo el modo de funcionamiento interno del

hardware. Basta con que conozcan las necesidades de información de sus

aplicaciones y cómo usar el sistema operativo, para conseguir satisfacer estas

necesidades. Sus programas deben ser independientes del hardware específico que

se utilice y deben ser transportados sin grandes problemas de adaptación a otras

computadoras y otros entornos operativos.

Por otro lado, el software de aplicación.

Software sistema

Son todos aquellos programas situados a bajo nivel que tienen como objetivo

gestionar los recursos del ordenador y facilitar el funcionamiento de otras

aplicaciones. Su intención es doble: desvincular al usuario y al programador de

los detalles del computador y ofrecerles interfaces adecuadas de alto nivel.

Interactúan con el hardware…es el software básico o sistema operativo. Es un

conjunto de programas cuyo objeto es facilitar el uso del computador (aísla de la

complejidad de cada dispositivo, y presenta al exterior un modelo común de

sistema de manejo para todos los dispositivos) y conseguir que se use

eficientemente (ejemplo: realizar operaciones mientras se ejecuta un programa).

Administra y asigna los recursos del sistema (hardware). El Software de sistema,

ayuda a funcionar al hardware y a la computadora. Su propósito es evitar lo más

Page 5: Unerg

posible los detalles complejos de la computación, especialmente la memoria y el

hardware.

El Software de base está compuesto por:

Cargadores: Un cargador es un programa del sistema que realiza la

función de carga (llevar el programa objeto a la memoria para su

ejecución). Algunos sistemas tienen un ligador o editor de ligado (combina

dos o más programas objeto independientes y proporciona la información

necesaria para realizar referencias entre ellos) para realizar las operaciones

de enlace, y un cargador separado para manejar la relocalización

(modificar el programa objeto de forma que puede cargarse en una

dirección diferente de la localidad especificada originalmente) y la carga.

Compiladores: son programas o herramientas encargadas de compilar. Un

compilador toma un texto (código fuente) escrito en un lenguaje de alto

nivel y lo traduce a un lenguaje comprensible por las computadoras

(código objeto).

Ensambladores: Lenguaje de programación que está a un paso del

lenguaje de máquina. El ensamblador traduce cada sentencia del lenguaje

ensamblador a una instrucción de máquina. Los programadores deben

estar bien familiarizados con la arquitectura del computador, siendo los

programas  en lenguaje ensamblador no documentados difíciles de

mantener. El lenguaje ensamblador es dependiente del hardware; hay un

lenguaje ensamblador diferente para cada serie de CPU.

Macro: Su uso elimina la realización de tareas repetitivas,

automatizándolas. Básicamente, se trata de un grupo de comandos de una

aplicación, organizados según un determinado juego de instrucciones.

Características de los Sistemas Operativos.

En general, se puede decir que un Sistema Operativo tiene las siguientes

características:

Page 6: Unerg

Conveniencia. Un Sistema Operativo hace más conveniente el uso de una

computadora.

Eficiencia. Un Sistema Operativo permite que los recursos de la

computadora se usen de la manera más eficiente posible.

Habilidad para evolucionar. Un Sistema Operativo deberá construirse de

manera que permita el desarrollo, prueba o introducción efectiva de

nuevas funciones del sistema sin interferir con el servicio.

Encargado de administrar el hardware. El Sistema Operativo se encarga de

manejar de una mejor manera los recursos de la computadora en cuanto a

hardware se refiere, esto es, asignar a cada proceso una parte del

procesador para poder compartir los recursos.

Relacionar dispositivos (gestionar a través del kernel). El Sistema

Operativo se debe encargar de comunicar a los dispositivos periféricos,

cuando el usuario así lo requiera.

Organizar datos para acceso rápido y seguro.

Manejar las comunicaciones en red. El Sistema Operativo permite al

usuario manejar con alta facilidad todo lo referente a la instalación y uso

de las redes de computadoras.

Procesamiento por bytes de flujo a través del bus de datos.

Facilitar las entradas y salidas. Un Sistema Operativo debe hacerle fácil al

usuario el acceso y manejo de los dispositivos de Entrada/Salida de la

computadora.

Técnicas de recuperación de errores.

Evita que otros usuarios interfieran. El Sistema Operativo evita que los

usuarios se bloqueen entre ellos, informándoles si esa aplicación esta

siendo ocupada por otro usuario.

Generación de estadísticas.

Permite que se puedan compartir el hardware y los datos entre los

usuarios.

Funciones del sistema operativo

El sistema operativo cumple varias funciones:

Page 7: Unerg

Administración del procesador: el sistema operativo administra la

distribución del procesador entre los distintos programas por medio de un

algoritmo de programación. El tipo de programador depende

completamente del sistema operativo, según el objetivo deseado.

Gestión de la memoria de acceso aleatorio: el sistema operativo se

encarga de gestionar el espacio de memoria asignado para cada aplicación

y para cada usuario, si resulta pertinente. Cuando la memoria física es

insuficiente, el sistema operativo puede crear una zona de memoria en el

disco duro, denominada "memoria virtual". La memoria virtual permite

ejecutar aplicaciones que requieren una memoria superior a la memoria

RAM disponible en el sistema. Sin embargo, esta memoria es mucho más

lenta.

Gestión de entradas/salidas: el sistema operativo permite unificar y

controlar el acceso de los programas a los recursos materiales a través de

los drivers (también conocidos como administradores periféricos o de

entrada/salida).

Gestión de ejecución de aplicaciones: el sistema operativo se encarga de

que las aplicaciones se ejecuten sin problemas asignándoles los recursos

que éstas necesitan para funcionar. Esto significa que si una aplicación no

responde correctamente puede "sucumbir".

Administración de autorizaciones: el sistema operativo se encarga de la

seguridad en relación con la ejecución de programas garantizando que los

recursos sean utilizados sólo por programas y usuarios que posean las

autorizaciones correspondientes.

Gestión de archivos: el sistema operativo gestiona la lectura y escritura

en el sistema de archivos, y las autorizaciones de acceso a archivos de

aplicaciones y usuarios.

Gestión de la información: el sistema operativo proporciona cierta

cantidad de indicadores que pueden utilizarse para diagnosticar el

funcionamiento correcto del equipo.

Clasificación del software

Page 8: Unerg

El software propietario

Es el más común, ya que implica que para acceder al mismo el usuario

debe pagar por una licencia y sólo puede hacer uso del mismo en un contexto

restringido, es decir, que para que puedan usarlo distintas computadoras deben

abonarse otras licencias. Además, este software no puede modificarse ni

perfeccionarse en su funcionamiento, como así tampoco redistribuirse a otros

destinatarios.

El software propietario es con frecuencia desarrollado por corporaciones,

como ocurre con aquel producido y distribuido por Microsoft. Estas compañías

poseen los derechos de autor sobre el software y, por tanto, los usuarios no pueden

acceder al código fuente, distribuir copias, mejorarlo o hacer públicas las mejoras.

Software Libre

El software libre es software con autorización para que cualquiera pueda

usarlo, copiarlo y distribuirlo, ya sea con o sin modificaciones, gratuitamente o

mediante una retribución. En particular, esto significa que el código fuente debe

estar disponible. «Si no es fuente, no es software». Ésta es una definición

simplificada; ver también la definición completa.

Si un programa es libre, puede ser potencialmente incluido en un sistema

operativo libre tal como GNU o los sistemas GNU/Linux libres.

Hay muchas maneras diferentes de hacer libre un programa: numerosas

cuestiones a decidir que en muchos casos son matices, y que pueden resolverse de

varias formas sin que por ello el programa deje de ser libre. Algunas de las

posibles variaciones son descritas abajo. Para obtener información sobre licencias

de software libre específicas, puede consultar el listado de licencias.

Software de código abierto (open source)

Page 9: Unerg

Mucha gente utiliza la expresión software de «código abierto» para

referirse, más o menos, a la misma categoría a la que pertenece el software libre.

Sin embargo, no son exactamente el mismo tipo de software: ellos aceptan

algunas licencias que nosotros consideramos demasiado restrictivas, y hay

licencias de software libre que ellos no han aceptado. Sin embargo, las diferencias

entre lo que abarcan ambas categorías son pocas: casi todo el software libre es de

código abierto, y casi todo el software de código abierto es libre.

Software de dominio público

El software de dominio público es software que no está protegido por

derechos de autor. Es un caso especial de software libre no protegido con copyleft,

lo que significa que algunas copias o versiones modificadas pueden no ser

completamente libres.

Algunas veces se utiliza el término «dominio público» de una manera

imprecisa queriendo decir «libre» o «disponible gratuitamente». Sin embargo,

«dominio público» es un término legal y significa de manera precisa «sin

derechos de autor». Para ser lo más claro posible, recomendamos el uso de

«dominio público» para expresar solamente este significado, y el uso de las otras

expresiones para transmitir el suyo correspondiente.

Software protegido con copyleft

El software protegido con copyleft es software libre cuyos términos de

distribución aseguran que todas las copias de todas las versiones son software

libre. Esto significa, por ejemplo, que las licencias copyleft no permiten a terceros

agregar ningún requisito adicional (a excepción de un conjunto limitado de

requisitos para aumentar su protección) y exige que el código fuente sea pública.

Algunas licencias copyleft, como la tercera versión de la GPL, impiden otras

formas de convertir en privativo el software.

Software libre no protegido con copyleft

Page 10: Unerg

El software libre no protegido con copyleft, incluye la autorización del

autor para redistribuir y modificar el software, así como el permiso para añadirle

restricciones adicionales.

El que un programa sea libre pero no esté protegido con copyleft, implica

que algunas copias o versiones modificadas del mismo pueden no ser

completamente libres. Una compañía de software podría compilar el programa,

con o sin modificaciones, y distribuir el archivo ejecutable como un producto de

software privativo.

Software cubierto por la GPL

La GPL (General Public License/Licencia Pública General) de GNU es un

conjunto específico de términos de distribución empleados para proteger un

programa con copyleft. El Proyecto GNU utiliza esta licencia para la distribución

de la mayoría del software de GNU.

El sistema GNU

El sistema GNU es el sistema operativo similar a Unix, constituido en su

totalidad por software libre, que hemos desarrollado en el Proyecto GNU desde

1984.

Software no libre

El software no libre es cualquier software que no es libre. Esto incluye al

software semilibre y el software privativo.

A) Software semilibre

El software semilibre es software que no es libre, pero incluye autorización

para que los particulares lo usen, lo copien, lo distribuyan y lo modifiquen

(incluyendo la distribución de versiones modificadas) sin propósitos lucrativos.

PGP es un ejemplo de un programa semilibre.

El software semilibre es mucho mejor éticamente que el software

privativo, pero sigue planteando problemas que no nos permiten utilizarlo en un

sistema operativo libre.

B) Software privativo

Page 11: Unerg

El software privativo es software que no es libre ni semilibre. Su uso,

redistribución o modificación están prohibidos, requieren que solicite una

autorización, o está tan restringido que de hecho no puede hacerlo libremente.

Freeware

El término «Freeware» no tiene una definición clara aceptada, pero es

usado comúnmente para referirse a paquetes que se pueden distribuir pero no

modificar (y cuyo código fuente no está disponible). Estos paquetes no son

software libre. Por lo tanto, por favor, no use el término «Freeware» para referirse

al software libre.

Shareware

El Shareware es software del que se permite redistribuir copias, pero que

por cada copia utilizada, el usuario debe pagar un cargo por licencia.

El shareware no es software libre, ni siquiera semilibre. Esto es así por dos

razones:

Para la mayoría del shareware, el código fuente no está disponible; por lo

tanto, usted no puede modificar el programa de ninguna manera.

No se puede hacer una copia de shareware e instalarla sin pagar un cargo por

licencia, incluso en el caso de individuos que lo utilicen para actividades sin

ánimo de lucro (en la práctica, los usuarios ignoran con frecuencia los

términos de distribución y lo hacen de todas formas, pero estos términos no lo

permiten).

Software comercial

El software comercial es aquel desarrollado por un negocio que pretende

obtener dinero de su utilización. ¡«Comercial» y «privativo» no son lo mismo! La

mayoría del software comercial es privativo, pero hay software libre comercial, y

hay software no libre no comercial.

USUARIO FINAL En informática, el término usuario final designa a la

persona o personas que van a manipular de manera directa un producto de

software. Usuario final no es necesariamente sinónimo de cliente o

comprador. Una compañía puede ser un importante comprador de

Page 12: Unerg

software, pero el usuario final puede ser solamente un empleado o grupo

de empleados dentro de la compañía, como una secretaria o un capturista.

El concepto clave es la interacción directa con el programa, no la

propiedad.

En el caso del software de gran distribución, el cliente o comprador es por

lo general el mismo que el usuario final. La costumbre tendería a hacernos pensar

en “consumidores finales”, pero el término “consumidor” no es adecuado en el

Software, ya que la gran mayoría de los recursos de no se agotan al utilizarlos.

Page 13: Unerg

CONCLUSION

El Software es un conjunto de programas, documentos, procedimientos, y

rutinas asociadas con la operación de un sistema de cómputo. Distinguiéndose de

los componentes físicos llamados hardware. Comúnmente a los programas de

computación se les llama software; el software asegura que el programa o sistema

cumpla por completo con sus objetivos, opera con eficiencia, esta adecuadamente

documentado, y suficientemente sencillo de operar. Es simplemente el conjunto

de instrucciones individuales que se le proporciona al microprocesador para que

pueda procesar los datos y generar los resultados esperados. El hardware por si

solo no puede hacer nada, pues es necesario que exista el software, que es el

conjunto de instrucciones que hacen funcionar al hardware.

Todo lenguaje de programación permite a el computador procesar los

datos mas fácilmente agilizando así el trabajo del usuario pero para esto es

importante que el software realice sus funciones adecuadamente así como también

es imprescindible que este se encuentre bien instalado debido a que este es el que

va ha controlar los equipos, es el que da las instrucciones para que funcionen

adecuadamente, transfiere datos tanto en la misma memoria como para el usuario

cuando este la necesite.

Page 14: Unerg

BIBLIOGRAFIA

http://www.carlospes.com/minidiccionario/cargador.php

www.mastermagazine.info/termino/4894.

Enciclopedia "Temática de informática".

Enciclopedia Microsoft Encarta 97.