Вы находитесь на странице: 1из 72

TRABAJO DE COMPILACIN BIBLIOGRFICA

SISTEMAS OPERATIVOS APPLE (EN TODAS SUS PLATAFORMAS)


NETWARE Y SYMBIAN.





PRESENTADO POR:

DANIEL ESTEBAN GARCIA GAVIRIA
COD: 1701111375









PRESENTADO A:
ING. CARLOS HERNAN GMEZ GMEZ












UNIVERSIDAD DE CALDAS
FACULTAD DE INGENIERAS
INGENIERA DE SISTEMAS Y COMPUTACIN
MANIZALES, CALDAS
2014







Introduccin:

Con la llegada en la dcada de los 70 de los microprocesadores, tecnologa
desarrollada desde los aos 50, el mundo pudo asistir al comienzo de la tan perseguida
computacin personal. En 1971, la compaa Intel, en la actualidad la mayor fabricante
de circuitos integrados, fue capaz de crear el primer microprocesador para el gran
pblico, fabricado con un solo y sencillo chip. Era una CPU de tan slo 4 bits, la que en
aquellos momentos empez a comercializarse. Este hecho dio lugar a una simple
calculadora, la Busicom, y abri el camino de poder dotar de una cierta "inteligencia",
mediante software y hardware, a objetos que eran hasta ese momento inanimados.

Al mismo tiempo, se abra todo un universo tecnolgico en lo que conocemos hoy
como informtica de usuario. Pero hasta 1974, no apareci el primer ordenador
personal propiamente dicho, si bien antes, se haban creado algunos sencillos
terminales, dependientes de otros sistemas mayores. A finales de 1974, principios de
1975, vio la luz el Altair 8800 de MITS, del que podemos decir que fue el primer
ordenador personal en comercializarse, y el desencadenante de la nueva era de la
informtica de usuario. Estaba basado en la CPU Intel 8080A. Curioso resulta el
conocer que se venda como un kit a travs de una popular revista de electrnica. Se
desarroll para esta "opera prima" en informtica personal, el sistema
operativo CP/M. Se trata del sistema operativo ms popular en la dcada de los
setenta, un estndar en la industria, aunque fue modificado posteriormente para
ejecutarse en los IBM PC, y tambin sufri distintas modificaciones en s mismo, para
adaptarse a la evolucin del hardware de la poca con la aparicin de los distintos
procesadores. Los OS, CP/M 86, CP/M-68k, son algunos ejemplos de la evolucin de
este sistema.





















Historia Apple Inc.

Pero tambin en aquella dcada, la de los 70, cuando todos estos acontecimientos se
estaban gestando, dos jvenes estudiantes, fueron presentados. Concretamente fue
en 1971, cuando los dos "Steve", se conocieron gracias a Bill Fernndez, un amigo
comn de ambos. Ese fue el comienzo de una gran amistad, que cambio
irremediablemente las vidas de estos dos intrpidos informticos, la de Steve Jobs (16
aos) y Steve Wozniak (21 aos).

A mediados de los aos 70, Woz, as llamado coloquialmente, viendo todo lo que
estaba ocurriendo a su alrededor, sobre todo con la tan deseada comercializacin de
los microprocesadores, se dedic, casi de una manera obsesiva, al diseo de un
ordenador personal. Pas meses, haciendo y deshaciendo, teniendo incluso que
empezar nuevamente de cero en varias ocasiones. En aquellos das no era tarea fcil
llevar a cabo tal propsito. Hasta que en 1976, por fin, sus esfuerzos tuvieron
recompensa, despus de que su amigo Steve vendiese su propia camioneta, y el mismo
una calculadora programable de la marca HP. Dispuso entonces, del dinero que haca
falta para construir un prototipo del ordenador que rondaba desde haca tiempo en su
cabeza. Gracias a este sacrificio de ambos, pudo dar vida a la mquina que todos
conocemos con el nombre de Apple I, ordenador que hoy en da, a todas luces, es un
objeto de total culto para los afortunados que poseen algunas de las rplicas que
siguieron a este primer prototipo. En 2008 estaban contabilizadas unas 30 unidades.


La primera mquina de Apple, fue presentada al mundo en abril de 1976, en Palo
Alto (California). Todo el personal que asisti a tal evento, qued fascinado con el
novedoso invento informtico, en seguida, les llovieron los pedidos. Jobs se dio cuenta
rpidamente, de que detrs de ello, haba una gran oportunidad de hacer negocio, y
contact con Mike Markkula, joven empresario de la poca. Markkula, crea
firmemente en el xito de la creacin de Wozniak, y por ello invirti 250$ de su capital.
Con este dinero pudo nacer, en ese mismo ao, el hoy tan afamada y reconocida
compaa Apple Computer.

El ordenador era sencillamente genial, para los tiempos de los que estamos hablando.
Dispona de 4Kb de RAM, ampliables a 8 Kb de modo interno, o a 48Kb en el caso de
utilizar tarjetas de expansin, y un microprocesador MOS Technology 6502 a 1 Mhz.
Tambin, a diferencia de los dems, dispona de serie de una salida de vdeo
incorporada, en la que se poda conectar un simple televisor, as como de una
conexin para el teclado. Esto ltimo, marc una distincin total con los ordenadores
de otras marcas, vendidos en kit, y que no venan con estas opciones, aunque si
permitan ser ampliadas de diversas maneras un tanto costosas. Aunque tambin hay
que decir que el Apple I se venda totalmente desnudo, slo se compraba la placa
principal, el resto, incluyendo la carcasa, tena que ser incorporado por uno mismo.

El primer atisbo de un Sistema Operativo Apple (1976-1977)

Lo que portaba esta primera mquina, el Apple I, en su memoria ROM, no era un OS
propiamente dicho. En realidad llevaba un pequeo programa escrito a mano por Woz,
en lenguaje ensamblador basado en BASIC, que permita interactuar a los usuarios con
la mquina, con ms facilidad que los escasos ordenadores personales comercializados
hasta la fecha. Como podemos ver, la filosofa de creacin de Apple, ya en sus
comienzos, estaba inclinada haca un fcil manejo de sus terminales.

Tambin se puede aadir, que la salida de vdeo se desplegaba en texto de 24 filas de
40 caracteres, y que el sistema dispona de un scroll vertical bastante rpido, todo ello
implementado mediante un hardware especial. Pero el ordenador tena un gran
problema, no se poda almacenar informacin en l, cada vez que se encenda, se tena
que volver a cargar nuevamente todo. A Woz se le ocurri una idea, la de incorporar
un adaptador para permitir conectar una grabadora con cintas magnticas
regrabables, las antiguas cassettes. Estas cintas podan contener muchos programas,
sin la necesidad de copiar los datos a mano. Fue dicho y hecho, se empez a vender
este adaptador por 75$, en el que se incluy un interpretador BASIC escrito a mano
por Wozniak, Integer BASIC es su nombre. Adems, tambin vena con un juego bsico
de Star Treck. Muy bsico tena que ser, porque el famoso ordenador aun siendo tan
innovador, no dispona ni de grficos, ni de sonido... La verdad es que comparado con
todo lo que tenemos hoy en da, da vrtigo el pensar cmo ha evolucionado la
informtica personal en relativamente pocos aos.



El Apple I fue comercializado hasta Octubre de 1977, pero en todo ese tiempo,
Wozniak, ya andaba proyectando el siguiente, el Apple II, computadora, que en
sucesivos modelos, trajo consigo varias novedades muy importantes en cuanto a su
manejo. Este ordenador ha sido uno de los ms numerosos de la antigua historia de la
compaa, salieron distintas versiones en aos sucesivos, para luego pervivir durante
una larga temporada. Lgicamente, en todo este extenso periodo, que va desde 1978
hasta ya entrada la dcada de los noventa, no fueron los nicos modelos que fueron
lanzados. El Apple II, se hizo un hueco en el mercado junto al Apple III, los Apple Lisa, y
los primeros Macintosh. Durante un tiempo, hubo dos vertientes claras en la linea de
sus productos, los Apple y los Macintosh, incluso se puede decir que compitieron entre
s, hasta que al final, por la propia inercia o porque los modelos Mac resultaban ms
asequibles, desaparecieron los primeros.





Hay que decir, que todos estos modelos de ordenador no tenan el mismo sistema
operativo, cada uno, incluso dentro de la misma vertiente, llevaba en desarrollo el suyo
propio. No como ocurre en la actualidad, y desde la etapa classic. Por todo ello, para
llevar un orden cronolgico correcto, iremos de un modelo a otro, segn fueron
lanzados al mercado.




El primer sistema operativo, el Apple DOS (1978-1980)

En Junio de 1977, despus del aclamado xito que obtuvo el primer Apple, sali a la
palestra del mercado de la informtica personal el Apple II original. De nuevo le toc a
Wozniak disear este nuevo ordenador personal, y de nuevo tambin, el resultado fue
sobresaliente. Crearon algo novedoso para la poca, y sobre todo, especial por las
personas a las que iba dirigido, aficionados, profesionales, o no profesionales, cualquiera
poda manejar una de estas mquinas, algo que no se haba hecho en informtica hasta
ese momento. Su aspecto, mucho mejor que el anterior, su mayor potencia
(microprocesador MOS 6502, 4 Kb de RAM, 12 Kb de ROM, a 1Mhz), y su carcasa en
color beige, hacan de l una creacin totalmente funcional y diferente. Tena posibilidad
de color, grficos de alta resolucin, capacidad de sonido y un lenguaje de programacin
BASIC de fcil aprendizaje, el Integer BASIC, pero esta vez vena implementado en la
ROM (memoria de slo lectura) del ordenador. Fue la primera versin de BASIC utilizada
por muchos usuarios de los primeros ordenadores personales, llevaba en s mismo,
varias utilidades que le hacan ms cmodo y fcil de usar. Con l se escribieron tambin
miles de programas.

En un principio como ya hemos visto, el Apple II original, no dispona de un sistema
operativo como los que aparecieron posteriormente, tuvo que esperar un ao para que
esto cambiara. En Junio de 1978, fue pblicamente lanzado el primer sistema operativo
Apple de la historia, el llamado Apple DOS. Fue escrito en gran parte por Steve Wozniak,
el propio Integer BASIC estuvo muy ligado a l. Era un sistema simple de comandos
(instrucciones escritas a travs del teclado, sin ratn), mediante el cual se podan
efectuar la gestin de los procesos informticos bsicos, careciendo por completo de
interfaz grfica de usuario. El DOS que observamos en su nombre, no significa que tenga
que ver con el MS-DOS de Microsoft. Estamos hablando de una poca, en la que una
unidad de disco interna, junto con un sistema operativo que lo hiciera funcionar, era un
autntico lujo, y este hecho era indicado en el propio nombre, algo que tambin sirve
para sealar que es un OS propiamente dicho. DOS significa disk operating systems
(sistemas operativos de disco).

La primera versin en salir a la luz, no fue la 1.0, fue la Apple DOS 3.1. Se fue
incrementando el contador segn se iban haciendo revisiones, las llamadas betas,
aunque stas no hubieran aparecido pblicamente. Esta primera versin, trajo consigo
varios problemas en el arranque, aparte de que slo poda ser inicializado desde las
propias mquinas creadas por Apple, algo habitual. Aunque tambin hay que decir que
era un sistema abierto por otras cuestiones, sus mltiples ranuras de expansin
permitieron correr una extensa variedad de dispositivos de terceros. Rpidamente,
hubo una correccin de dichos errores.

La siguiente revisin del sistema, la Apple DOS 3.2, fue lanzada en febrero de 1979.
Reflej ya los cambios en los mtodos de arranque, cambios que posteriormente fueron
incorporados en el siguiente ordenador de la lnea, el Apple II plus lanzado en junio de
ese mismo ao, coincidiendo con una revisin del sistema, la 3.2.1. Su principal avance
residi en la RAM, poda ser de 16 o 48 Kb, ampliables a 64 Kb a travs de una tarjeta.
Tambin incluy en su ROM un original lenguaje de programacin, el Applesoft BASIC,
relegando al anterior Integer, a un archivo en el sistema de disco flexible que los usuarios
podan cargar en una tarjeta RAM, para hacer compatibilidad hacia atrs.



El lenguaje Applesoft, estaba escrito por Microsoft, y licenciado por Apple, de ah su
nombre. Curioso el ver cmo las cosas no siempre han sido como lo son ahora.
Anteriormente, el Applesoft, estuvo disponible como una mejora, y desde el Apple II
plus, fue incluido en todos los ordenadores posteriores de la lnea.

Apple DOS 3.3, fue incorporado en Agosto de 1980, aportando varias mejoras de
almacenaje disponible para los diskettes, se pudieron empezar a leer y escribir datos de
alta densidad. Wozniak tiempo atrs, haba incorporado en los Apple II, una unidad de
disco flexible de 5 pulgadas, la Disk II; hoy en da sigue siendo considerada una
maravilla dentro de los avances tecnolgicos de la poca, con ella se terminaron las
largas esperas, y los cassettes. Pero esta nueva versin del sistema, trajo un problema
consigo, no se podan utilizar los discos de anteriores versiones, hasta que apareci una
solucin, MUFFIN, para la migracin de programas y archivos. Tambin esta versin 3.3,
la ltima versin, mejor la manera de conmutar entre Integer y Applesoft, ambos
lenguajes de programacin estaban todava muy presentes en estas mquinas.

El Apple II plus, qued descatalogado oficialmente en Diciembre del 1982, con l
tambin acab el primer sistema operativo de Apple, para dar paso a otro ms
avanzado, aunque entremedias de estos dos acontecimientos, surgi, con una lnea al
margen, el Apple III, incluso con su propio OS.

En mayo de 1980, la compaa de la manzana, empieza a comercializar otro ordenador
de la lnea Apple, el Apple III; mientras, y al margen de esta nueva mquina, el Apple II
segua su curso, quedando todava en aquel ao algunas sorpresas por descubrir en
forma de nuevos modelos y sistemas.

El Apple III fue el primer intento de la compaa en crear un ordenador para el entorno
empresarial, pero la verdad, fue un fracaso en toda regla. Era mucho ms potente que
su antecesor, tena el doble de velocidad de procesador, 2Mhz, y el doble de RAM, 128
Kb, una unidad de discos interna de 5,25 pulgadas, la primera en la historia de Apple.
Pero con todas esas mejoras, no obtuvo el xito esperado, quiz porque resultaba
bastante caro, o quiz por sus problemas de hardware, o ambas cosas a la vez. En un
principio se vendi por 4340 $ 7800 $, dependiendo de la configuracin, aunque
posteriormente redujeron su precio. Os podis imaginar en aquel primer lanzamiento el
dineral que supona esta inversin, muchsimo, y agravado con sus problemas de
componentes internos, demasiado numerosos para el tamao de la mquina. No caban
dentro de una forma holgada, y no dispona de ventilador, literalmente, las mquinas
iban que echaban humo, tuvieron que ser remplazadas unas cuantas de ellas.

Este nuevo ordenador, tambin dispona de un nuevo sistema operativo, el
llamado Apple SOS, y no, no es una llamada de auxilio manzanera, es el acrnimo
de Sara Operating System (el sistema operativo de Sara). Sara era la denominacin en
clave del proyecto, que vino del nombre de la hija de Wendell Sander, ingeniero
diseador del Apple III. Otra versin sobre la historia de las siglas, lanzada
posteriormente, tambin cuenta que la primera S del acrnimo viene
de sophisticated (sofisticado), por lo tanto, sera el sistema operativo sofisticado,
curioso nombre para un sistema operativo, creo yo. Pero quiz, podamos comprenderlo
mejor despus de conocer las caractersticas de este nuevo OS.

Caractersticas del Apple SOS

Apple SOS, fue el primer sistema operativo de una computadora con microprocesador,
en utilizar el concepto de controlador de dispositivos (device drivers), algo
comnmente utilizado despus. Estos controladores, integrados en el OS como un
pequeo programa, le dicen al equipo como comunicarse con los distintos dispositivos
unidos a l; tales dispositivos pueden ser unidades de disco, teclados, monitores, y
cualquier perifrico conectado a la mquina. Este hecho le dio mucha flexibilidad al
Apple III, para utilizar las nuevas tecnologas en ciernes en aquellos momentos.

Llevaba por defecto, una interfaz de usuario a pantalla completa en modo texto, con
una utilidad tipo men adems de una API de programacin, que pona los recursos a
disposicin del usuario.
Dispona de unas Utilidades del sistema que se distribuyeron con todos los ordenadores
Apple III. Este software, era una experiencia final novedosa para el usuario, a la hora de
trabajar con el sistema operativo, y no como lo haba hecho hasta ese momento slo
con programas. Dichas utilidades del sistema, se podan dividir en tres
categoras mediante un men con las que se podan ejecutar diferentes tareas:

Comandos para la gestin de diferentes dispositivos, como copiar, renombrar,
formatear, verificar, etc.,
Comandos para la gestin de los archivos. Con ellos se poda copiar, listar, borrar,
renombrar, crear subdirectorios, proteger archivos, etc.
Configuracin del Sistema, de los controladores (drivers) del ordenador.

El SOS, era un sistema monotarea, con un nico programa que se cargaba en el arranque
llamado el intrprete. Una vez que se encontraba en funcionamiento dicho programa,
poda utilizar la API para hacer llamadas al sistema. Esta API del SOS, estaba compuesta
de 4 grandes categoras: archivos, dispositivos, memoria y utilidades.


Este sistema poda manejar dos tipos de dispositivos o perifricos, comunicndose con
ellos a travs de los controladores o drivers: los dispositivos de texto y los dispositivos
de bloque. Un ejemplo de los dispositivos de texto, son los teclados o algn dispositivo
conectado al puerto serie del ordenador. Los dispositivos de bloque eran los discos.
Estos ltimos eran capaces de leer o escribir uno o ms bloques de 512 bytes a la vez.

Mediante un disco flexible, en modo emulacin, se poda arrancar el sistema Apple DOS
desde un Apple III, pero se perdan todas las mejoras de su nuevo sistema.
En hardware si era compatible con su hermano pequeo el Apple II, pero en software no,
esto se consider una gran desventaja.

Podemos decir que para la poca era ya un poco ms sofisticado que los sistemas
anteriores, sobre todo por el controlador de drivers integrado en el sistema, y por esas
utilidades en forma de men. Quiz demasiado, para lo que se sola utilizar en aquellos
momentos. Pero an con todo esto, e incluso lanzando posteriormente, en diciembre
de 1983, una nueva versin del ordenador (el Apple III Plus), el dao ya estaba hecho,
su reputacin era muy mala por su elevado precio, sus problemas con el soporte fsico
y la incompatibilidad con el Apple II. En abril de 1984 el ordenador fue oficialmente
descatalogado, hecho que signific irremediablemente el fin del sistema Apple SOS, tan
slo llego a la versin 1.3.

Mientras todo esto estaba ocurriendo en torno a este sistema, la compaa no paraba
de proyectar y pensar en nuevos conceptos informticos. El siguiente paso que dieron,
cronolgicamente hablando, fue bastante importante, marc un antes y un despus en
la manera de entender los sistemas operativos, pero no slo lo fue para ellos, llego a
serlo para todo el sector de la informtica personal.


1984: Sistema 1

El Sistema 1 tena escritorio, ventanas, iconos, mouse, mens y scrollbars.
El basurero Trash funcionaba como un tobogn de basura, todo desapareca luego
de reiniciar el ordenador, no se poda trabajar en dos aplicaciones al mismo tiempo,
solo en una, ya que la memoria virtual no exista.
En el Sistema 1 era imposible crear un folder dentro de otro folder, de hecho todos los
archivos eran guardados en la misma direccin del disco, se creaba una nota en la
tabla de archivos para que cada archivo estuviera en su respectivo folder y as el Finder
podra parecer como que el archivo estaba en su folder.
Luego el Sistema 1.1 agreg la caja de avisos de dilogo, tambin el comando para
limpiar tu Mac y algunos implementos para la velocidad.
1985: Sistema 2
El Sistema 2 fue notable en mejoras. Increment la velocidad del Finder hacindolo un
veinte por ciento ms rpido, los comandos de regresar y cerrar se eliminaros. Fueron
agregadas ms opciones como: crear nuevos folders, apagar, la impresora de escritorio
y los tems eran listados de forma vertical con un pequeo icono. Los discos o unidades
podan ser arrastrados al icono de basura y podan ser extrados.

1986: Sistema 3

En el Sistema 3 el Finder fue mejorado y ms rpido, el orden de los archivos HFS
(Hierarchical File System) fue reemplazado por el nuevo sistema de Macintosh MFS
(Macintosh File System) de los Sistemas 1 y 2.
Los folders eran reales y se podan crear folders dentro de folders. Los iconos con
Zoom fueron agregados en la parte inferior derecha en la ventana dentro del
Dashboard, haciendo clic sobre estos se poda cambiar el tamao para ajustar los
contenidos del folder si era posible.
Haciendo clic nuevamente se poda hacer que la ventana regresara a su tamao
normal. El icono del basurero sobresala cuando algo era puesto sobre este y las lneas
punteadas en direccin contraria.
El Sistema 3.2, se corrigieron treinta errores, la calculadora fue actualizada as que el
teclado numrico en pantalla se pareca al teclado numrico en el teclado.
El Sistema 3.3, fue agregado por AppleShare el antiguo compartidor de archivos de
Macintosh.

1987: Sistema 4 y Sistema 5

El Sistema 4 fue introducido como Macintosh SE y Macintosh II. A este sistema se le
agreg mltiple soporte al monitor.
El Sistema 5.0, soportaba discos de 32+ MB, se le implemento el Finder mltiple, los
usuarios podan cambiar entre el Finder, que solo soportaba un programa y el Finder
mltiple que soportaba mltiples programas al mismo tiempo.
Ahora el Finder mostraba cuanta memoria utilizaba cada programa, tambin se le
agreg un Panel de control configurable.
El Sistema 5.1, fue un sistema actualizado, se le arreglaron algunos errores y
controladores de impresora.

1988: Sistema 6

En el Sistema 6 se agregaron colores, aun as el Finder no tena color, aunque las
mquinas ya eran capaces. A la opcin de Borrar Disco se le agrego un botn para
poder cancelar esta accin, tambin fue agregada la opcin de mostrar el nmero de
versin del archivo.
Fue as tambin agregada una notificacin en el monitor permitiendo a los programas
notificar a lo usuario por medio de la barra de men si ellos necesitaban conectarlo.
El Sistema 6.0.1-6.0.8, simplemente se agregados algunos soportes para los nuevos
modelos que ellos iban lanzando.

1990: Sistema 7

El Sistema 7 fue el gran cambio de software para esta poca, se elimin el Finder y el
Finder mltiple. El Sistema 7 ya slo tena el Finder mltiple permitiendo hacer muchas
tareas simultneamente.
La memoria tambin tuvo un gran cambio a 32b, esto permiti a las Macs usar mas de
8 MB de Ram, en el sistema operativo, esto fue tambin implementado en el Sistema
7.
El Networking por Apple Talk y compartir archivos por AppleShare fue agregado al
sistema operativo, como opcin adicional. El software QuickTime multimedia tambin
fue trabajado en este sistema, pero estaba disponible como un software extra. El
Sistema 7 agreg muchas caractersticas que iban a ser construidas en el nuevo
sistema Mac OS X.
Un men fue agregado en la parte inferior derecha del Dashboard, que mostraba la
lista de los programas que estaban siendo utilizados en ese momento y permita a los
usuarios cambiarse entre ellos. Luego de la aplicacin de men fue agregado el men
de Ayuda, el basurero fue cambiado a un verdadero folder permitiendo eliminar
los archivos hasta que se seleccionaba la opcin de Vaciar el basurero.
Fue implementada la opcin de arrastrar que permita llevar un texto de un programa
a otro sin necesidad de copiar y pegar. En el Sistema 7 el buscador finalmente tomo
una ventaja en los objetos con color, haciendo que los elementos en la interfaz se
vieran como en 3D.
El Sistema 7.0.1p Performa, fue lanzado junto con el Sistema 7.0.1s, arreglando
algunas caractersticas especiales para usuarios principiantes de este Sistema.
El Sistema 7.1, se le implemento un folder de Fuentes as que podan ser fcilmente
agregados o removidos, luego estos fueron agregados y utilizados por el mismo
Sistema.
El Sistema 7.1.1, tambin conocido como Sistema 7 Pro, Incorporando AppleScript,
QuickTime, y PowerTalk, estos estaban disponibles como extras del sistema.
El Sistema 7.1.2, fue creado para soportar Chips de microprocesadores.
El Sistema 7.5, integraba todas las caractersticas del Performa, tambin agregaba
mucha ms informacin de la Gua de ayuda del sistema de Apple (Apple Guide help
system). Finalmente en la pantalla de arranque existi una pequea barra.
A pesar de que Mac haba trabajado durante once aos llegando hasta el Sistema 7.5,
esto mostraba claramente de que Mac necesitaba completamente una nueva creacin
del Sistema Operativo.
Mac OS 7.6, fue el primer sistema operativo lanzado con una estrategia de Apple para
luego ser actualizado como el actual Mac OS cada 6 meses, hasta que Rhapsody/Mac
OS X fuera finalizado. Fueron corregidos algunos errores va Mac Os 7.6.1







1997: Mac OS 8


Mac OS 8 incluy otra renovacin al Finder que poda hacer ms cosas al mismo
tiempo, dando la opcin de controlar mltiples aplicaciones al mismo tiempo con un
mejor desempeo de las computadoras con procesador.
La apariencia del Finder fue renovada para que tuviera un mejor aspecto 3D, tambin
poda ser personalizada. El Web Sharing permita a los usuario hospedar pginas en sus
computadoras.
Mac OS 8.1, fue mas notable para el HFS+ (Esta improvisada versin del Sistema de
archivos jerrquica que fue introducido en el Sistema 3) liberaba gran cantidad de
espacio (Cientos de Megabytes) en el disco duro despejaba mas de 1 GB. Mac OS 8.1.
Tambin fue la ultima versin que soportaba Macs de 68K, todas las versiones
anteriores eran solo para PowerPC.
Mac OS 8.5, introdujo Sherlock un avanzado programa de bsqueda que trabaja en el
disco local, servicios de redes y la Internet.
Mac OS 8.6, agreg una opcin de contenido a Sherlock aumentando su forma de
administracin y un agregado soporte de USB y FireWire.










1999: Mac OS 9


La opcin de tener varios usuarios en una Mac fue agregada en esta versin, permita a
los usuarios ingresar y tener sus propias configuraciones. AppleTalk sobre TCP/IP fue
tambin implementado.
Software Update permita a los usuarios tener las actualizaciones de softwares fuera
de Internet, y poda informar a los usuarios de las nuevas actualizaciones cuando ellos
salan.
Mac OS 9.0.2 y 9.0.3, llegaron con sus modelos especficos, Mac OS 9.0.4 unific todo
nuevamente y es la nica versin del Classic Mac OS compatible con el Entorno Classic
del Mac OS X Public Beta.
Mac OS 9.1, agreg estabilidad y la ventana de men. Esto es lo mnimo del Classic
en Mac OS X 10.0 y 10.1.
Mac OS 9.2, estaba disponible como pre-instalacin del sistema iniciando con
Quicksilver Power Mac G4s lanzado en el verano del 2001.








Mac OS X

Est basado fuertemente en las PowerPC-port de OpenStep. Por eso Mac OS X hereda
la memoria y procesador de Machs y el driver del dispositivo de la interfaz, BSDs
POSIX UNIX Protocolo del programa que soporta y trabaja en interfaz de redes,
tambin algunos elementos de la interfaz de NeXTs.
Mac OS X, hoy en da este sistema operativo est virtualmente en todas las Macs, y
fue trabajado por una dcada para poder obtener el xito que tiene ahora.

2001: Mac OS X 10.0 Cheetah

Mac OS X 10.0 fue lanzado el 24 de marzo del 2001, este incorporaba muchas
caractersticas que fueron agregadas por las personas que colaboraron en Mac OS X
Public Beta.
Mac OS X 10.0 tambin contena todas caractersticas de un sistema operativo
moderno, protega la memoria, y as los programas no podan utilizar la informacin de
otros programas, de esta forma el procesador no se bloqueaba, los drivers de los
dispositivos podan ser cargados o descargados si eran necesario.
Mac OS X tambin agrego Cocoa, derivado de NeXTs un muy sofisticado y desarrollado
ambiente OpenSTEP. Existan algunos asuntos pendientes, como el original Mac OS.
2001: Mac OS X 10.1 Puma
Mac OS 10.1 fue lanzado luego de un ao del 10.0, e incorporaba mejor desempeo
especialmente en Macs G3. Las versiones 10.1.1, 10.1.2, 10.1.3, 10.1.4, y 10.1.5 todas
tenan mejora en los errores, y actualizaciones en sus componentes. La mayora de
open source como utilidades de UNIX fueron incluidas en las Mac OS X y drivers
adicionales para poder soportar mas dispositivos.

2002: Mac OS X 10.2 Jaguar

El 25 de agosto de 2002 fue lanzada esta versin y Apple prosigui con la andadura de
su sistema operativo con el lanzamiento de Mac OS X v10.2 Jaguar) y que contaba
con un nuevo incremento en su rendimiento, un nuevo y depurado look y ms de 150
mejoras, entre estas estaba el mayor soporte para redes de Microsoft Windows,
Quartz Extreme para la composicin de grficos sea procesada directamente por la
tarjeta de video y un filtro contra spam.
Apple Address Book para almacenar la informacin de contactos, tambien agregaba el
sistema de red Rendezvous. iChat que consista en un programa de chateo con soporte
de AOL Instant Messenger, inclua as un renovado Finder con bsquedas integradas en
cada ventana.
2003: Mac OS X 10.3 Panther

Mac OS X v10.3 Panther se lanz el 24 de octubre de 2003. Adems de tener un
rendimiento mucho mayor, incorpor la mayor actualizacin en la interfaz de usuario,
y muchas mejoras que Jaguar el ao anterior. Esta versin ya no era compatible en los
antiguos modelos G3.
Algunas de las mejoras de esta versin es que el Finder fue actualizado e incorpora una
interfaz metlica y bsqueda rpida. Expos permita una nueva forma de manipular
ventanas, tambin incorporo el Cambio Rpido de Usuarios, que permite tener
sesiones con diferentes usuarios abiertas al mismo tiempo y pasar de una a otra
rpidamente.
Ahora esta nueva versin inclua soporte integrado de fax. FileVault era un Sistema de
cifrado en tiempo real del directorio privado de cada usuario. Incrementaba velocidad
en todo el sistema con un mayor soporte para los G5.

2005: Mac OS X 10.4 Tiger
Mac OS X v10.4 Tiger fue lanzado el 29 de abril de 2005 y fue la versin disponible
ms reciente, contena ms de 200 nuevas mejoras, pero como sucedi con el
lanzamiento de Panther, algunas mquinas antiguas no podan soportarlo, en
particular, cualquier equipo Apple que no contara con conexin FireWire no poda ser
soportado en Tiger.
Esta versin incluya nuevas caractersticas como Spotlight un sistema de bsqueda
basado en contenidos y metadatos, as tambin Dashboard se encontraban widgets,
unas miniaplicaciones que permiten realizar tareas comunes y ofrecen acceso
instantneo a la informacin.
QuickTime 7 era la nueva versin que inclua soporte para H.264 y un interfaz
completamente rediseada. Safari como una nueva versin del navegador por defecto
del sistema incorpora soporte para RSS, mayor velocidad y seguridad, etc.Esta versin
tena soporte de memoria de 64 bits para los nuevos G5, usando el sistema LP64.

2006: Mac OS X 10.5 Leopard
Mac OS X v10.5 Leopard fue lanzada el 26 de Octubre de 2007. Esta versin es
compatible con las PowerPC y con la nueva tecnologa Intel. Entre las caractersticas de
la nueva versin encontramos:
Time Machine: da la posibilidad de poder volver en el tiempo a una versin especifica
de los contenidos de una carpeta, del disco duro completo, de un slo archivo, de un
rollo de fotos en iPhoto, etc.
Mail 3: es la tercera versin de este programa de correo electrnico de Apple ahora
incluye Notas y To-Dos as como variados Templates para enviar email HTML.
iChat: da la posibilidad de chatear con tabs o de tener iconos animados, ahora tambin
se tiene muchas funciones adicionales para los vdeochats. Desde presentar vdeos,
compartir el escritorio, etc.
El Dashboard: trae una herramienta llamada Dashcode para crear Widgets fcilmente.
Adicionalmente Safari tiene un botn Webclip que permite tomar cualquier
fragmento de una pgina que se est viendo y convertirla en un Widget. Accesibilidad,
se crearon mejoras en las funciones de accesibilidad para que todos puedan usar un
Mac.
El Finder: ahora con CoverFlow similar al de iTunes, tiene una funcin denominada
QuickLook la cual permite abrir varios archivos a la vez con diferentes extensiones y no
hay necesidad de abrir el programa, incluso los usuarios podrn hacer bsquedas en
otras Mac conectadas en red.
El Dock: parece una bandeja de vidrio que recibe reflejos, cuenta con un stacks que
permite apilar una serie de elementos y cuando se hace clic sobre l se despliegan en
un abanico de opciones.
La mayor de ellas siendo un gran avance en las funciones de texto-a-voz con una nueva
voz sintetizada llamada Alex, que incluso puede hablar claramente a altas velocidades.
Adems, trae soporte para pantallas Braille.

2009: Mac OS X 10.6 Snow Leopard


La versin del sistema operativo de Mac, apodado Snow Leopard, fue lanzado el 28 de
agosto de 2009 y es ms rpido que sus predecesores, adems de tener varias nuevas
caractersticas interesantes:
Nuevo expos integrado en el Dock.
Es posible utilizar el touchpad para insertar caracteres chinos.
La zona horaria se ajusta automticamente.
Ofrece soporte para conectarse a los servidores Microsoft Exchange 2007.
Menor consumo de espacio en disco duro y soporte (terico) para un mximo de 16TB
de RAM.
Tambin hay que destacar las siguientes innovaciones:
Grand Central es una tecnologa de programacin que permite utilizar los
procesadores multincleo y optimizar el rendimiento.
Quicktime X tendr soporte optimizado para cdecs actuales.
OpenCL (Open Computing Language) permitir programar aplicaciones que utilicen la
unidad de procesamiento grfico para usos no grficos.

2011 Mac OS X v10.7 Lion

OS X Lion (versin 10.7) es la octava versin de OS X, el sistema operativo de Apple
para sus ordenadores de escritorio, porttiles y servidores. Lion fue presentado en el
evento "Back to the Mac", el 20 de octubre de 2010. Incluye elementos heredados del
sistema iOS. El da 20 de julio de 2011 se puso a disposicin del pblico OS X Lion a
travs de descarga digital en la tienda de aplicaciones Mac App Store, costando
29,99 dlares.

Novedades
Mac App Store: Al igual como funciona en iOS con este programa se podrn
instalar nuevas aplicaciones; descargas con un solo click, instalacin y
actualizaciones automticas.
Launchpad: cambia la interfaz del Mac OS X a una muy parecida a la del iOS es
una nueva forma de organizar aplicaciones en pginas para desplazarse a
pantalla completa, teniendo la posibilidad de agruparlas en carpetas
exactamente igual que en un iPhone o iPad.
Mission Control: Es una visin general de todo lo que est ocurriendo en el
Mac, la unificacin del Dashboard, Spaces y Expos, todo en un solo sitio para
acceder a cualquier aplicacin o escritorio virtual en un solo gesto.
Aplicaciones a Pantalla Completa: Es posible ver todas las aplicaciones de Mac
en pantalla completa eliminando temporalmente elementos clsicos del
escritorio como el Dock, adems no es necesario salir de la pantalla completa
para cambiar de aplicacin.
Gestos Multitctiles y Animaciones: Con la integracin del Magic Trackpad y
el Magic mouse en este OS X se ha incorporado un nuevo paquete de gestos
multitctiles con los que, por ejemplo, el desplazamiento entre aplicaciones.
FileVault 2: Es la segunda versin del sistema de encriptado de datos FileVault.
Ahora es posible encritptar todo sistema de archivos y no solamente la carpeta
Home de cada usuario.
Las mejoras de la interfaz de usuario
Nuevo diseo de la interfaz de usuario Aqua elementos:
Nuevo diseo de botones
Nuevo diseo de la Barra de Progreso.
Los botones de color Rojo, Amarillo y Verde, Cerrar, Minimizar y Maximizar en
la decoracin de las ventanas se han hecho ms pequeos.
El Acabado de Metal tambin ha sido ligeramente alterado. Ahora es un tono
Gris ms claro que antes, y cuenta con una textura moteada.
De forma Predeterminada, el Dock ya no muestra los indicadores activas de las
Aplicaciones; esto puede ser modificado en Preferencias del Sistema.
Las Barras de desplazamiento ahora desaparecen de forma predeterminada
cuando no se estn utilizando, de forma similar a iOS. Apple API debe de ser
utilizado con el fin de que estas barras funcionen de esta forma en aplicaciones
de terceras partes. El desplazamiento se invierte de forma Predeterminada,
para actuar ms como un ordenador de Pantalla Tctil. (Se mueve el contenido
en la direccin del movimiento de los dedos en el Trackpad o el Mouse)
Cuando se Expande el tamao de una Ventana, al hacer clic en el
Botn Verde (superior izquierda), aparece una Transformacin de efecto
animado de la ampliacin.
Para algunas Aplicaciones, slo se puede desplazar el uso del Multi-Touch, y no
al viejo manual de hacer clic en la barra de desplazamiento y arrastrndola.
En la barra lateral del Finder, los iconos son en blanco y negro (tal como son en
la versin actual de iTunes), frente a los diseos anteriores, donde fueron los
iconos de regular, de color.
Se agrega al Finder un men llamado All My Files, en donde todos los archivos
presentes en el Mac se encuentran organizados por tipo.
El Expos Se encuentra ahora sustituido por Mission Control.
El Dashboard es ahora un espacio separado de los escritorios y otras
caractersticas de su propio fondo en lugar de los widgets que aparecen sobre
un fondo atenuado. Adems, cuando el usuario aade un widget, el efecto de
onda ya no se utiliza, los widgets simplemente aparecen. Esta caracterstica se
puede desactivar en la seccin de Expos de Preferencias del Sistema,
desmarcando la opcin "Mostrar panel como un espacio" caja. Esto devuelve el
tablero de instrumentos a su comportamiento anterior de los 'vuelos de'
widgets en la parte superior de un fondo atenuado. El efecto Domin tambin
regresa en este modo.
Cuando el Volumen est silenciado, el icono del altavoz que aparece cuando se
ajusta el volumen tiene ahora una barra a travs de l en lugar de ondas de
sonido no se muestran.
Los mensajes de alerta son Animados cuando aparecen, de forma similar a la
animacin de ventanas emergentes iOS. (Safari tambin se abre con la misma
animacin)
Las Descargas de Safari son ahora visibles en un men similar a los del iPad. El
Usuario simplemente hace clic en el botn de descargas en la barra de
herramientas y un men de voz de burbuja, como se desvanece en una lista de
descargas. La ventana de Descargas sigue disponible.


2012 Mac OS X v10.8 Mountain Lion

OS X Mountain Lion (versin 10.8) es la novena versin de OS X, el sistema operativo
de Apple para sus ordenadores de escritorio, porttiles y servidores. Mountain Lion fue
anunciado el 16 de febrero de 2012 y fue puesto a la venta el 25 de julio de 2012 a
travs de la Mac App Store. Incorpora an ms caractersticas del sistema iOS, algunas
de las cuales ya han sido introducidas en Lion. Diversas aplicaciones fueron
renombradas o alteradas para lograr una correspondencia con sus contrapartes de iOS.

Mountain Lion trae ms de 100 nuevas mejoras o nuevas caractersticas:
Mayor integracin con iCloud, en Pages, Numbers, Keynote y Vista Previa.
Sincronizacin automtica de documentos de la suite iWork a travs de iCloud.
iMessages, un cliente multiprotocolo de mensajera instantnea y envo de
mensajes de texto. Reemplazar a iChat y soportar el servicio iMessage,
disponible en iOS.
Recordatorios, ahora separados de iCal.
Notas, ahora separadas de Mail.
Una versin de escritorio del Centro de Notificaciones de iOS , al estilo
de Growl.
AirPlay Mirroring, que permitir enviar la imagen del ordenador, a travs de
AirPlay, hacia el Apple TV.
Gatekeeper, una nueva caracterstica para prevenir o limitar
instalar aplicaciones de terceros, y eligiendo as instalar aplicaciones solo de
la Mac App Store o de otras vas.
Integracin con Twitter y con Facebook en la versin 10.8.2
Game Center un servicio de juego de iOS que permite compartir logros y
puntuaciones con los personas que jueguen al mismo juego.
BootCamp 5 en la versin 10.8.3 por Windows 8.
2013 Mac OS X Mavericks

OS X Mavericks (versin 10.9) es la dcima versin principal de OS X para ordenadores,
porttiles y servidores Mac. OS X Mavericks se anunci el 10 de junio 2013 en
la WWDC 2013, y se puede descargar desde el Mac App Store. Esta nueva versin de
OS X marca el comienzo de un cambio en el esquema de nombres de OS X, dejando la
utilizacin de los grandes felinos y pasando a nombres basados en lugares en
California. As que esta versin del sistema operativo se ha llamado Mavericks, una
localidad de California donde el 'surf' es muy popular, lo que hace que el logotipo sea
una ola del mar.
A partir de su versin beta, OS X Mavericks es compatible con todos los Macs que son
capaces de funcionar con OS X Mountain Lion.
Caractersticas:
OS X Mavericks ya est disponible para todos los usuarios de MAC y es gratis desde
Snow Leopard en adelante. La actualizacin trae las siguientes mejoras:
Finder incluye pestaas y la bsqueda de archivos por 'tags', palabras que se
asignan a un archivo para que posteriormente pueda ser encontrado de forma
fcil.
Ahora la conexin remota entre un Mac y un escritorio virtual incorpora la
funcin de usar aplicaciones entre los dos, pudiendo arrastrar varias ventanas
entre ellos e incluso amplindolas a pantalla completa, adems de poder
mostrarlas por medio de Apple TV en un televisor HD gracias a AirPlay.
Safari quiere facilitar el acceso a redes sociales incluyendo una barra lateral
donde se recogen los enlaces que comparten nuestros amigos en las redes
sociales, como Twitter, y las pginas webs que hemos guardado como
Favoritos.
Calendario se sincroniza con nuestro perfil de Facebook y muestra
directamente los eventos programados y tambin incluye algunas mejoras en la
manera de presentar los eventos y todos los datos sobre ste.
Mapas incorpora la vista en 3D de edificios y ciudades con Flyover y, entre otras
nuevas funciones, el envo de trayectos o rutas con sus indicaciones a un
dispositivo iOS.
El centro de notificaciones da la posibilidad de contestar a mensajes o iniciar
una conversacin por FaceTime sin tener que abandonar la aplicacin que
usamos en ese momento, y si estamos ausentes durante unas horas, nos
recopila todas las notificaciones recibidas para que podamos verlas luego desde
la pantalla de bloqueo

Historia NetWare
Desde 1.983, Novell es el lder del mercado en los sistemas operativos de Red. Desde
su aparicin hasta la actualidad ha sido mejorado permitiendo; una instalacin mucho
ms sencilla, mayor potencia y seguridad, pero sobre todo flexibilidad. Novell permite
conectarse a prcticamente cualquier sistema, posibilitando la creacin de sistemas
distribuidos.
El sistema operativo de red NetWare est formado por aplicaciones de servidor y
cliente. La aplicacin cliente se disea para ejecutarse sobre una variedad importante
de los sistemas operativos que residen en los clientes. Los usuarios clientes pueden
acceder a la aplicacin servidor a partir de ordenadores que ejecuten MS-DOS,
Microsoft Windows (versiones 3.x, 95 y 98 y Windows NT), OS/2, Apple Talk o UNIX. A
menudo, NetWare es la opcin que se utiliza como sistema operativo en entornos de
mltiples sistemas operativos mezclados.
Novell no es un sistema operativo barato. Pero los recursos que proporciona han
permitido que sea uno de los estndares dentro del mundo de la informtica.
El futuro de Novell apunta a la gestin de sistemas operativos de red soportando el
estndar de OSI de ISO, adems de la integracin de las distintas topologas y
cableados bajo un mismo sistema operativo.
Novell NetWare est en el mercado desde 1983, el mismo ao en que IBM introdujo la
computadora personal IBM XT y el DOS 2.0 para IBM PC. Novell desarroll
originalmente NetWare para ejecutarse en un servidor basado en el microprocesador
Motorola MC68000 usando configuracin de red Novell S-Net. La presentacin del XT
de IBM y la versin 2 del DOS hizo ver a muchas empresas, entre ellas Novell, la
oportunidad de desarrollo del producto. Como el cdigo de NetWare estaba escrito en
C, que es un lenguaje de los denominados "portables", Novell pudo trasladar parte del
cdigo del NetWare existente al nuevo equipo.
Como es sabido, el entorno DOS/Intel 8088 no es el mejor para ejecutar aplicaciones
multiusuario, especialmente un sistema operativo multiusuario como NetWare. El
BIOS (sistema bsico de entradas/salidas), desarrollado para el PC original (y necesario
con el DOS), est diseado para ambientes monousuario. Novell tom la importante
decisin de dejar de lado completamente este sistema de E/S y crear un sistema
operativo que funcionase de forma ms efectiva en modo multiusuario. Debido a esto,
NetWare se escribi especficamente para el hardware de los sistemas basados en el
8088, sin tener en cuenta el DOS y su sistema de E/S. Las dificultades de Novell
estribaron en la necesidad de escribir y actualizar constantemente los controladores
para ofrecer compatibilidad con el DOS a los usarios. Estos problemas fueron
solventados rpidamente usando un shell para DOS en las estaciones de trabajo. El
shell es un interfaz software que permite a los usuarios de las estaciones trabajar con
el DOS de forma normal, ejecutando tambin rdenes NetWare. El shell intercepta las
rdenes de la red y las dirige al servidor. Casi todas las aplicaciones del DOS se pueden
ejecutar en el sistema operativo NetWare, gracias a su shell para DOS.

Mientras tanto, Novell sigui mejorando NetWare al ritmo de los avances
tecnolgicos. NetWare 286 funciona en modo protegido del procesador 80286, el ms
eficiente. En 1989, Novell present NetWare 386, el primer sistema operativo que
aprovechaba al mximo las ventajas del microprocesador Intel 80386.



Caractersticas de las distintas versiones

NetWare, Versin 2.2.

La adaptabilidad de las caractersticas de NetWare 2.2 a las necesidades al mercado de
hoy no son suficientes cuando se comienza a mencionar los asuntos de conectividad a
que se enfrentan las compaas de hoy, administracin y apoyo para mltiples
protocolos, conexiones de rea amplia, flexibilidad y facilidad de uso al administrador
del NOS bajo escenarios de conectividad que cambian constantemente.
El NetWare 2.2 no pudo mantener el ritmo de los dems en las pruebas de ejecucin
que representaban tareas de redes mayores. Esto se puede comprender si se tiene en
cuenta que NetWare 2.2 de 16 bits todava se puede ejecutar en una mquina de clase
AT.
NetWare 386 inicialmente slo estaba disponible como una versin de hasta 250
usuarios. No tiene la capacidad de procesar mltiples hilos de NetWare 3.11 y 4.0,
aunque puede ejecutar aplicaciones basadas en el servidor de llamadas a procesos
(VAPs). Pero los VAPs se consideran como difciles de escribir y hay pocos disponibles.
Requerimientos:
PC basada en una 286 o superior.
500K de RAM (2.5 Mb recomendados.)

NetWare, Versin 3.11.

NetWare 3.11 sigue siendo utilizado bastante, es fuerte y flexible dentro de los
sistemas operativos de red para las compaas pequeas. Su nica desventaja para los
que necesitan una solucin a nivel de empresa es que carece de un servicio global de
directorios. Pero esto se puede corregir en parte con el NetWare Naming Service (NNS)
que ofrece parte de los servicios distribuidos a los LANs de NetWare.
Ofrece la habilidad de compartir archivos e impresoras, velocidad, seguridad, apoyo
para la mayora de los sistemas operativos, y una gran cantidad de Hardware. Aunque
tiene algunas dificultades con la administracin de memoria, todava vale la pena, pues
tiene algunas otras caractersticas que lo hacen importante.
La principal atraccin de un NOS de 32 bits como el que introdujo Novell, fue su diseo
modular.
Los NLMs se pueden actualizar sin tener que reconstruir l NOS completo, y se pueden
cargar sobre la marcha. Adems, solamente los mdulos necesarios se cargan en el
NOS, reservando la memoria para otras funciones como el cach de discos. Una
desventaja de este diseo es el uso de memoria. Los NLMs se cargan en el hilo 0 y
pueden trabar el servidor si el NLM no est escrito correctamente o si entran en
conflicto con el NLM de otro fabricante. Por otra parte algunos de los mdulos no
desocupan la memoria cuando se descargan (Estos problemas de administr acin de
memoria se resolvieron luego en NetWare 4.x).
NetWare 3.11 est diseado en su mayora para redes desde pequeas a medianas
que consisten en servidores individuales, principalmente porque sus servicios de
directorios no integran a la red en su totalidad. Cada uno de los servidores mantiene
una base de datos centralizada de verificacin individual llamada el Bindery. El Bindery
del servidor mantiene la informacin como los nombres de conexin, las contraseas,
los derechos de acceso y la informacin de impresin. Si los usuarios necesitan
conectarse a ms de un servidor para compartir recursos, deben hacerlo manualmente
con cada servidor.
Requerimientos:
PC basada en una 386 o superior.
4Mb de RAM.
50Mb de espacio en Disco Duro.
NetWare, Versin 4.0.

NetWare 4.0 ofrece la conexin simplificada de mltiples servidores, la capacidad de
compartir recursos en la red y la administracin centralizada en un mismo producto. La
arquitectura de NetWare 4.0, es similar a la de la versin 3.11.
NetWare 4.0 no es para todo el mundo. Determinar si en realidad se necesita un NOS
tan potente depende del tamao, la configuracin y la complejidad de la LAN que se
quiera formar. Algunas de las caractersticas nuevas ms atractivas son el NetWare
Directory Services (NDS), la compresin de archivos, la subasignacin de bloques, la
distribucin de archivos y la administracin basada en Microsoft Windows.

Actualidad
La estrategia de Novell ha sido siempre acelerar el crecimiento de las redes.
Anteriormente, desarrollaba productos hardware para potenciar el crecimiento de
aspectos importantes de las redes, dejando posteriormente la fabricacin de estos
productos en manos de otras empresas. Algunas de stas se convirtieron pronto en
proveedores importantes de productos en el mercado en expansin de las redes.
Hoy la estrategia de computacin en red de Novell es una arquitectura llamada
SISTEMAS ABIERTOS NETWARE. Esta arquitectura tiene los siguientes objetivos:
Permitir disponer de los servicios ofrecidos por NetWare en plataformas
ampliables.
Hacer que NetWare sea independiente del protocolo soportando los estndares
importantes de la industria, como TCP/IP y los niveles de protocolo OSI.
Ofrecer encaminamiento (rounting) y redes de rea amplia.
Mantener abierta la arquitectura y ofrecer herramientas de desarrollo para crear
aplicaciones que operen en un entorno distribuido de computacin en red.
Novell planea implementar esta estrategia ofreciendo o soportando plataformas de
servidores, arquitectura abierta, una tecnologa de protocolos abierta y servicios
NetWare.


Historia Symbian
Symbian es un sistema operativo propiedad de Nokia, y que en el pasado fue producto
de la alianza de varias empresas de telefona mvil, entre las que se
encontraban Nokia, Sony Mobile Communications, Psion, Samsung, Siemens, Arima,
Benq, Fujitsu, Lenovo, LG, Motorola, Mitsubishi Electric, Panasonic, Sharp, etc. Sus
orgenes provenan de su antepasado EPOC32, utilizado en PDA's y Handhelds de
PSION.
El objetivo de Symbian era crear un sistema operativo para terminales mviles que
pudiera competir con el de Palm o el Windows Mobile de Microsoft y posteriormente
Android de Google, iOS de Apple, Windows Phone de Microsoft y BlackBerry OS de
Blackberry.
Symbian desde el momento de su lanzamiento fue construido para ser utilizados en
mviles y por esta razn cuenta con algunas caractersticas que lo distinguan de los ya
normales sistemas operativos de equipos de escritorio y notebooks como Windows,
Linux y OS X.
Los escasos recursos de los mviles de aquel entonces, sumado a los problemas de
energa de los mismos en aquella poca supusieron un gran reto para los
desarrolladores del mismo. Adems de esto el mismo debera funcionar de forma
correcta ya que los usuarios admitiran que sus PCs fallaran y se trancaran, pero no por
igual con sus mviles. Luchando contra estas desventajas de los dispositivos mviles
Symbian logr un gran crecimiento luego de su desarrollo, llegando a alcanzar la cifra
de 385 millones de dispositivos instalados a mediados de 2010.
Un dato interesante es que para poder programar aplicaciones en Symbian no se
necesita ningn conocimiento especfico de un cdigo nico para el sistema operativo
ya que se puede programar en l a partir de lenguajes como Java, C++ Visual Basic,
Python, Perl, Flash Lite, y ms.

En 2008 Nokia adquiri el total de la empresa Symbian Ltda. acordando la compra con
sus restantes socios. Bajo este acuerdo Nokia se convirti en el ms importante
contribuyente de la firma y comenz a intentar rescatar un sistema operativo que
haba quedado atrasado en el tiempo.
A pesar de sus intentos Symbian nunca pudo alcanzar lo que ya era iOS o Android y por
esta razn en 2011 un acuerdo entre Nokia y Microsoft hizo que el primero comenzara
a usar el sistema operativo del segundo.

Versiones Symbian

Versin de
Symbian
Nombre de
versin
Ao de lanzamiento Descripcin
EPOC32 1.0 > 5.1 EPOC32
1997 con el handled Psion
Series 5
La primera versin
de EPOC32,
Release 1 apareci
en el Psion Series
5 en 1997. Ms
tarde, aparece
ROM v1.1 Release
3 (el Release 2
nunca fue lanzado
al mercado.) Estos
fueron seguidos
por el Psion Series
5mx , Revo ms /
Revo, Psion Series
7 / netBook y
netPad (que todos
los destacados de
publicacin 5).
A EPOC32 se le
conoci como
EPOC
simplemente, a
partir de la versin
6 la denominacin
de EPOC cambi a
Symbian (como se
muestra ms
adelante). A pesar
de la similitud de
los nombres,
EPOC32 y
EPOC16 eran
sistemas
operativos
totalmente
diferentes,
EPOC32 est
escrito en C++.
Symbian OS 6.0 Symbian OS
2001 con el Nokia 9210
Communicator
Primera versin de
Symbian destinada
a telfonos
mviles, aadi
soporte para
Bluetooth.
Symbian OS 6.1 Symbian S60 2002 con el Nokia 7650
Symbian OS 6.1
Symbian S60,
Feature Pack 1
2002 con el Nokia 3650
Symbian OS 7.0
Symbian S60 2nd
Edition
2003 con el Nokia 6600
Symbian OS 7.0
Symbian S60 2nd
Edition, Feature
Pack 1
2004 con el Nokia 3230
Symbian OS 8.0
Symbian S60 2nd
Edition, Feature
Pack 2
2004 con el Nokia 6630
Symbian OS 8.1
Symbian S60 2nd
Edition, Feature
Pack 3
2005 con el Nokia N70
Symbian OS 9.1
Symbian S60 3rd
Edition
2006 con el Nokia 3250
Soporte para
nuevos telfonos
con pantalla a todo
color y nuevas
aplicaciones que
no son
binariamentes
compatibles con
Symbian S60 2nd
Edition.
Symbian OS 9.2
Symbian S60 3rd
Edition, Feature
Pack 1
2007 con el Nokia 5700
XpressMusic

Symbian OS 9.3
Symbian S60 3rd
Edition, Feature
Pack 2
2008 con el Nokia 5320
XpressMusic
Se ha optimizado
el software para
ganar rendimiento
como parte de la
introduccin a
nuevos efectos y
transiciones. La
opciones de
personalizacin
tambin presentan
novedades, se
podr crear una
secuencia de
fondos de pantalla
que cambiar
automticamente o
asociar cada
llamada con una
imagen que
aparecer a
pantalla completa
para facilitar la
identificacin de la
llamada. Otro de
los aspectos
mejorados es la
usabilidad, como el
acceso a las
aplicaciones que
se estn
ejecutando al
mismo tiempo en el
dispositivo.
Symbian OS 9.4
Symbian S60 5th
Edition
2008 con el Nokia 5800
XpressMusic
Nueva versin de
Symbian que
incluye soporte
para telfonos
completamente
tctiles, fue una
adaptacin de
Symbian S60 3rd
que dio bastantes
problemas de
estabilidad y fueron
necesarias varias
actualizaciones
que en algunos
casos nunca
solucionaron los
problemas, como
es el caso del
Nokia 5800
XpressMusic que
lleg a recibir ms
de 8
actualizaciones con
el fin de mejorar su
estabilidad.
Symbian OS 9.5 Symbian^3 2010 con el Nokia N8
Se considera la
nueva generacin
del sistema
operativo Symbian.
Usada en los
smartphones de
nueva generacin
de Nokia, como el
N8, C7, C6-01, y
E7.
Entre sus nuevas
caractersticas
destacadas estn:
Soporte para
grficos
acelerados con
la aceleracin
de hardware en
2D y 3D.
Soporte
para HDMI.
Entrada USB
(USB On The
Go).
Hasta 3
pantallas de
inicio
personalizables
con widgets.
Mejoras
estticas
notables
gracias a la
aceleracin de
grficos y
muchas
mejoras
generales en
estabilidad,
entre ellas la
consistencia.
Symbian OS 9.5 Symbian Anna
2011 con el Nokia X7 y el
Nokia E6 y en forma de
actualizacin
Actualizacin de
Symbian^3 con:
Nuevos iconos.
Soporte bsico
para NFC.
Una nueva
versin del
navegador.
Mejoras en el
rendimiento
general, de la
batera y en la
pantalla de
inicio.
El sistema vena
instalado de fbrica
en una versin casi
final en los Nokia
X7 y E6.
Symbian OS 10.1 Nokia Belle
07 de febrero de2012 en
forma de actualizacin
Nokia cambi la
nomenclatura hacia
el pblico de
Symbian Belle a
Nokia Belle, sin
embargo
internamente y de
cara a los
desarrolladores el
sistema operativo
todava se
denomina en
realidad Symbian.
Esta versin viene
instalada por
defecto en los
nuevos Nokia 603,
700 y 701, y
tambin estara
disponibles para
los telfonos que
funcionan con
Symbian^3 y
Symbian Anna.
Nokia Belle es una
actualizacin
mayor de Symbian
OS: 10.1. Entre sus
mejoras estn:
Mejoras en la
estabilidad y el
consumo y la
gestin de
memoria RAM
del sistema
operativo.
Nueva interfaz
grfica de
usuario con un
nuevo men,
widgets
totalmente
nuevos y de
diferentes
tamaos.
Nueva barra de
navegacin.
Men de
notificaciones
deslizable.
Nueva barra de
notificaciones
entre otras que
deja ms
espacio para
las
aplicaciones.
Esta versin fue
lanzada para todos
los terminales
compatibles el 7 de
febrero de 2012
menos el Nokia
500 que tuvo un
retraso por carecer
de hardware de
grficos con
aceleracin, para el
Nokia 500 se lanz
el 15 de febrero del
mismo ao.
Symbian
OS 10.?.
Nokia Belle,
Feature Pack 1
14 de abril de 2012en forma
de actualizacin y con
elNokia 808 PureView.
Nokia Belle,
Feature Pack 1 fue
vista inicialmente
en el Nokia 808
PureView en el
Mobile World
Congress 2012 de
Barcelona. Es una
actualizacin
menor que
contiene cambios
como:
Navegador
HTML5
mejorado.
Compatibilidad
para Dolby
Surround.
Nuevos
widgets.
Aplicaciones
Microsoft ya
incluidas en el
sistema, entre
las que se
incluyen Word,
Excel y
PowerPoint.
El lmite
soportado por
el sistema para
el procesador
aumentar su
velocidad de
1GHz a 1.3
GHz.
Mejoras en la
interfaz de
multitarea.
Nueva versin
de Nokia Maps
preinstalada.
Se distribuye en
forma de
actualizacin solo
para Smartphones
con Nokia Belle de
origen (como el
Nokia 701, Nokia
603 etc.)
Symbian
OS 10.?.
Nokia Belle
Refresh
29 de agosto de 2012en
forma de actualizacin.
Nokia Belle
Refresh es una
actualizacin
menor de Nokia
Belle para los
primeros
dispositivos de la
generacin
Symbian^3.
Nueva versin
del navegador
(8.3) que ya
vena includa
en Nokia Belle,
Feature Pack
1.
Muchos
nuevos widgets
que tambin se
incluyeron
desde el
principio en
Nokia Belle,
Feature Pack
1.
Aplicaciones
Microsoft ya
incluidas en el
sistema, entre
las que se
incluyen Word,
Excel y
PowerPoint.
Nueva versin
de Nokia Maps
(3.09)
preinstalada.
Nuevas
aplicaciones
multimedia
exclusivas para
el Nokia N8.
Nueva versin
del reproductor
de msica
integrado.
Symbian
OS 10.?.
Nokia Belle,
Feature Pack 2
11 de octubre de2012 en
forma de actualizacin.
Nokia Belle,
Feature Pack 2, al
igual que Nokia
Belle, Feature Pack
1 es una
actualizacin que
solo est
disponible para los
ltimos terminales
Symbian de Nokia
(Nokia 808
PureView, Nokia
603, Nokia 700,
Nokia 701).
Nueva pantalla
de desbloqueo
inspirada en el
Nokia N9 con
Meego.
Introduccin a
un nuevo
teclado con
texto
predictivo.
Mejoras en el
navegador
nativo y en su
motor de
JavaScript.
Mejoras en
multimedia,
tanto en la
galera como
en la cmara
del Nokia 808
PureView.
El final: Cabe
destacar que esta
sera la ltima
versin de
Symbian con
nuevas
caractersticas que
saldr al mercado
segn Nokia. A
partir de esta
actualizacin se
considera
terminado el
trabajo de
desarrollo en la
plataforma y los
usuarios solo
recibirn
actualizaciones de
seguridad o que
corrigen fallos. El
sistema operativo
Symbian OS, cesa
su desarrollo.
El 12 de junio de
2013 Financial
Times da a
conocer que ese
mismo verano
Nokia dejar de
vender dispositivos
Symbian.














MAC OS X

Presentacin:
La fecha de su nacimiento data en 1984, surge con una alternativa de interfaz de
usuario ms amigable que la que ofreca el sistema operativo competidor en la poca,
MS-DOS.
Es conocido por haber sido el primer sistema dirigido a un gran pblico y que contaba
con una interfaz grfica compuesta por la interaccin del mouse con ventanas, iconos y
mens. La empresa decidi ms tarde crear nuevos productos ms actualizados para
que los clientes pagasen por ellos, lanzando as nuevas versiones de lo que ms tarde
se llamara Mac OS. Las 7 primeras versiones fueron comercializadas con el nombre de
System Software. A partir de estas, incluyendo los ltimos lanzamientos de la versin
7, se pas a llamar Mac OS. Hasta llegar a la versin Mac OS X construido sobre slidos
cimientos UNIX, usa una interfaz grfica desarrollada por Apple llamada Aqua, que se
inspira libremente en la interfaz de Mac OS Classic.

Estructura del Mac OS X:

1. Ncleo del Sistema Operativo Mac OS:
El ncleo (Darwin) de Mac OS X (XNU) est basado en los ncleos de los sistemas
operativos Mach y FreeBSD, pero tambin incluye parte de MkLinux, NetBSD,
OpenBSD y otras tecnologas de Mach. Mac OS X Admite las llamadas del sistema de
Mach y BSD Como el ncleo de OS X est basado tanto en Mach cmo en FreeBSD,
XNU contiene dos tablas de llamadas del sistema, de Mach y BSD y admite los API de
los sistemas BSD y Mach.

Esquema de procedimientos del ncleo de Mac OS X
El kernel de Mac OS X por parte de Mach 3.0, un sistema originalmente basado en una
estructura de microkernel. Sin embargo, el uso que se hace de este sistema en Mac OS
X no es como microkernel, sino que ha sido adaptado a las necesidades de Mac OS X.
En este caso concreto, Mach esta enlazado con el resto de componentes del sistema,
de forma que todo ello pertenece a un nico espacio de direcciones. Este diseo est
motivado por razones de eficiencia, ya que una llamada directa entre mdulo
directamente enlazados es ms rpida que una llamada a procedimiento remoto (RPC)
o el envo de un mensaje. En cualquier caso, el kernel de Mac OS X sigue manteniendo
un alto grado de modularidad ofreciendo ms flexibilidad y sencillez que un kernel
puramente monoltico.
Dentro del kernel, por tanto, lo que aporta Mach es:
Una API que ofrece canales de comunicacin para aplicaciones de usuario.
Soporte para paralelismo, hilos y multiprocesamiento simtrico.
Una plataforma flexible de planificacin de procesos, incluyendo su uso para
tiempo real.
Un juego completo de primitivas de comunicacin entre procesos, como
mensajes, llamadas a procedimientos remotos, sincronizacin y notificacin.

2. Sistema grfico
El sistema grfico, formado por la combinacin de tres componentes clave con
nombres tan sugerentes reconocidos como Quartz, OpenGL y QuickTime.
Quartz: es el motor grfico de Mac OS X, que utiliza un modelo basado en la
especificacin PDF para generar una serie de grficos bitmap que son compuestos en
la pantalla, en tiempo real. Quartz es un concepto de sistema grfico que no existe en
ninguna otra plataforma (ni Windows, ni Linux, ni Solaris, ni Iris, ni nada). Permite
realizar deformaciones de grficos dinmicas, transparencias de infinitas capas y
sombras, as como combinar 2D con 3D y cualquier medio digital que pueda
OpenGL:
Mac OS X incluye la implementacin altamente optimizada de Apple de OpenGL como
el sistema API y la librera para los grficos tridimensionales (3D). Es un marco amplio
y robusto para la visualizacin de las formas en 2D y 3D. Adems permite a OpenGL
trabajar en un ambiente del sistema de ventanas del sistema operativo.
QuickTime: El Mac OS X viene equipado con la ltima versin de QuickTime. QuickTime
es una potente tecnologa multimedia para manipular, realzar, y almacenar el vdeo, el
sonido, la animacin, grficos, el texto, la msica, e incluso la realidad virtual.
QuickTime, adems de ser utilizado por Mac OS X, est disponible en OS 9 de Mac,
Windows 95, Windows 98, Windows NT, y Windows 2000. Quick time soporta
formatos de archivo para las imgenes, incluyendo PICT, BMP, GIF, JPEG, TIFF, y PNG.



3. Entorno de programacin y desarrollo:
Classic: El entorno Classic permite ejecutar las aplicaciones Mac de toda la vida.
Carbon: Permite que una aplicacin se pueda ejecutar deforma nativa tanto en Mac OS
X como en Classic
Cocoa: Est diseado especficamente para aplicaciones exclusivas de Mac OS X
frameworks orientadas a objetos que soportan un rpido desarrollo y una alta
productividad.
Java: Permite la ejecucin de aplicaciones nativas Java a una velocidad y con una
estabilidad sin precedentes, con lo que el desarrollo para mltiples plataformas es una
opcin viable.

Plataformas:
Apple maneja su propia lnea de hardware y sus sistemas operativos solo estn
licenciados para trabajar en mquinas ensambladas por Apple Inc, la lnea
principalmente que utiliza MacOS X es:
Desktop
Server
Notebooks

Instalacin del Mac OS X

Paso 1. Grabacin del Disco: Tener la imagen de la distribucin que se quiera instalar
en un CD, tener en cuenta grabar la imagen a una velocidad baja ya que al grabarla a
altas velocidades puede dar errores en lectura del disco.

Paso 2. Arrancar desde el DVD: Programar la BIOS para que se pueda arrancar desde
el CD/DVD o presione durante el arranque la tecla de eleccin del dispositivo desde
donde queremos arrancar y elija el lector o grabadora que tiene el disco de MAC OS.
En ese momento cargar el Darwin y l mismo os dir que si quiere instalar pulse una
tecla o pulse F8 para ms opciones (iniciar por ejemplo en flags -v, -x -v, etc por si algo
falla). Transcurridos unos minutos le aparecer el seleccionador de idiomas de
instalacin.


Si usa Apple original cuando introduzcamos el DVD de instalacin del Mac OS se abrir
una ventana en la que podemos seleccionar Instalar Mac OS X. En ese momento se
pondr en marcha y le pedir que se reinicie el equipo para arrancarse desde el DVD.

En algunos porttiles hay que desactivar el soporte de SATA nativo desde la bios para
que arranque correctamente el Mac OS X la primera vez, despus de esto se puede
volver a activar.

Paso 3. Men de instalacin: Aqu tiene informacin disponible en los mens de arriba
pero bsicamente usar la aplicacin Utilidad de Discos. Con ella preparar su
particin o disco duro para que pueda ser instalado Mac OS X. Un paso bsico es
formatearla en formato MAC OS PLUS (con registro), nada de FAT32, NTFS, formatear
desde windows con programas de particin, no hace falta liar tanto. Vyase a borrar,
elegir ese formato y listo. Son segundos los que tarda.




Una vez dado formato a nuestro disco duro o particin aceptamos los trminos,
elegimos el disco duro y justo antes de empezar la instalacin nos vamos a
Personalizar o Customize (esto en el caso de las distribuciones es imprescidible en
muchos casos).



Las distribuciones (iDeneb, iPC, iATKOS, etc) suelen tener un listado de drivers para el
principal hardware que la gente demanda: tarjetas grficas Nvidia, ATI, Intel, drivers
para chipsets Intel ICHx, tarjetas de sonido ALCxxx integradas, etc. La eleccin de estos
drivers, fix y parches debe ser la correcta, nunca poner de ms o elegir cosas
contraproducentes (como elegir dos Kernels), ya que su resultado ser el que la
instalacin no sea exitosa. En el lado opuesto tenemos la persona que por
desconocimiento no pone los parches suficientes y acabamos obteniendo errores
como el temido "Still waiting for root device" que es resultado de una mala instalacin
del chipset de nuestra placa.

Paso 4.Instalacin: Es recomendable que si es un DVD de mediana calidad y grabado
en baja velocidad pase de la comprobacin del disco, dura demasiado y no merece la
pena (a no ser que lleves 5 intentos y ests seguro de que debera funcionar). La
instalacin puede durar en torno a 15 - 25 minutos segn el equipo.



Paso 5. Instalacin exitosa

Una vez terminis de instalar pues Leopard debera deciros que la instalacin ha sido
un xito. En esos momentos debera reiniciarse transcurrido unos segundos y debera
arrancar nuestro Leopard.




En muchos casos, os encontraris que os lanza un error, un kernel panic, que la
manzana tiene un smbolo de prohibido el paso arriba, etc. Os recomiendo que
arranquis en modo -v (verboso) y as podris ver la secuencia de arranque y ver en
donde se queda pillado. Esos errores ayudan muchas veces a vislumbrar el motivo del
fallo. Podis intentar tambin entrar en modo seguro (-x) a ver si as os deja o en
cargando todos los controladores (-f).

Paso 6. Creacin de la cuenta y registro

Bueno, aqu activaris el teclado, nosotros usamos el Espaol - ISO en Espaa (os lo
digo por el tema de las tildes y tal. Luego daris vuestros datos y podris registrar (o
no) vuestro Leopard. Los que usis distribuciones, no registris Leopard.

Paso 7.Men de instalacin

Dios, Leopard est en ingls a pesar de poner que el idioma de la instalacin fuera el
castellano!!! exactamente, ese es el quiz de la cuestin, que ahora te toca poner el
sistema en castellano. Es muy simple, en la mayora de los casos, simplemente te vas a
Aplicaciones/Personal/Internacional/Idiomas y editas la lista y dejas slo el espaol y
en formato pones Espaol de Espaa (o cualquiera que sea tu eleccin), por el tema de
las monedas, medidas, etc.
En distribuciones como iATKOS no se incluye el Espaol como idioma. Descargate el
archivo Spanish.pkg de este enlace, e instalalo. Entra en el icono System Preferences
que esta en el dock de mac. Entra a International y arrastra Espaol a la primera
posicin de la lista. Reinicia y ya tendrs tu Mac OS X Leopard en Espaol (segundo
mtodo alternativo a Aplicaciones/Personal/Internacional/Idiomas).
Gestin de procesos y procesador:
El Mac OS es un sistema operativo multiusuario y multitarea con una capacidad para
administrar simultneamente informacin de 32 bits, se considera de multitarea
preventivo dado que cuenta con un programador (tambin llamado planificador) el
cual, segn los criterios de prioridad, asigna el tiempo de los equipos entre varios
procesos que lo solicitan. La planificacin del procesador consiste en mantener una
serie de estructuras de informacin que permiten identificar las caractersticas de cada
trabajo, as como los recursos que tiene asignados. Un trabajo puede estar en varios
estados (procesamiento, listo para ejecutar y en espera).
Mach 3.0 permite el uso de varios procesadores trabajando en paralelo, su trabajo es
dotar al procesador y la memoria de la capacidad de abstraccin del resto de los
componentes del equipo. Se encargar de gestionar los tiempos de trabajo del
procesador, as como de facilitar la proteccin de memoria entre las distintas
aplicaciones que se estn ejecutando en un momento dentro del ordenador. Todo ello
sin olvidar la gestin de todos los mecanismos de entrada y salida de que dispongamos
para una tarea en ejecucin.
Distribucin de trabajos
Tareas e hilos: Mac Os X define el concepto de hilo tal y como lo hace POSIX, siguiendo
este mismo estndar para su manejo. Un hilo es, por tanto, es un punto de control de
la ejecucin de un proceso, que tiene acceso a todos los recursos del proceso y que se
puede ejecutar en paralelo (si la maquina lo soporta) con otros hilos (estn o no dentro
del mismo proceso).
Un proceso (o tarea, como se le denomina en Mach) se define como un conjunto de
recursos. Estos recursos, como veremos posteriormente, pueden ser referenciados a
travs de los puertos, con la excepcin del espacio de direccionamiento. Una tarea
debe contener uno o ms hilos.
En Mach, una tarea no tiene capacidad de ejecucin, sino que son los hilos que
contiene los que realmente se ejecutan basndose en los recursos de la tarea. Una
tarea es, por tanto, una entidad bastante pesada, ya que contiene todos los recursos
que los hilos contenidos van a necesitar. Por contra, un hilo es una entidad sumamente
ligera, ya que slo contiene cierta cantidad de informacin relativa al estado de la
ejecucin, delegando en la tarea todos los aspectos relativos a los recursos.
Planificacin: La planificacin en el kernel de Mac OS X est basada en cuatro listas de
ejecucin, cada una de ellas con diferente prioridad. Un hilo puede migrar de un nivel
de prioridad a otro en funcin de sus requerimientos, dependiendo de la poltica en
concreto que se utilice en el sistema. En general, es posible manejar estas prioridades
mediante los procedimientos definidos en el estndar de llamadas POSIX. Los procesos
parecen efectuarse simultneamente

Las cuatro listas de ejecucin que maneja el planificador de Mac OS X, son:
Prioridad
normal
Alta
Modo kernel
Tiempo real
Aplicacin
Aplicaciones normales
cuya prioridad se ha aumentado
Internos al kernel con mayor prioridad que el nivel de usuario
(ej.: E/S).
Hilos con una fraccin definida de ciclos de ejecucin

Puertos: En Mach, un puerto (port) es el punto de acceso a un recurso, entendiendo
este como un servicio prestado a una aplicacin o hilo. Cada objeto o recurso puede
tener varios tipos de puerto, entre ellos el puerto de nombre (name port) y el puerto
de control (control port ). Un hilo que haga una referencia a un puerto de nombre slo
podr ver ciertas caractersticas del recurso y obtener ciertos servicios no privilegiados.
Sin embargo, un hilo que pueda referenciar el puerto de control ser capaz de
manipular completamente este recurso.
Asociado con los puertos existe el concepto de derechos de puertos (port rights). Cada
hilo posee unos derechos de puertos que le dan acceso a un nmero limitado de
recursos y a un nivel de manipulacin sobre estos. Estos derechos de puertos se
pueden traspasar de unos hilos a otros, siempre y cuando se tengan los permisos
adecuados para ello. El sistema de seguridad de Mach se basa precisamente en el
manejo de los derechos de puertos.
Comunicacin entre procesos: Al igual que en cualquier sistema operativo moderno,
en Mach se definen algunos mtodos de comunicacin entre los diferentes procesos
que se ejecutan en el sistema. Los canales de comunicacin entre procesos estn
regidos por puertos, que tienen unos derechos asociados. Los canales de comunicacin
que estn definidos en el kernel de Mac OS X son:
Colas de mensajes
Semforos
Notificaciones
Cerrojos
Llamadas a procedimientos remotos
La forma de utilizar estos mtodos de comunicacin viene definida por una API
(Application Programmer Interface), librera de funciones que ofrecen servicios de
creacin, control, manejo y destruccin de los elementos IPC comentados.

1. Colas de mensajes: Las colas de mensajes eran, originalmente, el nico canal de
comunicacin nter proceso definido en el kernel Mach. Las colas estn definidas de
forma que slo un proceso tiene privilegios sobre el puerto de lectura, mientras que
varios procesos pueden tener privilegios sobre el puerto de escritura en la cola. Como
en otros sistemas operativos, la comunicacin entre procesos se lleva a cabo mediante
escrituras en la cola y posteriores lecturas por parte de otro proceso.
Cada mensaje puede contener informacin de diferentes tipos:
Datos de aplicacin generados por el proceso escritor;
Una copia de la informacin en un rango determinado de memoria;
Derechos sobre puertos;
Atributos especficos del kernel, como la identificacin del emisor.
Es destacable que, si bien slo una tarea (forma en que se denominan los procesos en
Mach) tiene acceso de lectura a una cola de mensajes, cualquier hilo de ejecucin
dentro de ella puede estar intentando leer un mensaje. En ese caso, la implementacin
hace que slo un hilo puede leer un determinado hilo.
2. Semforos: En Mach, los semforos tienen tres posibles operaciones:
Wait: Hace que el proceso espere en el semforo hasta que el contador sea
mayor que cero. Esta operacin se suele hacer cuando se va a entrar, por
ejemplo, en una seccin crtica.
Post: Incrementa el contador del programa, haciendo que se desbloquee algn
proceso que estuviese bloqueado en el semforo.
Post all: Hace que se desbloqueen todos los procesos que estaban bloqueados
en el semforo.
Evidentemente, si el semforo es binario, no existe diferencia prctica entre la llamada
a post y la llamada a post all.
3. Notificaciones: Los objetos de notificacin son similares a los semforos en el
sentido de que soportan las operaciones post y wait. La diferencia estriba en que las
notificaciones contienen adems un campo de estado. El campo es de longitud y
formato fijos, definidos en la creacin del objeto. En cada operacin post se actualiza
el contenido del campo de estado. En cada objeto slo existe un campo de estado, por
lo que ste se sobrescribe en cada operacin post. Las notificaciones constituyen una
forma algo ms avanzada de comunicacin que los semforos, porque permiten el
paso de datos adicionales en el campo de estado.
4. Cerrojos: Un cerrojo es un objeto que proporciona acceso exclusivo a una regin
crtica, es decir, es esencialmente un semforo binario. Durante la seccin crtica o
transaccin -definida como un bloque de operaciones que se deben ejecutar de forma
atmica, el hilo o tarea cierra el cerrojo. Al salir de la transaccin, el cerrojo es abierto
de nuevo.
4. Llamadas a procedimientos remotos: En Mach existen objetos -llamados objetos
RPC (Remote Procedure Calls)- diseados para hacer posible y optimizar las llamadas a
procedimientos remotos. En el momento de creacin de un objeto RPC, se definen los
formatos para los argumentos. Cuando se hace la llamada (operacin send sobre el
objeto RPC), se crea un mensaje en el formato
Ya definido y se pone en la cola del objeto. Este mensaje se pasa al servidor. Cuando el
servidor retorna de la transaccin, entonces la respuesta se le enva al emisor que hizo
la llamada. El kernel Mach trata de optimizar el proceso haciendo que el servidor se
ejecute utilizando los recursos del cliente. Esta tcnica se denomina migracin de hilo.
Mecanismos de control
El Mac OS controla los diferentes procesos de la computadora por medio de la
interpretacin del lenguaje de comandos que le permiten al usuario comunicarse,
adems, de las herramientas adecuadas para que pueda realizar sus tareas
informticas y le evita asumir los complicados procesos necesarios para llevar a cabo
dichas tareas.
En las plataformas de derivados de Unix, el intrprete Tcl/Tk a menudo se instala de
manera predeterminada. Si este no es el caso, normalmente es necesario instalar los
paquetes correspondientes a la distribucin o sino utilizar el cdigo fuente de Tcl
(lenguaje de herramientas de comando) y compilarlo para luego proceder con su
instalacin. Por otra parte, la ejecucin de un cdigo Tcl se realiza escribiendo en el
intrprete de comandos o consola: tclsh archivo.tcl

Gestin de memoria:
Mac OS X gestiona la memoria segn las necesidades de los programas que se tengan
abiertos, pudiendo utilizar casi todo el disponible si hace falta. El sistema deja siempre
algo para los programas abiertos pero asigna sobre la marcha la necesaria al programa
que est trabajando. Si se abre la terminal y tecleas "top" se pueden ver todos los
procesos en marcha y la memoria RAM y uso del procesador que tiene cada uno.
Objetivos del sistema de gestin de memoria: La memoria es uno de los
principales recursos de la computadora, la cual debe de administrarse con
mucho cuidado. Aunque actualmente la mayora de los sistemas de cmputo
cuentan con una alta capacidad de memoria, de igual manera las aplicaciones
actuales tienen tambin altos requerimientos de memoria, lo que sigue
generando escasez de memoria en los sistemas multitarea y/o multiusuario.

Esquemas de memoria en asignacin contigua: un esquema simple de gestin
de memoria consiste en asignar a cada proceso una zona contigua de memoria
para que en ella resida su mapa de memoria, (donde cada regin es una zona
contigua que se caracteriza por la direccin dentro del mapa del proceso donde
comienza y por su tamao, adems, tendr asociadas una serie de propiedades
y caractersticas), de los esquemas de asignacin contigua Mac OS aplica un
sistema de asignacin dinmica donde cada aplicacin pide memoria al sistema
segn la va necesitando y la libera cuando no la necesita, lo que optimiza su
aprovechamiento, en un Mac OS se asignar una nica direccin de memoria
por cada proceso que se est ejecutando.

Esquema de Asignacin Contigua
Descripcin ventajas desventajas
Particin
Esttica
La memoria principal
se divide en un
conjunto de
particiones estticas,
durante la generacin
del sistema un
proceso se puede
cargar en una
particin de este tipo.
Sencilla de
implementar, poca
sobre carga del
sistema operativo
Empleo ineficiente de
la memoria, debido a
la fragmentacin
interna.
El numero de
procesos.
Particin
dinmica
Las particiones se
crean
dinmicamente, de
forma que cada
proceso se cargue en
una particin de su
mismo tamao
No hay
fragmentacin
interna, uso ms
eficiente de la
memoria principal
Uso eficiente del
procesador debido a
la compactacin para
contrarrestar la
fragmentacin
externa.

Tcnica de intercambio: esta tcnica se basa en usar un disco o parte de un
disco (dispositivo de swap) como respaldo de la memoria principal cuando no
caben en memoria todos los procesos activos (ejemplo: puede ser debido a que
se ha creado uno nuevo), se elige un proceso residente y se copia en swap su
imagen en memoria. El criterio de seleccin puede tener en cuenta aspectos
tales como la prioridad del proceso, el tamao de su mapa de memoria, el
tiempo que lleva ejecutando y principalmente, su estado. Mediante la
Administracin de memoria con Intercambio en Mac Os X, existe traslado
entre memoria y disco, durante tiempo de ejecucin de un proceso, no
necesariamente deben permanecer en memoria y la cantidad de procesos son
superiores a la capacidad de CPU y memoria, esto, dado que tiene como
prioridad dar cabida a la ejecucin de ms aplicaciones de las que pueden
residir simultneamente en la memoria del sistema.

Memoria virtual: la tcnica de memoria virtual se ocupa de la transferencia de
informacin entre la memoria principal y la secundaria. La memoria secundaria
esta normalmente soportada en un disco (o particin).la memoria virtual se
implementa sobre un esquema de paginacin, a este dispositivo se le denomina
dispositivo de paginacin. La memoria virtual permite a Mac OS X usar
"virtualmente" ms memoria adems de la RAM que tenga utilizando espacio
en el disco duro para complementar la RAM. No obstante, los discos duros son
mucho ms lentos que la RAM, por lo que Mac OS X distribuye la informacin
automticamente entre el espacio en disco y la RAM para obtener el mejor
rendimiento posible.

Paginacin: como su nombre lo indica, la unidad bsica de este tipo de
esquema es la pgina. Consiste en que el sistema operativo divide la memoria
en unidades de tamao fijo (generalmente potencia de 2, por ejemplo de 1 Kb),
llamados marcos. Los procesos son divididos en pginas de igual tamao que
los marcos. Al proceso de intercambiar pginas, segmentos o programas
completos entre memoria principal y disco se le conoce como `intercambio' o
`swapping'. `sobrecarga' (overhead), por pginas muy pequeas, la pgina
corresponde con una zona de memoria contigua de un determinado tamao.
Por motivo de eficiencia en la traduccin este tamao debe ser potencia de 2
(un tamao de pgina de 4 KB es un valor bastante tpico). El mapa de memoria
de cada proceso se considera dividido en pginas a su vez, la memoria principal
del sistema se considera dividida en zonas del mismo tamao que se
denominan marcos de pginas. Un marco de pgina contendr en un
determinado instante una pgina de memoria de un proceso. La estructura de
datos que relaciona cada pgina con el marco donde est almacenada es la
tabla de pginas. Mac OS X se encarga de definir la correspondencia entre
pginas y marcos mediante la tabla de pginas, y el hardware es el encargado
de aplicarla. En Mac OS X hay lo que se conoce como las "Entradas y salidas de
paginacin" que se refiere a la cantidad de informacin que se mueve entre la
RAM y el disco duro. Este nmero representa la cantidad de datos acumulados
que Mac OS X ha movido entre la RAM y el espacio en disco. Las salidas de
paginacin se producen cuando el Mac tiene que escribir informacin de la
RAM en el disco duro (porque la RAM ya est llena). Aadir ms RAM puede
reducir las salidas de paginacin. La gestin de memoria/archivo de paginacin
es mucho ms eficiente en Mac OS X dado resulta un sistema operativo ms
liviano que otros.
- Hiperpaginacion: un proceso esta hiperpaginado si emplea ms tiempo
paginando, es decir., produciendo fallos de pgina y cargando las
pginas en memoria; que ejecutndose propiamente tal.
- Tabla de pginas Soporte hardware a las tablas de pginas:

Registros dedicados: Gran velocidad para traduccin de direcciones. Muy caro, til
solamente cuando las tablas son pequeas.
Memoria principal: La tabla de pginas se almacena en memoria RBTP: Registro Base
de la Tabla de Pginas almacena un puntero a la tabla de pginas del proceso en
ejecucin.
Para acceder a una direccin necesita 2 accesos a memoria: Acceso a entra da en tabla
de pginas. Acceso a direccin deseada. Mucho ms lento el proceso de traduccin.
Registros asociativos (TLB: translation lookaside buffer): Para que un sistema de
paginacin sea aplicable a la prctica, es necesario que la mayora de los accesos a
memoria, accedan a la posicin solicitada. Pequea memoria asociativa interna a la
MMU, mantiene informacin de las ltimas pginas accedidas (tipo Cache). Con
identificador de proceso (ms nmero de pgina) y sin identificador de proceso (Solo
nmero de pgina).
Ejemplo: Direccin relativa 1502 en binario 0000010111011110
0 0 0 0 0 1 0 1 1 1 0 1 1 1 1 0

0
1
2
000101
000110
011001
0 0 0 1 1 0 0 1 1 1 0 1 1 1 1 0
Esquema de Traduccin de direccin lgica a fsica en paginacin del ejemplo
planteado

Segmentacin: con la paginacin, la unidad de gestin de memoria (MMU) no
sabe nada sobre las distintas regiones de los procesos. Solo entiende de
pginas. En esta etapa de gestin de memoria los Datos y programas se dividen
en segmentos (no es necesario que todos sean del mismo tamao) y Espacios
de direcciones independientes, crecimiento independiente.
La segmentacin es una tcnica hardware que intenta dar soporte directo a las
regiones. Para ello, considera el mapa de memoria de un proceso compuesto
de mltiples segmentos. Mac Os X mantiene una tabla de segmentos por cada
proceso y en cada cambio de proceso va informando a la MMU de que tabla
debe usar.


Esquema de segmentacin
Esquema de traduccin de direcciones usando segmentacin

Polticas Por demanda: las transferencias desde la memoria secundaria hacia la
principal se realiza normalmente bajo demanda, el sistema operativo se
encarga de transferirla la pgina desde la memoria secundaria si la pgina que
requiere un proceso no est en memoria principal, es decir, si se produce un
fallo de pgina.
Polticas por reemplazo: el objetivo bsico de cualquier algoritmo de
reemplazo es minimizar la tasa de fallos de pgina, intentando adems que la
sobrecarga asociada a la ejecucin del algoritmo sea tolerable y que no se
requiera una MMU con caractersticas especficas. Algunas de las estrategias
para seleccionar la pgina que lleva ms tiempo en memoria es:
FIFO (first in first out), se le asigna a cada pgina un contador.
LFU (least frequently used), mantiene los contadores de acuerdo. al nmero de
referencias.
MFU (most frequently used)
LRU (least recently used), menos recientemente usada.
Algoritmo ptimo.
Algoritmo de reemplazo de segunda oportunidad.
Polticas de asignacin: es un sistema con multiprogramacin existen varios
procesos activos simultneamente que comparten la memoria del sistema.
existen do tipos de estrategias de asignacin: asignacin fija o asignacin
dinmica.
- Asignacin fija: se asigna a cada proceso un nmero fijo de marcos de pgina.
- Asignacin dinmica: el nmero de marcos asignados a un proceso vara
segn las necesidades que tenga el proceso (y posiblemente el resto de
procesos del sistema) en diferentes instantes de tiempo.

Sistema de archivos en Mac OS X:
Mac OS X es actualmente capaz de arrancar y usar como particin primaria un
volumen formateado segn diferentes sistemas de archivo, como HFS+, UFS, ISO, NFS
o UDF. Adems de estos, con Mac OS X se puede montar y trabajar con volmenes en
otros formatos, como UFS, FAT, SMB o AFP. Se proporciona un sistema llamado VFS
(Virtual File System), que permite crear extensiones del kernel para soportar nuevos
sistemas de ficheros, por lo que en realidad cualquier sistema de archivo puede ser
manejado con el kernel de Mac OS X.


Hierarchical File System Plus (HFS Plus)
Es un sistema de archivos desarrollado por Apple Inc. para el sistema operativo Mac OS
X. Tiene como objeto sustituir al HFS original y pasar a ser el sistema de archivos
primario para este sistema operativo. Durante su fase de desarrollo, fue conocido con
el nombre de Sequoia.
Los objetivos bsicos que se buscaron en el diseo de HFS Plus fueron:
Uso eficiente del disco;
Utilizacin de nombres internacionales, utilizando el juego de caracteres
Unicode;
Posibilidad de nombres largos, de hasta 255 caracteres UTF-16;
Posibilidad de almacenar datos extra junto con cada fichero (metadata) de una
forma flexible y estndar.
Manejo de discos grandes, pudiendo direccionar 232 bloques en cada volumen
(en comparacin con 216 en HFS);
Posibilidad de arranque en sistemas no basados en Mac OS.
El explorador de archivos es una pieza esencial ya que nos permite acceder a cualquier
parte del disco duro a travs del sistema de archivos comnmente estructurado de
carpetas.
El sistema operativo Mac OS X ejecuta una aplicacin llamada Finder que es la
responsable de la gestin total de los archivos de usuario y genera un uso ms
eficiente del sistema de ficheros, discos, red y el lanzamiento de otras aplicaciones.
En Mac os x el Finder incorpora un cuadro de bsqueda rpida localizado en la
esquina superior derecha, una barra de ruta o direccin y una barra lateral desde
donde se puede acceder rpidamente a lugares comunes del equipo.
Bloques de Arranque
Reservado(1024 bytes)
Cabecera de Volumen
Ficheros de Reserva
Ficheros de desborde de
extensin
Fichero de Catalogo
Fichero de Atributos
Fichero de Arranque
Cabecera alternativa del
volumen
Ultimo sector Reservado
(512 bytes)
Data de archivos o Espacio libre
La figura muestra la estructura de un archivo HFS Plus. Se ve que existen ciertas partes
reservadas que contienen meta informacin sobre el sistema de archivos, dejando
libre el resto de bloques para la informacin en s.
Las principales partes de un sistema de archivos HFS+ se describen a continuacin en el
mismo orden en que aparecen en la figura
Bloques de arranque: Ocupan los sectores 0 y 1, y son parte fundamental para el
arranque del sistema.
Cabecera del volumen: Guarda en el sector 2 ciertos datos generales sobre el volumen,
como el nmero de bloques que contiene, la fecha de creacin o la localizacin del
resto de partes del volumen.
Fichero de reservas: Lleva el control de los bloques libres y asignados. Esta parte tiene
un tamao variable, y no tiene por qu estar almacenada de forma contigua en el
disco. El control se lleva a travs de un mapa de bits de bloques.
Fichero de desborde de extensin: Contiene informacin sobre los bloques que tiene
cada fichero en el volumen. Un fichero solo aparecer en esta seccin si ocupa ms de
8 bloques, ya que en el fichero de reservas se pueden direccionar hasta 8 bloques de
cada fichero. El resto de bloques de cada fichero se debe direccionar en esta seccin.
Los bloques errneos tambin se guardan en esta seccin.
Fichero de catlogo: Contiene informacin sobre los ficheros y directorios que
contiene el volumen completo.
Fichero de atributos: Contiene informacin sobre los atributos (por ejemplo, permisos
de lectura y escritura) de cada elemento del sistema de archivos. Estos elementos
pueden ser tanto ficheros como directorios.
Fichero de arranque: Similar a los bloques de arranque, pero diseado especialmente
para aquellos sistemas operativos que no ofrezcan soporte nativo para HFS+.
Cabecera alternativa del volumen: Almacena en el penltimo sector del disco la
misma informacin que la cabecera del volumen. Esta seccin esta diseada para que
sea utilizada por las utilidades de disco de Apple Inc.
Ultimo sector: Est reservado para uso de la empresa Apple Inc., que lo utiliza durante
el proceso de fabricacin del ordenador.

Estructura de Archivos en Mac os x
HFS+ se utiliza en el ltimo MAC OS X sin lmite en el tamao de archivo. La
organizacin de archivos suele ser por asignacin jerrquica. En forma de rbol
invertido. Un disco duro puede estar dividido en particiones. Como mnimo debe tener
una particin y esta deber estar activa.
Particiones:
-Primaria. Puede haber un mximo de cuatro particiones primarias en cada disco duro
o cada una de ellas puede contener sistema operativo propio o ha de haber una
particin primaria activa que ser la que contenga el sistema operativo que arranque
en ese momento el ordenador
- Extendida. Es un tipo de particin que permite tener indefinidas unidades lgicas. Se
cre para saltarse el lmite de las cuatro particiones primarias.
- Lgica. Particin que slo puede existir en las particiones extendida. No pueden
contener un sistema operativo si lo contienen se debe instalar un gestor de arranque
para que el ordenador cargue ese sistema operativo. Slo habr una particin
extendida. Dentro de ella podr haber indefinidas particiones lgicas.
En Mac OS X casi todos los ficheros que contienen cdigo ejecutable, como las
aplicaciones, bibliotecas y mdulos del ncleo se realizan en forma de ficheros en
formato macho. El formato macho no es un programa desarrollado originalmente por
Apple. Fue desarrollado por Open Source Foundation para su sistema operativo OSF/1
y luego adaptado por Apple para la arquitectura x86 en el marco del proyecto
OpenStep.
El formato de ficheros macho y la especificacin ABI (Application Binary Interface)
describe la manera en que el ncleo debe cargar y lanzar el fichero ejecutable en Mac
OS.
A grandes rasgos, macho se puede dividir en tres partes: ttulo, instrucciones de carga
y segmentos, que pueden constar de varias secciones. El ttulo y las instrucciones de
carga describen las principales caractersticas del fichero, mientras que el segmento de
datos contiene un conjunto de bytes a los cuales se remiten las instrucciones de carga.
Ttulo: Los primeros cuatro bytes del ttulo determinan el as llamado magic number,
que identifica el fichero como de 32 o 64 bytes. Adems, permiten al procesador
determinar el orden de los bytes. El ttulo define la arquitectura para la cual se ha
compilado el fichero. Esto permite al ncleo garantizar el lanzamiento de los ficheros
slo en aquella plataforma para la que fueron compilados. A veces, el fichero binario
puede contener cdigo para ms de una arquitectura. Este formato se conoce como
Universal Binaries. En este caso el fichero empieza por un ttulo fat.
Instrucciones de carga: El campo de instrucciones de carga contiene una lista de
instrucciones que comunican al ncleo de qu manera debe cargar los diferentes
segmentos del fichero. Estas instrucciones describen cmo cada segmento est
alineado en la memoria, qu derechos de acceso tiene y dnde est ubicado en la
memoria.
Segmentos y secciones: El fichero ejecutable macho suele tener 5 segmentos:
__PAGEZERO. Ubicado en la direccin virtual cero, no tiene ninguna proteccin. Este
segmento no tiene ningn campo en el fichero en el disco.
__TEXT. Contiene datos con acceso slo de lectura y ejecucin.
__DATA. Contiene datos con acceso de escritura. Esta seccin est marcada
como copy-on-write.
__OBJC. Contiene datos usados por el medio de ejecucin Ojective-C.
__LINKEDIT. Contiene datos que se usan para establecer relaciones dinmicas.
Los segmento __TEXT y __DATA contienen cero o ms secciones. Cada seccin
contiene un determinado tipo de datos, por ejemplo: el cdigo usado, las constantes,
lneas de texto, etc. As, el cdigo ejecutable y no ejecutable se guardan en un
segmento separado.

Gestin de Entrada y Salida:
El corazn de una computadora lo constituye la UPC. Esta unidad se encarga de
procesar los datos y las instrucciones para conseguir el fin deseado por una aplicacin.
Ahora bien, esta unidad no servira de nada sin otros dispositivos que almacenaran los
datos y que permitieran interactuar con los usuarios y los programadores de las
computadoras. Los primeros son bsicamente dispositivos de almacenamiento
secundario (discos) y terciarios (cintas y sistemas de archivo). Los segundos son los
llamados dispositivos perifricos de interfaz de usuario, porque generalmente estn
fuera de la computadora y se conectan a ella mediante cables y son los teclados,
ratones y cmaras entre otros.
- Componentes de un sistema de E/S:
dispositivos: o por bloques (alto rendimiento) o por caracteres.
controladores
controlador de DMA
buses
puertos de E/S
saludo



- Hay 3 maneras fundamentales para interactuar con un dispositivo de E/S:
E/S programada: La CPU enva las rdenes al controlador una por una, y est ocupada
con esta E/S hasta que termina. Este mecanismo es tedioso e impide a la CPU ocuparse
del procesamiento. Al ser la E/S mucho ms lenta que esta, se gastan muchos ciclos sin
hacer nada, esperando respuesta.
Interrupciones: Es mucho ms flexible y mejora mucho el rendimiento. La CPU enva la
orden al controlador, y sigue ejecutando su trabajo. Cuando el controlador ya tiene
respuesta genera una interrupcin, que obliga a la CPU a detener su trabajo, salvar la
posicin por la que iba su ejecucin, atender la interrupcin de acuerdo al cdigo que
se le pase, y continuar con el trabajo que estaba haciendo. Es ms eficiente pero sigue
generando algo de sobrecarga.
No enmascarable: no se pueden desactivar.
Enmascarable: son menos crticas que las anteriores. Permiten su desactivacin. O
acceso directo a memoria (DMA): es el mejor de todos. La CPU escribe las rdenes de
E/S en el controlador de DMA, y luego se desentiende del problema. Este controlador
se encarga de comunicarse con el controlador de dispositivo indicado y comienza a
hacer la transferencia memoria <<< >>> dispositivo. Cuando se termina, el controlador
de DMA interrumpa a la CPU para informarle que los datos ya se transmitieron o ya
estn disponibles en memoria principal. Nos damos cuenta que esta tcnica es ptima
en aprovechamiento de recursos, ya que no obliga a la CPU a esperar
innecesariamente.
Niveles de software de E/S
Aplicaciones de usuario >>> Rutinas del sistema operativo >>> Drivers (controladores
de software) >>> Manejadores de interrupciones >>> Controladores de dispositivos
>>> Dispositivos
Cache Buffer: El buffer-cach mantiene copias de bloques de disco individuales. Las
entradas del cach estn identificadas por el dispositivo y nmero de bloque. Cada
buffer se refiere a cualquier bloque en el disco y consiste de una cabecera y un rea de
memoria igual al tamao del bloque del dispositivo. Para minimizar la sobrecarga, los
buffer se mantienen en una de varias listas enlazadas: sin usar (unused), libres (free),
no modificadas (clean), modificadas (dirty), bloqueadas (locked), etc.
Tcnica de Buffer y cach
Ya sabemos que la E/S es lenta. Para amortiguar esto Mac OS X usa un
almacenamiento de soporte, que son los buffer y la cache, que evita al procesador
solicitar byte por byte, y en vez de ello se leen muchos datos con una sola solicitud. Los
buffers se usan tanto para lectura y escritura de disco, para impresora, monitor, para
placa de red, etc. SU misin es agilizar la transferencia emitiendo una sola peticin e
interrupcin para un conjunto de datos.

Los tipos de buffers son:
Buffer sencillo
Buffer doble
Circular
La funcin de la cach en Mac OS X es similar a la de los buffers, pero est
implementada con circuitos de muy alta velocidad y tienen algunas ventajas
tecnolgicas como la bsqueda por asociacin (que busca en muchas entradas al
mismo tiempo). Lo que la resulta ser muy til para mejorar el rendimiento es poner
partes del sistema de archivos en la cach, y cualesquier otros datos que usemos con
frecuencia en una Mac.
Tcnica de cola de caracteres
Los dispositivos de caracteres como los terminales, impresoras, tarjeta de red,
mdems, etc., no almacenan informacin en bloques de tamao fijo. Gestionan flujos
de caracteres de forma lineal y sin ningn tipo de estructura de bloques. Un teclado es
un buen ejemplo de estos dispositivos. Est conectado a una UART (Universal
Asynchronous Receiver/Transmiter) que recibe un carcter del teclado cada vez que se
pulsa una tecla. No es posible leer un bloque de teclas de un solo golpe o buscar
dentro del dispositivo por ninguna unidad. Un terminal por lnea serie tambin es un
dispositivo de caracteres. Su controlador se limita a enviar al perifrico el flujo de
caracteres que debe presentar en la pantalla y as escribir del mismo los caracteres
tecleados por el usuario.
Gestin de comunicaciones y seguridad
Mac OS X, Microsoft Windows y Linux incluyen de fbrica utilidades de seguridad muy
similares, como cortafuegos y antispyware. Si bien ningn sistema operativo est
exento de ser atacado o infectado por un virus, Mac OS X est basado en UNIX y la
cantidad de virus que lo afectan en comparacin con Microsoft Windows, es reducida.
En mayo de 2011, INTECO reconoce 1362 virus para plataformas Windows de 32 bits,
frente a 34 para Mac OS.
Cerca del 99,2% del malware tiene por objetivo Microsoft Windows.131 Pese a la
reducida cantidad de malware destinada para el sistema de Apple, el Mac OS X fue
denominado por IBM como el sistema operativo ms inseguro.132 En ese mismo
estudio, IBM califica su sistema AIX, como el ms seguro. Es importante recalcar, que
tanto Mac OS X como AIX son sistemas UNIX.
Tanto Mac OS X como Microsoft Windows incluyen utilidades integradas para
el cifrado de archivos. La de Mac OS X se denomina FileVault, mientras que la de
Microsoft Windows es BitLocker.133 134 Linux en la gran mayora de distribuciones no
incluye un software de cifrado, aunque estn disponibles un buen nmero de
aplicaciones libres para tal fin, como TrueCrypt o GnuPG.
Soporte a la nube:
iCloud es un sistema de almacenamiento nube o cloud computing de Apple Inc.. Fue
lanzado el 12 de octubre de 2011. Desde julio de 2012, el servicio cuenta con ms de
150 millones de usuarios.
Anunciado el 6 de junio 2011 en la Conferencia de Desarrolladores Globales de Apple
(WWDC, por sus siglas en ingls), el servicio permite a los usuarios almacenar datos,
como archivos de msica, en servidores remotos para descargar en mltiples
dispositivos como iPhones, iPods, iPads y las computadoras personales que funcionen
con Mac OS X (Lion o ms reciente) oWindows de Microsoft (Windows Vista o ms
reciente). Tambin reemplaza al servicio de Apple MobileMe, que acta como un
centro de datos de sincronizacin de correo electrnico, contactos,
calendarios, marcadores, notas, listas de tareas y otros datos.

Caracteristcas
El sistema basado en la nube permite a los usuarios almacenar msica, videos, fotos,
aplicaciones, documentos, enlaces favoritos de navegador, recordatorios, notas,
iBooks y contactos, adems de servir como plataforma para servidores de correo
electrnico de Apple y los calendarios.
Cada cuenta tiene 5 GB de almacenamiento gratuito, el contenido comprado de Apple
iTunes (Aplicaciones, musica, pelculas y videos) se almacena de forma gratuita sin
interferir en esos 5 GB. Todas las aplicaciones, pelculas y los archivos de msica
comprados a travs de iTunes se descargan automticamente a cualquier dispositivo
registrado, por ejemplo, iPhones y computadoras. Cuando un usuario registra un
nuevo dispositivo, todo el contenido de iTunes se puede descargar automticamente.

iOS reserva de dispositivo y restauracin
iCloud permite a los usuarios hacer copias de seguridad de dispositivos iOS en lnea,
adems se puede restaurar la copia de seguridad sin necesidad de conectarse a una
computadora.
Buscar Mi iPhone (Find my iPhone)
iCloud permite a los usuarios rastrear la ubicacin de su iPhone, iPod touch o iPad. Un
usuario puede ver la ubicacin aproximada del dispositivo en un mapa (junto con un
crculo que muestra el radio de imprecisin), mostrar un mensaje o emitir un sonido en
el dispositivo (incluso si est en modo silencioso), cambiar la contrasea en el
dispositivo y borrar de forma remota su contenido.


Sincronizacin de fotos (Photo Stream)
Galera de fotos es un servicio suministrado con el servicio bsico de iCloud que
permite al usuario almacenar las 1000 fotos ms recientes en los servidores de iCloud
hasta 30 das de forma gratuita. Cuando se toma una foto en un dispositivo con
Sincronizacin de Fotos activado, se carga automticamente a los servidores de iCloud,
a partir de ah, se envan automticamente al resto de los dispositivos registrados.
Apple ha anunciado que el servicio se integrar con el Apple TV, lo que permite a los
usuarios ver de forma inalmbrica sus fotos recientes en su televisin de alta
definicin.
Sincronizacin de canciones iTunes (iTunes Match)
Por un cargo anual de $300 pesos en Mxico, 25 en Espaa y $24.99 dlares en
Estados Unidos, los clientes pueden escanear y combinar canciones en su biblioteca
musical de iTunes, incluyendo canciones copiadas de CD o de otras fuentes, con las
canciones en la tienda de iTunes. Apple permite que los clientes descarguen hasta
25 000 canciones en formato de expediente AAC a 256 kbit/s libre de DRM. Las
canciones coincidirn con cualquier cancin y formato de archivo de audio compatible
en bibliotecas de los clientes iTunes siempre y cuando la cancin est disponible en la
tienda de iTunes. Los clientes tambin pueden subir cualquier msica que no est
disponible en la tienda de iTunes para descargar en otros dispositivos iOS compatibles
o computadoras con iTunes.
Adems de los Estados Unidos, iTunes Match est actualmente disponible en 37
pases, incluida gran parte de Amrica Latina, Espaa y otros pases de habla
hispana.4 Puerto Rico se incluye como parte de Estados Unidos.
Si el usuario deja de pagar la cuota anual no podr descargar nuevas canciones de
iTunes Match. El contenido descargado previamente a la computadora no se ver
afectado ya que las canciones estn en formato de expediente AAC libre de DRM .
Volver a mi Mac (Back to my Mac)
Volver mi Mac, antes parte de MobileMe, se incluye ahora con iCloud. Este servicio
permite a los usuarios conectarse de forma remota a otros ordenadores configurados
con el mismo ID de Apple donde Volver a mi Mac haya sido activado previamente






Estadsticas de utilizacin a nivel mundial




Symbian OS
Symbian OS es actualmente un sistema operativo multitarea de 32 bits basado en ROM
con una arquitectura de micro-kernel altamente modular que ofrece numerosas APIs
(Application Programming Interfaces) para el desarrollo de aplicaciones de
comunicaciones y soporta los principales estndares de la industria inalmbrica WAP,
XHTML, J2ME, MIDP, MMS, Bluetooth, GPRS, CDMA, SyncML, IPv6, IPsec, etc.
Plataformas soportadas
Trabaja sobre arquitecturas ARM y x86 ms que todo dispositivos mviles
(smartphones).
Gestin de procesos y del procesador
Los procesadores de los dispositivos ms recientes son procesadores RISC con
frecuencias de reloj que rondan los 200MHz, frecuencia que resulta adecuada para la
mayora de las aplicaciones. Sin embargo el desarrollador debera tener en mente que
los procesadores no disponen de unidad de punto flotante (UPF). Por este motivo se
recomienda evitar en la medida de lo posible el uso de notacin en punto flotante, ya
que la velocidad de ejecucin de la aplicacin podra experimentar una disminucin
considerable.
La arquitectura cliente-servidor es otra de las claves del diseo de Symbian OS. Las
aplicaciones de los usuarios y los procesos del sistema son clientes que comparten los
recursos de una amplia variedad de servidores del sistema. Prcticamente todos los
servidores se ejecutan con una prioridad alta, pero sin privilegios para asegurar una
respuesta puntual a sus clientes mientras controlan el acceso a los recursos del
sistema.
La arquitectura cliente servidor permite mejorar la extensibilidad (a travs del uso de
plugins), la eficiencia (varios clientes pueden ser atendidos por el mismo servidor), la
seguridad (los servidores y sus clientes se ejecutan en procesos separados y se
comunican a travs de un mecanismo de paso de mensajes proporcionado por el
kernel,) y la asincrona (los servidores son implementados a travs de objetos activos
de forma que los clientes se suspenden mientras esperan a que sus peticiones sean
atendidas en lugar de llevar a cabo sondeos para comprobar el estado de esta, con la
consecuente reduccin en el nmero de ciclos de procesador necesarios para
tenderla).



El subsistema de Base proporciona un framework para todos los dems componentes
de Symbian. Asegura la abstraccin entre mquina y software, posibilitando que
Symbian sea un sistema muy portable a nuevos tipos de hardware, adems de
asegurar robustez y un manejo eficiente de la potencia (algo esencial en sistemas
mviles). Las partes ms visibles en las que se subdivide son:


EL KERNEL Y LIBRERAS DE USUARIO
El kernel se ejecuta en modo privilegiado, posee drivers del dispositivo, realiza el
manejo de potencia y reserva la memoria en los procesos. El kernel implementa un
framework de traspaso de mensajes para el beneficio de los servidores del lado del
usuario (como en redes y telefona). La biblioteca de usuario est en el nivel ms bajo
del modo de usuario. Las principales funcionalidades son las siguientes:
Manejo de memoria, procesos e hilos de ejecucin.
Tratamiento de errores.
Contenedores de clases
Arquitectura cliente-servidor, para comunicaciones internas, sencillas y eficientes.
Abstraccin del hardware.
Capacidades de manejo de la energa eficientemente, mediante un modelo de
energa en el kernel.
Capacidad de ejecutarse en modo silencio: pantalla apagada
Soporte de RAM interno acoplado.
Posibilidad de extender el kernel mediante DLLs.

ARQUITECTURAS CPU
Soporta las siguientes arquitecturas de CPU:
ARMv4: StrongARM SA1
ARMv4T: ARM710T, ARM720T, ARM920T, ARM922T, ARM925T
ARMv5T: XScale, ARM1020T
ARMv5TJ: ARM926EJ
Intel x86

DRIVERS
La Base proporciona drivers y/o controladores para los siguientes dispositivos:
DTE serial port
DCE serial port
Infrarrojos
HWA (el driver implementa la API de aceleracin hardware para el manejo de
hardware
DSP)
Cliente USB
Drivers audio (grabacin y reproduccin)
Tarjetas PC
MultiMediaCards
Tarjetas de memoria SD
LCD
Teclado
Conversor digital
Plataformas
Symbian OS ha sido probado y verificado sobre las plataformas de referencia de
hardware:
Intel Assabet (SA-1110)
ARM Integrator SPP2 (ARM920T)

Memoria
A la hora de programar en Symbian es necesario tener en cuenta ciertas peculiaridades
que ayudan a evitar errores y a entender mejor su estilo de programacin.
Pila: Existen ciertas divergencias entre el espacio de pila disponible en el emulador
para PC y el disponible en el terminal. El tamao de la pila en el emulador para PC no
est limitado como ocurre en el terminal ya que se usa la propia pila de Windows. Para
prevenir desbordamientos de la 262 XIII Jornadas de Concurrencia y Sistemas
Distribuidos (JCSD 2005) pila es recomendable localizar los descriptores en el heap,
usar nicamente objetos automticos para datos y cadenas de pequeo tamao y
evitar programar recursivamente (si esto ltimo fuera inevitable deberan ser
minimizados los tamaos de los parmetros pasados y de las variables automticas
usadas en la parte recursiva).
CleanUp Stack: En un sistema limitado en memoria como es un telfono mvil se debe
prestar especial atencin a la gestin de la memoria, para este fin Symbian
implementa un mecanismo propio denominado Cleanup Stack. El Cleanup Stack es una
pila especial que almacena los punteros a los objetos que necesitan ser liberados
cuando ocurre una excepcin. Todas las aplicaciones tienen su propio Cleanup Stack
que es creado por defecto. Cualquier puntero definido localmente que apunte a un
objeto localizado en el heap debe ser aadido al Cleanup Stack si existe riesgo de que
una excepcin tenga lugar y no hay ninguna otra referencia al objeto. Si no tiene lugar
ninguna excepcin los punteros debern ser borrados de la pila por el programador.
Los datos pertenecientes a las instancias de una clase no pueden ser aadidos al
Cleanup Stack ya que son eliminados por el destructor de la clase.
Construccin en dos fases: Por el mismo motivo que antes los constructores y los
destructores de los objetos no pueden generar excepciones ya que si esto ocurre se
podran producir fugas de memoria. Para solucionar esto la construccin de objetos se
lleva a cabo en dos fases. En una primera fase se procede a la inicializacin del objeto y
en una segunda fase, y usando el CleanUp Stack, se lleva a cabo la asignacin de
memoria, de forma que si en esta fase se produjera alguna excepcin la memoria
asignada hasta ese momento sera correctamente liberada.
Manejo de excepciones: Symbian proporciona sus propios mecanismos para el manejo
de excepciones. El sistema de excepciones de Symbian est adaptado a las normas de
programacin usadas en Symbian (clases C, clases T, cdigos de error de 32 bits) con
esto se evita la sobrecarga introducida por el mecanismo de manejo de excepciones de
C++ (try, catch y throw). El manejo de excepciones empleado en Symbian se basa
fundamentalmente en la macro TRAP y sus variantes (p.e. TRAPD permite que el
cdigo se ejecute en un ambiente protegido (trap harness)) y en la llamada
User::Leave() la cual, en caso de malfuncionamiento, termina la ejecucin de la funcin
actual y devuelve el cdigo del error.
Datos
Robustez Symbian OS mantiene el acceso inmediato a los datos del usuario. Asegura la
integridad de los datos, incluso en presencia de comunicacin no fiable y de falta de
recursos como son la memoria, el almacenamiento y la energa.
Entrada y salida
Mecanismo de entrada genrico que soporta un teclado completo, 0-9 *# (teclado
pequeo de celular), voz, reconocimiento de escritura y entrada predictiva de texto.
Gestin de comunicaciones
El subsistema de infraestructura de comunicacin proporciona los permisos y servicios
del sistema para las comunicaciones y acceso a la red. Este incluye:
un manager de comunicaciones que controla el ancho de la configuracin del sistema
de comunicaciones
Un socket Server y un cliente API que proporciona una estructura para la
implementacin de varios protocolos de comunicacin a travs de sockets. Protocolos
de Plug-in que son descargados dinmicamente.
Un gestor de la interfaz de trabajo que proporciona una estructura de conexin a
otras mquinas o redes.
Un servidor de comunicaciones serie que proporciona una abstraccin del puerto
serie (RS232C) para permitir a los telfonos con Symbian OS funcionar como un DCE y
DTE requerido. Mdulos de comunicacin de Plug-in que son descargados
dinmicamente y utilizados para comunicarse con drivers de aparatos y otros
protocolos
Soporte a la Nube
No cuenta con soporte a la nube.




Conclusiones
Un sistema operativo es un proceso de desarrollo que lleva aos de evolucin y
su progreso o deceso depende de que se adapte al mercado y a las necesidades
de los clientes y de la electrnica.

Mac OS X Es un sistema operativo apto para el diseo grfico; ya que cuenta
con un sistema compacto y muy estable para el desarrollo de proyectos que
consumen mucha memoria y exigen mayores recursos de hardware.

Sin el desarrollo de las tecnologas que impuls el desarrollo del sistema
operativo Symbian tal vez no veramos los sistemas operativos para dispositivos
mviles tan desarrollados que vemos ahora, Symbian sin lugar a dudas fue el
precursor de estas tecnologas.

Bibliografa
http://www.macprogramadores.org/?q=content/kernel
http://www.apple.com/es/osx/specs/
http://computerhoy.com/analisis/analisis-os-x-mavericks-6447
https://www.apple.com/es/osx/
http://support.apple.com/kb/HT5890?viewlocale=es_ES&locale=es_ES
http://macapuntes.com/2013/06/memoria-comprimida-en-os-x-mavericks-
mejor-rendimiento-de-ram-y-bateria/
http://www.soydemac.com/2013/06/13/la-compresion-de-memoria-hace-
aparicion-en-os-x-mavericks/
http://lsi.ugr.es/jagomez/disisoparchivos/trabajosDSO/Presenta2/MacOS.pdf
http://es.wikipedia.org/wiki/OS_X#Comparaci.C3.B3n_entre_OS_X_y_otros_sis
temas_operativos
http://html.rincondelvago.com/mac-os-x_1.html
http://www.cronicasdeuninformatico.com/2013/02/gestion-de-la-memoria-
en-mac-os-x.html
http://pacmac.es/monitor-de-actividad-gestion-procesos-procesador-ram/
http://es.wikipedia.org/wiki/Mac_OS#Emulaci.C3.B3n_de_PowerPC
http://es.wikipedia.org/wiki/OS_X#Hardware
http://manuals.info.apple.com/MANUALS/0/MA348/es_ES/Leopard_instalacio
n_y_configuracion.pdf
http://www.applesfera.com/os-x/como-instalar-os-x-mavericks-desde-cero
https://developer.apple.com/opensource/
http://es.wikipedia.org/wiki/Mach_(n%C3%BAcleo)
http://es.wikipedia.org/wiki/Mac_OS_X#Seguridad_2
http://es.wikipedia.org/wiki/ICloud
http://docencia.ac.upc.edu/EPSC/PSE/documentos/Trabajos/Archivo/Trabajo_
Symbian.pdf
http://es.wikipedia.org/wiki/Anexo:Comparaci%C3%B3n_de_sistemas_operativ
os
http://docencia.ac.upc.edu/EPSC/PSE/documentos/Trabajos/Archivo/Trabajo_
Symbian.pdf
http://symbianparamoviles.blogspot.com/2010/11/sistema-operativo-
symbian.html
http://symbianosrosa.blogspot.com/2012/09/symbian-os.html
http://www.informatica-hoy.com.ar/soluciones-moviles/Sistemas-Operativos-
para-Moviles.php

Вам также может понравиться