Está en la página 1de 20

SUBSECRETARA DE EDUCACIN

SUPERIOR
DIRECCIN GENERAL DE
EDUCACIN
SUPERIOR TECNOLGICA
INSTITUTO TECNOLGICO DE NOGALES
ALGORITMOS




Joan Alejandro Flores
Luis Gerardo Jurez Moroyoqui
Luis Carlos Hernndez Duarte
Omar Soto Cabral
Alejandro Esparza Ojeda

Jueves, 27 de Febrero de 2014.

Maestra : Rosa Maria Casarez
Plug-and-play

Se refiere a la capacidad de un sistema informtico de configurar
automticamente los dispositivos al conectarlos. Permite poder enchufar un
dispositivo y utilizarlo inmediatamente, sin preocuparte de la configuracin.
El Plug-and-play es un estndar para aadir hardware que requiere que un
dispositivo se identifique a s mismo al conectarse. La mayora de los sistemas
informticos de hoy en da se disean para ser plug-and-play, de modo que
puedas comprarlo, llevrtelo a casa, enchufarlo, y utilizarlo. Esto hace que ms
gente pueda utilizar un ordenador, ya que no necesitan instalar los dispositivos
o configurarlos, el ordenador hace la mayora del trabajo.
Uno de los primeros buses de expansin que incorporaron los ordenadores
personales fueron el bus ISA. Estos buses facilitaron enormemente la
incorporacin de nuevos dispositivos a los ordenadores personales. Sin
embargo, la incorporacin de un dispositivo a dicho bus requera
conocimientos de Arquitectura de computadoras ajenos a la mayora de los
usuarios. Estos conocimientos, excepto dispositivos concretos, generalmente
se basaban en la asignacin manual de las direcciones IRQ, direcciones de
entrada/salida, o el canal DMA que deben ser nicas para cada dispositivo del
sistema. El usuario tena que indicarle al ordenador estos valores mediante
'jumpers' (las ms antiguas), pequeos interruptores (switches) o mediante
software especfico del fabricante (incluso, algunos dispositivos creados para el
ordenador Apple II requeran que se realizaran cortes y empalmes en cables, y
puntos de soldadura, suponiendo que no habra necesidad de cambiar la
configuracin jams).
IBM intentando solucionar este problema (y para intentar reconquistar el
terreno perdido en el mercado de ordenadores personales) dise su propio
bus que no requera ningn tipo de configuracin, el bus MCA. Aunque pese a
ser tecnolgicamente ms avanzado que ISA, perdi fuerza comercial por, la
mayora dominante de ISA (y su precio ms accesible).
Distintos fabricantes de la industria decidieron formar un consorcio con el
objetivo de promover un estndar de industria que simplificara el uso de
perifricos: la tecnologa Plug & Play. Esto requera innovaciones tanto en el
hardware como en el sistema operativo. Ambos deban estar diseados para
esta tecnologa. Se incorpor en las ltimas revisiones de ISA, aunque no fue
hasta la llegada del bus PCI cuando el estndar comenz a funcionar
correctamente.
Arquitectura de Windows.
Un Sistema Operativo serio, capaz de competir en el mercado con otros como
Unix que ya tienen una posicin privilegiada, en cuanto a resultados, debe
tener una serie de caractersticas que le permitan ganarse ese lugar. Algunas
de estas son:
Que corra sobre mltiples arquitecturas de hardware y plataformas.
Que sea compatible con aplicaciones hechas en plataformas anteriores, es
decir que corrieran la mayora de las aplicaciones existentes hechas sobre
versiones anteriores a la actual, nos referimos en este caso particular a las de
16-bit de MS-DOS y Microsoft Windows 3.1.
Rena los requisitos gubernamentales para POSIX (Portable Operating
System Interface for Unix).
Rena los requisitos de la industria y del gobierno para la seguridad del
Sistema Operativo.
Sea fcilmente adaptable al mercado global soportando cdigo Unicode.
Sea un sistema que corra y balancee los procesos de forma paralela en varios
procesadores a la vez.
Sea un Sistema Operativo de memoria virtual.

Uno de los pasos ms importantes que revolucion los Sistemas Operativos de
la Microsoft fue el diseo y creacin de un Sistema Operativo extensible,
portable, fiable, adaptable, robusto, seguro y compatible con sus versiones
anteriores (Windows NT).
Y para ello crearon la siguiente arquitectura modular:

Modo Kernel
Capa de Abstraccin de Hardware (HAL).
Conocido por sus siglas en ingls HAL (Hardware Abstraction Layer) es una
interfaz entre el hardware y el resto del Sistema Operativo, est implementada
como una biblioteca de enlace dinmico (dll) y es responsable de proteger el
resto del sistema de las especificaciones del hardware, tales como
controladores de interrupcin e interfaces de entrada/salida. Esta abstraccin
hace al sistema ms portable ya que el resto del sistema no tiene que
preocuparse sobre que plataforma est corriendo. Cada plataforma en que el
sistema corre necesita un HAL especfico. El diseo intenta que cuando
Windows sea portado a una nueva arquitectura de procesador, el HAL sea
reescrito para el nuevo procesador, pero el resto del sistema simplemente
debe ser recompilado.
MicroKernel
Es el responsable de todas las acciones que se realizan sobre el sistema y
casi todas las funciones del sistema pasan a travs de l.
El MicroKernel est situado en el corazn de Windows, trabaja muy
estrechamente con el HAL (Nivel de Abstraccin de Hardware), este planifica la
ejecucin de hilos y manipula las interrupciones y excepciones de procesos. El
papel de este es mantener a los procesadores lo ms ocupado posible. En
sentido general este se encarga de las funciones ms bsicas de todo el SO,
como son:
Ejecucin de subprocesos.
Sincronizacin multiprocesador.
Manejo de las interrupciones de hardware.

DRIVERS
Un manejador de dispositivo o controlador de dispositivo (llamado en ingls
driver o device driver), es un programa informtico que permite al sistema
operativo interaccionar con un perifrico, haciendo una abstraccin del
hardware y proporcionando una interfaz -posiblemente estandarizada- para
usarlo. Se puede esquematizar como un manual de instrucciones que le indica
cmo debe controlar y comunicarse con un dispositivo en particular. Por tanto,
es una pieza esencial, sin la cual no se podra usar el hardware.
Tipos de controladores

Existen tantos tipos de controladores como tipos de perifricos, y es comn
encontrar ms de un controlador posible para el mismo dispositivo, cada uno
ofreciendo un nivel distinto de funcionalidades. Por ejemplo, aparte de los
oficiales (normalmente disponibles en la pgina web del fabricante), se pueden
encontrar tambin los proporcionados por el sistema operativo, o tambin
versiones no oficiales hechas por terceros.
Creacin de controladores

Normalmente son los fabricantes del hardware quienes escriben sus
controladores, ya que conocen mejor el funcionamiento interno de cada
aparato, pero tambin se encuentran controladores libres, por ejemplo en los
sistemas operativos libres. En este caso, los creadores no son de la empresa
fabricante, aunque a veces hay una cooperacin con ellos, cosa que facilita el
desarrollo. Si no la hay, el procedimiento necesita de ingeniera inversa y otros
mtodos difciles o con riesgos legales.
Fallos de controladores

Al ser una parte crtica del sistema operativo, el fallo de un controlador puede
ser ms grave que otros errores de software, pudiendo bloquear el ordenador o
incluso daar el hardware.
Debido a que el hardware es (necesariamente) indeterminista, encontrar y
solucionar un fallo en un controlador es una tarea complicada ya que no slo
hay que monitorear el programa, sino tambin el propio dispositivo.
Qu es un paquete de software?
Es un conjunto de programas prescrito, recodificado y disponible
comercialmente.
Tenemos diferentes tipos
Un paquete de software es una serie de programas que se distribuyen
conjuntamente. Algunas de las razones suelen ser que el funcionamiento de
cada uno complementa a o requiere de otros, adems de que sus objetivos
estn relacionados como estrategia de mercadotecnia. 1
Muchos sistemas operativos modernos emplean sistemas de gestin de
paquetes que permiten que el administrador del sistema instale o desinstale
paquetes, sin que en ningn momento queden programas instalados que no
funcionen por falta de otros incluidos en su paquete. El sistema de gestin de
paquetes usualmente tambin se ocupa de mantener las dependencias entre
paquetes: si un paquete se recuesta en otro, el sistema se encarga de instalar
ste primero.
Tambin encontramos paquetes de software en la distribucin comercial de
TV, ya que se suelen ofertar paquetes de software; o bien por ofrecer un precio
menor del que costara cada programa por separado o bien porque slo exista
la oferta conjunta.
Archivo
Un archivo o fichero informtico es un conjunto de bits que son
almacenados en un dispositivo.
Un archivo es identificado por un nombre y la descripcin de la carpeta o
directorio que lo contiene. A los archivos informticos se les llama as porque
son los equivalentes digitales de los archivos escritos en libros, tarjetas,
libretas, papel o fichas del entorno de oficina tradicional.
Los archivos informticos facilitan una manera de organizar los recursos
usados para almacenar permanentemente datos en un sistema informtico
virtual.
Contenido de los archivos
Un archivo de datos informtico normalmente tiene un tamao, que
generalmente se expresa en bytes; en todos los sistemas operativos
modernos, el tamao puede ser cualquier nmero entero no negativo de bytes
hasta un mximo dependiente del sistema. Depende del software que se
ejecuta en la computadora el interpretar esta estructura bsica como por
ejemplo un programa, un texto o una imagen, basndose en su nombre y
contenido.
Los datos de un archivo informtico normalmente consisten en paquetes ms
pequeos de datos (a menudo llamados registros o lneas) que son
individualmente diferentes pero que comparten algn rasgo en comn.
La manera en que se agrupan los datos en un archivo depende completamente
de la persona que disee el archivo.
La mayora de los archivos informticos son usados por programas de
computadora. Estos programas crean, modifican y borran archivos para su
propio uso bajo demanda. Los programadores que crean los programas
deciden qu archivos necesitan, cmo se van a usar, y (a menudo) sus
nombres.
En algunos casos, los programas de computadora manipulan los archivos que
se hacen visibles al usuario de la computadora. Por ejemplo, en un programa
de procesamiento de texto, el usuario manipula archivos-documento a los que
l mismo da nombre. El contenido del archivo-documento est organizado de
una manera que el programa de procesamiento de texto entiende, pero el
usuario elige el nombre y la ubicacin del archivo, y proporciona la informacin
(como palabras y texto) que se almacenar en el archivo.
Los archivos de una computadora se pueden crear, mover, modificar,
aumentar, reducir y borrar. En la mayora de los casos, los programas
de computadora que se ejecutan en la computadora se encargan de
estas operaciones, pero el usuario de una computadora tambin puede
manipular los archivos si es necesario.
Por ejemplo, los archivos de Microsoft Office Word son normalmente
creados y modificados por el programa Microsoft Word en respuesta a
las rdenes del usuario,
Identificacin y organizacin de archivos
En los sistemas informticos modernos, los archivos siempre tienen nombres.
Los archivos se ubican en directorios. El nombre de un archivo debe ser nico
en ese directorio. En otras palabras, no puede haber dos archivos con el
mismo nombre en el mismo directorio.

El nombre de un archivo y la ruta al directorio del archivo lo identifica de
manera unvoca entre todos los dems archivos del sistema informtico -no
puede haber dos archivos con el mismo nombre y ruta-. El aspecto del nombre
depende del tipo de sistema informtico que se use.
Las primeras computadoras slo permitan unas pocas letras o dgitos en el
nombre de un archivo, pero las computadoras modernas permiten nombres
largos que contengan casi cualquier combinacin de letras Unicode y dgitos
Unicode, haciendo ms fcil entender el propsito de un archivo de un vistazo.
Algunos sistemas informticos permiten nombres de archivo que contengan
espacios; otros no. La distincin entre maysculas y minsculas en los
nombres de archivo est determinada por los sistemas de archivos
La mayora de las computadoras organizan los archivos en jerarquas
llamadas carpetas, directorios o catlogos. Cada carpeta puede contener un
nmero arbitrario de archivos, y tambin puede contener otras carpetas. Las
otras carpetas pueden contener todava ms archivos y carpetas, y as
sucesivamente, construyndose una estructura en rbol en la que una
carpeta raz puede contener cualquier nmero de niveles de otras carpetas y
archivos. A las carpetas se les puede dar nombre exactamente igual que a los
archivos El uso de carpetas hace ms fcil organizar los archivos de una
manera lgica.
Cuando una computadora permite el uso de carpetas, cada archivo y carpeta
no slo tiene un nombre propio, sino tambin una ruta, que identifica la carpeta
o carpetas en las que reside un archivo o carpeta. En la ruta, se emplea algn
tipo de carcter especial -como una barra- para separar los nombres de los
archivos y carpetas.
Muchos (pero no todos) sistemas informticos usan extensiones en los
nombres de archivo para ayudar a identificar qu contienen. En computadoras
Windows, las extensiones consisten en un punto al final del nombre del
archivo, seguido de unas pocas letras para identificar el tipo de archivo. Una
extensin .txt identifica un archivo de texto; la extensin .doc identifica
cualquier tipo de documento o documentacin, comnmente en el formato de
archivo de Microsoft Office Word;
Sistema de Archivos
Se trata de estndares diseados por cada desarrollador de sistemas
operativos, los cules indican la forma en que van a ser almacenados los
archivos en los dispositivos de almacenamiento masivo (unidades SSD, discos
duros, discos pticos, memorias USB, etc.), as como tambin la forma en que
va a iniciar el sistema operativo (proceso de arranque). Aunado a lo anterior, el
trmino formatear, se refiere a preparar el dispositivo de almacenamiento, para
guardar la informacin en un sistema de archivos definido.

Tipos de sistemas de archivos
Cuando almacenamos un archivo (una carpeta, una imagen, un video,
un documento de Word, etc.), este conserva su nombre y sus caractersticas
propias, pero se acopla al sistema de archivos existente en el dispositivo de
almacenamiento; se puede hacer una analoga con los idiomas:

Suponiendo que un sistema operativo es un lenguaje y el archivo una
palabra, la palabra "Hola" en espaol, "Hello" en ingls y "Hallo" en alemn,
significan a fin de cuentas un saludo independientemente del idioma, solo
cambia LA FORMA DE DECIRLO, el sistema de archivos solo cambia LA
FORMA DE ALMACENARLOS. Es importante mencionar que entre los
sistemas operativos algunos tienen la capacidad de interactuar sus sistemas
de archivos entre si y otros no (bsicamente los sistemas operativos LINUX y
Microsoft Windows respectivamente).

El sistema de archivos de UNIX y LINUX
EXT / EXT2 / EXT3: Es el protocolo de Linux para el almacenamiento de datos,
se trata de un sistema de ficheros de alto rendimiento usado para discos duros,
as como para sistemas de almacenamiento extrables
(disqueteras y memorias USB). Tiene la ventaja de permitir actualizar de ext2 a
ext3 sin perder los datos almacenados ni tener que formatear el disco.
Tiene un menor consumo de CPU y est considerado ms seguro que otros
sistemas de ficheros en Linux dada su relativa sencillez y su mayor tiempo de
prueba. Los sistemas operativos Linux e UNIX son capaces de detectar casi
cualquier sistema de archivos (EXT, FAT, FAT32, NTFS, CDFS, UDF, etc.).
El sistema de archivos de Ms-DOS, Windows 3.11 y Windows 95 de
Microsoft
FAT: proviene de ("File Allocation Table"), que significa tabla de localizacin de
archivos. Esta tabla se mantiene en el disco duro de nuestro ordenador, y
contiene un mapa de toda la unidad de forma que "sabe" donde est cada uno
de los datos almacenados.
El sistema de archivos de Windows 98 y Windows Millenium de
Microsoft
AT32: proviene de ("File Allocation Table 32"), que significa tabla de
localizacin de archivos a 32 bits. Es el sistema de archivos que se empez a
usar a partir de la versin OSR2 de Microsoft Windows 95, la cual tiene una
mejor manera de almacenar los datos con respecto a la FAT 16 ya que puede
manejar discos duros de hasta 2 Terabytes. Se utiliza bsicamente
con Microsoft Windows 98 y Microsoft Windows ME. Los sistemas
operativos Windows 98 y ME de Microsoft reconocen el sistema de archivos
FAT, FAT32, el CDFS utilizado en CD-ROM y el UDF utilizado en DVD-ROM.
Windows XP, Windows Vista y Windows 7 de Microsoft
NTFS: proviene de ("New Tecnologa File System"), que significa sistema de
archivos de nueva tecnologa, utilizado en la plataforma Windows NT.
Permite accesos a archivos y carpetas por medio de permisos, no es
compatible con Linux (solo lee, y difcilmente escribe), ni con Ms-DOS, ni
Windows 95, ni Windows 98 y tampoco puede accederla, tiene formato de
compresin nativa, permite encriptacin, soporta 2 TB, no se recomienda en
sistemas con menos de 400 MB. Se utiliza para Microsoft Windows
XP y Microsoft Windows Vista y Windows 7. Los sistemas operativos
Windows XP, Vista y 7 de Microsoft reconocen el sistema de archivos FAT,
FAT32, NTFS, el CDFS utilizado en CD-ROM y el UDF utilizado en DVD-ROM.
ExFAT: proviene de ("EXtended File Allocation Table"), que significa tabla de
localizacin de archivos extendida, el cual se diseo para su uso en
dispositivos de almacenamiento electrnico basados en el uso de tecnologa
de memoria NAND, tales como memorias USB y unidades SSD, para ser
utilizado con versiones de Microsoft Windows CE, es importante mencionar
que Windows Vista y 7 tienen soporte para el formateo con este sistema de
archivos, al igual que MacOS y Linux. Una caracterstica importante es que
Permite almacenar hasta 1000 archivos en una carpeta.
Nuevos sistema de archivos de Microsoft
WinFS: proviene de 2 significados diferentes: ("Windows Future Storage") y
("Windows File System"), significando almacenamiento de "Windows" del futuro
y sistema de archivos de "Windows". Este sistema fue desarrollado por
Microsoft para facilitar la clasificacin y las bsquedas de archivos, utilizando
un modo distinto a lo que actualmente conocemos como sistemas de
directorios y archivos, basado en funciones de bsqueda utilizadas en las
bases de datos como SQL; por lo que no se defini de manera clara si WinFS
se trataba de un sistema de archivos al 100% como un agregado al sistema
NTFS.
Este sistema de archivos se vislumbr como propuesta para su uso con
Microsoft Windows 7, pero no se concret el proyecto y se conserva NTFS en
tal sistema operativo.
El sistema de archivos de MacOS de Apple
HFS/HFS+: significa ("Hierarquical File System") sistema de archivos por
jerarqua, sustituyo al MFS ("Macintosh File System") y el smbolo + indica
extendido, es decir, la ltima versin de HFS. Fue desarrollado por Apple,
admite el uso de direcciones de espacio en disco de 64 bits y permite utilizar
bloques de asignacin de archivos de 32 bits con el fin de potenciar la
eficiencia del disco al reducir la utilizacin de espacio en volmenes de gran
tamao o con un nmero elevado de archivos.
Admite nombres de archivo ms descriptivos, con una longitud mxima de 255
caracteres y codificacin de texto Unicode para los nombres
de archivo internacionales o con sistemas de escritura mixtos, tambin ofrece
un formato opcional de sistema de archivos con distincin de maysculas y
minsculas para HFS+ que permite al administrador alojar sin problemas
archivos utilizados por aplicaciones UNIX que requieren esta funcin. Los
sistemas operativos modernos MacOS de Apple reconocen el sistema de
archivos HFS, HFS+, FAT, FAT32, el CDFS utilizado en CD-ROM y el UDF
utilizado en DVD-ROM.
El sistema de archivos de los CD, DVD y Biu-ray (CDFS, UDF)
CDFS significa ("Compact Disc File System") sistema de archivos para disco
compacto, el cual permite almacenar exclusivamente en cualquier disco de la
familia de los CD como CD-RW, CD-R, CD-ROM, CD-R, etc.
UDF (Universal Disk Format) formato de disco universal, permite almacenar
en cualquier disco de la familia de los CD, de los DVD como lo son DVD-R,
DVD-ROM, DVD-RW, DVD-RAM, etc. y de los Blu-ray Disc. Se trata de un
sistema de archivos del estndar ISO9660, el cual permite escribir y borrar en
el disco en cualquier momento (como si se tratase de un disquete o de
una memoria USB), en lugar de grabar todos en una sola sesin como
comnmente se realiza con Software como Nero, Ashampoo, Roxio y
como su nombre lo indica, es universal, por lo tanto soportado por varios
sistemas operativos. Hay 2 versiones bsicas, la 1.5 compatible con Windows
2000/XP y la 2.01 compatible con XP.

OS/2
"Sistema operativo de segunda generacin".
Fue originalmente diseado por Microsoft con la ayuda de IBM. Desde este
punto de vista estas compaas OS/2 iba a reemplazar a MS-DOS. Esto nunca
sucedi OS/2 se entreg tarde en incompleto. Aunque tena unas ventajas
obvias sobre MS-DOS, como el uso real de memoria, la ejecucin en modo
protegido y el soporte de multiprogramacin en forma elegante, pero los
usuarios no se interesaron en l.
Versiones
OS/2 versin 1.0
Abril de 1987.
Era un sistema operativo de 16 bits.
Estaba pensando para trabajar sobre el microprocesador 286, aprovechaba
plenamente el modo protegido de este ordenador, haciendo uso de sus
capacidades para proteccin de memoria, gestin de multitarea, etc.
El resultado fue un S.O. estable, rpido y muy potente.
Se podan ejecutar varias sesiones simultneamente, en cada una de ellas se
podan tener mltiples programas, y cada uno de ellos poda tener mltiples
threads en ejecucin.
Permita memoria virtual, con lo que se podan ejecutar programas ms largos
que lo que la memoria fsica instalada permitira en principio. Por otro lado,
inclua la caracterstica de comparticin de cdigo: al cargar dos veces un
mismo programa, el cdigo de este no se duplicaba en memoria, sino que el
mismo cdigo era ejecutado por dos Threads diferentes. Esto permita ahorrar
mucha memoria.
Era ntegramente en modo texto y se echaba en falta un entorno grfico como
Windows.
OS/2 versin 2.0
La primera versin de OS/2 de 32 bits.
Iba a salir inicialmente a finales de 1990; pero al no contar con la ayuda de
Microsoft, IBM no fue capaz de sacarlo hasta 1992, dndole a Windows 3.0 el
tiempo suficiente para asentarse en el mercado.
Tena todas las ventajas de los anteriores OS/2, unido al nuevo ncleo de 32
bits.
Tena compatibilidad con ms aplicaciones de 16 bits.
La compatibilidad DOS era muy limitada, quedando reducida a una sola tarea y
realizando un cambio entre modo real y modo protegido del microprocesador.
IBM consigui vender esta versin en grandes cantidades; sin embargo, no
consigui su autntico despegue, en parte por culpa de la falta de apoyo por
parte de las empresas de software.
OS/2 versin 3.0
A principios de 1994 aparece OS/2 Warp, nombre comercial de la versin 3.0.
Surgen nuevos elementos: un kit completo de multimedia (mejora del que traa
la versin 2.1) y el Bonus Pak, un kit de aplicaciones que permite ponerse a
trabajar con el ordenador nada ms instalar el Sistema Operativo, pues
contiene elementos como un Kit de conexin a Internet completo, el paquete
integrado IBM Works (formado por un procesador de textos, hoja de clculo,
base de datos y grficos de empresa, junto con el PIM, que aade ms
funcionalidades aprovechando las capacidades drag&drop del WPShell), soft
de terminal, soft de captura y tratamiento de video, etc. As mismo, la cantidad
de hardware soportado fue ampliado de manera considerable, soportando casi
cualquier dispositivo existente en el mercado: CD-Roms, impresoras, tarjetas
de sonido, soporte PCMCIA, tarjetas de video, tarjetas de captura de video,
tarjetas SCSI, etc.
OS/2 versin 4.0
Un soporte todava mayor de hardware.
Soporte Java con el Java Runtime Enviroment 1.1.x.
Mayor simplicidad de instalacin.
Un Bonus Pack ampliado, incluyendo una nueva versin del IBMWorks basada
en OpenDoc.
Un extenso soporte de conectividad, superior a la versin Connect de Warp
3.0, lo que le convierte en el cliente de red universal, pudiendo conectarse a
casi cualquier servidor.
La caracterstica estrella de cara al marketing: el VoiceType. Se trata de un
software reconocedor de voz, capaz de funcionar con cualquier tarjeta de
sonido, y que permite al usuario trabajar exclusivamente mediante el dictado
de comandos.
Objetivos del OS/2
Los objetivos principales de los diseadores de OS/2 fueron crear un sistema
ideal para la automatizacin de oficinas, proporcionar manejadores de grficos
independientes de los dispositivos, lograr que las aplicaciones tuvieran acceso
directo a perifricos con gran ancho de banda, ofrecer capacidad multitarea,
proporcionar un ambiente adaptado para cada programa y para sus
descendientes, ofrecer un ambiente protegido para garantizar la estabilidad del
sistema.
Crear un sistema operativo para oficina.
Independencia del hardware.
Capacidad multitarea.
Ambiente personalizable.
Entorno estable.
Funcionamiento de OS/2
Multiprocesos
Todo sistema operativo puede ser por como ejecutan mltiples programas. En
un sistema de este tipo dado sus programas poco cooperativos; cualquiera de
los programa puede colgar la mquina causando que otros programas no
ejecuten. Windows 3.1 y los operativos MAC ambos usan Multiproceso
preventivo, el cual hace que el sistema operativo distribuya el tiempo del CPU
de la mejor forma, reduciendo y previniendo problemas si algn problema
egosta desea utilizar todo el recurso.
Multipartes
Este concepto es similar al proceso pero involucra un solo programa. OS/2,
todo Windows 95 y Windows NT todo permiten Multipartes en aplicaciones
nativas, pero no en para el legendario Windows 3.1 o DOS.
Proteccin de procesos
En algunos operativos (Tales como Windows 3.1), un programa puede escribir
a memoria reservada, por otros programas, o algunas veces el operativo, esto
tranca al otro programa o al operativo inclusive. OS/2, as como Windows 95,
Windows NT, y muchos UNIX, incluye un mtodo para evitar que esto ocurra.
Parmetros DOS
Muchos programas de DOS y Windows requieren dispositivos especiales u
otros comandos en el CONFIG.SYS o AUTOEXEC.BAT, y estos comandos o
dispositivos algunas veces interfieren con otros programas, creando un
problema para el usuario. El OS/2 permite al usuario especificar un nico
AUTOEXEC.BAT Y parmetro que influye la marea en que OS/2 ejecuta el
programa, esto brinda al usuario gran flexibilidad para ejecutar programas
individuales DOS, e inclusive ejecutar programas con requerimientos
conflictivos simultneamente. Windows 95, Windows NT, y UNIX (cuando
soportan programas DOS), en contraste, son ms limitados al respecto.
Sistema de archivo
El disco duro debe ser organizado utilizando una arquitectura de datos
conocidos como el sistema de archivos, el cual permite al sistema operativo
localizar archivos especficos.
SOFTWARE DE CDIGO FUENTE ABIERTO
ANLISIS SOBRE SU USO POR PARTE DE LA ADMINISTRACION PBLICA
E INSTITUCIONES DEL ESTADO
DEFINCIONES TECNICAS
DEFINCION DE CODIGO FUENTE
CODIGO FUENTE PROPIETARIO
CDIGO FUENTE ABIERTO
Caractersticas del Software con Cdigo Abierto
No es necesariamente gratuito.
Existe ahorro en trminos de lo pagado por licencias con referencia al software
propietario.
Puede ser fcilmente modificable, adaptable y de mantenimiento accesible
por tcnicos del usuario disponerse del cdigo fuente del mismo. Se da
estimulo del desarrollo tecnolgico local.
Ventajas del Uso del Software con Cdigo Abierto
Disminuye los restantes costos del ciclo de vida.
Resulta ms competitivo para la implantacin, la capacitacin y el soporte, y en
buena medida para el mantenimiento
Es posible contratar el soporte y mantenimiento del mismo libremente y entre
una oferta variada con calidad pudiendo lograr y menor costo.
Adems la caracterstica reproductiva del modelo, hace que el mantenimiento
que se realiz en una aplicacin sea replicable muy fcilmente, sin incurrir a
mayores costos.
Ventajas del Uso del Software con Cdigo Abierto
El marketing en el software con cdigo propietario juega un papel no neutral a
la hora de presentar la oferta al mercado influye en las decisiones del
comprador.
Como existe un gasto significativo en este rubro, generalmente los costos
finales del producto son mayores.
Esta influencia del marketing queda en buena medida mitigada por la compra
por parte del estado de software con cdigo abierto, pues la eleccin dentro de
este marco, recae en el mrito tcnico del producto y no en el esfuerzo de
comercializacin del productor; en este sentido, la competitividad se acenta,
pues el ms pequeo productor de software puede competir en un pie de
igualdad con la ms poderosa de las corporaciones.
Ventajas del Uso del Software con Cdigo Abierto
Libre acceso del ciudadano a la informacin pblica.
Perennidad de los datos pblicos.
EL USO DE PROGRAMAS CON CODIGO PROPIETARIO PODRA
IMPLICAR:
Costo de actualizacin mayor para el usuario
Interrupciones, muchas veces arbitrarias, de asistencia tcnica para productos
que al slo juicio del proveedor, son "antiguos", de manera que para que el
usuario reciba posteriormente algn grado de asistencia tcnica, se ve
obligado a migrar a nuevas versiones.
El usuario queda "atrapado" en la necesidad de continuar empleando los
productos del mismo proveedor
Dificultad o demora en solucionar un bug, porque no disponen del cdigo
fuente a reparar
EN CUANTO A LA SEGURIDAD
Lo que resulta imposible probar es que el software propietario sea ms seguro
que el software de cdigo abierto
Los bugs en el software de cdigo abierto son muchas veces menos
frecuentes, y/o se reparan mucho ms rpidamente, que en el software
propietario.
ASPECTO IMPORTANTE
El software para ser aceptable para el Estado, no basta con que sea
tcnicamente suficiente para llevar a cabo una tarea, sino que adems las
condiciones de contratacin deben satisfacer una serie de requisitos en
materia de licencia, sin los cuales el Estado no puede garantizar al ciudadano
el procesamiento adecuado de sus datos, velando por su integridad,
confidencialidad y accesibilidad a lo largo del tiempo, porque son aspectos muy
crticos para su normal desempeo.
CAMPO DE ACTUACION DEL ESTADO
El ESTADO debe limitase exclusivamente a establecer condiciones para el
empleo del software por parte de las instituciones estatales, sin inmiscuirse en
modo alguno en las transacciones del sector privado.
Hay que recordar que el Estado no tiene el amplio espectro de libertad
contractual del sector privado, pues precisamente esta limitado en su accionar
por el deber de transparencia de los actos pblicos; la preservacin del mejor
inters comn debe prevalecer cuando se regula sobre la materia.
Debe por tanto establecer como han de proveerse estos bienes (lo cual es
una potestad estatal) y no quien ha de proveerlos.
COMO AFECTA AL SECTOR PRODUCTOR DE SOFTWARE
El Comprador fija condiciones que se relacionan con el uso propuesto del bien
o servicio.
Cualquier sujeto privado puede producir software en las condiciones que el
Comprador lo requiere, fijando el precio que considere conveniente, o puede
abstenerse de hacerlo.
Se alienta a generar oferta de software con mejores condiciones de usabilidad,
y a optimizar trabajos ya establecidos, en un modelo de mejora constante.
Se crea empleo tcnicamente ms calificado
Se genera un marco de libre competencia donde el xito esta slo vinculado a
la capacidad de brindar buen soporte tcnico y calidad de servicio
PROPIEDAD INTELECTUAL
Ningn autor de software de cdigo abierto pierde sus derechos de propiedad
intelectual, a menos que por su expresa voluntad desee colocar su obra en el
dominio pblico
Por otra parte, nadie est obligado a comercializar su cdigo como software de
cdigo abierto. Tan slo deber tener en cuenta que, si no lo hace, es probable
que no podr venderle en ocasiones al sector pblico, si esta fuera su
orientacin o preferencia.
El movimiento del software libre siempre ha sido extremadamente respetuoso
de la propiedad intelectual, y ha generado reconocimiento pblico extenso a los
autores, en tanto los nombres de los autores materiales de excelentes piezas
de software propietario, permanecen en el anonimato
CONSIDERACIONES FINALES
El uso de sistemas y formatos propietarios pudiera hacer que el Estado se
vuelva cada vez ms dependiente de proveedores determinados.
Por el contrario, una vez implantada la poltica de preferencia de uso de
software de cdigo fuente abierto, la migracin de un sistema a otro se hace
muy sencilla, ya que todos los datos estn almacenados en formatos abiertos.
Los mecanismos de construccin de software de codigo abierto, en el que no
se maximiza la dependencia del usuario respecto de una plataforma
determinada, como sucede habitualmente en el campo del software propietario,
garantiza la interoperabilidad tanto por el empleo de formatos estndar, por la
posibilidad de construir software nter operable a partir de la disponibilidad del
cdigo fuente.





Software Propietario
El software propietario se refiere a cualquier programa informtico en el que los
usuarios tienen limitadas las posibilidades de usarlo, modificarlo o redistribuirlo
(con o sin modificaciones), o cuyo cdigo fuente no est disponible o el acceso
a ste se encuentra restringido. En el software propietario una persona fsica o
jurdica (compaa, corporacin, fundacin, etc.) posee los derechos de autor
sobre un software negando o no otorgando, al mismo tiempo, los derechos de
usar el programa con cualquier propsito; de estudiar cmo funciona el
programa y adaptarlo a las propias necesidades (donde el acceso al cdigo
fuente es una condicin previa); de distribuir copias; o de mejorar el programa
y hacer pblicas las mejoras (para esto el acceso al cdigo fuente es un
requisito previo). De esta manera, un software sigue siendo propietario an si
el cdigo fuente es hecho pblico, cuando se mantiene la reserva de derechos
sobre el uso, modificacin o distribucin.

Licencia de software
Una licencia de software es un contrato entre el licenciante (autor/titular de
los derechos de explotacin/distribuidor) y el licenciatario del programa
informtico (usuario consumidor /usuario profesional o empresa), para utilizar
el software cumpliendo una serie de trminos y condiciones establecidas
dentro de sus clusulas.
Las licencias de software pueden establecer entre otras cosas: la cesin de
determinados derechos del propietario al usuario final sobre una o varias
copias del programa informtico, los lmites en la responsabilidad por fallos, el
plazo de cesin de los derechos, el mbito geogrfico de validez del contrato e
incluso pueden establecer determinados compromisos del usuario final hacia el
propietario, tales como la no cesin del programa a terceros o la no
reinstalacin del programa en equipos distintos al que se instal originalmente.
Piratera de software
Esta situacin, ha propiciado que tanto las empresas como profesionales
y estudiantes requieran contar con software actualizado, lo que ha generado el
incremento constante de las ventas del mismo. Sin embargo, el futuro
econmico de esta industria se ve afectado por un fenmeno llamado Piratera
de software, que no es otra cosa que la copia ilegal de programas para
computadora, que lo nico que hacen es asfixiar la innovacin y destruir los
incentivos financieros para creacin de nuevos programas.
Este ensayo, tratar los aspectos ticos de la propiedad de software y su
importancia en la actualidad, teniendo en consideracin que cuando una
persona copia un programa ilegalmente le est haciendo dao a su pas
eliminando plazas de empleo, evadiendo impuestos, restando recursos a la
investigacin cientfica y tecnolgica y atentando contra sus propios
intereses y los del autor.


Software de dominio publico
El software de dominio pblico no est protegido por las leyes de derechos de
autor y puede ser copiado por cualquiera sin costo alguno. Algunas veces los
programadores crean un programa y lo donan para su utilizacin por parte del
pblico en general. Lo anterior no quiere decir que en algn momento un
usuario lo pueda copiar, modificar y distribuir como si fuera software
propietario. As mismo, existe software gratis protegido por leyes de derechos
de autor que permite al usuario publicar versiones modificadas como si fueran
propiedad de este ltimo.

Freeware
El trmino Freeware define un tipo de software que se distribuye sin costo,
disponible para su uso y por tiempo ilimitado, y se trata de una variante gratuita
del shareware, en la que la meta es lograr que un usuario pruebe el producto
durante un tiempo limitado y, si le satisface, que pague por l, habilitando toda
su funcionalidad. A veces se incluye el cdigo fuente, pero no es lo usual.
El Freeware suele incluir una licencia de uso, que permite su redistribucin
pero con algunas restricciones, como no modificar la aplicacin en s ni
venderla, y dar cuenta de su autor. Tambin puede desautorizar el uso en una
compaa con fines comerciales o en una entidad gubernamental, o bien
requerir pagos si se le va a dar uso comercial. Todo esto depende del tipo de
licencia en concreto a la que se acoge el software.
Shareware
Se denomina shareware a una modalidad de distribucin de software, en la
que el usuario puede evaluar de forma gratuita el producto, pero con
limitaciones en el tiempo de uso o en algunas de las formas de uso o con
restricciones en las capacidades finales.
Para adquirir una licencia de software que permita el uso del software de
manera completa se requiere de un pago, aunque tambin existe el llamado
"shareware de precio cero", pero esta modalidad es poco comn.
No debe confundirse el shareware con el sistema Freeware que indica que el
software es totalmente gratuito. Tampoco debe confundirse el hecho de que el
software sea shareware o Freeware con el hecho de que sea de cdigo
abierto, ya que esto ltimo depende de la disponibilidad o no del cdigo fuente,
mientras que los primeros son denominaciones de la forma o sistema de
comercializacin.




Courseware
Conocimientos es un sistema en lnea que hace que la creacin, gestin y
uso de los materiales del curso y la comunicacin entre los miembros del
curso ms eficaces y eficientes. Entre muchas otras funciones, CourseWare
ofrece lo siguiente:
"Point-and-Click" edicin para conferencias y tareas, permitiendo que cualquier
instructor en el curso para editar fcilmente cualquier conferencia o cesin
Asignacin friendly y concurso autorizar herramientas, que ofrece una amplia
variedad de tipos de preguntas y opciones de clasificacin
Un plugin de video que le permite grabar sus propios videos (ya sea en un gran
saln de clases, en su oficina, o en una tableta) sin necesidad de editarlos
posteriormente.
Mdulos interactivos, lo que le permite agregar fcilmente ejercicios
interactivos para tu sitio. Si el mdulo utiliza el vdeo, usted puede agregar
fcilmente los ejercicios que aparecen arriba, a veces controlados en el video.
Cursos es de uso libre y abierto a los instructores de la Universidad de
Stanford, la Universidad Carnegie Mellon, as como otras instituciones
seleccionadas



Firmware
El firmware es un bloque de instrucciones de mquina para propsitos
especficos, grabado en una memoria, normalmente de lectura/escritura, que
establece la lgica de ms bajo nivel que controla los circuitos electrnicos de
un dispositivo de cualquier tipo. Est fuertemente integrado con la electrnica
del dispositivo siendo el software que tiene directa interaccin con el hardware:
es el encargado de controlarlo para ejecutar correctamente las instrucciones
externas.
En resumen, un firmware es un software que maneja fsicamente al hardware.
El programa BIOS de una computadora es un firmware cuyo propsito es
activar una mquina desde su encendido y preparar el entorno para cargar un
sistema operativo en la memoria RAM.

También podría gustarte