=-[ 0x07 ]-==================================================================
=-[ NetSearch Ezine #7 ]-====================================================
=-[ Sistemas Operativos ]-===================================================
=-[ por TaSeH/Raciel ]-======================================================



/* Nota:  Muchiiiiiisimas gracias al seor Raciel que me estuvo
ayudando a ultima hora con el articulo... Raciel... este arti es
tambien tuyo.. */

Indice??? no hay indice... Quien se ha comido el indice? XD

Hola!
~~~~~
Hola gente! De nuevo el pesado de Taseh os vuelve a dar la tabarra... Que se
le va a hacer?... Aguantarse, y... el que quiera que lea, y el que no, que no
lea :P. Bueno este articulo va de sistemas operativos, y creo que me ha 
kedado bastante guapo, y aunque tu pienses que no, yo pienso que si, y lo que
dice Dios (que so yo) va a misa (bueno... este dios no va mucho por misa...).
Bueno, me dejo de bobadas, y empiezo a escribir algo serio ...

Tipos de sistemas.
~~~~~~~~~~~~~~~~~~

=====-[ Segun recursos:

==[ Monoprogramados : Son los primeros (1980-90), con solo un programa en
memoria. El procesador se queda inactivo mientras tenga lugar un proceso de
entrada o salida.

==[ Multiprogramacion : Dividen la memoria en particiones y mete varios 
programas y si ese numero de programas es suficiente,el procesador trabajara al
100% Los sistemas de multiprogramacion son multitare,pero no todos los 
multitarea son multiprogramados. El sistema decice que tareas realiza primero
y cuales realiza segundo (sistemas operativos multitarea apropiativos). Los
multitarea cooperativa son programas que hacen multitarea pero no estan basados
en la multiprogramacion.

==[ Multiprocesos : Para ello se necesitan varios procesadores porque el 
proceso se realiza a la vez. Se pueden ejecutar tantos programas como procesa-
dores haya. Tiene la caracteristica fundamental de que el programa se puede 
ejecutar en cualquiera de los procesadores y el usuario no puede saber en cual,
ya que eso lo decide el sistema operativo.

=====-[ Segun la interactividad con el usuario:

==[ Por lotes (BATCH): O tambien llamados "los lentos de la autopista" XD. Los 
sistemas de procesamiento por lotes, normalmente sistemas prehistoricos, son 
los sistemas donde el tiempo de ejecucion de una tarea no cuenta, si no lo que
cuenta, es que la tarea sea ejecutada. No tienen interactividad con el usuario.
Ejemplo: DOS.

==[ Tiempo compartido (Time Share): La mayoria de los sistemas que nos
podemos encontrar, son de este tipo, es decir, ante una peticion de un 
usuario, el sistema da la respuesta en poco tiempo, mas rapida que en los
sistemas por lotes, pero mas lenta que los sistemas de tiempo real. 
Ejemplo: Linux, FreeBSD, MacOS, OS/2.

==[ Tiempo real: Se podria decir de los sistemas de tiempo real, que son el
antonimo de los sistemas de procesamiento por lotes, ya que estos sistemas
tratan de que la tarea solicitada, sea ejecutada en el menor tiempo posible.
Estos sistemas cobraran mucha importancia en el futuro, para los coches,
cohetes, aviones, dispositivos moviles, etc... Ejemplo: QNX, MACH.

=====-[ Segun el numero de usuarios:

==[ Monousuario : Pueden ser monoprogramados o multiprogramados. Se 
caracterizan por una falta de proteccion del SO y la respuesta rapida del 
usuario aunqueno se llega a conseguir el mayor uso de CPU.

==[ Multiusuario : Varios usuarios acceden de forma simultanea. Utilizan la
multiprogramacion y seras sistemas de tiempo real o tiempo compartido.

=====-[ Segun tipo de aplicaciones:

==[ Sistemas de proposito general : Sirven para cualquier tipo de instala-
cion siempre y cuando no necesite requesitos especiales para la ejecucion de
determinadas aplicaciones.

==[ Sistemas de proposito especifico : Sistemas construidos para la ejecu-
cion de una aplicacion concreta.

=====-[Otros tipos de Sistemas: centralizados, distribuidos y apropiativos.


Que co*o es SO?...y OS?
~~~~~~~~~~~~~~~~~~~~~~~~~
Por si no lo sabias SO = Sistema Operativo y OS = Operative System. Esto es 
solo una aclaracion, no es que te tome por tonto... xP

2.0 - Preguntas frecuentes.
~~~~~~~~~~~~~~~~~~~~~~~~~~~
Aqui os pongo una serie de preguntitas que considero interesantes... :)

2.1 - Que es un sistema operativo?
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Sistema Operativo = Conjunto de software necesario para hacer funcionar un
hardware. No es una definicion muy completa, pero sirve para entender la 
funcion de un SO. De una manera mas informal, podriamos definir Sistema 
Operativo, como un conjunto de programas, que interactuan entre nosotros y 
nuestra maquina, estableciendo su propio lenguaje.
 
2.2 - Se podria considerar a windows como un sistema operativo?
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Un grupo de cientificos, y expertos en hechos paranormales, estan 
ivestigando sobre este tema, en breve tendremos resultados... Fuera de bromas
Windows NO es un sistema operativo, windows es un simple disfraz, detras del 
que funciona MS-DOS. Hay opniones chocantes sobre este tema. Si no estas de 
acuerdo conmigo, o algo por el estilo, mandame un mail y lo discutimos :).

2.3 - Porque tantos sistemas operativos?
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
La primera respuesta que se me ocurre es "porque si" XD. Pero la verdad es 
que la variedad es buena, y mas aun cuando tendemos a globalizarnos (Lo hara 
Xp? ... pregunta tonta xD ) Los hay seguros, los hay inseguros, robustos, los 
hay rompibles, los hay feos, los hay guapos, es como todo, en la variedad 
esta el gusto :). Hacer un sistema operativo es facil, hacerlo bien, no tanto
y si no preguntadle a los progrmadores de microsoft >:).. Normalmente lo que 
pasa es que los sistemas operativos, que mejor funcionan, son los que hacen 
las empresas para acompaar a su hardware, o los que desarrollan 
desinteresadamente, una comunidad grande de programadores.

2.4 - Cual me pongo?
~~~~~~~~~~~~~~~~~~~~~
Cada vez se oye hablar mas de sistemas operativos; este es mas seguro..., el
otro se peta cada 2 por 3... etc... La eleccion de un buen sistema operativo
conlleva una mejora en el rendimiento de nuesta maquina. Por lo tanto debemos
de ser cuidadosos a la hora de elegir. Posiblemente, a muchos d los que esten
leyendo este articulo, les hallan "empaketado" windows, cuando compraron el
ordenador, por eso windows es el SO mas usado del mundo.
Todo depende de la utilidad que le vayamos a dar a nuestro ordenador, porque,
claro esta... no usaremos el mismo sistema operativo para jugar, y para
administrar una red.

Segun usuario...

Linux: Sistema bastante apto para cualquier usuario, aunque si acabas de
comprar el primer ordenador no te lo recomiendo. Si temola comerte la cabeza
y aprender.. linux es lo prefecto para ti.

OpenBSD: Muchos dicen que solo vale para firewalls, pero yo le veo un sistema
UNIX muy fuerte, ademas de seguro. Es uno de mis sistemas preferidos.

Windows: (No tocar) Windows es util para los juegos y todas esas movidas, entre
menos se use mejor... porque microsoft haze que acabes dependiendo de el...

MacOS(X): Si eres diseador grafico, editor de musica, o algo por el estilo,
es muy recomendable que te compres una makinita de apple con macOS o MacOSX.

como soy tan vago... no hago mas :)

2.5 - Que es Multiusuario (o multiuser :P)?
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Los verdaderos sistemas operativos, son multiusuario. Multiusuario se dice de
un SO, cuando este es capaz de soportar varios usuarios.

2.6 - Que es Multitarea (o multitasting)?
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Multitarea es la capacidad de un SO a realizar varias tareas a la vez. Esto
no es del todo cierto, a que no se pueden procesar dos o mas tareas a la vez.
El SO no engaa, haciendonos creer que estamos ejecutando varias cosas a la 
vez cuando en realidad estamos fragmentando las tareas y ejecutandolas 
seguidamente...

2.7 - Que es shell?
~~~~~~~~~~~~~~~~~~~~
La shell es, en espaol algo asi como linea de comandos... Es el entorno donde
nos comunicamos con nuestro SO, por medio de comandos.

2.8 - Que es prompt?
~~~~~~~~~~~~~~~~~~~~~
El prompt es el "simbolito", que nos indica que estamos en una shell, y podemos
teclear comandos. El prompt nos puede indicar, con que usuario estamos
identificados, como se llama nuestra maquina, o en que unidad estamos trabajando.
ejemplo:
en Linux...
[root@localhost]#
[user@localhost]$

en DOS:
(no segun usuario, si no segun dispositivo)
C:\>
A:\>

2.9 - Futuro de los sistemas operativos.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
El futuro de los sistemas operativos no esta definido. El hardware es el
que hace que se diseen sistemas que se adapten a el. Estoy seguro de que
la computacion cuantica, traera una revolucion en la manera de hacer los
sistemas operativos, pero para eso aun queda... Mientras tanto lo mejor
es elegir un SO que sea un clon libre de UNIX, como puede ser FreeBSD 
Linux, y porque no... OpenBSD.
La verdad es que en estos ultimos aos, no se inventa, si no que se suele
mejorar lo inventado, por eso... nos encontramos con muchos sistemas
parecidos.
Los sistemas operativos del futuro...

- Deberan ser muy seguros.
- Deberan ser muy robustos.
- Deberan responder inmediatamente a las peticiones del usuario. (RT)

3.0 - Cual es el mejor?
~~~~~~~~~~~~~~~~~~~~~~~~
No se sabe cual es el mejor. Por muy bueno que sea un SO. No se sabe como
puede adaptarse a las distintas arquitecturas. Lo ideal es un SO robusto,
configurable, y que se adapte bien a nuestro sistema. Si es multiusuario
mejor. 

3.1 - En que lenguaje estan hechos?
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
La mayoria de los SO POSIX (clon de unix) suelen estar hechos en C, pero
ASM tb es imprescindible en algunos aspectos. Hay SO hechos en lenguejes
de todo tipo, vease Oberon, construido en un lenguaje que tiene el mismo
nombre (Oberon xD). Los lenguajes de script (se compilan cuando se van
a ejecutar) tambien son imprescindibles en un SO (Bash, perl, batch...).

3.2 - Un poco de historia resumida
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
En los Bell Labs andaban a ver si desarrollaban un sistema operativo 
bueno. En esto les salio MULTICS, que era pesimo... Dos aos mas tarde
lo perfeccionaron y le llamaron UNICS... Le volvieron a cambiar el nombre
a UNIX, y tuvo exito. Unix se convirti en un standard de los sistemas
operativos. Varias empresas empezaron a construir su propio SO, parecido
a UNIX, para que sus makinas lo llevaran dentro, y algunas universidades
empezaron a estudiar UNIX, y hicieron sus propios sistemas operativos,
normalmente libres (BSD, Minix, etc..). Los sistemas operativos que
aparecian, de un u otro modo, se parecian en algo a UNIX (DOS)... y la
industria fue progresando y progresando hasta que aparecieron los
primeros "sistemas operativos bonitos", es decir, con interfaz grafica,
como Macintosh, windows. El proyecto GNU, cuyo proposito es crear un SO
libre, con todo un conjunto de utilidades, tuvo mucho exito, y el
nacimiento de Linux, fue un boom para la comunidad de soft gratuito...
Nuevamente, aparecen sistemas gratuitos, con otras licencias, como
FreeBSD, OpenBSD, y otros, que son tambien, bien acogidos por la comunidad
del soft libre. Aparece BeOS, un sistema con una facilidad de uso
grandisima, y con una potencia equiparable a la de UNIX puro. QNX,
un sistema que no habia tenido mucha fama, empieza a tener adeptos...
Y hace poco aparece Xp, un sistema, dicen, muy facil de usar, y muy
robusto (dicen..). 
Como vemos... la historia de los sistemas operativos es cortita, todavia
queda mucho por investigar, y desarrollar...


3.4 - Evolucion de los sistemas operativos 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Bueno aqui una pequea introduccin sobre la evoluvin de los Sistemas 
Operativos en la que principalmente se ha visto marcada por la evolucin
de las distinas arquitecturas de los ordenadores (x86, MICS, PA-RISC,SPARC..).
El primer Sistema Informatico fue creado por Charles Babbage.

==[ Primera generacion (1945-55) ]===========================================

En 1945 Howard Aiken y John Von Newman aprovecharon las universidades 
americanas, y se logra poner en marcha la primera maquina,que funcionaba 
mediante tubos de vacio o vlvulas. Se caracteriza porque debia trabajar 
en binario (Se utilizaba para calculo cientifico y militar).
En 1950, con la llegada del transistor se hacen los primeros sistemas 
informaticos mas asequibles para las posibilidades humanas, se empiezan 
a crear los primeros sistemas operativos y los sistemas de procesamiento 
por lotes (Archivos Batch). Aparecen los primeros lenguajes de programacin 
(bajo nivel) como el tan conocido ASSEMBLE y el lenguaje de control de 
trabajos (JCL). Aparecen tambien los dispositivos de E/S ms avanzados 
como las lectoras magneticas,pantallas,etc. Se estandarizan los programas 
para los dispositivos deE/S -> IOCS (Sistema de Control de Entrada/Salida).

==[ Segunda generacion (1955-65) ]===========================================

De 1955-64 y en adelante llegan los lengaujes de  programacin de alto nivel 
como por ejemplo Fortran (destinado para el clculo matemtico y todo ello 
con tarjetas perforadas). Ya entonces se consigue hacer trabajar al procesador 
al 100% ,se siguen utilizando los sistemas de procesamiento por lotes y se 
crea el primer embrin de sistema operativo. Este embrin de S.O se denomina 
Monitor residente. Se caracteriza porquetena un traductor, un interprete de
JCL (lenguaje de control de trabajos), un gestor de interrupciones y el IOCS. 
Una vez esto debe de protegerse del usuario para que no pueda modificarlo,
para ello se toman las siguientes medidas:
- El usuario no puede utilizad desde su programa los dispositivos de E/S 
para ello se utiliza el IOCS.

- El usuario no puede modificar una direccin de memoria en la que esta el 
monitor residente,as se evita daarlo.

- Se pone un bit de proteccin al Monitor residente (0) y otro bit de
proteccin al programa de usuario (1), de manera que se crean dos estados, 
el estado del programa y el del Monitor residente 

- Las instrucciones de llamada al sistema son del usuario y sirven para 
cambiar de estado al Monitor residente,la ejecuta el Monitor residente y 
despuesdevuelve el control al usuario. 
Debido a que los dispostivos son lentos y el procesador trabaja a mucha 
velocidad, este queda inactivo bastante tiempo mientras trabajan los 
dispositivos de E/S lo que se hace es fuera de linea pasar la informacion 
de entrada y salida mediante cintas magneticas que agilizan bastante el 
proceso aunque todavia es lento para el procesador. Todava no se consigue 
disminuir del todo el tiempo de inactividad de CPU por lo que se inventan 
los BUFFERs que son dispositivos de memoria intermedia. Se superpone y se 
van procesando los datos segun van entrando.Mete yprocesa los datos a la 
vez, y tambien hace el mismo proceso en la salida. An asi el tiempo de 
inactividad sigue habiendo unicamente que se consigue disminuir y se 
mejora el rendimiento. Este metodo afecta mas a los programas de gestion
 ya que tiene muchas entradas y salidas de datos, a los programas de 
calculo no les afecta tanto.

==[ Tercera generacion (1965-80) ]==========================================

Aparecen los circuitos integrados (LSI:Large Scale Integration). En
esa epoca existen ordenadores de dos tipos : los ordenadores de investigacion
y los de gestion, pero su coste es mu elevado.	A causa del alto coste, IBM 
saca al mercado una linea de ordenadores que cumplen unos requisitos; son la 
serie IBM-360 (360,370,4300,3080 y 3090).Estos ordenadores contaban con la 
ventaja de poder utilizarse tanto para la gestion como calculo y podian 
actualizarse, eran los primeros ordenadores personales. El problema es que 
necesitaban unos sistemas operativos muy grandes,lo que suponia un alto indice
de errores en el mismo. Aparecen nuevas tecnicas para los sistemas operativos
como es la multiprogramacion, en la que lo que se hace es meter varios 
programas en memoria en vez de uno,as uno mientras uno ha pasado a procesador
y esta en un proceso de E/S, se ponen a trabajar los otros programas. Si 
hubiese suficientes programas en la memoria se podria hacer trabajar al 
procesador al 100%,que es lo que se busca desde un principio. Aparecen 
tambin los discos magneticos, se aceleran los procesos de E/S. Entonces se 
plantea como se puede mejor la tecnica de BUFFERING. Se llega a un nuevo 
metodo mas rapido que es SPOOLING. Consiste en que el disco mas rapido se 
pone a la disposicion del S.O unicamente.Este disco se llama SPOOL 
(Simultaneous Peripheral Operation On-Line) y funciona como si fuese un buffer
pero muy grande	La informacion entra por un dispositivo de entrada,pasa por 
el procesador al Spool, y el procesador va cogiendo la informacion del Spool 
segun quiere,la procesa y la vuelve a guardar en el Spool, y luego sale por 
el procesador a un dispositivo de salida. En el Spool tambien se almacenan 
los trabajos y se llama Job Spool,este job spool es definido mediante el JCL.
 Otro avance es la aparicin de los sistemas de tiempo compartido denominados 
TIME SHARE, unicamente se consigue una mayor interactividad con el usuarioy se 
juntan todos los terminales a un terminal central en la que cada usuario va a 
disponer de unos determinados recursos y va a acceder a CPU cada cierto 
tiempo,de esta forma se le da la sensacion al usuario de ser el unico en estar
usandolo ya que se le ofrece una respuesta muy rapida.Tambien aparecen los 
sistemas de TIEMPO REAL tambien basados en la multiprogramacion en la que el 
sistema operativo tiene que asignar prioridades a la informacion que le llega
 de forma que se ejecute lo mas importante. Se necesita una respuesta inmediata
 por lo que el uso de CPU unicamente es cuandole llega la tarea a realizar. Se 
usa en centrales nucleares, control aereo ..etc en fin en sitios donde se 
necesite una respuesta rapida xq nadie quiere que haya un accidente verdad? :)
 Para evitar que el procesador se quede inactivo lo que se hace es unir 
sistemas de tiempo real con sistemas de tiempo compartido formando los 
llamados sistemas combinados.

==[ Cuarta generacion (1980-90) ]============================================

Sigue el desarrollo de circuitos integrados (VLSI: Very Large Scale 
Integration). Aparecen los microprocesadores y las estaciones de trabajo. Hay
un cremiento de redes con lo que surgen los sistemas operativos de red y los 
distribuidos que pueden utilizar varios procesadores en el mismo ordenador.
Aparecen los sistemas de interfaz de usuario que se incorporan a los SO siendo
mas faciles de usar y consiguiendo ofrecer una mayor interactividad con el 
usuario. 

        - - -- -==-==================================-==- -- - -
        ============[ Lista de Sistemas Operativos ]============
        - - -- -==-==================================-==- -- - -

A continuacion, paso a describir unos cuantos sistemas operativos ( no todos
porque no se sabe el numero de SOs que puede heaber en todo el mundo). He 
hecho esta lista lo meor que he podido. He intentado clasificar adecuadamente
los sistemas operativos que iva describiendo... En fin... Aqui teneis el 
resultado:


[MULTICS]: Aos 60, flores, paz, y amor. Los Bell Labs se ponen a desarrollar
un SO. El resultado es una "mierda"(hablando mal y pronto) de SO. Sigue la 
investigacion...(hasta llegar a unics).
-
[UNICS]: Septiembre de 1969. Parece que la gente de los Bell Labs tiene,
por fin algo interesante en sus manos, ese algo se llama UNICS, y es un SO.
[UNIX]: 3 de noviembre de 1971 Ohh! los bell labs han hecho un lenguage 
llamado C que funciona muy bien


==[ Digital UNIX ]===========================================================

- Mmm de este sistema estoy escribiendo por escribir... Nunca lo he probado,
creo que lo hizo DES (los mismos de la vms/vax).

==[ BSD ]====================================================================

- Una de las familias mas conocidas de la rama unix. Los sistemas BSD
son famosos por su agilidad en redes, por su robustez, y algunos, por su
seguridad. Muchos sistemas operativos derivan en parte de BSD, como Linux,
JunOS, MacOS X, etc...

BSD = Berkeley Software Distribution
Desarrollado por el (CSRG), grupo de invesitigacion de sistemas  informaticos 
de la universidad de Berkeley. Es un sistema POSIX bastante seguro y estable.
Sus fines son unicamente educativos y tiene una licencia que da muchas
libertades

==[ FreeBSD ]================================================================
En 1993, aparecio la primera version de FreeBSD, basada en  Net/2 (4.3BSD).
En salio a la luz la 2.0 basada en BSD 4.4. A partir de ahi, FreeBSD, ha 
sufrido cambios importantes en su codigo. FreeBSD es un sistema operativo muy
potente, robusto, y seguro.

[http://www.freebsd.org ]

X=X=X=X=X=X=X=X=X=X=X=X=X=X=X=X=X=X=X=X=X=X=X=X=X=X=X=X=X=X=X=X=X=X=X=X=X=X=X

==[ OpenBSD ]================================================================

- Derivado de BSD 4.4. Se trata de un sistema operativo famoso por su 
seguridad, y por su robustez. OpenBSD es desarrollado por Theo de Raadt, 
un ex-programador de FreeBSD, y un grupo cerrado de programadores. La 
instalacion de este sistema operativo es bastante complicada, pero tampoco es 
nada del otro mundo. Profundizando un poco mas en el area de la seguridad en
OpenBSD, podriamos decir que como su lema dice, es seguro por defecto, su 
codigo es auditado cada poco, para descubrir errores de programacion.
OpenBSD soporta Alpha, Amiga, HP300, i386, mac68k, mvme68k, pmax, powerpc, S
PARC, sun3, y vax. Hace muy poco, acaba de salir la version 3.0 de este 
sistema.

[ http://www.openbsd.org ]

X=X=X=X=X=X=X=X=X=X=X=X=X=X=X=X=X=X=X=X=X=X=X=X=X=X=X=X=X=X=X=X=X=X=X=X=X=X=X

==[ NetBSD ]=================================================================
- Nacio junio de 1991. Basado en BSD 4.3 Lite. Empezo llamandose BSD Net/2.
Este sistema es famoso por soportar casi todas las plataformas que hay. 
NetBSD soporta(arquitecturas) : algor, alpha, amiga, arc, arm26, arm32, ari, 
bebox, cats, cobalt, dreamcast, evbsh3, hp300, hpcarm, hpcmips, i386, luna68k
mac68k, macppc, mipsco, mmeye, mvme68k, netwinder,newsmips, next68k, ofppc, 
pc532, pmax, prep, sandpoint, sgimips, sparc, sparc64, sun2, sun3, vax, x68k, 
entre otras... NetBSD es un BSD potente al igual que lo son OpenBSD y FreeBSD 
pero ademas lo soporta todo...

[ http://www.netbsd.org ]

X=X=X=X=X=X=X=X=X=X=X=X=X=X=X=X=X=X=X=X=X=X=X=X=X=X=X=X=X=X=X=X=X=X=X=X=X=X=X

==[ PicoBSD ]================================================================
...PicoBSD: Como su nombre indica PicoBSD, es un "pequeo BSD", un SO que 
cabe en un diskette. Estan disponibles tres versiones de este SO....
PicoBSD es desarrollado y distribuido por algunos de los desarrolladores
activos de FreeBSD. Hablando un poco modositamente, diria que es una monada.
(XD) Teneis que probarlo, esta muy bien.

[http://people.freebsd.org/... ]

X=X=X=X=X=X=X=X=X=X=X=X=X=X=X=X=X=X=X=X=X=X=X=X=X=X=X=X=X=X=X=X=X=X=X=X=X=X=X

==[ Sistemas UNIX de nueva generacion ]======================================

Los sistemas POSIX/UNIX de nueva generacion son Plan9 e Inferno

[ Plan9 ] El nuevo sistema operativo de los Bell Labs. Fue creado con el
proposito de sustituir a UNIX como sistema operativo, proposito que hasta
ahora no ha cumplido. Para investigar, es un sistema muy completo, muy 
diferente... Creo que la primera version de este SO salio en 1987. Se
puede bajar de una manera mas o menos libre.
[ http://plan9.bell-labs.com | http://www.vitanuova.com ]

[ Inferno ]
Sistema operativo descendiente dircto de Plan9. Hecho por lucent 
tecnologies. Distribuido por vita nuova. No se mucho sobre este SO, porque
tampoco hay mucha info porahi... Me parece que en prack 58 hay algun articulo
sobre la seguridad de este SO...
[ http://www.lucent.com | http://www.vitanuova.com ]

[ Proyecto GNU ]: El proyecto GNU se inicio en el ao 198x por Richard 
Stallman, cuando estaba trabajando en los laboratorios de inteligencia 
artificial del MIT. Este seor tuvo la idea de hacer un sistema clon de UNIX,
pero gratuito. Se empezo a desarrollar el nucleo de HURD, basado en MACH3...
Pero vieron que habia aparecido otro sistems, Linux, que reunia las 
caracteristicas para ser un sistema GNU. El proyecto GNU, desarrolla muchas
utilidades, que son necesarias para hacer funcionar Linux. GNU es GNU is Not
UNIX, en espaol seria, GNU No es UNIX. GNU tiene embajadas en muchos paises
del mundo.

==[ GNU/LiNUX ]==============================================================

Ao 90, el seor Linus Benedict Torvalds tiene un 386 funcionando con minix,
pero Linus, veia como minix tenia algunas limitaciones. Entonces este seor 
se pone a modificar partes de minix, y llega el dia 1 de agosto de 1991 y 
pone en internet su sistema operativo Linux 0.0.1, la mayor parte del codigo
era de minix. En la version 0.0.2 Linus coloco algunas de las herramientas
del proyecto GNU. La comunidad de internet ve futuro en Linux y se pone a 
colaborar en su desarrollo, el exito es tal que hoy en dia linux, es uno de
los sistemas operativos mas utilizados del mundo. Muchas empresas lo apoyan
Hay multitud de distribuciones y programas de codigo abierto disponibles 
para el. Linux es utilizado por mucha gente. Pero no es un sistema tan 
estable como deseariamos y la seguridad, en ocasiones, no es la suficiente.
No cuento mucho de linux, porque hay mucha info x ahi...

[ http://www.linux.org ]

X=X=X=X=X=X=X=X=X=X=X=X=X=X=X=X=X=X=X=X=X=X=X=X=X=X=X=X=X=X=X=X=X=X=X=X=X=X=X

==[ GNU/HURD ]===============================================================
GNU/HURD: Este es el nucleo verdadero del Proyecto GNU. Basado en MACH3 y
MACH4 (Mas abajo descritos). Su diseo es casi perfecto, y esta dotado de una 
elegancia imponente. Hurd significa hird of remplacement daemons. HURD es 
obra de Richard Stallman, como no... 
[ http://www.gnu.org ]

===========================[ UNIXes Comerciales ]============================

==[ IBM ]====================================================================
AIX: Desarrollado por IBM en los aos 80. Como ventaja, podriamos decir... 
que utiliza un sistema de ficheros journaled (JFS), que tambien se usa en
linux. 
[ http://www.ibm.com ]

==[ Sun Microsystems ]=======================================================
[ SunOS ]: Solo disponible para estructuras sparc. Es el padre de solaris. 
La primera version fue lanzada en Febrero de 1982. Es un sistema basado en
BSD(no se la version), se le podria llamar BSD si su licecia fuese BSD.

[ Solaris ]: Asi es como se empieza a llamar al sistema operativo desarrollado
por Sun Microsytems. Clon comercial de unix. Es un sistema bastante estable
y seguro, a menudo encontrado en servidores de internet. Solaris, descendiente,
claro esta, de SunOS, empieza a soportar estructuras x86, y se puede descargar
de una manera, mas o menos libre de internet. La primera version sali en 
Noviembre de 1990.
[ http://www.sun.com ]

==[ Silicon Graphics ]======================================================

[ IRIX ]: Los chicos de SGI tmbien quieren su sistema operativo clon de UNIX. 
Claro esta, que es para sus servidores. IRIX al igual que AIX, tambien posee
su propio sistema de ficheros journaled (XFS), tambien disponible para linux
. Creo que XFS es el sistema de ficheros transaccional mas adelantado en estos
momentos.
[ http://www.sgi.com ]

==[ Hewlett Packard ]=======================================================

[ HP-UX ]: Otro gigante de la informatica que tb tiene que hacerse su propio
sistema unix para meterlo en sus makinitas... HP-UX es un sistema robusto y 
seguro(segun me han dicho). Nunca lo he probado.. Pero es de los unixes mas
antiguos que hay porahi.
[ www.hp.com ]

==[ Tiempo Real ]===========================================================

[ QNX Rtos ]
QNX es fabricado y distribuido por QSSL (QNX Software Systems Limited),
empresa fundada en 1980 por Gordon Bell y Dan Dodge, con el fin de desarrollar
un sisitema operativo de tiempo real, compatible POSIX, y multiplataforma.
QSSL ha batido varios records en su historia, de todos ellos podemos destacar...
que QNX fue el primer sistema operativo en soportar un disco duro, tambien fue 
el primer sistema operativo microkernel, y el mas famoso de todos; meter un
sistema operativo de tiempo real, con interfaz grafica, un navegador, y otras
utilidades, en un diskette de 1.44.
"QNX esta bien hecho" eso es lo primero que se te ocurre cuando descubres como
es el sistema operativo. De QNX resaltamos... su interfaz grafica llamada photon
microgui, muy amigable y estable. La extensa ayuda que viene con el sistema 
operativo (en ingles). El navegador llamado voyager, bastante rapido y soporta 
flash. Facilidad de manejo y potencia... Quien da mas?
La instalacion de QNX es sencillisima, se puede hacer desde windows sin crear 
ninguna particion, conviviendo con windows, claro que, tambien podemos crear una 
particion exclusiva para QNX con sus sistema de archivos.
Me he enterado, de que compaias de la talla de cisco, IBM, y motorola, confian
en QNX para sus futuros proyectos, y no creo que se equivoquen.

[ http://www.qnx.com ]

==[ Mach ]===================================================================

Hecho por la universidad Carnegie-Mellon ( los mismos que llevan el CERT ). 
Es un sistema operativo microkernel bastante importante, porque de el deriva
hurd, que tiene mucho futuro. Su diseo es muy elegante. Microkernel modular.
[ http://www.???.??? ]

==[ EcOS ]===================================================================
Eco eco? Eso es lo que muchos se preguntan cuando estan enfrente de su
ordenador y este no responde. Los sistemas de tiempo real, que como he dicho
tres o cuatro veces.. se caracterizan por responder a las peticiones del
usuario lo antes posible, emiten una respuesta inmediata, por lo que el eco
es inmediato... (valla bobadas digo...)
[ http://www.?????.??? ]

==[ Linux tiempo real ]======================================================

Muchos intentos quieren hacer de linux, un sistema de tiempo real, pero un
sistema monolitico no es el mas apropiado para estos fines... La empresa en
la que trabaja Linus Tordvads (VALinux) intenta hacer de linux un buen sistema
de tiempo real.

==[ MELODY ]================================================================

Ahhh! ke nombre mas feo!!! me recuerda a cierta nia repelente que aparece
en la caja tonta haciendo el ridiculo cada dos por tres. No se sabe mucho
de este SO. Lo pongo por poner...desarrollado por la Universidad de Dortmund 
Melody es... Mission-Critical Real-Rime Operating System

==[ MacOS X ]================================================================

Diseado por steve jobs, cuando volvio a apple siguio con el proecto de hacer 
un SO tipo unix. Tiene un microkernel basado en sistemas BSD. Las nuevas
makinas de apple lo llevan incorporado. Dicen que esta muy bien diseado, y
que el entorno de programacion es muy elgante
[ http://www.apple.com ]


X=X=X=X=X=X=X=X=X=X=X=X=X=X=X=X=X=X=X=X=X=X=X=X=X=X=X=X=X=X=X=X=X=X=X=X=X=X=X

==[ Minix ]==================================================================
.Minix: Sistema operativo del que, entre otros deriva Linux, minix fue
desarrolladoi por Andy Tanenbaum. De el se dice que tiene un codigo sumamente
limpio, y muy apto para su estudio en universidades, etc... Linus Torvalds 
(El papa de linux)se fijo en minix para desarrollar a linux, tan querido por 
nosotros (y odiado por bill gates...). Hay una version de minix, DOSMinix, 
que funciona bajo DOS, pero solo es un "demo", ya que si queremos sacarle 
partido a minix, debemos hacer un huequecito en nuestro HD y poner a 
funcionar a Minix... En cuanto a seguridad... se podria decir, que la 
seguridad no son los fines de los desarrolladores de minix. Se supone que 
Minix viene de mini-unix. Minix fue el pirmer sistema operativo clon de 
unix, que fue gratuito. (Basado en Unix 7) El perfecto sistema para quieren 
ver como funciona unix. Hay mucha documntacion sobre este sistema operativo.
[ http://www.minix.org ]

Oberon: Oberon es un SO, escrito en el lenguaje Oberon, XD, Diseado y
construido por Niklaus Wirth, y Jrg Gutknecht. Es un sistema completamente
modular, y sus partes son cargadas cuando se las necesita. El diseo del 
sistema multitarea, es muy bueno. El sistema basico, con un compilador y
soporte para la conexion a internet entra en un diskette de 1.44.

[ http:// ]

BeOS: Lo que mas se comenta sobre este sistema operativo, es que reune la
potencia de linux, con la facilidad de uso de windows. Instalable en una
particion de windows. Es uno de esos sistemas que te llaman la atencion
por su forma de ver las cosas, como pasa con QNX
[ http://www.be.com ]
-
[ NewOS ]
Travis Geiselbrecht, un desarrollador de BeOS, se ha propuesto hacer su clon
de BeOS, con el codigo fuente abierto. La estructura del SO es microkernel
modular casi identico al de BeOS

[ FreeBEOS ]
El prefijo Free se le pega tambien a beos. FreeBEOS es un proyecto
para intentar desarrollar un sistema operativo gratuito que imite a BeOS. El 
proyecto esta en fase de desarrollo por lo que no hay mucha info... Podeis 
manteneros al dia de lo que pasa con este sistema en www.freebeos.org.

[ http://www.freebeos.org ]

AtheOS: Atheos en griego significa "Sin Dios". Este sistema operativo, que 
carece de Dios, considerado una mezcla entre BeOS y Linux, es un sistema 
operativo bastante estable y seguro. Con una interfaz grafica prometedora, 
Microkernel modular, y multiples utilidades, es un completo sistema operativo 
alternativo. Hecho por una unica persona. Aun no ha acabado su elaboracion 
completa. Utiliza herramientas propias de GNU, como bash, gcc, etc...
[ http://www.atheos.cx ]



[VAX]: Las VAX son unas maquinas diferentes a las demas. Empiezan a popularizarse
en EEUU, por los aos 70 y tienen gran exito.
-VMS: Sistma operativo de los que emp
[ FreeVMS ]
Pues otro sistema "Free" para nuestra coleccion personal.

==[ PDAs ]=======================================================================

[ PalmOS ]: Sistema operativo que habita pdas palm. Si quereis saber hasta que punto
es seguro el PalmOS os recomiendo que os leais un articulo realizado por un
miembro de l0pht (http://www.l0pht.com). Creo que es mas robusto que windows CE.
Como, muchas pdas son de 
[ www.palm.com ]

[ Windows CE ]: [Noviembre de 1996] Esa es la fecha en la que miscrosoft lanza al
mercado su version del sistema operativo windows para agendas electronicas o
pdas, WindowsCE viene por defecto en pdas de las marcas Compaq, Helwett Packard,
etc...
[ http://www.microsoft.com ]

[ QNX ]: QNX Systems Ltd tambien distribulle una version de su sistema
operativo QNX para PDAs, esta sistema operativo, no tiene nada que envidiar
a Windows CE o Linux para pdas. Su interfaz grafica es muy amigable e intuitiva
y su robustez es la exigida por estos dispositivos moviles. [~_~].
[http://www.qnx.com ]

[ NetBSD ]: Como dije unas lineas mas arriba, netBSD soporta todo tipo de
arquitecturas, y lo podemos instalar en la mayoria de los PDAs sin problemas.
[ http://www.netbsd.org ]

[ AmigaOS ]: Si, si, no miento, ya hay por ahi pdas "amiga", una buena noticia para 
los "amigueros" o "amiguitos" (XDD no se como se dice :-PPP) El caso es que una
compaia dijo el ao pasado, que iva a fabricar pdas que llevaran rulando 
amigaos. Mola, no?.
[ http://www.amiga.com ]

==[ Routers, switches... ]===================================================

[cisco]
- IOS: Sistema operativo que utilizan los routers, firewalls, y algunos otros
productos de cisco. Uso facil. Algo debil en seguridad, especialmente en los 
passwords. 
[ http://www.cisco.com ]

[juniper]: 
- JunOS: Sistema operativo que utilizan los routers Juniper, bastante mas 
seguro que el IOS de cisco, escribi un articulo sobre el en NetSearch #6. Es una 
version de UNIX BSD, pero se accede a el desde una interfaz de linea de comandos
que no tine que ver nada con UNIX, es parecida a la del IOS de cisco, un pokito
mas complicada, mas jerarquica... 
[ http://www.juniper.net ]

==[ Amiga ]==================================================================

AmigaOS: Aquel mitico sistema operativo, distinto a los demas que usaban las
maquinas Amiga. Por desgracia, nunca en mi vida me he visto sentado delante
de estas viejas glorias, por lo tanto no soy el mas indicado para hablar del
tema. En espaa hay varias asociaciones de usuarios de amiga, os recomiendo
que os informeis alli
[ http://www.amiga.com ]

MorphOS: Un sistema operativo gratuito para maquinas amiga. En los ultimos
aos, esta siendo importante en la comunidad amiga.

AmigaDOS: Una version de DOS para maquinas amiga. No lo recomiendo.. XD si
tienes la suerte de tener una amiga... no vallas y la cagues metiendole DOS.

==[ Apple ]==================================================================

[Apple]: Empresa pionera en el mundo de la informatica, Wozniak y Jobs, fueron
dos de las personas culpables del exito

.MacOS: Sistema operativo, propio de maquinas mac, facil de usar como windows.
Fue el primer sistema con interfaz grafica, dicen que bill gates copio en cierto
modo el entorno grafico a MacOS, para ponerlo en windows.

Darwin: Derivado de la rama BSD, lo clasifico en la seccion apple, porque
lo creo mas conveniente que clasificarlo en la seccion BSD.

MacOS X: Steve Jobs (Fundador y presidente de Apple), al salir de la compaia
Apple, empezo a darle las primeras pinceladas a MacOS X, cuando regreso, se
tomo como un rpoyecto serio y se empezo a construir. MacOS X, como decia unas
lineas mas arriba... deriva en parte de BSD, 

==[ DOS ]====================================================================

[ Gran interrogante de la humanidad: Si MS-DOS es un sistema de 
procesamiento por lotes. Lo es windows tambien? respuestas a taseh@gmx.net . ]
Los sistemas de procesamiento por lotes, suelen ser los sistemas mas antiguos.

[DOS]: "Disk Operating System", no confundir con "Denial Of Service" :). Sistema
operativo construido por DIGITAL. Comprado y ligeramente modificado por bill
gates, ante la peticion de un sistema operativo simple por parte de IBM
12 de agosto de 1981

MS-DOS: Pues eso, la version original de DOS por microsoft. Un sistema muy 
inseguro. Monousuario/Monotarea. Muchos de nosotros nos vimos obligados a
utilizarlo durante aos ante la ignorancia de que existian sistemas mejores
y gratuitos...

FreeDOS: Segun dicen por ahi es pesimo. Su codigo esta plagado de errores
tontos, pero el proyecto esta bastante activo.

NovellDOS: Novell tambien desarrolla y distribulle su propia version del DOS.

Caldera OpenDOS: Version DOS hecha por caldera (los que hacen OpenLinux).

Real/32 DOS, DrDOS, SuperDOS, QDOS, son otras versiones de DOS, que es bobada
describirlas, porque mas o menos son iguales.


==[ Rama Windows ]=============================================================

[Windows]: Llega la moda del raton y el entorno grafico. Microsoft no puede
dejar que apple se escape. Pues va bill gates y le copia el entorno grafico a
los chicos de apple. Windows era pesimo. Lento, problematico, y todo eso... 
Llega el ao 95 y microsoft lanza windows95 :), parece que era un sistema mejor
pero sigue dando problemas. Errores por aqui, errores por alla... 

[3.x]: Viniendo de donde vienen... fueron sistemas bastante buenos.. yo,
personalmente guardo buenos recuerdos de los 3.x "para trabajo en grupo".

[95]: Un sistema que se parece bastante a lo que es Xp, 98... Posiblemente,
windows 95 haya sido el windows con mas bugs, pero tembien ha sido el mas
vendido y el mas copiado...

[NT]: La primera version que no era mala del todo. Para ser un producto de
microsoft, no funciona mal del todo. Esta diseado para redes, pero creo que
no es el sistema mas adecuado para instalar en un servidor de internet.

[98]:Windows 98, actualmente es el windows "estandar", si quieres un windows,
instalate el 98, es mejor que el Me, mas facil que el Nt/2k. Como curiosidad
sabed que windows 98 se colgo en su presentacion.

[2k]:Para mi, el sistema operativo "mas decente" que ha desarrollado M$
tiene bastantes bugs. Es una perdida de tiempo instalarlo para realizar
funciones de servidor.

[Me]:Una pijada, no sirve para nada, una actualizacion inutil, una nueva 
version de windows mas problematica aun (XDD Me estoy pasando...). Microsoft
tenia que sacar una version domestica de windows en el ao 2000, van, le
hacen cuatro cambios al 98, le ponen cuatro utilidades multimedia y lo sacan
a la venta.

[XP]: Asi se llama la nueva estrategia comercial o sistema operativo
de microsoft.  Los periodicos y revistas crean articulos donde dicen que Xp 
funciona... en fin... veremos. En mi opinion, si microsoft invirtiera mas en 
desarrollo que en publicidad, todo les iria mejor. Xp tiene un precio excesivo
50.000 pesetas (299 Euros) la edicion domestica y mas de 70.000 (420,71 Euros)
la edicion profesional. La actualizacion de windows Me a Xp cuesta 25.000 ptas
(150,25 Euros), y la version OEM, que es la que viene con los ordenadores nuevos
vale 19.000 ptas (118 Euros)... joder, con estos precios... que lo compre 
su padre. El sistema en si, en el diseo, se parece bastante a windows 98, y
eso no es muy bueno... (DEVELOPERS, DEVELOPERS, DEVELOPERS, DEVELOPERS, 
DEVELOPERS, DEVELOPERS, DEVELOPERS, DEVELOPERS, DEVELOPERS... XD)...
Quien dijo que Xp no tenia bugs? Ya van apareciendo los primeros.... >:)))

[XP Embebido]: Es la version de Windows XP para sistemas empotrados o
embebidos, no se el precio ni otras cosas en estos momentos. por ahora solo se
que existe :).

Embebidos: Los sistemas embebidos, son el tipo de sistemas que funcionan (o 
deberian funcionar) Un sistema embebido, suele ser tambien de tiempo real,
como por ejemplo QNX. Los sistemas embebidos estan dotados de rebustez, 
rapidez, y bastante seguridad. La mayoria de los sistemas embebidos estan
en la seccion de tiempo real, por lo tanto no lo voy a poner aqui otra vez.

/* Nota: Posiblemente haya muchos sistemas operativos sin describir, pero
eso es lo que hay... algun dia hare un articulo en condiciones sobre sistemas
operativos... Me gustaria que fueseis criticos con el articulo, ya que,
como he dicho... probablemente haga un nuevo articulo mucho mas completo 
sobre sistemas operativos y no quiero cometer los errores que he cometido
en este. Ya se que hay muchos errores, soy consciente de ello, pero las 
prisas me obligan a dejarlos ahi... */

Conclusion
~~~~~~~~~~
Pues eso, teneis muchos sistemas para elegir, probad todos los que podais,
asi sabreis las caracteristicas de cada uno. Espero que os haya gustado este
articulo, tanto como a mi me gusto hacerlo...

Saludos
~~~~~~~
Saludos al staff de netsearch, en especial a QuasaR, por meterme caa pa'ke 
acabara el articulo... A todos mis amigos.. (ellos saben quienes son), a los
canales #Daemon, #Protocolos, #Seguridad_redes, #under, #hackers de terra, y
demas... Gracias a ti, lector, por haber aguantado este articulo.

Ah, se me olvidaba, para culquier duda, sugerencia, insulto o correccion...
enviame un e-mail a taseh@gmx.net.
