Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Apunte Software PDF
Apunte Software PDF
Software de base: Agrupa a los programas de control del equipamiento e incluye: el sistema
operativo, el software de comunicacin de datos y otros productos relacionados con el
funcionamiento general del equipamiento.
Es decir, el software de base est compuesto por aquellos programas especiales que funcionan
como un todo y que sirven para ayudar al usuario a hacer un uso eficiente del equipamiento
disponible y relegarlo de programar aquellas funciones tpicas y comunes para cualquier
instalacin informtica.
El software de base est relacionado con el equipo, mientras que el de aplicacin est
relacionado con un proceso determinado. As, el software de base ser utilizado por los usuarios de
un sistema de computacin especfico, sin tener en cuenta los tipos de aplicaciones que usen. Por
ejemplo, una compaa naviera utilizar el mismo software de base que un hospital (siempre que
ambos tengan el mismo tipo de equipamiento); pero el software de aplicacin que diseen y
desarrollen ser diferente, pues sus empresas tienen distintas funciones.
Los productos de software se parecen al software de base en cuanto a su aplicacin
generalizada en cualquier entorno de procesamiento de datos (no necesitan adaptarse a las
particularidades de la empresa) y se asemejan al software de aplicacin, dado que son diseados
para la productividad de un usuario final.
El software de base se ocupa de la relacin entre los programadores y los operadores con el
equipamiento, mientras que los productos de software y el software de aplicacin son los que
atienden las tareas rutinarias de los usuarios finales.
SISTEMA OPERATIVO
Se denomina sistema operativo al conjunto de programas encargados de administrar los
recursos de la computadora e involucra el manejo de todos los elementos de hardware de un sistema
informtico, es decir la CPU y los dispositivos perifricos.
llamados tambin lenguajes de operacin, comandos del sistema o con la sigla SCL (de System
ommand Language.)
CLASIFICACION DE LOS SISTEMAS OPERATIVOS
Segn su capacidad de procesamiento, los sistemas operativos pueden clasificarse en:
Sistemas operativos para redes: administran los servidores (de archivo, de impresin y de
comunicaciones) de las redes de rea local (LAN). Entre ellos los ms difundidos son: Netware
de Novell, Lan Manager de IBM y Windows NT y 2000 de Microsoft.
Procesador
(UAL Y
Unidad de
Control)
Administrar el
Procesador
Memoria
Canales E/S
Administrar la
memoria
Administrar
las unidades
De E/S
Unidades de Discos
Administrar el Sistema
de archivos
Administrar la Interfaz
con el Usuario
USUARIO
dicha operacin de E/S termin. Esta seal lo desbloquea y le permite pasar a la siguiente categora
de procesos: en lista de espera o en estado disponible.
Los procesos en lista de espera o en estado disponible son aquellos que se encuentran
desbloqueados y listos para ser corridos, formando una cola de trabajos esperando ser atendidos por
el procesador.
Como vemos, todas estas conmutaciones y transferencias de control entre procesos son
bastantes complejas, y es el sistema operativo el encargado de controlar todo el trfico.
En resumen, el sistema operativo en su funcin de administrar los procesos en un ambiente
multitarea multiusuario , llevar un control del estado de cada trabajo en ejecucin, seleccionar los
procesos a correr, enviar seales de bloqueo y desbloqueo y asignar los recursos para cada
trabajo.
ADMINISTRACION DE LA MEMORIA
Cuando hablamos de la funcin de administracin de memoria realizada por el sistema
operativo, nos estamos refiriendo a la asignacin de la memoria fsica principal de la computadora
(memoria RAM) a los distintos procesos que se van a ejecutar.
Cuando se trabaja en un ambiente monousuario, con monoprogramacin, la tarea se
simplifica enormemente, dado que slo puede residir en memoria un proceso por vez, dejando ocioso
el espacio sobrante.
Cuando se trabaja en un ambiente multiusuario multitarea, la administracin de la memoria
de la computadora se vuelve ms compleja, dado que ahora la memoria debe ser compartida por
varios procesos, a cada uno de los cuales se debe asignar una porcin de la misma.
Para poder almacenar varios programas independientes en la memoria RAM, se divide a la
misma en segmentos y se los asigna a los programas o trabajos a ejecutar. Estos segmentos son
lgicos, ya que no existen demarcaciones fsicas en la memoria y se llaman particiones; cada una de
ellas puede contener un programa o una porcin del mismo. Las particiones operan bajo el control
del sistema operativo.
El software ejecutivo ocupa su propia particin en el proceso de encendido de la mquina y
desde all controla las actividades de las particiones asignadas para contener los programas de los
usuarios. La particin que contiene el software ejecutivo se denomina particin del sistema.
Una tcnica muy difundida para complementar la administracin, la memoria principal y hacer
posible el alojamiento de todos los procesos requeridos en particiones de la misma, se denomina
swapping.
El swapping es un mtodo de gran sencillez y consiste en que algunos o todos los programas
residentes en la memoria principal y que no se estn ejecutando ya sea porque se encuentran en
lista de espera o bloqueados por operaciones de E/S sean desplazados desde la memoria principal
hacia un dispositivo de almacenamiento secundario, generalmente un disco magntico fijo.
Cuando son requeridos para continuar con su ejecucin, los procesos que se enviaron al
rea de swapping del disco fijo, son trados nuevamente a la memoria principal.
Mediante la tcnica de swapping se logra que residan en la memoria principal slo aquellos
programas que requieren el uso del procesador, mientras que las reas de memoria de aquellos
procesos que no lo estn utilizando son transferidos a un dispositivo de almacenamiento auxiliar
(disco fijo).
Por ltimo, cabe acotar que un proceso de swapping permanente no es conveniente para la
eficiencia global del sistema, dado que implicara una gran cantidad de operaciones de E/S
improductivas. Si esto ocurriera con frecuencia, podra verse disminuido notablemente el rendimiento
del equipo, ya que distraera gran parte de su tiempo en operaciones de swapping (improductivas
desde el punto de vista del usuario), sin atender la demanda de los procesos de los usuarios.
Debe destacarse que la velocidad de acceso a la memoria RAM es muchsimo mayor que la
velocidad de acceso al Disco Rgido, debindose considerar ante una situacin como la descripta la
ampliacin de la memoria de trabajo (RAM) para mantener la eficiencia del sistema en su conjunto.
ADMINISTRACION DE LAS UNIDADES DE ENTRADA/SALIDA
Las operaciones de entrada y salida de un sistema de computacin no son realizadas por el
procesador central, sino por dispositivos especializados en efectuar tareas de E/S, llamados
comnmente canales de E/S o controladores de perifricos.
Estos dispositivos comunican el/los perifricos baio su responsabilidad directamente con la
CPU y se caracterizan por tener capacidad de procesamiento propia, es decir, son capaces de
ejecutar sus propios comandos e instrucciones, ya que normalmente poseen procesadores
especializados y dedicados exclusivamente a la tarea de administrar los perifricos que controlan.
Obviamente, al disponer de procesadores especializados para efectuar todas las tareas
involucradas en la Entrada/Salida de datos, la CPU queda liberada para seguir realizando sus
funciones propias e indelegables: los clculos y comparaciones lgicas correspondientes a los
programas cargados en su memoria principal, en proceso de ejecucin.
El sistema operativo de la computadora se comunica con los canales o controladores
mediante instrucciones especiales, llamadas interrupciones de Entrada/Salida, por ejemplo:
comenzar a trabajar con el perifrico, leer y grabar registros de datos, terminar la tarea, probar el
estado del perifrico (status), etc. Es decir, los canales de E/S se comunican con la CPU mediante
rdenes llamadas interrupciones y no mediante instrucciones como se denominan las operaciones
indicadas por los programas de aplicacin.
La idea subyacente es que cuando la CPU solicita una instruccin de E/S, el sistema
operativo emite la correspondiente interrupcin dando orden de arranque a uno de los canales de
E/S y ste se encarga de que el perifrico efecte la tarea solicitada. Finalizada la tarea
encomendada, el canal de E/S interrumpir a la CPU para avisarle que ha terminado su trabajo (y as
pueda desbloquear el programa que efectu la peticin de EIS). El sistema de interrupciones es
responsabilidad del sistema operativo y lo maneje a travs de un mdulo especial llamado rutina de
interrupciones.
Una vez finalizado el trabajo encargado a la rutina de interrupciones, el procesador central
continuar con el procesamiento del programa original bloqueado por la operacin de E/S- en el
punto anteriormente interrumpido. Para saber en qu punto reiniciar el programa, el sistema
operativo consulta con un registro interno del procesador que le indica la direccin de la prxima
instruccin del programa en ejecucin.
ADMINISTRACION DE TRABAJOS DE IMPRESIN (SPOOLING)
Un mdulo especial del sistema operativo dentro de las funciones de administrar la E/S, es
aqul diseado para administrar los datos relacionados a los trabajos de impresin. Los sistemas
operativos suelen disponer de programas especializados para administrar las tareas de impresin;
son denominados genricamente como sistemas de spooling. Estos son programas especializados
en administrar las tareas de impresin de un sistema informtico.
Por ejemplo, puede suceder que exista una sola impresora en el sistema y que varios
programas al mismo tiempo requieran de la misma como unidad de salida. Lo que hace el sistema de
spooling, en estos casos, es mandar toda la salida de datos para impresin a un rea del sistema de
almacenamiento en disco en forma temporal. Luego el subsistema de spooling ir imprimiendo de a
un trabajo por vez segn las prioridades y la disponibilidad de servicios por parte de las impresoras
que administre. Para ello dispone de listas o colas de trabajos pendientes de impresin manejadas
por el sistema de spool, utilizando espacio en disco para almacenar temporalmente las imgenes de
los listados que esperan su turno para ser impresos. Esto se debe a la diferente velocidad con que
trabaja el procesador (ms rpido) que las impresoras (ms lento.)
ADMINISTRACION DEL SISTEMA DE ARCHIVOS
Otra funcin inherente a un sistema operativo es llevar cuenta de la ubicacin de los datos
grabados y los espacios disponibles del sistema de discos. Los programas de aplicacin no saben
dnde se encuentran almacenados sus datos en los dispositivos de almacenamiento secundario
(discos, disquetes), ni cmo obtenerlos cuando los necesiten.
Los comandos (SCL) o instrucciones que el operador enva al sistema operativo para solicitarle
que ejecute las tareas que requiere de la computadora.
Los mensajes que el sistema operativo enva al usuario para avisarle que realiz las acciones
encomendadas, ayudarlo y guiarlo en caso de errores o dudas, aclararle las alternativas y
advertirle las consecuencias de sus acciones, etc.
Casi todo los sistemas operativos actuales se comunican con el operador en modo interactivo o
conversacional y se diferencian en cuanto a los instrumentos utilizados para relacionarse con el
usuario; as tenemos hoy sistemas operativos cuyo relacin con el usuario es: a modo comandos
(slo con mensajes de caracteres, como el MS-DOS), por medio de menes (como Netware de
Novell, OS 400), a modo grfico (utilizan iconos, figuras, etc.), como Windows 9X) y, los ms nuevos,
que usan reconocimiento de voz para recibir las rdenes del operador (como IBM OS/2 WARP).
FUNDAMENTOS DE LA MULTITAREA
Para aumentar el tiempo productivo del ordenador, se han ideado diversas tcnicas; una de
ellas es la multiprogramacin, tambin llamada multitarea, tiempo compartido, etc. Bsicamente
consiste en la ejecucin de dos o ms programas en una computadora al mismo tiempo. La
multiprogramacin es controlada por el sistema operativo, que carga los programas y los maneja
hasta que terminen. El nmero de programas que pueden ser efectivamente ejecutados depende de
la cantidad de memoria disponible, la velocidad de CPU, capacidad y velocidad de los recursos
perifricos, como as tambin de la eficiencia misma del sistema operativo.
La multiprogramacin se realiza debido a las diferencias de velocidad existente entre los perifricos
de entrada/salida y el procesador. Mientras un programa est esperando una entrada de datos, se
pueden ejecutar instrucciones de otro programa. Con programas interactivos, los segundos de
demora entre entradas de teclado se usan para ejecutar instrucciones de otros programas.
Bsicamente, la multiprogramacin proporciona al usuario la capacidad para procesar dos o
ms programas en paralelo en una computadora. Decimos en este caso que el procesamiento es en
paralelo o concurrente por los siguientes motivos:
Porque la CPU solo ejecuta una instruccin por vez, sea cual sea el nmero de programas que
residan en el almacenamiento principal.
Porque los programas de canal (encargados de efectuar las operaciones de E/S) se ejecutan
independientemente del programa que est usando el procesador. Cuando los canales estn
ocupados quedan pendientes programas a los que se les asigna un orden de prioridad. Mientras
se producen estas operaciones de canal, la CPU est disponible para ejecutar otras
instrucciones, ya sea del mismo o perteneciente a otro programa.
El cliente instrumentado en una computadora personal (PC), tiene asignadas las funciones de
procesar las tareas individuales correspondientes a una transaccin. Da servicio a los trabajos
de carcter monousuarios correspondientes a la operacin en curso.
1.
El Cliente (PC) recibe la transaccin, la valida y la transmite al Servidor (computadora
central.) Por ejemplo una PC recibe una operacin de depsito de dinero en una sucursal de un
banco.
2.
El Servidor (computadora central) procesa la transaccin actualizando las bases de datos
centrales correspondientes y devuelve los datos procesados de la transaccin. Por ejemplo, la
computadora central del banco actualiza el saldo de la cuenta corriente correspondiente y devuelve
al Cliente (PC) la autorizacin de la transaccin junto con el nuevo saldo de la cuenta corriente.
3.
El Cliente (PC), recibe los datos ya procesados de la transaccin (por ejemplo el saldo
actualizado y la autorizacin de la transaccin) y se encarga de completar la operacin (emitir
certificacin del depsito y nuevo saldo del cliente del banco.)
En este caso el PC acta como una terminal inteligente y no solamente emulando el
funcionamiento de una terminal boba de una gran computadora central.
Un ejemplo de uso intensivo de la filosofa Cliente Servidor ocurre en la red Internet. En
este ambiente todos los servicios estn basados en esta arquitectura de procesamiento.
SISTEMAS OPERATIVOS ACTUALES
En este ttulo pretendemos detallar algunas caractersticas relacionadas con sistemas
operativos vigentes en la actualidad, aquellos a los que consideramos ms difundidos en el mercado
informtico, sin perjuicio de olvidarnos de algunos de importancia mayor.
Hemos clasificado a los sistemas operativos slo a los efectos de una ms clara
presentacin en dos categoras de productos:
1. Sistemas operativos para ambientes propietarios
2. Sistemas operativos para ambientes abiertos.
SISTEMAS OPERATIVOS PROPIETARIOS
A esta categora corresponden los sistemas operativos diseados para funcionar en equipos
de tecnologa propietaria, cerrados a la participacin de la competencia (proveedores alternativos de
productos complementarios.)
Son aquellos sistemas operativos que vienen junto con la computadora y para dar servicio
nicamente a equipos de arquitectura propietaria. Son de eleccin (adquisicin) obligada cuando se
selecciona una marca y modelo de equipos de esta caractersticas. Su xito depende enteramente
de la difusin de la lnea de computadoras a las que da servicios.
Tomamos como ejemplos de sistemas operativos para arquitecturas propietarias a:
- 0S/400: es un sistema operativo interactivo, multiusuario y orientado al manejo de bases de datos
relacionales. Fue desarrollado para la familia de minicomputadoras AS 400 de IBM.
SISTEMAS OPERATIVOS PARA AMBIENTES ABIERTOS
Esta categora est integrada por productos diseados para funcionar en computadoras
(plataformas de hardware) consideradas estndar del mercado. Funcionan en distintos tipos de
procesadores (con marcas y modelos distintos).
Un usuario de esta arquitectura de equipamiento puede invertir el orden de eleccin de los
productos con los que desea trabajar: podr seleccionar primero el sistema operativo y luego cul
ser la CPU ms conveniente para dicho software de base. Esta alternativa se est difundiendo
debido a que los costos involucrados son menores y se dispone de mayores opciones tcnicas para
configurar los productos necesarios para el procesamiento de datos.
a) Sistemas operativos para ambiente monousuario: los sistemas operativos disponibles para los PC
compatibles son: MS-DOS y Windows 95 de Microsoft, OS/2 de IBM, etc.
El MS-DOS fue el sistema operativo ms popular para las PC. MS-DOS est disponible para
los equipos compatibles IBM PC, es un sistema operativo monotarea con un lenguaje de comandos
muy ameno, ya que dichos comandos son muy parecidos al idioma ingls. Este sistema operativo fue
desarrollado por Microsoft, la empresas de software ms grande del mundo. Actualmente la base de
herramientas de productividad disponibles para este sistema operativo es muy grande (supera en
mucho a los disponibles para cualquiera de los otros sistemas operativos estndares) abarcando
prcticamente todas las necesidades posibles: administrativas, cientficas, entretenimiento,
educacin, etc. Su ltima versin fue la 6.22 y luego reemplazado por MS-Windows 95, con
capacidad multitarea.
El OS/2 naci para competir con los productos de Microsoft, es un sistema operativo para PC
compatibles. Se destaca por brindar capacidad multitarea y compatibilidad a los productos diseados
para MS-DOS y Windows.
b) Sistemas operativos para redes LAN: una alternativa muy difundida que ofrecen las
microcomputadoras es su conexin en red mediante diversos productos de software y hardware.
Esta posibilidad permite que cada una de las estaciones de trabajo funcione con su propio
procesador, pudiendo acceder a la informacin almacenada en alguna de las otras estaciones
conectadas a la red.
Dentro de esta categora tenemos al producto Netware de Novell. El Netware puede ser
definido como un sistema operativo para redes LAN, que se ejecuta en PC compatibles, desde el
modelo 80286 y superiores, soportando estaciones de trabajo que funcionan bajo sistemas
operativos MS-DOS, OS/2 y Macintosh.
Otros sistemas operativos difundidos para redes LAN son: LAN Manager, Lantastic, y
WINDOW NT/2000.
c) Sistemas operativos para ambientes multiusuarjo: existe en el mercado una gran variedad de
sistemas operativos para equipos de arquitectura abierta con caractersticas multiusuario/multitarea.
Algunos de los ms populares son UNIX, UNISEL, etc.
WINDOWS 9X
Es un sistema operativo de 32 bits y se ha independizado totalmente del DOS (para ser ejecutado no
necesita ms de DOS, como las anteriores versiones de Windows.)
Ha cambiado la interface con el usuario, tendiendo a agilizar y/o automatizar tareas, otorgando mayor
poder a los expertos.
Provee capacidad de multitarea real y mayor proteccin de la memoria e incorpora tecnologa plug
and play (enchufar y usar), sta pretende integrar cualquier dispositivo (impresoras, telfonos,
scanners, etc.) a la PC en forma automtica, es decir, sin tener que configurarlo manualmente.
Trae facilidades incorporadas para la conexin a Internet.
Trae soporte para trabajo en todo tipo de redes LAN. Provee operabilidad para ser cliente de Novell
Netware y todos los servicios para conectarse a otras PC corriendo Windows 3.11 o Windows 95
(redes entre pares) o como cliente de Windows NT o Lan Manager de IBM.
Requerimientos mnimos:
Pentium 66 Mhz 16 Mb RAM 200 Mb espacio en disco.
Requerimientos Recomendados:
Pentium II 32 Mb RAM 400 Mb espacio en disco.
WINDOWS 2000
Windows 2000 Professional (sucesor de NT Workstation) est destinado a ser un cliente de
red seguro y una estacin de trabajo corporativa. Soporta 2 procesadores y es til, como sistema
operativo autnomo, para correr aplicaciones de alta perfomance, especialmente diseo grfico, por
ejemplo.
Requerimientos Mnimos:
Procesador Pentium 32Mb de RAM 500 Mb de espacio en disco.
Requerimientos Recomendados:
Procesador Pentium II - 96Mb de RAM 1GB de espacio en disco.
Windows 2000 Server (sucesor de NT Server) soporta hasta 4 procesadores y est destinado
a ser el servidor de impresin archivos, aplicaciones e, inclusive, Web de una empresa pequea a
mediana.
Requerimientos Mnimos:
Procesador Pentium 166 Mhz 64Mb de RAM 680 Mb de espacio en disco.
Requerimientos Recomendados:
Procesador Pentium II - 128Mb de RAM 1GB de espacio en disco.
Windows 2000 Advanced Server (sucesor de NT Server Enterprise Edition) soporta hasta 8
procesadores y ser el servidor departamental de aplicaciones de empresas medianas a grandes,
con ms de un dominio.
Windows 2000 Datacenter Sever soporta hasta 32 procesadores y solo se entregar sobre
pedido. Est destinado a grandes empresas que requieran datawarehousing, anlisis economtricos,
simulaciones cientficas e ingenieriles a gran escala.
WINDOWS XP
Es el ltimo sistema operativo lanzado al mercado por Microsoft Corp. Se presenta en dos
versiones:
Windows XP Home Edition: como su nombre lo indica est destinado al usuario hogareo y
reemplaza a Windows 9X (Windows 95, 98 y Me)
Windows XP Professinal Edition: destinado al mercado empresario reemplazando preferentemente a
Windows NT y 2000.
Lo que incluye de nuevo lo podemos resumir en los siguientes puntos:
Nueva Interfaz de usuario.
Mejores herramientas para manejar los archivos multimedia.
Nuevas utileras del sistema, como la Ayuda Remota.
Nuevos programas multimedia y nuevas herramientas para Internet.
Mejor soporte para usuarios mltiples y cambio de usuario rpido.
Firewall integrado para la conexin a internet.
Mejores herramientas para redes hogareas.
Adems en Windows XP Professional se puede destacar adems de lo citado ms arriba lo
siguiente:
Soporte para varios procesadores.
Caractersticas de escritorio remoto y mvil.
Soporte para archivos y carpetas en lnea.
Caractersticas administrativas como administracin de polticas de grupo, identificacin de
perfiles de usuarios e instalacin remota de software.
Sistemas de archivos de codificacin.
Requerimientos Mnimos:
Procesador de 500 Mhz 64Mb de RAM 1 GB de espacio en disco.
Requerimientos Recomendados:
Procesador 1Ghz - 128/256 Mb de RAM 1 GB de espacio en disco.
LINUX
Es un sistema operativo descendiente de UNIX. Unix es un sistema operativo robusto,
estable, multiusuario, multitarea, multiplataforma y con gran capacidad para gestin de redes, Linux
fue creado siguiendo estas caractersticas. En la dcada de los ochenta apareci un nuevo sistema,
era una versin bsica y reducida de Unix llamada Minix, su autor fue Andrew Tanenbaum, el
objetivo era crear un acceso a este sistema sin tener que pagar licencias, basados en este sistema el
seor Linus B. Torvalds, a mediados de 1991 empez a trabajar en un proyecto para mejorar las
deficiencias de Minix, Torvalds creo la primera versin de Linux (Contraccin de Linus y Unix)
numerada como versin 0.01. Esta versin solo contena un Kernel muy rudimentario y para poder
realizar cualquier operacin se requera que la mquina tuviera instalado Minix. El 5 de Octubre de
1991 fue creada y publicada la versin 0.02 cuando Torvalds logro ejecutar programas como el Bash
y el Gcc, despus de esta publicacin se distribuyo en forma gratuita el cdigo de Linux e invito a
todo aquel que pudiera aportar ideas nuevas y mejorar el cdigo va Internet, gracias a estos aportes
Linux evoluciono rpidamente a las versiones 0.03, 0.10, 0.11 y 0.12. En Marzo de 1992 fue creada
la versin 0.95
Multiplataforma: Las plataformas en las que en un principio se puede utilizar Linux son 386-,
486-. Pentium, Pentium Pro, Pentium II, Amiga y Atari, tambin existen versiones para su
utilizacin en otras plataformas, como Alpha, ARM, MIPS, PowerPC y SPARC.
Multiprocesador: Soporte para sistemas con mas de un procesador esta disponible para Intel
y SPARC.
Proteccin de la memoria entre procesos, de manera que uno de ellos no pueda colgar el
sistema.
Carga de ejecutables por demanda: Linux slo lee del disco aquellas partes de un programa
que estn siendo usadas actualmente.
Poltica de copia en escritura para la comparticin de pginas entre ejecutables: esto significa
que varios procesos pueden usar la misma zona de memoria para ejecutarse. Cuando
alguno intenta escribir en esa memoria, la pgina (4Kb de memoria) se copia a otro lugar.
Esta poltica de copia en escritura tiene dos beneficios: aumenta la velocidad y reduce el uso
de memoria.
Memoria virtual usando paginacin (sin intercambio de procesos completos) a disco: A una
particin o un archivo en el sistema de archivos, o ambos, con la posibilidad de aadir ms
reas de intercambio sobre la marcha Un total de 16 zonas de intercambio de 128Mb de
tamao mximo pueden ser usadas en un momento dado con un lmite terico de 2Gb para
intercambio. Este limite se puede aumentar fcilmente con el cambio de unas cuantas lneas
en el cdigo fuente.
La memoria se gestiona como un recurso unificado para los programas de usuario y para el
cach de disco, de tal forma que toda la memoria libre puede ser usada para cach y sta
puede a su vez ser reducida cuando se ejecuten grandes programas.
Se realizan volcados de estado (core dumps) para posibilitar los anlisis post-mortem,
permitiendo el uso de depuradores sobre los programas no slo en ejecucin sino tambin
tras abortar stos por cualquier motivo.
Emulacin de iBCS2, casi completamente compatible con SCO, SVR3 y SVR4 a nivel
binario.
Todo el cdigo fuente est disponible, incluyendo el ncleo completo y todos los drivers, las
herramientas de desarrollo y todos los programas de usuario; adems todo ello se puede
distribuir libremente. Hay algunos programas comerciales que estn siendo ofrecidos para
Linux actualmente sin cdigo fuente, pero todo lo que ha sido gratuito sigue siendo gratuito.
Pseudo-terminales (pty's).
Emulacin de 387 en el ncleo, de tal forma que los programas no tengan que hacer su
propia emulacin matemtica. Cualquier mquina que ejecute Linux parecer dotada de
coprocesador matemtico. Por supuesto, si el ordenador ya tiene una FPU (unidad de coma
flotante), esta ser usada en lugar de la emulacin, pudiendo incluso compilar tu propio
kernel sin la emulacin matemtica y conseguir un pequeo ahorro de memoria.
Soporte para muchos teclados nacionales o adaptados y es bastante fcil aadir nuevos
dinmicamente.
Consolas virtuales mltiples: varias sesiones de login a travs de la consola entre las que se
puede cambiar con las combinaciones adecuadas de teclas (totalmente independiente del
hardware de video). Se crean dinmicamente y puedes tener hasta 64.
Soporte para varios sistemas de archivo comunes, incluyendo minix-1, Xenix y todos los
sistemas de archivo tpicos de System V, y tiene un avanzado sistema de archivos propio con
una capacidad de hasta 4 Tb y nombres de archivos de hasta 255 caracteres de longitud.
Un sistema de archivos especial llamado UMSDOS que permite que Linux sea instalado en
un sistema de archivos DOS.
Sistema de archivos de CD-ROM que lee todos los formatos estndar de CD-ROM.
Appletalk.
Diversos protocolos de red incluidos en el kernel: TCP, IPv4, IPv6, AX.25, X.25, IPX, DDP,
Netrom, etc.
Distribuciones Linux
z
z
z
z
z
z
z
Suse
Redhat
Slackware
Debian
Turbo Linux
Mandrake
Ututo (desarrollado en la Universidad Nacional de Salta)
UNIX
Nos detendremos en analizar a UNIX; la razn es que fue el primer sistema operativo
concebido para funcionar en cualquier tipo de arquitectura de hardware. UNIX fue diseado para ser
transportable, es decir para funcionar en todo tipo de procesadores. Con el tiempo se convirti en el
modelo para el diseo de los nuevos sistemas operativos que fueron aparaciendo en el mercado.
UNIX es un sistema operativo programado en un 90 % en lenguaje C; esta caracterstica permite su
portabilidad, es decir la posibilidad de estar disponible para una gran cantidad de equipos de
diversas marcas y caractersticas. En general, los sistemas operativos estn programados en
lenguaje ensamblador o de mquina, lenguaje que es especfico para cada tipo de procesador, lo
que hace imposible su transportabilidad (si queremos que funcione en otro modelo de procesador,
debemos re-escribir todos los programas que forman el sistema operativo en el lenguaje
ensamblador propio de la CPU de que se trate).
La ventaja del sistema operativo UNIX de estar escrito en un lenguaje de programacin (esta
caracterstica, posibilita a sus usuario poder escribir sus propios comandos o modificar los existentes,
puesto que se le proporciona el cdigo fuente del sistema operativo en lenguaje C. Esta
caracterstica ha ocasionado que los distintos proveedores de UNIX le agreguen diversas
posibilidades a sus versiones, lo que ha devenido en mltiples ofertas de este sistema operativo
segn se trate del tipo de procesador donde correr.
El sistema operativo UNIX fue diseado con criterios modernos e incluye una eficiente
administracin de la memoria, con manejo de swapping, administracin del procesador por tiempo
compartido, subsistemas de seguridad para acceder al sistema y a los archivos de datos, subsistema
de spooling, etc.
Estas caractersticas hacen que UNIX sea hoy un sistema operativo estable y confiable, de
gran aceptacin en el mercado. Los largos aos de desarrollo que lleva incorporado (ms de 25),
aseguran su eficiente funcionamiento, posicionndolo como candidato ideal para gestionar los
potentes servidores de bases de datos y de comunicaciones que necesita una gran empresa.
PRODUCTOS DE SOFTWARE
Esta categora agrupa los programas y sistemas de produccin final, aquellos con los que
actan los usuarios de un sistema informtico. La tendencia actual es que estos productos sean
comercializados en forma independiente; no se incluyen ms dentro del precio del hardware o del
sistema operativo, como ocurrI hasta mediados de los ochenta.
Actualmente esta categora de productos representa la rama ms dinmica y rentable del
mercado informtico, donde los proveedores estn librando las grandes batallas. Los productos de
software son los que hoy generan los mayores mrgenes de utilidad y prometen ser la rama de
mayor crecimiento del mercado informtico.
El inters actual se basa en que el proveedor que domine una categora de los productos
de.software de hoy, ser el que fije los estndares de la misma para el futuro y por consiguiente
estar en mejores condiciones de dominar el correspondiente nicho de mercado.
A los fines de una presentacin ordenada y didctica, agrupamos los productos de software
actualmente disponibles para el mbito de la administracin en dos grandes categoras:
Herramientas de productividad: agrupa a los programas catalogados como de uso directo para el
usuario, es decir no requieren de ninguna otro elemento o tarea previa para ser puestos en
produccin. Se los utiliza para:
Adrninistracin del equipamiento informtico (los llamados programas utilitarios) como los sistemas
de spooling (impresin), administracin de los discos (Norton, PC Tools), respaldos de los archivos
de datos, sistema de seguridad, etc.
Automatizacin de oficina: agrupa a los programas procesadores de texto, hojas de clculo,
correo electrnico, graficadores, bases de datos personales, etc.; es decir, los productos diseados
para mejorar la productividad del trabajo administrativo de una organizacin.
Herramientas de programacin: productos para crear y mantener los programas de
aplicacin de las empresas, los sistemas a medida. Dentro de esta categora disponemos de una
amplia variedad de productos; haciendo abstraccin de los que cumplen las dos funciones que a
continuacin detallamos y para una mejor presentacin, los clasificamos en:
Lenguajes de programacin, productos para crear y mantener los programas de aplicacin
de la empresa.
Administradores de Bases de Datos (DBMSI. productos diseados para administrar el
sistema de archivos de datos de la empresa.
HERRAMIENTAS DE PRODUCTIVIDAD
Las herramientas de productividad constituyen la categora del elemento software que
agrupa a los programas de uso final para el usuario comn, aquellos diseados para cumplir
funciones en forma inmediata (no requieren ser programados) dentro del sistema de computacin.
Dentro de esta categora tenemos a los productos de automatizacin de oficina y a los
utilitarios. Estos ltimos son productos que incluyen programas para realizar tareas de la ms diversa
ndole, como aquellos diseados para recuperar informacin que fue borrada equivocadamente o por
mal funcionamiento del equipo, como Norton Utilities, hasta sofisticados sistemas de administracin
de resguardos de archivos (backup/restore), impresin automtica <spooling), programas antivirus,
etc.
Los programas de automatizacin de oficina son los que nos interesan en forma especial,
pues son los productos ms relacionados con el trabajo cotidiano de un especialista en
administracin. En este caso nos abocaremos a describir en detalle los programas englobados
dentro de esta categora.
AUTOMATIZACION DE OFICINA
La automatizacin de oficina es un concepto que engloba la aplicacin de todo tipo de
recursos informticos para la realizacin de las tareas rutinarias de una oficina, por ejemplo:
Para realizar estas tareas se dispone de los productos de automatizacin de oficina, los que
incluyen herramientas tales como: procesadores de texto, hojas de clculos, correo electrnico,
grficos y publicaciones de oficina.
El ambiente de una oficina automatizada se basa en una red de rea local, encargada de proveer
la va de comunicaciones a las PC ubicadas en los escritorios del personal administrativo, con los
servidores de datos y de comunicaciones. Los usuarios de este ambiente de procesamiento de datos
pueden de esta manera crear, almacenar y recuperar documentos con distintos tipos de informacin:
mensajes, correspondencia, agendas, boletines, y transmitirla luego a cualquier usuario conectado a
la red.
En sntesis, todas las tareas tpicas de una oficina administrativa, tales como: dictado,
mecanografiado, copiado, archivado, elaboracin de planillas y grficos, operacin de fax y tlex,
administracin de microfilms y registros, operacin de telfonos y conmutadores telefnicos y
muchas ms, son candidatas para ser prestadas por las herramientas (programas) integradas en un
sistema de automatizacin de oficina.
La automatizacin de oficina a menudo se refiere slo a las operaciones de procesamiento de
textos y planillas de clculo, y a pesar de que stas suelen ser las primeras aproximaciones tomadas,
en realidad este nuevo ambiente de trabajo implica muchas formas novedosas de encarar las tareas
administrativas tpicas en la oficina moderna.
Originalmente las herramientas de automatizacin de oficinas suelen ser vistas como una
solucin para los atrasos y atascos en las operaciones de una oficina: es comn creer que su
incorporacin cambiar la forma en que la gente ejecutar sus tareas, ya que las condiciona a
ejecutar sus trabajos habituales utilizando servicios de computadoras.
Insistentemente pronosticada desde el comienzo de las computadoras, la oficina sin papel,
resultado exitoso de la implementacin de un ambiente de automatizacin de oficina, es todava un
mito. Aunque el uso del papel se ha reducido en muchas organizaciones, tambin ha aumentado en
otras. Las computadoras producen ms datos y es demasiado fcil sacar numerosas copias de un
documento. Quiz, con el tiempo, las computadoras porttiles facilitarn el reemplazo de los papeles
cuando una persona est viajando y las redes de fibra ptica permitirn el desarrollo del ambiente
oficina en casa: hacer los trabajos de la oficina en el hogar y enviar los datos procesados: textos,
imgenes, voz y vdeo a la oficina central o cualquier lugar del mundo en forma instantnea,
utilizando recursos de comunicacin de datos.
Quiz la gente finalmente se acostumbrar a la idea de que un documento de papel no es mejor
prueba de una transaccin que su forma o registro electrnico. Cuando esto ocurra, la oficina sin
papel llegar.
La irona de la as llamada oficina del futuro es que cuando se disponga de la tecnologa
necesaria para implementarla correctamente, es muy probable que no se necesite ms de las
oficinas. Si las personas pueden acceder desde una terminal a toda la informacin requerida para
realizar su trabajo, y por medio de otras tecnologas -como las videoconferencias- pueden interactuar
con cualquiera que est en comunicacin con ellos como si estuvieran en el mismo cuarto, entonces,
con el tiempo, el concepto de una oficina central como lugar de trabajo sufrir un cambio dramtico.
PRODUCTOS INTEGRADOS PARA AUTOMATIZACIN DE OFICINA
Quiz nuestra poca se caracterice por la metodologa aplicada a la comercializacin de los
productos de automatizacin de oficina. En la actualidad el segmento ms competitivo del mercado
se ha establecido alrededor de los paquetes integrados. Con esta modalidad los proveedores
intentan ofrecer todas las funciones relacionadas a la automatizacin de oficinas de su autora
enlatadas en un solo producto. Esta situacin asegura al usuario la compatibilidad de los archivos
de datos originados por cada producto integrante del paquete, es decir, permite la transferencia de
datos de un utilitario a otro. Est caracterstica permite multiplicar geomtricamente la productividad
del trabajo del usuario.
Los productos integrados compiten frente a frente en cuanto a las aplicaciones
fundamentales: procesador de texto, hoja de clculo, base de datos y la presentacin grfica. Sin
embargo cada fabricante trata de endulzar su negocio agregando programas adicionales que
completan la funcionalidad del producto integrado y que atraen a los compradores que buscan algo
ms, por ejemplo: programas de correo electrnico, administradores de informacin personal
(agendas), calculadoras en lnea, administradores de archivos, etc.
PROCESADORES DE TEXTO
Los procesadores de textos son herramientas de software diseadas para crear y administrar
documentos de texto en una computadora, reemplazando las tareas asociadas con una mquina de
escribir.
La ventaja principal del procesamiento de texto es que los documentos quedan almacenados
en forma permanente dentro de la computadora; pueden ser llamados posteriormente para
modificarlos (editarlos) y volver a imprimirlos si es necesario. Otra ventaja apreciable es que los
documentos guardados en un sistema de computacin pueden ser ubicados ms rpidamente que
los documentos fsicos de papel.
puede ser creada como un documento o puede ser importada desde un formato de base de datos
accesible al software de procesamiento de texto.
Vista previa de impresin e impresin en prupo: puede hacerse una visin previa de un documento
antes de imprimirlo, para mostrar cualquier cambio de diagramacin que normalmente no se muestra
en la pantalla, como cortes de pgina, encabezamientos, pies de pgina y notas al pie. Los
documentos pueden ser impresos individualmente o como grupos de documentos con nmeros de
pginas consecutivos desde el primero hasta el ltimo documento
La ltima generacin de procesadores de textos para el ambiente de computadoras
personales presenta como novedad la posibilidad de corregir errores ortogrficos en forma
automtica (cuando se estn tipeando las palabras), dar distintos formatos el texto y mantener a los
miembros del grupo de trabajo al tanto de las ltimas ediciones y correcciones de los archivos.
Dentro del ambiente mencionado, los productos ms conocidos son Word de Microsoft, Word
Perfect provisto por la empresa Corel, Ami Pro para Windows de Lotus Development Corp,
B
HOJAS DE CALCULO
Las hojas de clculo, tambin llamadas planillas electrnicas o planillas financieras, son
herramientas de software que simulan una planilla de papel, en la que las columnas de nmeros se
suman para confeccionar presupuestos y planes.
Aparecen en pantalla como una matriz de filas y columnas, cuyas intersecciones se
denominan celdas, las cuales pueden contener datos o frmulas. Las hojas de clculo pueden tener
miles de celdas y se pueden desarrolllar horizontal y verticalmente para visualizarlas en pantalla.
El contenido de una celda puede llenarse con: etiquetas (constantes alfanumricas), valores
numricos o frmulas. Las etiquetas pueden ser cualquier texto descriptivo, por ejemplo, ALQUILER.
TELEFONO o VENTAS BRUTAS. Los valores son los datos numricos reales usados en el
presupuesto o plan, y las frmulas ordenan a la hoja que haga clculos, por ejemplo, SUMAR
CELDAS A5 HASTA A10. Las frmulas se crean fcilmente, ya que las hojas de clculo permiten al
usuario apuntar a cada celda e introducir la operacin aritmtica que la afecta. Una frmula se crea,
ms o menos, diciendo esta celda MAS esa celda POR aquella celda.
Las frmulas constituyen la magia de las hojas de clculo. Despus de agregar o cambiar los
nmeros, las frmulas recalcularn los datos, ya sea automticamente o al presionar una tecla. As
como el contenido de una celda se puede calcular a partir del de cualquier otra celda y tambin
copiarse a otra, el total de una columna se puede usar en otra columna como elemento de detalle.
Por ejemplo, el total de una columna de elementos de gastos detallados puede ser
trasladado a una columna resumen que exhiba todos los gastos. Si cambian los datos en la columna
de detalle, cambia tambin su total en dicha columna, el cual se copia entonces en la columna
resumen, cambiando por lo tanto el total en esta columna.
Si esto se hiciera manualmente, cada cambio de dato requerir recalcular, borrar y modificar
los totales de cada columna. Esta actualizacin automtica permite a los usuarios crear un plan,
insertar diferentes suposiciones y ver inmediatamente el impacto sobre el resultado final. Esta
capacidad de Qu pasara si...? hace de la hoja de clculo una herramienta indispensable para la
elaboracin de presupuestos, planes, resmenes financieros y muchas otras tareas basadas en
ecuaciones.
Las hojas de clculo se originaron en 1978 con VisiCalc, para la Apple II, producto que fue
seguido por SuperCalc, Multiplan, Lotus 1-2-3 y muchos otros popularizados en los primeros PC.
ELEMENTOS DE UNA HOJA DE CLCULO
Marco es el recuadro que va en la parte superior e izquierda que contiene las letras y nmeros que
identifican los renglones y columnas y sirven de gua para el operador de la hoja de clculo.
Celda es la entidad en el cruce de una columna y un rengln. Sirve para contener valores numricos
y alfabticos y frmulas.
La direccin de celda se identifica por el mtodo de renglones y columnas. Por ejemplo: El cruce de
la columna A con la fila o rengln 4 se indica como A4.
La frmula establece una relacin entre celdas. Por ejemplo: Sume el contehido de la celda A1, al
contenido de la celda A2, y almacene el resultado en la celda A4 que es donde la frmula est
localizada.
El apuntador es un rectngulo de resaltado (alta intensidad) que se mueve de celda a celda cuando
se oprime una tecla de direccin. Destaca en qu celda se est trabajando.
La ventana es la parte de la hoja que est visible en el monitor.
HOJAS DE CLCULO DISPONIBLES EN EL MERCADO
En la actualidad la accin de los los equipos de programacin de proveedores de hojas de clculo se
concentran en dos frentes: facilidad de uso y potencia.
EXCEL DE MICROSOFT
QUATRO PRO DE COREL
LOTUS 123 DE LOTUS CORPORATION
CALC (incluida en el paquete OPEN OFFICE)
GRAFICADORES
Los software de graficacin son productos diseados para permitir representar visualmente y
en forma grfica los datos. El objetivo es facilitar la comprensin de la informacin que reflejan los
archivos de datos por parte de los usuarios de la misma.
La gente puede comprender un grfico bien hecho mucho ms rpidamente que las
estadsticas impresas en las que estn basados.
Los graficadores y las impresoras pueden producir copias en papel de grficos creadas en la
pantalla de una computadora.
Con los programas graficadores se pueden crear diferentes tipos de presentaciones
combinando textos, grficos o imgenes. Por ejemplo:
Permiten crear presentaciones con formato profesional rpidamente y sin esfuerzo, crear
transparencias para informar a un grupo de personas, diapositivas para una presentacin de ventas o
efectos destacables para una presentacin en pantalla.
Creacin de grficos
Un software de graficacin permite crear y modificar grficos. Para crearlos, previamente se
seleccionan los datos que debern graficarse y luego se especifican los rtulos que aparecern en el
mismo, as como toda clase de textos o etiquetas de identificacin que indiquen lo que representan.
Existen dos tipos de software con capacidades de graficacin:
Paquetes de hoias de clculo con capacidad de crear grficos como: Lotus 1 23, Quattro Pro,
Excel, Works, que disponen de programas de generacin de grficos incluidos. En estos productos
se seleccionan los datos a graficar a partir de informacin ya introducida en la planilla. Luego se
puede escoger entre varios tipos de grficos: de barras, lineas, sectores u otros. El paso final es
aadir ttulos y leyendas que permitan identificar lo que se est representando.
D)
Las bases de datos personales, tambin llamadas bases de datos para usuarios finales, son
productos de software que tienen como funcin encargarse de la manipulacin de datos de uso
personal. En general, estos productos estn diseados para administrar datos de uso personal, es
decir, no compartidos con otros usuarios. Sus prestaciones estn ms orientadas a la facilidad de
acceso y gestin de modificaciones que a la confiabilidad y seguridad de funcionamiento, como
ocurre con los productos de bases de datos para la empresa, diseados para administrar los archivos
de datos de la organizacin.
Access de Microsoft Corp., Paradox Aproach son los productos ms populares dentro de este rango
y pueden hacer que hasta los novatos trabajen con ellos rpidamente. Todos estos productos
ofrecen una alta productividad y asistencia sofisticada en lnea.
SISTEMAS DE GESTION
En un mercado basado en la informacin, la disponibilidad de los datos es lo que realmente importa.
A medida que las organizaciones crecen, sus sistemas administrativos se vuelven ms complejos. El
volumen de datos que generan sus circuitos administrativos aumenta en mayor proporcin que el
volumen del negocio, cobrando mayor importancia el aspecto del control de los datos.
Para ayudar a manejar el crecimiento explosivo del volumen de operaciones que generan los
sistemas comerciales insertos en esta economa o mercado qlobalizado, la empresa dispone de los
Sistemas de Gestin.
Los sistemas de Gestin, son los programas utilizados para procesar, en forma total o parcial, las
transacciones de la empresa. Uno de los ejemplos ms comunes de este tipo de productos se puede
observar en el rea comercial, donde las empresas utilizan sistemas de gestin para procesar las
operaciones (transacciones) que hacen a su gestin administrativa y comercial, tales como
facturacin, compras, contabilidad, etc.
En general, los sistemas de aplicacin se caracterizan porque son escritos a medida de los
procesos administrativos que pretenden automatizar, es decir estn especialmente escritos
(programados) para trabajar en la plataforma de procesamiento (hardware y sistema operativo)
existente en la empresa donde se ejecutan. A pesar de que estos productos se caracterizan por ser
especficos para cada combinacin empresa + plataforma de procesamiento, la evolucin y
estandarizacin del equipamiento ha hecho que surjan sistemas de aplicacin enlatados, es decir
cerrados a la programacin del usuario, listos para ser usados en problemas tpicos y comunes a
cualquier empresa comercial o industrial.
Bsicamente, los sistemas de aplicacin se diferencian de los otros productos de software tratados
hasta aqu, en que estn diseados para procesar las operaciones normales de la empresa (las
transacciones comerciales), servir al nivel de control y dar soporte para la toma de decisiones. En
cambio, los otros productos de software, en especial las herramientas de automatizacin de oficina,
estn preparados para trabajar con documentos.
La calidad de los sistemas de aplicacin tiene efectos ms all del mbito informtico. Al
estar la operatoria corriente de la empresa basada en ellos, sta se vuelve altamente dependiente
del buen funcionamiento del sistema informtico para poder mantener abiertas sus puertas; suele
ocurrir que al llegar a la administracin de una organizacin, nos encontremos con que no pueden
atender (procesar las transacciones normales) porque no tienen sistema.
La vida til de un sistema de aplicacin en produccin est en relacin directa con el costo
de las tareas de mantenimiento y de modificaciones requeridas para adaptarlo a las nuevas
situaciones que se van presentado en la empresa. La sumatoria de modificaciones realizadas
durante la vida til del sistema suele terminar desvirtundolo de su diseo original, perdiendo en
estos casos la eficiencia original y lo que es ms grave, su confiabilidad.
Los sistemas de aplicacin son uno de los aspectos relacionados con la informtica que ms
frecuentemente generan insatisfacciones en los directivos de una organizacin. Es especialmente
problemtica la administracin de las actividades de desarrollo y mantenimiento de los programas de
aplicacin en produccin. La razn de esta insatisfaccin podra encontrarse en la metodologa
actual empleada para el anlisis, diseo y programacin de sistemas; todava gran parte de las
tareas involucradas son una actividad artesanal. Por ello es muy difcil de controlar la productividad
del sector encargado de dichas funciones.
Como dijimos anteriormente, el software de gestin puede desarrollarse dentro de la
empresa o adquirirse en el mercado a proveedores externos. Por ello podemos considerar que
existen dos tipos de sistemas de aplicacin segn las modalidades de desarrollo y provisin:
SISTEMAS A MEDIDA: en este caso el desarrollo del sistema puede ser realizado por un
equipo interno o tercerizado a un proveedor, quien realiza el desarrollo del sistema (diseo,
construccin, adaptacin, implementacin y ajustes de los programas contratados), adaptndolo a la
operatoria particular de la empresa donde sern implementados.
PAQUETES DE PROGRAMAS ESTNDAR: cuando los sistemas son diseados para
resolver un problema tipificado, comn a la operatoria de las empresas de un determinado sector
econmico, por ejemplo: gestin de ventas, libro IVA, gestin de sucursales, etc. En los casos que el
paquete no contemple las particularidades de la organizacin, el comprador (usuario final del
sistema) debe encargarse de adaptar la operatoria de la empresa al funcionamiento del paquete de
programas de aplicacin incorporado.
Tradicionalmente la alternativa ms frecuentemente elegida por las empresas de nuestro
medio ha sido optar por el desarrollo propio de sus sistemas de aplicacin. Sin embargo, en la
actualidad existe una tendencia muy fuerte a considerar los paquetes estndar de software aplicativo
(los enlatados), especialmente los relacionados con los procesos administrativos tradicionales de una
empresa (llamados por la literatura tcnica legacy systems) como: contabilidad, cuentas a cobrar,
cuentas a pagar, sistema de compras, sistema de ventas, manejo de inventario, rdenes de
produccin, sueldos, administracin de RRHH, etc.
El desarrollo de sistemas a medida permite al propio usuario definir y escribir los programas
que usar en su computadora. Tambin posibilita el desarrollo e implementacin de los sistemas de
aplicacin en forma modular, es decir ir cubriendo en forma progresiva las necesidades de
procesamiento de los sectores de la empresa en funcin de las necesidades operativas que
presenten.
Sin embargo, los costos de desarrollo suelen ser mayores. Para crear un sistema a medida
se necesita mantener una estructura de personal propia y especializada en sistemas, es decir un
rea de Sistemas, con personal tcnico especfico: Analistas, Programadores y otros especialistas
informticos, aumentando la estructura de personal de la empresa. Aunque en estos casos tambin
existe la posibilidad de delegar las tareas de desarrollo de sistemas a terceros (estrategia de
outsourcing), contratando empresas de profesionales en sistemas para hacerse cargo de los trabajos
de anlisis y programacin de nuevos sistemas y/o mantenimiento de los programas en produccin.
La otra alternativa, los paquetes de software gestin estndar, es cada vez ms popular y
aceptada. En nuestro medio los enlatados nacieron para dar una solucin de sistemas para
aquellas empresas que no podan enfrentar el costo de desarrollo de sistemas propios para procesar
sus transacciones. Comenzaron contemplando la problemtica del rea contable y luego se
perfeccionaron hasta configurar la oferta actual de soluciones integrales que contemplan toda la
operatoria normal de una empresa comercial: facturacin, gestin de stock, liquidacin de sueldos,
impuestos, contabilidad, cuentas a pagar, cuentas a cobrar, etc.
La oferta actual de paquetes de software de gestin, integrales y estndares, para ambientes
administrativos, cubre especialmente las necesidades de las pequeas empresas; en este rango
estn impuestos productos tales como TANGO DE AXOFT ARGENTINA SA, SISTEMAS
BEJERMAN DE BEJERMAN SA y otros ms. En el otro extremo, las grandes empresas y
corporaciones, hay un fuerte movimiento para incorporar esta clase de productos en reemplazo de
los antiguos y cada vez ms obsoletos sistemas en produccin desarrollados a medida; en este
rango el producto R/3 de SAP es el lder, seguido de productos como Financials de Oracle, People
Soft, etc.
Para las organizaciones dedicadas a servicios u otros ramos no convencionales tambin
existen ofertas de sistemas enlatados; la oferta varia en funcin de lo atractivo que resulte el
mercado para los desarrolladores de software, por ejemplo existen paquetes para: seguimiento de
pacientes en clnicas, administracin de propiedades inmobiliarias, estudios de abogaca,
administracin de videoclubes, etc.
LA DECISION: HACER O COMPRAR
Cuando se van a implementar nuevos programas de aplicacin, se plantea la alternativa
entre hacer los programas a medida de la empresa, utilizando personal propio perteneciente al
Departamento de Sistemas o contratado al efecto, o directamente comprar alguno de los paquetes
de sistemas de aplicacin orientados a la solucin de necesidades similares a las nuestras existentes
en el mercado.
La segunda opcin tiene algunas ventajas:
La puesta en marcha suele ser ms rpida, los programas ya estn hechos y el riesgo de
errores es menor debido a que stos ya estn probados.
La desventaja que tiene con respecto a un sistema hecho a medida es que el paquete
estndar al tratar de tomar en cuenta a todos los usuarios potenciales, suele no considerar las
situaciones especiales y particulares de una organizacin. Por ello, cuando se evala la posibilidad
de compra de un paquete, deben estudiarse cuidadosamente los siguientes aspectos:
La calidad del paquete. Debe hacerse una evaluacin de la funcionalidad del mismo para
medir adaptabilidad, facilidad de uso, desempeo y confiabilidad del producto.
Soporte del proveedor. El proveedor del paquete de aplicacin debe demostrar ser poseedor
de una vasta experiencia y trayectoria y ser capaz de proporcionar el soporte tcnico, con la
envergadura necesaria para instalar, mantener y actualizar el paquete.
Documentacin del sistema. La documentacin debe ser de calidad y clara, de manera tal
que cubra las necesidades de quines van a trabajar y mantener el nuevo sistema y puedan
continuar con la operacin del mismo, aunque se corte el vnculo con el proveedor.
PAQUETES DE SOFTWARE DE APLICACIN ESTNDAR
El mercado argentino de paquetes de aplicaciones es variado en cuanto a la cantidad y
calidad de los sistemas que ofrece; se caracterizan por ofrecer versiones monousuarias y/o
multiusuarias del mismo producto adaptadas a las mas variadas plataformas de procesamiento:
DOS, Windows 9x, Windows NT/2000, Netware de Novell, Unix, AS/400 y recientemente LINUX. El
siguiente es un detalle meramente enunciativo de paquetes de software aplicativo (enlatados)
ofrecidos en nuestro medio para pequeas y medianas empresas:
TANGO
BEJERMAN
HOLISTOR
TIEMPO
CONTAPLUS Y FACTURAPLUS
reemplazar el ejemplar original del programa de computacin licenciado si ese original se pierde o
deviene intil para su utilizacin.
ARTICULO 4: - Incorprase como artculo 55 bis de la Ley 11.723 el siguiente texto:
Artculo 55 bis: La explotacin de la propiedad intelectual sobre los programas de computacin
incluir entre otras formas los contratos de licencia para su uso o reproduccin.
ARTICULO 5 - Incorprase como artculo 57, in fine, de la ley 11.723 el siguiente texto:
Artculo 57, in fine: Para los programas de computacin, consistir el depsito de los elementos y
documentos que determine la reglamentacin.
ARTICULO 6: - Comunquese al Poder Ejecutivo.
FORMAS MAS COMUNES DE PIRATERIA INFORMATICA
Entre las formas ms comunes de piratera se incluyen las siguientes
COPIA O ROBO DE SOFTWARE DENTRO DE EMPRESAS y/o ENTRE USUARIOS
Las copias sin autorizacin de programas para computadoras personales son las copias
extras que se hacen para su uso dentro de la misma compaia, o en el domicilio particular del
usuario final. Tambin se incluye en esta categora el intercambio de discos entre amigos y colegas
fuera del entorno laboral. Por lo general, los programas se copian en el lugar de trabajo y se
distribuyen entre los amigos, pero tambin existen otras modalidades de "compartir" software.
Copiar software sin autorizacin dentro de organizaciones es la forma de piratera ms generalizada
a la que se enfrentan los fabricantes de software. Se estima que este tipo se piratera contribuye a
ms del 50% de las prdidas sufridas por los productores de software para computadoras personales
de todo el mundo. Esta prctica no slo se ha extendido a las empresas, sino que tambin ocurre en
instituciones como escuelas, administracin pblica y organizaciones sin fines de lucro
FALSIFICACION DE PRODUCTOS
La falsificacin de software consiste en la copia y venta de software que ha sido fabricado
para que parezca legtimo. A diferencia de los usuarios finales que infringen la legislacin, los
falsificadores operan puramente por lucro y el dinero siempre cambia de manos. La falsificacin se
produce en todos los pases del mundo, pero es especialmente elevada en zonas como Hong Kong,
Indonesia, Taiwan y la Repblica Popular de China, as como Estados Unidos y Europa del Este. Los
falsificadores pueden ser individuos que gestionen pedidos por correo en sus domicilios, tratantes
que duplican y venden programas, independientes o en combinacin con equipos de hadware y
operaciones a gran escala.
Existen varias maneras de falsificar software. Una requiere copiar todo el paquete de un
producto, de modo que los compradores crean que compran un producto legtimo de su fabricante
original. El producto completo es una copia, includa la caja de documentacin, los rtulos de los
discos, las tarjetas de registro y otras caractersticas del embalaje original. En ocasiones, incluso los
elementos de seguridad como hologramas han sido falsificados con la intencin de engaar al cliente
y hacerle comprar un producto falso.
La falsificacin tambin incluye la venta de software ilegal duplicando y comercializado bajo
un nombre completamente diferente, sin que en este caso se intente hacer pasar la copia como
distribuidora por su creador original.
Otra modalidad en "auge" en estos momentos en la piratera de CD-ROM. La piratera de CD
- ROM es una creciente y costosa modalidad de falsificacin. Recientemente, los falsificadores han
copiado mltiples ttulos de software de distintas compaas en un CD ROM conocida como una
compilacin en CD ROM. La mayor parte de los fabricantes de software no producen este tipo de
formato. Debido al inexistente control de calidad durante la produccin, estos CD ROMs contiene
frecuentemente algn virus o cdigo daado.
Cuando se compran ttulos en CD ROM autnticos, es importante saber que este tipo de
productos se venden embalados en una caja de cartn que incluye el contrato de licencia de usuario
final y la tarjeta de registro. El embalaje del producto es de alta calidad en la impresin y en las
ilustraciones, y el software ha sido rigurosamente probado para asegurar que no contenga ningn
virus.
Otro tipo de piratera en CD Rom, que si bien no involucra al software, es importante
reconocerlo, es el del formato MP3, el sistema de compresin de audio ms popular de internet, que
a su vez es la herramienta ms utilizada por la piratera y las industrias ilegtimas. Permite grabar
hasta 12 horas de msica en un slo CD. Utilizando el MP3 se venden ilegalmente obras inditas y
compilados de colecciones completas en un slo CD, sin pagar ningn tipo de derechos por explotar
estas obras.
software gratuito (denominado usualmente Freeware) incluye en algunas ocasiones el cdigo fuente;
sin embargo, este tipo de software no es libre en el mismo sentido que el software libre, al menos
que se garanticen los derechos de modificacin y redistribucin de dichas versiones modificadas del
programa.
Historia
En los aos 60 y 70 del Siglo XX, el software no era considerado un producto sino un aadido que
los vendedores de los grandes computadores de la poca (los mainframes) aportaban a sus clientes
para que stos pudieran usarlos. En dicha cultura, era comn que los programadores y
desarrolladores de software compartieran libremente sus programas unos con otros. Este
comportamiento era particularmente habitual en algunos de los mayores grupos de usuarios de la
poca, como DECUS (grupo de usuarios de computadoras DEC). A finales de los 70, las compaas
iniciaron el hbito de imponer restricciones a los usuarios, con el uso de acuerdos de licencia.
En 1984, Richard Stallman comenz a trabajar en el proyecto GNU, fundando la Free Software
Foundation (FSF) un ao ms tarde. Stallman introdujo una definicin para free software y el
concepto de "copyleft", el cual desarroll para dar a los usuarios libertad y para restringir las
posibilidades de apropiacin del software.
De acuerdo con tal definicin, el software es "libre" si garantiza:
la libertad para ejecutar el programa con cualquier propsito (llamada "libertad 0")
la libertad de copiar el programa de manera que puedas ayudar a tu vecino ("libertad 2")
la libertad de mejorar el programa, y hacer pblicas tus mejoras, de forma que se beneficie
toda la comunidad ("libertad 3")
Es importante sealar que las libertades 1 y 3 obligan a que se tenga acceso al cdigo fuente.
En el sitio web de la FSF hay una lista de licencias que cumplen estas garantas. El trmino software
propietario se emplea para referirse al software distribuido baja una licencia de software ms
restrictiva que no garantiza estas libertades. Las leyes de la propiedad intelectual reservan la
mayora de los derechos de modificacin, duplicacin y redistribucin para el dueo del copyright; el
software dispuesto bajo una licencia de software libre rescinde especficamente la mayora de estos
derechos reservados.
La definicin de software libre de la FSF no contempla el asunto del precio; un eslogan
frecuentemente usado es "libre como en libertad de expresin no como en cerveza gratis" (aludiendo
a la ambigedad del trmino ingls "free"), y es habitual ver a la venta CDs de software libre como
distribuciones Linux. Sin embargo, en esta situacin, el comprador del CD tiene el derecho de
copiarlo y redistribuirlo. El software gratis pude incluir restricciones que no se adaptan a la definicin
de la FSF por ejemplo, puede no incluir el cdigo fuente, puede prohibir explcitamente a los
distribuidores recibir una compensacin a cambio, etc.
Para evitar la confusin, alguna gente utiliza los trminos "libre" (Libre software) y "gratis" (Gratis
software) para evitar la ambigedad de la palabra inglesa "free". Sin embargo, estos trminos
alternativos son usados nicamente dentro del movimiento del software libre, aunque estn
extendindose lentamente hacia el resto del mundo. Otros defienden el uso del trmino open source
software (software de cdigo abierto).
Existen distintas variantes del concepto de software libre en el sentido de la FSF, por ejemplo:
Las libertades definidas por la FSF estn protegidas por licencias copyleft, de las cuales la
ms importante es la Licencia Pblica General GNU (GPL). El autor conserva los derechos
de autor (copyright), y permite la redistribucin y modificacin bajo trminos diseados para
asegurarse de que todas las versiones modificadas del software permanecen bajo los
trminos copyleft.
Software bajo el dominio pblico, sobre el cual el autor ha abandonado sus derechos de
autor. El software bajo el dominio pblico, puesto que carece de proteccin de copyright
alguna, puede ser incorporado libremente tanto en software cerrado propietario como en
software libre.
Licencias estilo BSD, llamadas as porque se utilizan en gran cantidad de software distribuido
junto a los sistemas operativos BSD. El autor, bajo tales licencias, mantiene la proteccin de
copyright nicamente para la renuncia de garanta y para requerir la adecuada atribucin de
la autora en trabajos derivados, pero permite la redistribucin y modificacin, incluso si
dichos trabajos son propietarios.
Hay que hacer constar que el propietario de los derechos de autor (copyright) de un software bajo
licencia copyleft puede tambin realizar una versin modificada bajo su copyright original, y venderla
bajo cualquier licencia que desee, adems de distribuir la versin original como software libre. Esta
tcnica ha sido usada como un modelo de negocio por una serie de empresas que realizan software
libre; esta prctica no restringe ninguno de los derechos otorgados a los usuarios de la versin
copyleft.
EJEMPLOS Y EVOLUCIN
Existe una gran cantidad de software, cada vez mayor, disponible bajo licencias de software libre.
Los observadores (y adeptos) a menudo interpretan este fenmeno como el movimiento del software
libre. Algunos proyectos notables de software libre incluyen los kernel de los sistemas operativos
Linux y BSD, los compiladores GCC, el depurador GDB y las bibliotecas de C, el servidor de
nombres BIND, el servidor de transporte de correo Sendmail, el Servidor web Apache, los sistemas
de base de datos relacional MySQL y PostgreSQL, los lenguajes de programacin Perl, Python, Tcl y
PHP, el sistema X Window, los entornos de escritorio GNOME y KDE, la suite de ofimtica
OpenOffice.org, el navegador Mozilla, el servidor de ficheros Samba, y el editor de grficos GIMP.
Los paquetes de software libre constituyen un ecosistema de software donde diferentes piezas de
software pueden proporcionar servicios a otras, llevando a la co-evolucin de caractersticas. Por
mostrar un ejemplo sencillo, el lenguaje de programacin Python proporciona soporte para el
protocolo HTTP, y el servidor web Apache que proporciona el protocolo HTTP puede llamar al
lenguaje de programacin Python para servir contenido dinmico.
El Proyecto Debian, que produce un sistema operativo compuesto enteramente de software libre, ha
creado una serie de directrices que se usan para evaluar la compatibilidad de una licencia con el
objetivo de libertad de Debian. Las Directrices de Software Libre de Debian se usan para discernir el
software libre del no-libre. Para 2003, Debian haba recolectado ms de siete mil quinientos paquetes
de software que cumplan con las citadas directrices.
Los desarrolladores de Debian argumentan que los mismos principios deberan aplicarse no slo a
los programas, sino tambin a la documentacin libre. Muchos documentos escritos por el Proyecto
de Documentacin de Linux, y muchos documentos licenciados bajo la Licencia de Documentacin
Libre de GNU (los documentos con secciones invariantes) no se ajustan a todas las directrices
citadas arriba.
COMPARACIN CON EL SOFTWARE OPEN SOURCE
Aunque en la prctica el software Open Source y el software libre comparten las mismas licencias, de
acuerdo con la FSF, el movimiento Open Source es filosficamente diferente del movimiento del
software libre. Apareci en 1998 con un grupo de personas, entre los que cabe descatar a Eric S.
Raymond y Bruce Perens, que formaron la Open Source Initiative (OSI). Buscaban (1) darle mayor
relevancia a los beneficios prcticos del compartir el cdigo fuente, y (2) interesar a las principales
casas de software y otras empresas de la industria de la alta tecnologa en el concepto. Estos
defensores ven que el trmino open source evita la ambigedad del termino Ingls free en free
software. El trmino "open source" fue acuado por Christine Peterson del think tank Foresight
Institute, y se registr para actuar como marca registrada para los productos de software libre.
Mucha gente reconoce el beneficio cualitativo del proceso de desarrollo de software cuando los
desarrolladores pueden usar, modificar y redistribuir el cdigo fuente de un programa. El movimiento
del software libre hace especial nfasis en los aspectos morales o ticos del software, viendo la
excelencia tcnica como un producto secundario deseable de su estndar tico. El movimiento Open
Source ve la excelencia tcnica como el objetivo prioritario, siendo la comparticin del cdigo fuente
un medio para dicho fin. Por dicho motivo, la FSF se distancia tanto del movimiento Open Source
como del trmino "Open Source".
Puesto que la OSI slo aprueba las licencias que se ajustan a la OSD (Open Source Definition), la
mayora de la gente lo interpreta como un esquema de distribucin, e intercambia libremente "open
source" con "software libre". Aun cuando existen importantes diferencias filosficas entre ambos
trminos, especialmente en trminos de las motivaciones para el desarrollo y el uso de tal software,
raramente suelen tener impacto en el proceso de colaboracin.
Aunque el trmino "Open Source" elimina la ambigedad de Libertad frente a Precio (en el caso del
Ingls), introduce una nueva: entre los programas que se ajustan a la Open Source Definition, que
dan a los usuarios la libertad de mejorarlos, y los programas que simplemente tiene el cdigo fuente
disponible, posiblemente con fuertes restricciones sobre el uso de dicho cdigo fuente. Mucha gente
cree que cualquier software que tenga el cdigo fuente disponible es open source, puesto que lo
pueden manipular (un ejemplo de este tipo de software sera el popular paquete de software gratuito
Graphviz, inicialmente propietario pero que inclua el cdigo fuente, aunque luego AT&T le cambi la
licencia). Sin embargo, mucho de este software no da a sus usuarios la libertad de distribuir sus
modificaciones, restringe el uso comercial, o en general restringe los derechos de los usuarios.
SIGNIFICACIN POLTICA
Una vez que un producto de software libre ha empezado a circular, rpidamente est disponible a un
costo muy bajo o sin costo. Al mismo tiempo, su utilidad no decrece. Esto significa que el software
libre se puede caracterizar como un bien pblico en lugar de un bien privado.
Puesto que el software libre permite el libre uso, modificacin y redistribucin, a menudo encuentra
un hogar en los pases del tercer mundo para los cuales el coste del software propietario es a veces
prohibitivo. Tambin es sencillo modificarlo localmente, lo que permite que sean posibles los
esfuerzos de traduccin a idiomas que no son necesariamente rentables comercialmente.
La mayora del software libre se produce por equipos internacionales que cooperan a travs de la
libre asociacin. Los equipos estn tpicamente compuestos por individuos con una amplia variedad
de motivaciones. Existen muchas posturas acerca de la relacin entre el software libre y el actual
sistema econmico capitalista:
Algunos consideran el software libre como otra forma de competicin en el mercado libre, y
que el copyright es una restriccin gubernamental sobre el mercado.
Algunos comparan el software libre a una economa del regalo, donde el valor de una
persona est basado en lo que sta da a los dems.
Grupos como Oekonux e Hipatia consideran que todo debera producirse de esta forma y
que este modelo de produccin no se limita a reemplazar el modelo propietario de desarrollo
del software. La cooperacin basta en la libre asociacin puede usarse y se usa para otros
propsitos (tales como escribir enciclopedias, por ejemplo).
Seguridad Relativa
Existe una cierta controversia sobre la seguridad del software libre frente al software propietario
(siendo uno de los mayores asuntos la seguridad mediante obscuridad). Un mtodo usado de forma
habitual para determinar la seguridad relativa de los productos es determinar cuantos fallos de
seguridad no parcheados existen en cada uno de los productos involucrados. Por lo general los
usuarios de este mtodo recomiendan que cuando un producto no proporcione un mtodo de
parchear los fallos de seguridad, no se use dicho producto, al menos hasta que no est disponible un
arreglo.
A fecha de Diciembre de 2004 el sitio de seguridad Secunia cuenta cero fallos de seguridad no
parcheados (no arreglados an) para los productos software ms usados para navegacin de
Internet, productividad de oficina y e-mail -Mozilla Firefox, OpenOffice.org y Mozilla Thunderbird-, en
comparacin con los varios fallos de seguridad an no corregidos para cada uno de los tres
principales productos propietarios equivalentes (hechos por Microsoft) - Internet Explorer, Microsoft
Office y Outlook Express.
Clases de software - Definiciones
z
FREEWARE
z
z
z
NO FREEWARE
z
SOFTWARE COMERCIAL:
adquirida.
El archivo de instalacin del SIAP tiene un tamao de 9,061 Kb. El mismo se puede obtener a travs
de 7 diskettes en cualquier agencia de la AFIP o un archivo completo que se puede bajar de la
pgina web de AFIP (www.afip.gov.ar), y la ltima versin publicada es la 3.1 release 2.
En el Siap, que en adelante llamares mdulo base, se carga en forma obligatoria la siguiente
informacin:
a) Persona Fsica
a. Datos identificatorios
i. Nombres y otros datos:
1. Apellido
2. Apellido materno
3. Nombres
4. Fecha de nacimiento
5. Marca de sucesin indivisa.
ii. Domicilios: se debe cargar un domicilio fiscal y adems otros domicilios.
1. Calle
2. Nmero
3. Sector
4. Torre
5. Piso
6. Departamento/Oficina/Local
7. Manzana
8. Barrio
CUALES SON LOS REQUERIMIENTOS
MINIMOS DEL S.I.A.P.?
9. Localidad
10. Cdigo Postal
11. Partido o Departamento
12. Provincia.
iii. Actividades: se debe cargar una actividad principal y en forma optativa una o
ms actividades secundarias.
1. Cdigo
2. Descripcin
b. Datos comerciales
i. Datos de inters fiscal
1. CUIT
2. Fecha de cierre del ejercicio fiscal
3. Marca de empresa promovida
ii. Claves bancarias
1. Clave Bancaria Uniforme
c. Responsable por deuda ajena
1. Nmero de documento del titular
2. Nombre del titular
3. Pas.
b) Personas Jurdicas
a. Datos identificatorios
i. Nombres y otros datos:
1. Denominacin o Razn Social
2. Fecha de contrato social
CONTRIBUYENTES COMUNES