1. Pc-15
NTICx 2012
Nombre: Julia Fossati y Manuela Pozzi
Curso: 4° B
Profesora: Claudia Poza
Materia: NTICx
Tema: Informe sobre Software
Introducción
Mientras el matemático John Turkey (1915-2000) trabajaba en los EE.UU.
con John Von Neumann(1903-1957), pionero del desarrollo de la computadora
digital actual, inventó dos términos fundamentales de la informática: bit y software
Manuela Pozzi.- Julia Fossati Página 1
2. Pc-15
Índice:
1. Concepto de software: como concepto y como programa
2. Clasificación según su utilidad
3. Clasificación según sus licencias y distribución
4. Software de sistema: concepto de Sistema Operativo: clasificación de
SO y funciones básicas
5. Software de aplicación:
a. Procesador de textos (consideraciones generales)
b. Planillas de cálculos (consideraciones generales)
c. Presentacionesmultimedia (consideraciones generales)
d. Base de datos (consideraciones generales)
e. Concepto de Virus, Antivirus, Malware.
f. Programa de programación o hecho a medida: función y
consideraciones generales:
i. Mejor funcionamiento de disponer la información
ii. Funcionamiento básico de una computadora
iii. Hardware y software: lo que vendrá.
Manuela Pozzi.- Julia Fossati Página 2
3. Pc-15
Software como concepto: Se conoce como software al equipamiento lógico
o soporte lógico de un sistema informático, comprende el conjunto de los
componentes lógicos necesarios que hacen posible la realización de tareas
específicas, en contraposición a los componentes físicos, que son llamados
hardware
Software como programa: El software, como programa, consiste en un
código en un lenguaje máquina específico para un procesador individual. El código
es una secuencia de instrucciones ordenadas que cambian el estado del hardware
de una computadora.
Clasificación según su utilidad
Software de sistema: Su objetivo es desvincular adecuadamente al usuario
y al programador de los detalles del sistema informático en particular que se use,
aislándolo especialmente del procesamiento referido a las características 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, controlador, herramientas y
utilidades de apoyo que permiten el mantenimiento del sistema global. Incluye
entre otros:
Sistemas operativos
Controladores de dispositivos
Herramientas de diagnóstico
Herramientas de Corrección y Optimización
Servidores
Utilidades
Software de programación: Es el conjunto de herramientas que permiten al
programador desarrollar programas informáticos, usando diferentes alternativas y
lenguajes de programación, de una manera práctica. Incluyen básicamente:
Editores de texto
Compiladores
Intérpretes
Enlazadores
Depuradores
Entornos de Desarrollo Integrados (IDE): Agrupan las anteriores
herramientas, usualmente en un entorno visual, de forma tal que el programador
Manuela Pozzi.- Julia Fossati Página 3
4. Pc-15
no necesite introducir múltiples comandos para compilar, interpretar, depurar, etc.
Habitualmente cuentan con una avanzada interfaz gráfica de usuario (GUI).
Software de aplicación: Es aquel que permite a los usuarios llevar a cabo
una o varias tareas específicas, en cualquier campo de actividad susceptible de
ser automatizado o asistido, con especial énfasis en los negocios. Incluye entre
muchos otros:
Aplicaciones para Control de sistemas y automatización industrial
Aplicaciones ofimáticas
Software educativo
Software empresarial
Bases de datos
Telecomunicaciones (por ejemplo Internet y toda su estructura
lógica)
Videojuegos
Software médico
Software de cálculo Numérico y simbólico.
Software de diseño asistido (CAD)
Software de control numérico (CAM)
Clasificación según sus licencias y distribución
El software libre (en inglés free software, aunque esta denominación
también se confunde a veces con "gratis" por la ambigüedad del término "free" en
el idioma inglés, por lo que también se usa "libre software" y "logical libre") es la
denominación del software que respeta la libertad de los usuarios sobre su
producto adquirido y, por tanto, una vez obtenido puede ser usado, copiado,
estudiado, modificado, y redistribuido libremente
El software propietario, mala traducción de proprietary software, en inglés,
también llamado privativo, privado, de código cerrado, cautivo o software no libre,
es cualquier programa informático en el que el usuario tiene limitaciones para
usarlo, modificarlo o redistribuirlo (esto último con o sin modificaciones).
Un sistema operativo (SO) es un programa o conjunto de programas que en
un sistema informático gestiona los recursos de hardware y provee servicios a los
programas de aplicación, y se ejecuta en modo privilegiado respecto de los
restantes.
Manuela Pozzi.- Julia Fossati Página 4
5. Pc-15
Clasificación
Sistemas Operativos de multiprogramación (o Sistemas Operativos de
multitarea): es el modo de funcionamiento disponible en algunos sistemas
operativos, mediante el cual una computadora procesa varias tareas al mismo
tiempo
Sistema Operativo Mono tareas: Los sistemas operativos mono tareas son
más 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.
Sistema Operativo Monousuario: los sistemas monousuarios son aquellos
que nada más puede atender a un solo usuario, gracias a las limitaciones creadas
por el hardware, los programas o el tipo de aplicación que se esté ejecutando.
Sistema Operativo Multiusuario: es todo lo contrario a monousuario; y en
esta categoría se encuentran todos los sistemas que cumplen simultáneamente
las necesidades de dos o más usuarios, que comparten mismos recursos.
Sistemas Operativos por lotes: los Sistemas Operativos por lotes, procesan
una gran cantidad de trabajos con poca o ninguna interacción entre los usuarios y
los programas en ejecución.
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, están subutilizados sus recursos con la finalidad de prestar atención a
los procesos en el momento que lo requieran.
Sistemas Operativos de tiempo compartido: permiten la simulación de que
el sistema y sus recursos son todos para cada usuario. El usuario hace una
petición a la computadora, está la procesa tan pronto como le es posible, y la
respuesta aparecerá en la terminal del usuario.
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.
Sistemas Operativos de red: son aquellos sistemas que mantienen a dos o
más computadoras unidas a través de algún medio de comunicación (físico o no),
con el objetivo primordial de poder compartir los diferentes recursos y la
información del sistema.
Manuela Pozzi.- Julia Fossati Página 5
6. Pc-15
Sistemas Operativos paralelos: en estos tipos de Sistemas Operativos se
pretende que cuando existan dos o más procesos que compitan por algún recurso
se puedan realizar o ejecutar al mismo tiempo.
Funciones básicas: los sistemas operativos, en su condición de capa
software que posibilitan y simplifica el manejo de un ordenador, desempeñan una
serie de funciones básicas esenciales para la gestión del equipo.
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:
Proporcionar comodidad en el uso de un ordenador.
Gestionar de manera eficiente los recursos del equipo,
ejecutando servicios para los procesos (programas)
Brindar una interfaz al usuario, ejecutando instrucciones
(comandos).
Permitir que los cambios debidos al desarrollo del propio SO
se puedan realizar sin interferir con los servicios que ya se prestaban
(evolutividad).
Un sistema operativo desempeña 5 funciones básicas en la operación de un
sistema informático:
suministro de interfaz al usuario
administración de recursos
administración de archivos
administración de tareas
servicio de soporte y utilidades
Software de Aplicación:
* Procesadores de Textos(consideraciones generales): es una
aplicación utilizada para la manipulación de documentos basados en texto. Admite
la inclusión y edición básica de imágenes, tablas, cuadros, etc. Todos los
procesadores de texto ofrecen funciones para dar formato a los documentos como
cambios de tipo, tamaño y color de tipografía, presentación de pagina, sangría de
párrafo y similares. Muchos otros pueden también comprobar la ortografía,
encontrar sinónimos, incorporar graficos creados en otros programas, editar y
formatear formulas matemáticas, crear e imprimir tipos de letras estándar, realizar
Manuela Pozzi.- Julia Fossati Página 6
7. Pc-15
cálculos, mostrar documentos en la pantalla, en varias ventanas y permitir a los
usuarios realizar macros para simplificar operaciones difíciles o repetitivas.
El criterio con el que debería utilizarse un procesador de texto es el crear un
modelo de documentos flexibles y reusables, que no debe ser pensado y hecho de
nuevo en cada oportunidad. De manera de poder aprovechar el poder que otorga
el uso de un ambiente virtual, donde con un mínimo esfuerzo se logra armar un
nuevo trabajo o perfeccionar uno ya existente.
*Planillas de cálculo (consideraciones generales): este tipo de programas
permite manipular datos numéricos y alfanuméricos dispuestos en forma de tabla.
Es posible también realizar cálculos complejos o formulas y funciones y distintos
tipos de gráficos. En el programa de la planilla electrónica de calculo cada casilla
se llama celda y el conjunto de celdas contiguas se lo denomina rango.
*Presentación multimedia: Las presentaciones multimedia o diapositivas
informatizadas son documentos informáticos que pueden incluir textos, esquemas,
gráficos, fotografías, sonidos, animaciones, fragmentos de vídeo… y que pueden
visionarse una a una por la pantalla del ordenador como si de una proyección de
diapositivas se tratara.
Si además se dispone de un cañón proyector de vídeo o de una pantalla
de cristal líquido y un retroproyector, las diapositivas informáticas pueden
proyectarse sobre una pantalla externa como si se tratara de diapositivas o
transparencias.
Una base de datos o banco de datos (en ocasiones abreviada con la sigla
BD o con la abreviatura b. d.) es un conjunto de datos pertenecientes a un mismo
contexto y 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.
Actualmente, y debido al desarrollo tecnológico de campos como la informática y
la electrónica, la mayoría de las bases de datos están en formato digital
(electrónico), que ofrece un amplio rango de soluciones al problema de almacenar
datos.
Existen programas denominados sistemas gestores de bases de datos,
abreviado SGBD, que permiten almacenar y posteriormente acceder a los datos
de forma rápida y estructurada. Las propiedades de estos SGBD, así como su
utilización y administración, se estudian dentro del ámbito de la informática.
Un virus informático es un malware que tiene por objeto alterar el normal
funcionamiento de la computadora, sin el permiso o el conocimiento del usuario.
Los virus, habitualmente, reemplazan archivos ejecutables por otros infectados
con el código de este. Los virus pueden destruir, de manera intencionada, los
Manuela Pozzi.- Julia Fossati Página 7
8. Pc-15
datos almacenados en un ordenador, aunque también existen otros más
inofensivos, que solo se caracterizan por ser molestos.
Los virus informáticos tienen, básicamente, la función de propagarse a
través de un software, no se replican a sí mismos porque no tienen esa
facultad[cita requerida] como el gusano informático, son muy nocivos y algunos
contienen además una carga dañina (payload) con distintos objetivos, desde una
simple broma hasta realizar daños importantes en los sistemas, o bloquear las
redes informáticas generando tráfico inútil.
Malware (del inglésmalicious software), también llamado badware, código
maligno, software malicioso o software malintencionado, es un tipo de
software que tiene como objetivo infiltrarse o dañar una computadora sin el
consentimiento de su propietario. El término malware es muy utilizado por
profesionales de la informática para referirse a una variedad de software hostil,
intrusivo o molesto.[1] El término virus informático suele aplicarse de forma
incorrecta para referirse a todos los tipos de malware, incluidos los virus
verdaderos.
El software se considera malware en función de los efectos que, pensados
por el creador, provoque en un computador. El término malware incluye virus,
gusanos, troyanos, la mayor parte de los rootkits, scareware, spyware, adware
intrusivo, crimeware y otros softwares maliciosos e indeseables.
En informática los antivirus son programas cuyo objetivo es detectar y/o
eliminar virus informáticos. Nacieron durante la década de 1980.
Con el transcurso del tiempo, la aparición de sistemas operativos más
avanzados e Internet, ha hecho que los antivirus hayan evolucionado hacia
programas más avanzados que no sólo buscan detectar virus informáticos, sino
bloquearlos, desinfectarlos y prevenir una infección de los mismos, y actualmente
ya son capaces de reconocer otros tipos de malware, como spyware, rootkits, etc.
Software de programación: provee herramientas y asistencia al
programador. Incluye editores de texto, compiladores, interprete de instrucciones,
enlazadores, depuradores, etc.
Funcionamiento básico de una computadora: alude a los procesos que una
computadora realiza por etapas, y que están relacionados con la entrada,
procesamiento y salida de la información, y en las que intervienen diferentes
dispositivos: el microprocesador, la memoria, los buses, los cuartos de e-s y los
periféricos.
Manuela Pozzi.- Julia Fossati Página 8
9. Pc-15
La computadora procesa información codificada digitalmente en un sistema
binario. Ejecuta programas almacenados, que siempre están inicialmente en una
memoria de almacenamiento masivo (el disco rigido). Al momento de su ejecución,
el programa debe ser cargado previamente en la memoria de la computadora, y el
microprocesador ejecutando sus instrucciones mediante una serie de procesos.
En un programa normal , una parte de las operaciones implicaran tomar
datos de los periféricos de entrada y generar salidas de información a través de
dispositivos de salida. Además pueden implicar lectura/grabación en el disco duro.
Manuela Pozzi.- Julia Fossati Página 9