0% encontró este documento útil (0 votos)
6 vistas15 páginas

Sofware Informatica Galvan

El software es un conjunto de instrucciones que permite a las computadoras realizar tareas específicas, siendo esencial para su funcionamiento junto al hardware y el usuario. Existen diferentes tipos de software, clasificados por su licencia (comercial, propietario, libre, etc.) y por su uso (sistemas operativos, lenguajes de programación, aplicaciones). Cada tipo de software tiene características y funciones específicas que determinan su aplicación en el ámbito informático.

Cargado por

Chachy Romano
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
6 vistas15 páginas

Sofware Informatica Galvan

El software es un conjunto de instrucciones que permite a las computadoras realizar tareas específicas, siendo esencial para su funcionamiento junto al hardware y el usuario. Existen diferentes tipos de software, clasificados por su licencia (comercial, propietario, libre, etc.) y por su uso (sistemas operativos, lenguajes de programación, aplicaciones). Cada tipo de software tiene características y funciones específicas que determinan su aplicación en el ámbito informático.

Cargado por

Chachy Romano
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Informática.

Software
La computadora por sí sola no puede realizar ninguna tarea, sólo es una herramienta capaz de hacer lo que se le ordene. Por
ello, para que pueda efectuar un determinado trabajo es necesario que el hombre le brinde instrucciones. Este conjunto de
instrucciones agrupadas en programas, constituye el llamado SOFTWARE, que es pensado y realizado por el hombre. Se trata
del conjunto de datos y programas que maneja la computadora. Es la parte lógica o inmaterial de un sistema informático
almacenado en la computadora en forma de ceros y unos.
Puede equipararse al sistema informático con un triángulo equilátero, en cuyos vértices se encuentran: el hardware o equipo
físico, el software o conjunto lógico, y el hombre o elemento coordinador, los tres elementos de igual importancia para decidir
el rendimiento de cualquier proyecto informático.

Ser humano
(coordinador)

hardware Software

La característica fundamental de las computadoras es la posibilidad de almacenar en su memoria programas que pueden
modificarse y ejecutarse automáticamente. Pero esa ejecución automática implica que existan otros programas que permitan
a la computadora coordinar el que varios programas puedan ejecutarse, bien en un orden preestablecido, secuencialmente o
simultáneamente, de forma tal que el usuario no tenga que preocuparse de ello.
En un sentido amplio, el Software es el conjunto de programas asociados a un computador que le indica qué es lo que debe
hacer y sin el cual el Hardware carecería de sentido.

Conceptos implicados:
Datos: Valores que la computadora ha de procesar o producir como resultado.
Programas: Conjunto de instrucciones que entiende la computadora y que nos ayudan a resolver problemas.
• Sistemas Operativos (Windows, LINUX, MacOs...)
• Programas de Aplicación (Procesadores Texto, Editores Gráficos)
• Herramientas de Programación (Compiladores, Intérpretes)

Tipos de software

Definiciones previas
Licencia: contrato entre el desarrollador de un software sometido a propiedad intelectual y a derechos de autor y el
usuario, en el cual se definen con precisión los derechos y deberes de ambas partes. Es el desarrollador, o aquél a quien éste
haya cedido los derechos de explotación, quien elige la licencia según la cual distribuye el software.
Patente: conjunto de derechos exclusivos garantizados por un gobierno o autoridad al inventor de un nuevo producto
(material o inmaterial) susceptible de ser explotado industrialmente para el bien del solicitante por un periodo de tiempo
limitado.
Derecho de autor o copyright: forma de protección proporcionada por las leyes vigentes en la mayoría de los países
para los autores de obras originales incluyendo obras literarias, dramáticas, musicales, artísticas e intelectuales, tanto
publicadas como pendientes de publicar.
Software libre: proporciona la libertad de
• Ejecutar el programa para cualquier propósito;
• Estudiar el funcionamiento del programa y adaptarlo a sus necesidades;
• Redistribuir copias;
• Mejorar el programa y poner sus mejoras a disposición del público para beneficio de toda la comunidad.
Software de fuente abierta; sus términos de distribución cumplen los criterios de:
• Distribución libre;
• Inclusión del código fuente;
• Permitir modificaciones y trabajos derivados en las mismas condiciones que el software original;
• Integridad del código fuente del autor, pudiendo requerir que los trabajos derivados tengan distinto nombre o versión;
• No discriminación a personas o grupos;
• Sin uso restringido a campo de actividad;

1 - Software– Pablo Adrís


• Los derechos otorgados a un programa serán válidos para todo el software redistribuido sin imponer condiciones
complementarias;
• La licencia no debe ser específica para un producto determinado;
• La licencia no debe poner restricciones a otro producto que se distribuya junto con el software licenciado;
• La licencia debe ser tecnológicamente neutral.

Tipos de software según su licencia

Software comercial
Es el desarrollado por una empresa con intención de venderlo y obtener beneficios. No debe confundirse con propietario,
puesto que hay software libre que es comercial, aunque es cierto que la mayoría del software comercial es propietario.

Software propietario
Es aquel que no es libre ni semilibre; por lo tanto, su redistribución, modificación y copia están prohibidas o, al menos, tan
restringidas que es imposible hacerlas efectivas.

Software libre
Es aquel que puede ser distribuido, modificado, copiado y usado; (GNU - no es UNIX - General Public License -General Public
License, GPL) por lo tanto, debe venir acompañado del código fuente para hacer efectivas las libertades que lo caracterizan.
Dentro de software libre hay, a su vez, matices que es necesario tener en cuenta. Por ejemplo, el software de dominio público
significa que no está protegido por el copyright, por lo tanto, podrían generarse versiones no libres del mismo, en cambio el
software libre protegido con copyleft impide a los redistribuidores incluir algún tipo de restricción a las libertades propias del
software así concebido, es decir, garantiza que las modificaciones seguirán siendo software libre. Copyleft entonces se refiere
a que la mayoría de las licencias usadas en la publicación de software libre permite que los programas sean modificados y
redistribuidos. Estas prácticas están generalmente prohibidas por la legislación internacional de copyright, que intenta impedir
que alteraciones y copias sean efectuadas sin la autorización del o los autores. Las licencias que acompañan al software libre
hacen uso de la legislación de copyright para impedir la utilización no autorizada, pero estas licencias definen clara y
explícitamente las condiciones bajo las cuales pueden realizarse copias, modificaciones y redistribuciones, con el fin de
garantizar las libertades de modificar y redistribuir el software registrado.

Freeware
No tiene una definición clara y precisa, sin embargo, suele usarse para clasificar al software que puede redistribuirse libremente
pero no modificarse, porque no está disponible su código fuente. El freeware no es software libre.

Software semilibre
Es aquel que mantiene las mismas características que el software libre para los usuarios individuales, entidades educativas o
sin ánimo de lucro, sin embargo, prohíbe esas libertades para su uso comercial o empresarial.

Software con Dominio Público


Es un software sin copyright. Algunos tipos de copia o versiones modificadas pueden no ser libres si el autor impone
restricciones adicionales en la redistribución del original o de trabajos derivados.

Abandonware
Programa cuyo desarrollo fue abandonado. El autor debe anunciar públicamente el abandono del programa para ser
abandonware, mientras tanto el programa está protegido contra los derechos de copia (copyright). Si la discontinuidad es
anunciada, el programa puede ser distribuido y modificado por cualquier usuario o desarrollador.

Shareware
Software que permite su redistribución, sin embargo, no viene acompañado de su código fuente y, por lo tanto, no puede ser
modificado. Además, pasado un periodo de tiempo, normalmente es necesario pagar una licencia para continuar usándolo,
luego tampoco es software libre.

Adware
Subprograma que descarga publicidad sobre otro programa principal. Esto ocurre cuando un programa tiene versiones
comerciales o más avanzadas que necesitan ser compradas para poder ser utilizadas. Pagando por la versión comercial, esos
anuncios desaparecen. Es una licencia muy poco usada.

Demo
Versión de demostración, liberada por el autor, que no contiene todas las funciones del programa original. Es distribuida
gratuitamente, y no tiene plazo de validez, pero también tiene pocos recursos y funciones.

2 - Software– Pablo Adrís


Crippleware
Es un programa con menos recursos y funciones. Muy conocido como "versión lite". Se utiliza generalmente en computadoras
viejas.

Donationware
Versión de programa en la que el autor solicita una donación para cubrir los gastos del desarrollo del mismo. No es obligatoria,
pero si solicitada. El programa no sufre variantes por realizar o no la donación.

Tipos de software según el uso para el cual fueron creados, se clasifican en:

1. Software de sistema (Sistema operativo): permite


la comunicación entre la computadora y el usuario. Es el
conjunto de programas que trabajan directamente sobre el
hardware, gestionando los recursos del sistema necesarios
para establecer esa comunicación. (Ver capítulo “Sistema
operativo, Windows”).

El sistema operativo trabaja directamente sobre el hardware


gestionando los recursos del sistema con las siguientes
funciones esenciales:
a) permitir la eficaz utilización de los recursos físicos disponibles,
b) proporcionar al usuario las herramientas para la configuración del equipo y la gestión de los datos almacenados en los
soportes de información,
c) administrar la memoria disponible en la computadora.
Existen muchos sistemas operativos, pero los más difundidos en la actualidad son: Windows, Mac OS, UNIX y Linux.
Según el número de usuarios que utilicen simultáneamente la computadora, los sistemas operativos pueden ser monousuario
o multiusuario.
Los sistemas operativos monousuario están diseñados para que la computadora sea operada por una sola persona. Son los
que se emplean habitualmente en las PCs.
Los sistemas operativos multiusuario permiten, desde una computadora central, administrar una red de computadoras que
dependen de ésta, llamadas terminales. Cada usuario, desde cada terminal, podrá compartir los datos y los programas
existentes en la computadora central. Este tipo de sistema operativo es normalmente empleado en empresas.
Desde el punto de vista de los sistemas operativos, un proceso o tarea es un programa en ejecución. Si el sistema operativo es
monotarea, sólo puede haber un proceso en ejecución en un momento determinado. En cambio, si es multitarea, puede haber
varios procesos ejecutándose simultáneamente.
El software multiplataforma se puede dividir en dos tipos; uno requiere compilación o compilación individual para cada
plataforma que admite, y el otro se puede ejecutar directamente en cualquier plataforma sin preparación especial, por
ejemplo, software escrito en un lenguaje interpretado o bytecode portátil precompilado para el cual los intérpretes o el tiempo
de ejecución los paquetes son componentes comunes o estándar de todas las plataformas.
Por ejemplo, una aplicación multiplataforma puede ejecutarse en Microsoft Windows en la arquitectura x86, Linux en la
arquitectura x86 y macOS en los sistemas Apple Macintosh PowerPC o x86. Se dice que un programa es multiplataforma cuando
puede ejecutarse en dos o más plataformas.
La plataforma puede referirse al tipo de procesador (CPU) u otro hardware en el que se ejecuta un sistema operativo o
aplicación, el tipo de sistema operativo en una computadora o la combinación del tipo de hardware y el tipo de sistema
operativo que se ejecuta en él. Un ejemplo de una plataforma común es Microsoft Windows ejecutándose en la arquitectura
x86. Otras plataformas conocidas de computadoras de escritorio incluyen Linux y MacOS, ambas plataformas son
multiplataforma. En celulares y tabletas están las plataformas Android e IOS -la letra “i” significaba internet en un principio y “OS” sistema
operativo. La historia cuenta que, en un evento de Apple en 1998, Steve Jobs presentó el iMac y explicó la relación entre la "i" y "Mac". "iMac viene de la
unión de la emoción de la internet con la simplicidad de Macintosh", dijo Jobs. "Apuntamos a esto por el uso número uno que los consumidores nos dicen
que quieren en un ordenador, lo cual es entrar a internet de manera sencilla y rápida". En 1998, la "i" en el iMac era sinónimo de internet. Jobs siguió estas
declaraciones con una diapositiva que ampliaba el significado sobre lo que la "i" significa para Apple: además de internet, el prefijo de Apple también
significa individuo, instruir, informar e inspirar. Desde entonces, la "i" se ha movido más allá de su significado centrado en internet.
Cabe aclarar que los celulares o smartphones, son efectivamente plataformas informáticas, pero con menos frecuencia se las
piensa de esa manera. El software de aplicación se puede escribir para que dependa de las características de una plataforma
en particular, ya sea el hardware o el sistema operativo en la que se ejecuta.

2. Software de programación (Lenguajes de programación): se utilizan para crear el software de sistema y el de


aplicación.
Según el nivel de complejidad que presenta y el objetivo para el cual fue diseñado, se distinguen dos tipos de lenguajes de
programación: de bajo y de alto nivel.

3 - Software– Pablo Adrís


• Lenguaje de máquina (bajo nivel): se orienta a una determinada máquina o clase de máquina. El Lenguaje de máquina
(formado por unos y ceros), es el que se usa en el interior de la máquina. En este lenguaje están escritas las instrucciones,
compuestas por unos y ceros, que controlan el funcionamiento de un procesador.
Si el usuario tuviese que usar siempre este lenguaje para comunicarse con el computador resultaría una empresa difícil y
aburrida.
• Lenguajes ensambladores: comenzaron a desarrollarse a principios de 1950 y surgieron para aliviarle la carga al
programador. A cada instrucción del lenguaje de máquina le corresponde una notación simbólica para los códigos de operación
y los operandos, como así también, para la representación de los datos.
Por ejemplo, la instrucción de máquina (sumar b al acumulador): 0010100 se escribe en lenguaje ensamblador: ADD B
Así, el programador se refiere a nombres simbólicos y no a direcciones. Las ventajas de los lenguajes ensambladores son:
ahorran tiempo, reducen detalles, se cometen menos errores (y estos son más fáciles de encontrar).
Los lenguajes ensambladores están orientados a la máquina sin poder transportarse a otras. Por ello, se desarrollaron los
lenguajes de alto nivel.
• Lenguajes de alto nivel: son independientes del equipo en el que se utilizan. Permiten escribir un programa con
palabras del lenguaje humano, en inglés, por lo general. Ejemplos:
Pascal: creado en 1969 y utilizado para tareas científicas.
C: creado entre 1970 y 1972 por Brian Kernighan y Dennis Ritchie para escribir el código
del sistema operativo UNIX, es usado en la construcción de sistemas operativos
independientemente del hardware donde se ejecute. El origen del lenguaje C es otro
lenguaje llamado BCPL (Basic Combined Programming Language) que luego se llamó
Lenguaje B (basado también en BCPL), se desarrolló en los Laboratorios Bell con el objetivo
de recodificar UNIX. Más tarde, surgió el lenguaje C -no hay un lenguaje A-.
Visual Basic: destinado a objetos: botones, barras de desplazamiento, menús, etc.;
similares a los utilizados en un entorno como Windows.
Con estos lenguajes es posible definir las características de los elementos mencionados anteriormente y las acciones que
se ejecutarán a partir de algún tipo de selección que se haga sobre ellos.

3. Software de aplicación: son programas que permiten realizar tareas específicas. Para utilizarlos, es preciso que exista
un software de sistema (sistema operativo); además, no es necesario ser un programador. Para facilitar su uso, casi todos estos
programas tienen un menú de opciones, es decir, una lista de comandos que se muestra al hacer clic en un nombre de menú
de una barra de menús u otra barra de herramientas. De esa lista, el usuario elige lo que necesita para que el programa realice
la acción. Hay dos tipos de software de aplicación: *los realizados en “serie” (“enlatados”) y *los “específicos” (“hechos a
medida”, es decir, desarrollados por programadores específicamente y a pedido para una determinada tarea en una institución,
negocio, etc.).
Entre las aplicaciones estándar en “serie” más difundidas están:
• Procesador de textos o de palabras: permite usar la computadora como una máquina de escribir, pero con muchas más
ventajas y opciones: modificar, dar formato, agregar imágenes y gráficos junto al texto, corrección de ortografía y gramática,
configuración de página, impresión, etc. Ejemplos: Word Perfect y Microsoft Word.
• Planilla de cálculos: se presenta como una tabla compuesta por celdas que pueden almacenar texto, números,
fórmulas y funciones. Su tarea principal es la realización de cálculos en forma automática a partir de los datos que se ingresan
en las celdas. Otras posibilidades son la representación gráfica de la información, la impresión, etc. Ejemplos: Microsoft Excel,
Quattro Pro.
• Programas de diseño gráfico: permiten diseñar, crear gráficos,
retocar fotografías, crear presentaciones, crear maquetas para revistas y
folletos, etc. Ejemplos: CorelDraw (para imágenes vectoriales), Photoshop
(para imágenes mapa de bits), QuarkXPress (para maquetación digital),
InDesign (para maquetación digital).
• Programas de diseño de sitios web: utilizados para crear sitios.
Ejemplos: Dreamweaver, FrontPage, Hot Metal Pro, Go Live.
• Gestores de comunicaciones: administran la transmisión de
información entre diferentes computadoras a través de una red de
comunicación. Ejemplos: Microsoft Outlook y Outlook Express.
• Gestores de base de datos: brindan la posibilidad de almacenar una gran cantidad de información, organizándola de
tal modo que resulte sencillo modificarla, ordenarla, generar informes, etc. Ejemplos: Access, dBase, Fox Pro, Paradox.
Hay programas de aplicación que se venden individualmente o en paquetes o suite como Office que, según las versiones,
incluye Word, Excel, Access, PowerPoint, FrontPage, Publisher y Outlook.

4. Software utilitarios. Son programas que ayudan a mantener y mejorar la eficiencia de los sistemas. Windows posee
algunos de estos programas destinados a solucionar problemas y realizar tareas de mantenimiento, por ejemplo,
desfragmentador del disco, escaneo del disco para buscar errores, compresores de archivos, convertidores de formatos de
archivos de audio o video, etc.

4 - Software– Pablo Adrís


Sistemas operativos
Son programas interrelacionados que controlan el funcionamiento automático del equipo. Son programas internos de la
máquina, para la ejecución de determinadas órdenes. Esta serie de programas facilitan y optimizan los recursos de una
computadora, minimizando la intervención externa.
Hoy el usuario no tiene por qué saber cómo gestiona el computador la memoria o los discos, o cómo recibe los datos; lo único
que pretende es utilizar el sistema de la manera más sencilla para obtener resultados. Para este propósito sirven los sistemas
operativos, los cuales permiten encadenar trabajos, conectar y manejar los periféricos, proporcionar protección contra errores,
gestionar la utilización de memoria, etc. Si no hubiera sistema operativo, el usuario tendría que dominar todos los códigos
internos de la máquina para hacerla funcionar.

Funciones del sistema operativo


¿Qué ocurre cuándo se enciende la PC?
A-Inmediatamente después de encender la computadora, comienza automáticamente a ejecutarse un programa interno
(grabado en la memoria ROM) llamado la setup cuya función es:
➢ Convocar el sistema operativo para hacerlo residente en memoria RAM. En primer lugar, puede que el programa setup
busque el sistema operativo en la unidad de disquete y si no lo encontrara recién se dirige al disco rígido. Ese orden
de búsqueda puede cambiarse.
➢ Revisar la memoria y todos los periféricos que componen el equipo, para comprobar si son operativos.

Estos procesos, generados cada vez que se enciende el equipo, se conocen además como BOOT o simplemente booteo,
“arranque” en versión española.

B-Luego, aparece el sistema operativo, con el cual el usuario manejará su computadora.

El sistema operativo está compuesto por:


➢ Programas cuya función es permitir que el usuario ingrese a la máquina y trabaje con la misma.
➢ Programas utilitarios, que tienen como finalidad liberar al usuario de la tarea de confeccionar programas rutinarios.

Cabe resaltar que el auge del sistema operativo comienza a partir de la tercera generación de computadores y a partir de allí
los sistemas operativos se han vuelto cada vez más poderosos y sofisticados. Hoy, los sistemas operativos que se proveen para
computadoras incorporan mayores y mejores recursos, tendiendo a hacer cada vez más simple el trabajo para los usuarios.

Las tareas básicas del sistema operativo


a) Administrar el uso del procesador
La necesidad de administración surge porque sólo es posible ejecutar al mismo tiempo tantos programas como
procesadores haya y por lo tanto será necesario asignar el o los procesadores a los trabajos, de modo tal que el uso de los
mismos sea equilibrado y con buen tiempo de respuesta.
La función que realiza el S.O. como administrador consiste básicamente en planificar y controlar el tráfico de procesos que
se ejecutan.
b) Administrar el uso de la memoria
Esta referida a la asignación de memoria física (RAM) a los distintos procesos que van a realizarse. Cuando se ejecuta un
solo proceso no hay inconveniente, el problema surge cuando se ejecutan varios procesos al mismo tiempo, en cuyo caso
la memoria debe ser compartida y debe asignarse una porción de la misma a cada tarea.
c) Administrar las unidades de Entrada/Salida
Las operaciones de entrada/Salida no son realizadas por el procesador central sino por los procesadores de E/S, lo que
posibilita que la CPU siga realizando operaciones. El sistema operativo se comunica con estos canales con instrucciones
específicas.
d) Administrar los archivos de información
Se encarga de todo lo relacionado con el almacenamiento físico de los archivos, por ej. la asignación de espacio, formas de
almacenamiento, protección y administración de archivos compartidos, etc.
El sistema operativo reside por lo general en un dispositivo de almacenamiento en línea y cada vez que se enciende la
máquina, se convoca a la memoria.
e) Administración de Recursos y Permisos:
• Computadoras multiusuario gestionan los recursos propios de cada usuario.
• Gestión del tiempo de memoria asignado a cada Usuario.
• Administración del espacio de memoria secundaria asignado a cada usuario.
• Verificación de los permisos de cada usuario. Privacidad y seguridad de sus datos.
f) Coordinación y Gestión de Comunicaciones, Redes:
• Gestionar las comunicaciones con otros equipos.
• Solicitar tiempo en recursos compartidos a través de la red.

5 - Software– Pablo Adrís


Síntesis:
• Comunicación con los Periféricos
• Coordinación de procesos simultáneos (Multitarea)
• Gestión de la Memoria (Memoria Virtual)
• Administración de Recursos y Permisos (Multiusuario)
• Gestión de Programas y Datos
• Coordinación y Gestión de Comunicaciones y Redes

Programas o Aplicaciones Sistema operativo Hardware

Intérprete: El S.O. actúa como intérprete entre las Aplicaciones o Programas y el Hardware.
Las aplicaciones no interactúan directamente sobre el hardware, sino que se apoyan en el sistema operativo.
Las aplicaciones dependen totalmente del sistema operativo que se esté utilizando. Es necesario obtener una
versión de la aplicación para cada sistema operativo que queramos usar.

Interfaz
El Sistema Operativo debe permitir al usuario ejecutar de alguna forma las órdenes que desee. El objetivo de la interfaz es
facilitar esa tarea simulando y ampliando las herramientas de trabajo del mundo real (Escritorio, Carpetas, Archivos...)
El sistema trabaja en segundo plano, resolviendo las tareas sin que el usuario se percate de ello. Algunas veces es necesaria la
comunicación directa con el usuario. La interacción del Usuario con el Sistema Operativo se realiza mediante la Interfaz.

Tipos de Interfaz: 1-Interfaz de Comandos en modo Texto. 2-Interfaz Gráfica.

Interfaz en Modo Texto


Los primeros Sistemas Operativos creados para el primer IBM PC, para el Apple II y otras máquinas, no se parecían en nada a
las computadoras de hoy.
El monitor estaba dividido en 24 filas y 80 columnas de texto. Los colores eran sólo Blanco y Negro.
Los primeros S.O. (MS-DOS) se comunicaban con el usuario mediante Intérpretes de Comandos.
MS-DOS (Microsoft Disk Operative System) se convirtió en un estándar para los PC compatibles con IBM PC.

Interfaz Gráfico (GUI) Interfaz gráfica de usuario (Graphical User Interface)


La computadora controla cada píxel de la pantalla. No hay ni filas ni columnas.
La primera computadora en la que apareció una interfaz gráfica fue el primer Apple Macintosh, en 1984.
En lugar de leer los comandos, la computadora determina qué es lo que quiere hacer el usuario, controlando el movimiento
del puntero del ratón. Se introduce el concepto de ícono (representan Aplicaciones, Documentos, Carpetas, Unidades de
Almacenamiento). Los Iconos se encuentran organizados en un metafórico Escritorio. Los documentos y archivos se presentan
en Ventanas o Windows: Abrir, cerrar, mover, cambiar su tamaño. Barras de Herramientas, Menús Jerárquicos, Cuadros de
Diálogo.

Ventajas:
• Más Intuitivos.
• Consistentes: mismo patrón para diferentes aplicaciones.
• Opción de Deshacer o Cancelar.
• Protectores: avisan de Consecuencias Irreparables.
• Accesos directos del teclado.

Desventajas:
➢ Requiere mayores recursos de hardware, más memoria, más disco duro, mejores tarjetas gráficas...
➢ Software más complicado, más caro.

D.O.S.
El DOS (desde 1981 a 1994, Disk Operating System -sistema operativo de disco-) era el sistema operativo más difundido entre
los usuarios de PC. Está compuesto por un conjunto de programas entre los que pueden mencionarse los programas ocultos a
los que no se puede acceder, ya que están reservados para uso de la computadora, pero que son los encargados de controlar
las operaciones de entrada y salida de información. Es, esencialmente, un sistema monousuario y no permite trabajar en redes
interconectando varias computadoras que accedan a la misma fuente de datos y realicen trabajos combinados. Otro programa
que compone el sistema operativo DOS es el “[Link]”, el cual contiene los más importantes comandos o
instrucciones. De él se obtienen todas aquellas operaciones que se instalan en el equipo (en la memoria RAM) y pasan a
constituir los llamados Comandos Internos. Existen también otros comandos que no se encuentran dentro del

6 - Software– Pablo Adrís


[Link] y que son los denominados Comandos Externos. Estos se encuentran grabados en el disco como programas
independientes que la computadora debe buscar cada vez que son invocados.

Unix
Es el nombre de otro sistema operativo desarrollado en AT&T Bell Laboratories en 1969. El proyecto inicialmente fue bautizado
UNICS, como acrónimo de Uniplexed Information and Computing System, pues sólo prestaba servicios a dos usuarios. Luego
se cambió el nombre a UNIX, dando origen al legado que llega hasta nuestros días. Admite varios usuarios y multiprogramación,
se enriquece con software comercial y de gestión, aunque tiene el inconveniente de que exige mucha memoria y sólidos
conocimientos de informática. Se considera que UNIX es más portátil -es decir, menos dependiente del equipo- que otros
sistemas operativos, ya que está escrito en Lenguaje C. Las versiones más actualizadas de UNIX las ha desarrollado AT&T en la
Universidad de California, en Berkeley.
Actualmente se popularizó la implementación de una versión más simplificada del UNIX denominada LINUX, que funciona muy
aceptablemente en redes de computadoras y como plataforma para INTERNET. UNIX es una marca registrada de The Open
Group en Estados Unidos y otros países. Esta marca sólo se puede aplicar a los sistemas operativos que cumplen la "Single Unix
Specification" de esta organización y han pagado las regalías establecidas. En la práctica, el término se aplica también a sistemas
multiusuario basados en POSIX (tales como GNU/Linux, Mac OS X, FreeBSD y NetBSD.

Windows
Se abordará posteriormente con más detalle en el la unidad de la materia referido a este sistema operativo. Pero puede
mencionarse que en 1985 Microsoft publicó la primera versión de Windows (Windows 1.0), que sólo era una interfaz gráfica
de usuario (o GUI del inglés graphical user interface) y lo fue hasta la versión 3, luego con Windows 95, que es la versión 4, deja
de ser únicamente una interfaz gráfica para su propio sistema operativo (MS-DOS) incluido en el IBM PC y computadoras
compatibles desde 1981. La interfaz gráfica fue creada imitando al MacOS de Apple y este a su vez a un sistema de Xerox. La
primera versión realmente popular de Windows fue la 3.0, publicada en 1990. Ésta se benefició de las mejoradas capacidades
gráficas para PC de esta época, y también del microprocesador 80386, que permitía mejoras en las capacidades multitarea de
las aplicaciones Windows. Esto permitiría ejecutar en modo multitarea viejas aplicaciones basadas en MS-DOS. Windows 3
convirtió al IBM PC en un serio competidor para el Apple Macintosh.
Por otra parte, Windows NT (Nueva Tecnología) aparece previamente a Windows 95. Fue concebido como una nueva línea de
sistemas operativos orientados a estaciones de trabajo y servidores de red. Un sistema operativo con interfaz gráfica propia,
estable y con características similares a los sistemas de red UNIX. Las versiones publicadas de este sistema son: 3.1, 3.5, 3.51 y
4.0. Windows NT se distribuía en dos versiones dependiendo de la utilidad: "Workstation" para ser utilizado como estación de
trabajo y "Server" para ser utilizado como servidor.
Características de Windows NT: Incorpora el sistema de ficheros NTFS. Multitarea, multiusuario y multiprocesador. Compatible
con otros sistemas de red.

Requisitos mínimos de Windows 10


Procesador: Procesador o SoC* de 1 gigahercio (GHz). * System on a chip o system on chip, es usar tecnologías de fabricación que integran todos
o gran parte de los módulos que componen un computador o cualquier otro sistema informático o electrónico en un único circuito integrado o chip.
RAM: 1 gigabyte (GB) para 32 bits o 2 GB para 64 bits.
Espacio en disco duro: 16 GB para SO de 32 bits; 20 GB para SO de 64 bits.
Tarjeta gráfica: DirectX 9.
Pantalla: 800×600 pixeles (px).

Requisitos recomendados de Windows 10


Procesador: Procesador dual core de 2 gigahercio (GHz).
RAM: 4 GB -solo usar sistema de 64 bits-. 32 bits soporta hasta 3 GB.
Espacio en disco duro: 50 GB.
Tarjeta gráfica: DirectX 10.
Pantalla: 1366×768 pixeles (px).

MacOs
Sistema operativo de Mac perteneciente a las computadoras Macintosh de la empresa Apple. Macintosh es una gama de
computadoras realizada por dicha empresa, inicialmente basada en procesadores de la serie 68000 de Motorola, y hoy en
procesadores PowerPC.

7 - Software– Pablo Adrís


VERSIONES
-1, 2, 3 y 4 desde 1984 hasta 1987.
-5 1988.
-6 y 7 de 1988 a 1992 el 6 y el 7 hasta 1997.
-8 de 1997 a 1999.
-9 de 1999 a 2001.
-10 desde 2001 a la actualidad: 10.0 (Cheetah), 10.1 (Puma), 10.2 (Jaguar), 10.3 (Panther), 10.4 (Tiger), 10.5
(Leopard), 10.6 (Snow Leopard), 10.7 (Lion), 10.8 (Mountain Lion), 10.9 (Mavericks), 10.10 (Yosemite),
10.11 (El Capitán), 10.12 (Sierra), 10.13 (High Sierra), 10.14 (Mojave) y 10.15 (Catalina) -de 2019-.

8 - Software– Pablo Adrís


Requisitos de los primeros MacOs 10
▪ Procesador Intel (desde Core2Duo) en computadoras compatibles: MacPro, MacBook, iMac, Mac mini.
▪ 1 GB de RAM como mínimo. Video interno o una tarjeta de vídeo ATI, NVidia proporcionada por Apple.
▪ 5 GB de espacio de disco disponible en el disco rígido.
▪ Lector de DVD.

Requisitos de macOS Catalina 10.15


Otro punto a tener en cuenta es los aspectos de
Se ejecutará en estas computadoras Macintosh: hardware a usar, estos son:
▪ iMac Pro. (todos los modelos)
• Contar con macOS X 10.8 o superior.
▪ Mac Pro: finales de 2013 o más recientes.
• Un mínimo de 2 GB de memoria RAM.
▪ MacBook: principios de 2015 o más recientes.
• Contar con 15 GB de espacio en disco duro para la
▪ MacBook Air: mediados de 2012 o más reciente.
actualización.
▪ MacBook Pro: mediados de 2012 o más reciente.
▪ Mac Mini: finales de 2012 o más recientes. • Algunas de sus funciones requieren el uso del Apple ID.
▪ iMac: finales de 2012 o más recientes. • Algunas características deben contar con acceso a
Internet.

Linux
A principios de la década del '90, un hacker finlandés estudiante de la universidad de Helsinki llamado Linus Torvalds, de 21 años de
edad, comenzó a trabajar sobre los listados de MINIX, una pequeña versión de UNIX desarrollado por Andy Tenenbaum, para lograr
un UNIX mínimo, capaz de correr sólo un shell y un compilador al menos.
La primera versión de LINUX fue la 0.02, ya que la 0.01 nunca logró ser compilada con éxito. Luego, Linus anunció su proyecto a través
de la Internet, de la siguiente manera: "Si suspiras al recordar aquellos días en que los hombres eran hombres y escribían sus propios
drivers... Si te sientes sin ningún proyecto interesante y te gustaría tener un verdadero sistema operativo que pudieras modificar a
placer; si te resulta frustrante tener sólo Minix... Entonces este artículo es para ti."
Linux fue liberado en Internet y la respuesta de los programadores y usuarios de Unix fue contundente, ya que todos quisieron
aportar sus conocimientos para que la incipiente criatura fuera un sistema operativo estable, robusto y potente. Finalmente,
llegó la primera versión estable del Kernel, la 1.0. De allí en adelante, Linux fue evolucionando a un ritmo vertiginoso hasta
hacer tambalear a todos los sistemas operativos del mercado.
Linux es un sistema operativo derivado del UNIX, creado por
un grupo de hackers liderado por Linus Torvalds en la
universidad de Helsinki, Finlandia en el año 1991. Posee todas
las características estándares del UNIX, como multitareas,
multiprogramación, multiusuario, es un sistema flexible, y
tiene todas las características del TCP/IP del UNIX. Este
sistema operativo está bajo la licencia de la GNU (GNU - no es
UNIX - General Public License), que pone el código fuente de
Linux gratis. Linux está registrado bajo la licencia GPL (GNU Public License) que otorga el derecho a utilizar el software y a
distribuirlo a cualquier persona junto con su código fuente; por tanto, es posible modificarlo para añadirle mejoras, siempre
que la distribución se realice bajo la licencia GPL. En la actualidad, Linus Torvalds continúa con el desarrollo de Linux, pero el
autor principal es un gran grupo de programadores (posiblemente más de 1000) que ha contribuido para su desarrollo en
Internet.
El Proyecto GNU comenzó en 1984 para desarrollar un sistema operativo tipo Unix completo y libre: El sistema GNU. Variantes
del sistema GNU, utilizando Linux como kernel, se usan ampliamente y, aunque frecuentemente se llaman "Linux", más
exactamente habría que llamarlas sistemas GNU/Linux.
La gran mayoría de los programas comerciales sigue el modelo centralizado y cerrado donde sólo hay un equipo trabajando en
el mismo proyecto, y no se comercializa una nueva versión hasta que esté totalmente probada y libre de errores, una situación
que da lugar a largos períodos de tiempo entre versiones. Casi siempre, la última versión de este tipo de software es de mejor
calidad para el público, pero la velocidad de desarrollo es lenta. Por el contrario, el desarrollo de Linux sigue un modelo abierto
y distribuido, lo que significa que la versión está actualmente en desarrollo y siempre está disponible para que, el que lo desee,
pueda usarla. Presenta el riesgo de que en cuanto se añada una nueva funcionalidad y se obtenga una nueva versión, ésta
tendrá errores, pero con la ventaja de que serán detectados y corregidos rápidamente ya que hay mucha gente que
permanentemente trabaja en ello.

¿Por qué usar Linux?


Linux se ha convertido en uno de los sistemas informáticos más confiables del planeta. Combina esa confiabilidad con un costo de
entrada cero debido a que es completamente gratuito. Se puede instalar Linux en tantas computadoras como se desee sin tener que
pagar licencias de software. Tampoco tiene costo el software y aplicaciones complementarias.

9 - Software– Pablo Adrís


Distribuciones de Linux
Una distribución o distro de Linux no es más que una versión personalizada del sistema operativo original, el kernel o
núcleo de Linux. Hay más de 600 distribuciones esto se debe al carácter abierto, la condición de código libre de Linux, que
cualquiera puede ampliar y modificar. Es la primera barrera de entrada a la que se enfrentan los usuarios de Linux, por esto
veremos qué es una distribución Linux, en qué se diferencian, y que distro de Linux se necesita.
Linux Mint es ahora la distribución líder de Linux, superando a Ubuntu y todas las demás distribuciones para
convertirse en la principal competencia de Windows y Mac OS.
En realidad, las distros más populares son:
• Ubuntu - [Link]
• Linux Mint - [Link]
• Arco de Linux - [Link]
• Fedora - [Link]
• Debian - [Link]/es/technologies/linux-platforms/enterprise-linux
• OpenSUSE - [Link]/es/
La distribución a utilizar dependerá de:
1. ¿Qué tan hábil se es como usuario de computadora?
2. ¿Se prefiere una interfaz de escritorio moderna o una estándar?
3. ¿Se necesita instalar un servidor o un escritorio?
Si las habilidades con la computadora son básicas, hay que elegir entre distribuciones amigables tales como Linux Mint, Ubuntu
o Deepin.
En cambio, si las habilidades son superiores se podrá utilizar una distribución como Debian o Fedora. Y si se poseen
conocimientos de administración de computadoras y sistemas, se usará una distribución como Gentoo.
Más sobre Linux Mint: [Link]

Android
Se trata de un sistema operativo móvil basado en Linux que se utiliza en dispositivos móviles como teléfonos inteligentes
(smartphones), tabletas, Google TV, entre otros.
Fue desarrollado inicialmente por Android Inc. compañía de Palo Alto, California fundada en 2003, que luego fue adquirida
por Google en 2005. Es el principal producto de la Open Handset Alliance (liderada por Google), un grupo de fabricantes y
desarrolladores de hardware, software y operadores de servicio.
Los dispositivos vendidos de teléfonos inteligentes con Android están en el primer puesto a nivel mundial, ya que alcanzó
una cuota de mercado del 50,9% durante el cuarto trimestre de 2011, más del doble que el segundo sistema operativo (iOS de
iPhone). Cabe aclarar que la Open Handset Alliance, además está compuesta por Texas Instruments, Broadcom Corporation,
Nvidia, Qualcomm, Samsung Electronics, Sprint Nextel, Intel, LG, Marvell Technology Group, Motorola, y T-Mobile.

Versiones de Android
1.0 de septiembre de 2008.
1.1 de febrero de 2009.
1.5 (Cupcake) de abril de 2009.
1.6 (Donut) de setiembre de 2009.
2.0 -de noviembre de 2009- y 2.1 (Eclair) de enero de 2010. Basadas en el kernel de Linux 2.6.29
2.2 (Froyo) de junio de 2010. Basada en el kernel de Linux 2.6.32. Con soporte para redes WiFi N, para radio FM, para Flash
10.1, Tethering por USB y WiFi (para compartir red 3G con otros dispositivos), posibilidad de instalar y de mover
aplicaciones a la memoria SD, mejoras y opciones avanzadas en la gestión de energía.
2.3 (Gingerbread) de diciembre de 2010. basada en el kernel de Linux [Link] Con llamadas VoIP integradas, mejora del
teclado y mutitouch, mejora de la interfaz, "HotSpot" Modem Wi-Fi, comandos por voz y NFC que permite leer información de
etiquetas con la cámara.
3.0 / 3.1 / 3.2 (Honeycomb) de enero a mayo de 2011. Sistema optimizado para tabletas, multitarea (multitasking) para
cambiar de aplicaciones en uso dejando las demás en espera visibles en una columna, soporte Flash y DivX, aparte de los
navegadores web tradicionales agrega Dolphin, home page personalizable y widgets.
4.0 (Ice Cream Sandwich). Noviembre de 2011. Para todas los smartphones, tabletas y netbooks de todos los tamaños,
soporta la pantalla principal con imágenes 3D, barras de estado y widgets redimensionables, reconocimiento facial, mejora de
reconocimiento de voz; soporte USB para teclados y controles para PS3.
4.1 (Jelly Bean) de junio de 2012 y 4.2 también Jelly Bean (octubre de 2012). Mejoran la interfaz táctil y las transiciones de
pantalla, tipiado gestual, fotografías panorámicas y Photo Sphere con un ángulo de 360°, filtros, marcos y efectos de contraste.
Más número de notificaciones y accionables para más aplicaciones, se puede responder directamente, nueva aplicación del
reloj (reloj mundial, cronómetro y temporizador).
4.2 Jelly Bean (Gummy Bear) 29 de octubre de 2012, el primer dispositivo en utilizar Android 4.2 fue el Nexus 4 de LG y el
Nexus 10 de Samsung, los cuales fueron lanzados el 13 de noviembre de 2012.
4.3 Jelly Bean (Michel) Google lanzó Jelly Bean 4.3, bajo el lema "Una forma aún más dulce Jelly Bean" el 24 de julio de
2013. La versión hizo su debut en la nueva generación de segundo Nexus 7 que se estrenó el 30 de julio del 2013.

10 - Software– Pablo Adrís


Características: soporte para Bluetooth de baja energía para máximo 4 dispositivos, OpenGL ES 3.0, locación de WiFi en
segundo plano, mejoras en la seguridad, opciones para creadores de Apps, autocompletar en el marcado, cambio de usuarios
más rápida, optimizado para funcionar tan solo con 512MB de RAM (Project Svelte), se incorpora llamada por gestos, al enviar
un e-mail, ya no es necesario pulsar el icono del micrófono para realizar una búsqueda de voz, solo hay que decir "OK Google"
y enseguida ordenar al equipo lo que se necesite.
4.4 a 4.4.4 KitKat (Dugger) su nombre se debe a la chocolatina KitKat de la empresa internacional Nestlé. Es del 31 de
octubre de 2013 al 19 de junio de 2014. Características: se sustituyen elementos de la interfaz de azul a blanco, posibilidad de
impresión mediante WiFi, transparencias en la barra de estado y barra de navegación, mejora el rendimiento del sistema, se
implementó el acceso directo a fotos desde la cámara, siendo éste un paso más hacia la integración completa como galería por
defecto, arreglos en la conexión de datos, múltiples correcciones en el soporte bluetooth, solución de reinicios aleatorios y
otros errores o bugs, solución en la conexión automática WI-FI.
5.0 a 5.1.1 Lollipop. Es del 3 de noviembre de 2014 al 19 de abril de 2015. Características: un diseño intrépido, colorido, y
sensible interfaz de usuario para las experiencias coherentes e intuitivas en todos los dispositivos, movimiento de respuesta
natural, iluminación y sombras realistas, nuevas formas de controlar cuándo y cómo se reciben mensajes, clasificación más
inteligente de notificaciones, una característica de ahorro de batería que se extiende el uso de dispositivos de hasta 90 minutos,
el tiempo estimado de batería restante aparece cuando el dispositivo está enchufado; entrada y salida de audio a través de
dispositivos USB, pantalla de bloqueo refrescada y ya no soporta widgets, la adición de 15 nuevos idiomas, se incluye una
aplicación de linterna, se corrigieron algunos errores.
6.0 Marshmallow. Es del 5 de octubre de 2015. Características: soporte para huellas dactilares, administrador de permisos,
se permite decidir a qué permisos pueden acceder las aplicación, como los permisos de calendario, contactos, cámara,
micrófono, SMS, sensores, teléfono y ubicación; pantalla de bloqueo mejorada, mejoras en la selección de texto,
compatibilidad con pantallas 4K, mejoras en el modo silencio y modo prioridad, compatibilidad con lápices bluetooth, soporte
oficial para tarjetas SD y USB, mejoras en la administración de la memoria RAM.
7.0 / 7.1 / 7.1.1 / 7.1.2 Nougat (Turrón). Fue dado a conocer el 18 de mayo de 2016 en un evento Google. Sus principales
novedades son la multiventana, Vulkan, Doze mejorado y un mejor sistema de notificaciones y al levantar el móvil la pantalla
se encenderá (disponible a partir de Android 7.1). Última versión estable es la 7.1.2 del 3 de abril de 2017.
8.0 / 8.1 Oreo. Se anunció por Google el 21 de marzo de 2017. Su nombre fue revelado el día 21 de agosto de 2017 y se
lanzó por primera vez el 21 de marzo de 2017 para los móviles de Google (Nexus y Pixel). La segunda revelación se lanzó el 17
de mayo de 2017, y la tercera revelación y última fue lanzado el 8 de junio de 2017. Lo nuevo es la optimización, ya que el
sistema limitará más los procesos en segundo plano, ahorrando más batería. También se mejoraron las notificaciones porque
se podrán ordenar según categorías y se podrá definir la frecuencia con que se reciben. También al deslizar la notificación hacia
la izquierda aparece un reloj con el que podremos definir un periodo de tiempo en el que la notificación volverá a aparecer.
Además, están los puntos de notificación, junto a los iconos de las aplicaciones aparecerá un número, dando a entender las
tareas o notificaciones pendientes o sin leer. Otra novedad es el diseño de la "Configuración", con un tema blanco y una
categorización más profunda de los diferentes ajustes. Hay nuevas guías de diseño para los iconos para unificar los diseños, el
icono consta de dos capas, la primera (circular) será el icono de la aplicación, la segunda (cuadrada) será un fondo. Estas dos
capas supuestamente interactúan mediante animaciones a la hora de abrirlas, cerrarlas o moverlas. Android TV incluye un
nuevo launcher.
9.0 Pie del 6 de agosto de 2018. Se introducen una serie de medidas que reducen la dependencia del móvil, entre las cuales
se limita el tiempo de uso de algunas apps. Navegación por gestos. Comportamiento predictivo del uso de aplicaciones, batería
del dispositivo y brillo de pantalla gracias a la IA -inteligencia artificial- de Google. Selector de texto inteligente mejorado.
Soporte para "notch". Mejoras en las notificaciones, en la seguridad y en el rendimiento del dispositivo móvil.
10.0 Android Q del 3 de septiembre de 2019. Modo oscuro en todo el sistema. Soporte para operar con banda de redes
5G. Introducción de Focus Mode. Introducción de Live Caption. Nueva función llamada Bubbles (burbujas que flotan sobre otro
contenido en la pantalla). Control por intensidad de presión en pantalla. Compartir la contraseña de una red WiFi a la que esté
conectado el dispositivo mediante código QR. Dos modos de rendimiento. Selección de colores en el tema. Soporte nativo de
reconocimiento facial 3D. Gestión de permisos mejorada. Mayor velocidad y eficiencia en Google Assistant. Mejoras en la
seguridad y privacidad del dispositivo.
11.0 se revelará a mediados de 2020. Scoped Storage mejoraría su funcionamiento, de manera que el sistema permitiría
que las velocidades de lectura de memoria fuesen mucho más rápidas, mejorará la seguridad y evitará la necesidad de otorgar
permisos a cada aplicación nueva. Modo Oscuro mejorado, mayor integración de la IA -inteligencia artificial- y otras
optimizaciones en el sistema que garanticen el rendimiento del dispositivo móvil.

11 - Software– Pablo Adrís


Las versiones de Android más utilizadas hasta principios de 2020 son:

Usos de Android
El sistema operativo Android se utiliza en teléfonos inteligentes, notebooks, netbooks, tabletas, Google TV, relojes de pulsera,
auriculares, TV Box como Android TV y otros dispositivos. La plataforma de hardware principal de Android es la arquitectura
ARM (ver luego en el tema “Hardware”). Hay soporte para x86 en el proyecto Android-x86, y Google TV utiliza una versión
especial de Android x86. El primer teléfono disponible en el mercado para ejecutar Android fue el HTC Dream, dado a conocer
el 22 de octubre de 2008. Hoy existen más de 450.000 aplicaciones para Android y se estima que unos 550.000 teléfonos
móviles se activan diariamente. iOS y Android 2.3 "Gingerbread" pueden ser configurados para un arranque dual en un iPhone
o un iPod Touch liberados con la ayuda de OpeniBoot y iDroid.

Otros conceptos relacionados con el software

PLUG-IN
Un plug-in es un programa accesorio que corre en paralelo con un programa principal, ofreciendo funciones adicionales al
programa principal. El concepto de los plug-ins es similar a comprar accesorios para un automóvil. Por ejemplo, algunos
editores digitales de audio no incluyen efectos específicamente para guitarra como trémolo y emulación de un amplificador.
Un plug-in le puede ofrecer esa clase de procesadores de efectos.
El uso de plug-ins no es como correr dos programas simultáneamente. Estos se integran a la aplicación principal, y pueden ser
ejecutados desde los menús del programa principal.
Windows Media, Flash (para archivos .swf), Acrobat (para .pdf) y QuickTime (para .mov) pueden instalarse como plug-ins en los
navegadores de internet (Firefox, Chrome, Safari, Internet Explorer y Opera). Aunque todos pueden ser al mismo tiempo programas
independientes. Photoshop permite instalar plug-ins para aumentar sus funciones en filtros (efectos especiales). QuarkXPress
(programa de maquetación) también admite plug-ins, que en este caso se denominan Xtensions (precisamente: extensiones).

Fases de desarrollo del software


RTM significa Release to Manufacturing.
Esta es la versión que se entrega a los desarrolladores de Hardware para que prueben sus sistemas; por eso no se trata de una versión
final y puede tener errores. Con ese objetivo de entrega a los desarrolladores, antes de lanzar una versión final.

Alfa.
Es la primera versión del programa, la cual es enviada a los verificadores para probarla.
Algunos equipos de desarrollo utilizan el término alfa informalmente para referirse a una fase donde un producto todavía es
inestable, todavía hay que eliminar los errores o a la puesta en práctica completa de toda su funcionalidad, pero satisface la
mayoría de los requisitos.

Beta.
Una versión beta o lanzamiento beta representa generalmente la primera versión completa del programa informático o de
otro producto, que es muy probable que sea inestable pero útil para que las demostraciones internas y las inspecciones previas
seleccionen a clientes. Algunos desarrolladores se refieren a esta etapa como inspección previa (preview) o como una
inspección previa técnica (technical preview). Las versiones beta están en un paso intermedio en el ciclo de desarrollo
completo. Los desarrolladores las lanzan a un grupo de probadores beta o betatesters (a veces el público en general) para una
prueba de usuario. Los probadores divulgan cualquier error que encuentran y características, a veces de menor importancia,
que quisieran ver en la versión final.

Versión candidata a definitiva (Release candidate).


El término candidata a definitiva o candidata para el lanzamiento (desde el término en inglés, release candidate) se refiere a
un producto final, preparado para lanzarse como versión definitiva a menos que aparezcan errores que lo impidan. En esta
12 - Software– Pablo Adrís
fase el producto implementa todas las funciones del diseño y se encuentra libre de cualquier error (o mejor, versiones que se
creen libres de errores y se hallan en el proceso final de pruebas).

Versión de disponibilidad general


La versión de disponibilidad general de un producto es su versión final. Normalmente es casi idéntica a la versión candidata
final, con sólo correcciones de último momento. Esta versión es considerada muy estable y relativamente libre de errores con
una calidad adecuada para una distribución amplia y usada por usuarios finales.

Versión
Se llama así a cada nuevo modelo de un programa de computación que sale al mercado con ciertos cambios como una
continuación o mejora de un modelo anterior; estos cambios están motivados por un proceso lógico de adaptación al desarrollo
tecnológico, mejoras en su rendimiento o corrección de errores.
Cada modelo de un programa se identifica mediante un código compuesto por un número de tres dígitos y, en ciertos casos,
una letra: Versión [Link].
➢ Cuando las modificaciones son muy notorias se cambia el número ubicado a la izquierda del punto. Por ejemplo, de
5.02 a 6.00.
➢ Cuando las modificaciones son importantes, pero no son fácilmente advertidas por el usuario por ser esencialmente
técnicas, se cambia el primer número ubicado a la derecha del punto. Por ejemplo, de 3.0 a 3.3
➢ Cuando las modificaciones solo incluyen pequeños ajustes técnicos, se cambia el segundo número ubicado a la
derecha del punto. Por ejemplo, de 6.2 a 6.22
➢ Si el cambio es mínimo, sólo se le agrega una letra al código de la versión anterior. Por ejemplo, de 6.01 a 6.01a
También están las versiones BETA de los programas, que son versiones preliminares al programa definitivo antes de lanzarlo
al mercado.

Actualizaciones: update, upgrade


Los programadores están trabajando continuamente para mejorar el software y desarrolla y publica actualizaciones y
soluciones a problemas conocidos. Por ejemplo, periódicamente Microsoft combina muchas de estas revisiones en un único
paquete y lo pone a su disposición para que lo instalen en sus equipos. Estos paquetes se llaman Service Pack (o SP). Es el
medio por el cual se distribuyen las actualizaciones de sistemas como Windows XP, Vista y 7; además al Office. El SP mantiene
el producto actualizado, extiende y pone al día la funcionalidad de la computadora. Incluye las actualizaciones, herramientas
de administración del sistema, controladores y componentes adicionales. Todo está convenientemente empaquetado para
facilitar bajarlo de la red (download). El SP es acumulable y cada nuevo Service Pack contiene todas las mejoras de las versiones
anteriores y de las actuales.
También suelen utilizarse los términos update o upgrade en otros softwares (Photoshop, CorelDraw, Firefox) para referirse a
actualizaciones.
Un update es la actualización del software dentro de la misma versión principal, por ejemplo, de la 4.0 a la 4.2 (Service
Pack). Cuando está disponible un update siempre se puede obtener desde Internet.
Un upgrade es la actualización del software a una versión superior (por ejemplo, de la 4.0 a la 5.0). Los upgrade se
pueden descargar tanto a través de Internet como obtenerse en forma de DVD.

MALWARE
Malware no es lo mismo que software defectuoso, ya que este último tiene Bugs –o errores- peligrosos, pero no de forma
intencionada. Entonces malware (término combinado que proviene del inglés malicious-software), o badware, es un software
malicioso o malintencionado cuyo propósito es el de infiltrarse para dañar una computadora. El término incluye al software
molesto y hostil. Se en esta categoría a los virus, gusanos, troyanos, spyware, adware intrusivo y otros softwares indeseables.

Virus informáticos
Este término, en el ambiente informático, designa a un programa o porción de código ejecutable por la computadora, que
tiene al menos las siguientes características:
• Generalmente es programado anónimamente e intentando disfrazar su presencia ante la computadora y el usuario.
• Puede realizar copias de sí mismo (autorreproducirse) en un archivo, disco o PC distinto al que ocupa.
• Consigue ejecutarse sin intervención del usuario, ya sea adosándose a los programas ejecutables o modificando sus
instrucciones. Es activado involuntariamente por el usuario cuando éste ejecuta el programa que lo porta.

Clasificación de los virus


Cabe aclarar que ésta no es la única clasificación de virus existente, pero es útil y muchos fabricantes de programas antivirus
la han adoptado.
Virus del sector de arranque: (BOOT) son virus que copian su código, en parte o totalmente, en el sector de arranque
del disco rígido o disquete. El contenido original del sector de arranque se almacena en un sector libre del disco, o se pierde
irremediablemente, según el tipo de virus. Así, cuando se inicia una sesión de trabajo con el sistema, se ejecutará primero el virus,
que a partir de ese momento tomará el control de la máquina y del sistema operativo. El código del virus que por alguna razón no se

13 - Software– Pablo Adrís


encuentre en el sector de arranque se graba en sectores libres del disco que quedarán marcados como defectuosos. Los ejemplos
más claros de este tipo de virus son los virus BRAIN, STONED Y PING PONG.
Virus de programas: son aquellos que modifican la estructura de los archivos ejecutables (extensiones COM, BAT, PIF,
EXE y OVL). Este tipo de virus consigue implantarse cuando el usuario ejecuta un programa contaminado. A partir de allí toma
el control de la máquina, pudiendo copiarse a otros archivos ejecutables o instalarse en memoria en forma transparente al
usuario. Los virus más modernos adoptan generalmente esta técnica. Por ejemplo, los virus JERUSALEM-B (viernes 13),
CASCADE y SUNDAY.
Macrovirus: infectan y se programan en los archivos generadores con aplicaciones de paquetes como el OFFICE los cuales
cuentan con un lenguaje de programación de macros, lo que los hace altamente peligrosos, debido a que este tipo de archivos (textos,
planillas de cálculo, etc.) se intercambian con facilidad y circulan libremente por INTERNET. Entre los virus de este tipo pueden citarse
el Concept y el Cap (que ataca preferentemente archivos creados con Word).
Con INTERNET se agravó el problema, ya que por la red circulan archivos infectados en enormes cantidades y a altas velocidades,
destruyendo los archivos de información de millares de computadoras asociadas a la red.
Los virus son, sin lugar a dudas la mayor fuente de pérdidas para las empresas, con el agravante de que ya es común su
utilización como herramienta de sabotaje informático. Este problema ha dado lugar a una rama dentro de esta disciplina que
es la Seguridad Informática.

Programas antivirus se encargan de:


* descubrir nuevas variantes de un virus conocido.
* brindar actualización periódica a través de Internet.
* chequear los sectores de arranque, los e-mails, los scripts y otro malware.
* proteger permanentemente y autoprotegerse de Threats o amenazas desde todas las unidades (disco, cd, dvd, usb, memorias) y la red.
* consumir pocos recursos de la computadora (no siempre) y evitar problemas de compatibilidad.
Marcas más conocidas: Avast, AVG, Avira, BitDefender, ClamWin, ESET NOD, F-Secure, F-prot, Gdata, Inoculate IT, Kaspersky,
Norton AntiVirus (NAV), McAfee, Panda, Pc-Cillin, Protector Plus, RAV, Vexira.

Otros malware
• ADWARE: todo tipo de programa que incluye publicidad a cambio de su uso gratuito.
HIJACKERS: técnicas maliciosas relacionadas con la configuración del navegador, programas que se ejecutan al inicio del
sistema, etc.
• SPYWARE: programas que, sin avisar, monitorean las acciones de quienes utilizan los productos de una determinada
compañía. Varias empresas han utilizado o utilizan todavía algún tipo de software para recoger información sobre los
hábitos y las acciones de sus clientes. Esta práctica es condenada en casi todos los países, y más cuando se hace en
forma clandestina y sin dar mayores datos de qué tipo de información o qué uso se le dará a la misma.
• SPAM: correo electrónico que se recibe sin haber sido solicitado, también conocido como “correo basura”. Un envío
masivo de “spam” puede provocar un colapso en la computadora que los recibe, en este caso se les denomina
“mailbombing”. Los spammers (individuos o empresas que envían spam) utilizan diversas técnicas para conseguir las
largas listas de direcciones de correo que necesitan para su actividad, generalmente a través de robots o programas
automáticos que recorren internet en busca de direcciones. Algunas de las principales fuentes de direcciones para
luego enviar el spam son:
 Las propias páginas web, que con frecuencia contienen la dirección de su creador, o de sus visitantes (en foros,
weblogs, etc.).
 Los grupos de noticias de usenet, cuyos mensajes suelen incluir la dirección del remitente.
 Listas de correo: les basta con apuntarse e ir anotando las direcciones de sus usuarios.
 Correos electrónicos con chistes, cadenas, etc. que los usuarios de internet suelen reenviar sin ocultar las
direcciones, y que pueden llegar a acumular docenas de direcciones en el cuerpo del mensaje.
 Páginas en las que se solicita tu dirección de correo (o la de "tus amigos") para acceder a un determinado servicio
o descarga.
 Compra de bases de datos de direcciones de correo a empresas o particulares (ilegal en la mayor parte de los
países).
 Entrada ilegal en servidores.
 Por ensayo y error se generan aleatoriamente direcciones y se comprueba luego si han llegado los mensajes. Un
método habitual es hacer una lista de dominios y agregarles "prefijos" habituales. Por ejemplo, para el dominio
[Link], probar info@[Link], webmaster@[Link], staff@[Link], etc.

14 - Software– Pablo Adrís


Origen del término: La empresa chacinera estadounidense Hormel Foods lanzó en 1937 una carne en
lata originalmente llamada Hormel's Spiced Ham. El gran éxito del invento lo convirtió con el tiempo en
una marca genérica, tan conocida que hasta el mismo fabricante le recortó el nombre, dejándolo con
solo cuatro letras: Spam. El Spam alimentó a los soldados soviéticos y británicos en la Segunda Guerra
Mundial, y desde 1957 fue comercializado en todo el mundo. En los años 60 se hizo aún más popular
gracias a su innovadora anilla de apertura automática, que ahorraba al consumidor el uso del abrelatas.
En un famoso sketch de 1969 (Flying Circus) los Lata de SPAM
comediantes británicos representaban a un grupo de
hambrientos vikingos atendidos por solícitas camareras
que les ofrecían "huevo y panceta; huevo, salchichas y
panceta; huevo y spam; huevo, panceta, salchichas y
spam; spam, panceta, salchichas y spam; spam, huevo,
spam, spam, panceta y spam; salchichas, spam, spam,
panceta, spam, tomate y spam, ...". La escena acababa
con los vikingos cantando a coro "Spam, spam, spam,
spam. ¡Rico spam! ¡Maravilloso spam! Spam, spa-a-a-a-
a-am, spa-a-a-a-a-am, spam. ¡Rico spam! ¡Rico spam!
¡Rico spam! ¡Rico spam! ¡Rico spam! Spam, spam, spam,
spam".
Como la canción, el spam es una repetición sin fin de
texto de muy poco valor o ninguno que, aplicado a los
mensajes electrónicos, se refiere, como dijimos, a los
mensajes enviados de forma masiva y dirigidos a
personas que no desean recibirlos.

15 - Software– Pablo Adrís

También podría gustarte