Y claro medio comentando...
Cita:
Originalmente publicado por Binary
continuando con la opinion de el, me lo platico mas o menos a si...
Habia una vez, hace mucho tiempo..... aya por los años XX(no recuerdo el año  ) nace el sistema operativo Unix un sistema operativo flexible y multi usuario,, blablabla...
Despues de mucho tiempo en la universida de Berkeley
un mono toma el codigo fuente de Unix y lo convierte en Minix,(un
sistema operativo Unix reducido). llega el señor Linux Torval's y se lo
fusila,lo registra y lo comercializa con el nombre de linux, ahi nace
el Pinguino, y empiezan a hacer distribuciones, lo interesante es que
todo parte de un NUCLEO, no del sistema operativo original (Unix),
despues llega la universidad de [size=2]Berkeley de
nuevo y empieza a trabajar sobre el codigo fuente original y desarrolla
FreeBSD que a diferencia de linux este si es un sistema basado en Unix,
o almenos es mas puro que LINUX, ya que este fue reducido y adaptado.
me hizo el comentario de que corriera cualquier aplciacion en linux y luego en FreeBSD y que este ultimo corria mas rapido..
|
Nomas un par de presiciones (ademas
de un comentario, si no has encontrado informacion, me parece muy
curioso, puesto que existen cantidad de listas de discusion de ambos OS
ademas por supuesto de documentacion de los mismos)... de memoria, pues
ando con algo de prisa, en los 60 se inventa Unix en ATT de hecho para
eso se inventa primero C, para poder escribir Unix y dejar atras
Multics y otros sistemas, que no eran realmente multiusuarios... la
Universidad de Berkeley junto con ATT le hicieron muchas modificaciones
al codigo original, el cual era ofrecido de forma "gratuita" a las
universidades, de hecho hubo un momento en que la Universidad de
Berkeley inovaba mas en Unix que la propia ATT, ahora lo interesante
fue cuando a ATT se le ocurrio que seria buena idea sacarle dinero a
Unix, esto para los 80, entonces, desarrolladores en Berkeley intentan
demostrar que se puede hacer un Unix sin los problemas de
licenciamiento de ATT y producen Berkeley Software Distribution (te
suena tu FreeBSD?) desde 0 (from scratch), sin embargo para los 90 se
van a un juicio famosisimo, claro tambien a medidados de los 80 RMS
(Richard Michael Stallman) se le ocurre escribir un Sistema operativo
LIBRE, y decide que Unix es un buen candidato pues ya tiene 20 años de
usarse y tiene la mayor parte del diseño logrado, empieza a construir
las herramientas de remplazo libre... en 1987 Andrew Tannenbaum crea
Minix que es una version miniatura de un Unix, desde 0 para que su
curso de diseño e implementacion de sistemas operativos (como nota al
calce RMS en el MIT, BSD en California y Tannenbaum en Amsterdam) su
intencion es que este SO sea entendible en sus clases (son tan solo
12mil lineas de codigo)...
Ahora viene lo interesante, RMS promete tener su sistema libre GNU muy
pronto (85?)para los 90 tenia la mayor parte de remplazos el compilador
de c, gcc, emacs y un monton de comandos, pero el nucleo para realmente
usar la computadora no existia (trix habia sido abandonado y Hurd
prometia pronto ser disponible), Tannenmbaum seguia enseñando con su
minix ya en version 2.0 capaz de correr en 386 (fue diseñado para el
286 y no usar ninguna de las carateristicas extendidas de 386), en 1991
Linus Torvalds estaba estudiando en Finlandia en la universidad de
Helsinski donde para poder usar Unix en su casa compro una copia de
minix a la cual quiso hacer extension para poder aprovechar su 386, y
pues les comento a los de la lista de minix que esta trabajando en un
sistemita de prueba, nada profesional, que espera que el SO de GNU este
listo pronto pero que por diversion esta intentando sacarle mas jugo a
su 386.
Entonces tenemos a GNU detenido con su implementacion de Mach (hurd), a
Tannembaum no queriendo que le hagan modificaciones a minix y
trabajando en amoeba a BSD atorado en una demanda de parte de ATT para
ver los derechos de Unix en el BSD... (que se resolvera hasta 1994)...
entonces tenemos que Linus toma todas las utilerias que ha desarrollado
GNU, y surge linux en aprox en 1991-92 (de hecho Linus desconocia la
existencia de 386BSD, el mismo reconoce que si hubiera funcionado el
Hurd o si el 386BSD hubiera estado disponible ni hubiera intentado
reinventar la rueda),en 1992 BSD se divide en NetBSD y FreeBSD (pero
como dije hasta 1994 se arreglan, por lo que quedan fuera de la vista
de la mayoria de los usuarios y mucho mas de las empresas por temor a
ser demandadas a su vez).
Entonces tenemos que FreeBSD y Linux tienen origenes muy diferentes...
por otro lado BSD engendro 3 diferentes distribuciones FreeBSD cuyo
objetivo original era ser el mejor en manejo de memoria y uso de cpu en
arquitectura x86, NetBSD cuyo objetivo era correr en toda plataforma
existente y posteriormente OpenBSD cuyo objetivo es sobre todo la
seguridad ante todo... algo que tienen de ventaja/desventaja es que su
nucleo ha tenido mucho mas tiempo... y en cierta forma su desarrollo
son mas cerrados, no aceptan parches o modificaciones de personas fuera
de su "comunidad" opuesto al modelo de desarrollo de Linux...
Hasta aqui la presicion historica (y no Linus no aggarro lo de BSD y lo "registro").
Unas lineas de tiempo para tu profesor que le harian bien leer
http://www.robotwisdom.com/linux/timeline.html esta esta con fechas, pero la mero buena es:
http://www.levenez.com/unix/
Ahora entre correr en linux o en freebsd ahi si a cada quien lo que
prefiere (ultimamente mucha gente ha corrido de free por que fuera del
portage se ha vuelto dificil escribir programas alli). Tambien tengo
mis reservas en el soporte a UltraSparc y SMP con mas de 4 procesadores
(pero obvio eso es por mi necesidad en la oficina, no como necesidad de
usuario normal).
Cita:
Originalmente publicado por Binary
bueno
no conforme con eso (siempre dudo de las cosas...) empece a ver que pex
con todo eso, encontre unas paginas, pero nada me aclaraba las dudas, a
si que me decidi a instalar FreeBSD, que la instalacion es algo
complicada, pero no difiere mucho a la de slackware, llego arranco y
efectivamente carga muy rapido, para mi sorpresa detecta mas
dispositvos que en slackware no, bueno no conforme, sigo checando y veo
que la estructura de archivos es similar tambien, tiene los scrip's de
inicio en /etc/rc.d, tiene los conf's mas importantes /etc, sigo
investigando y me encuentro que cuenta con el Xorg, era de esperarse, y
despues
|
Bueno son parecidos por que Freebsd
y Slackware toman su sistema de archivos del diseño BSD, al igual que
Debian y Gentoo, los otros toman el diseño del FS de System V.
Cita:
Originalmente publicado por Binary
resumendo
todo esto FreeBSD es un sistema operativo mucho mas potente que Linux,
aprovecha mas el rendimiento de la pc, especialmente para arquitecturas
i386, y ya pude comprobarlo, es muy manejable, mucho mas que slack, y
tiene mucha personalizacion, esalgo dificil acostumbrarse al principio,
pero te acostumbras.
|
Bueno "potente" es subjetivo, yo
diria que esta optimizado para el manejo de memoria en x86 asi como el
mejor uso de recursos en esa misma arquitectura, y hasta en 4 CPUS con
SMP... pero hasta alli.
Cita:
Originalmente publicado por Binary
que
opinan, sobre esto?? ami me abre muchas opciones que no habia visto, y
ahora veo mas cosas que antes no. como datos extras que ahora ya veo
fisicamente
|
Muy bien, es mejor probar que
quedarse con los comentarios, claro cuando uno tiene suficiente tiempo.
Adelante yo te sugiero que si dispones de tiempo, pruebes gentoo puedes
obtener una optimizacion aun mayor que la de freebsd en varios
aspectos... pero bueno ahi salgo totalmente del tema de este post (por
cierto intenta compilar un kernel de freebsd, es realmente una
experiencia interesante), por cierto que version usas la de 5.x (para
servidores, o legacy) o la 6.x (experimental o como quien dice para
desktop).
Cita:
Originalmente publicado por Binary
en
linux normalmente acabado de configurar, maneja un numero muy grande de
puertos abierto por default, en FreeBSD, solo algunos, digamos los
necesarios
|
En que linux? Debian por ejemplo con
una instalacion default tendria solo lo que tu hayas instalado abierto,
gentoo primero tendrias que compilarlo. Si quieres seguridad Openbsd.
Cita:
Originalmente publicado por Binary
linux - puede correr aplicaciones de linux y algunas de unix, pero nada de BSD.
FreeBSD - puede correr aplicaciones de linux, de Unix, de Windows y de
otros sistemas operativos, tambien linux puede jalar aplicaciones de
windows pero parece ser que FreeBSD tiene años en eso, cosa que linux
tiene muy poco.
|
Aqui discrepo un buen, linux y
freebsd a fin de cuentas usan programas generalmente gnu y bsd casi
cualquier cosa que se pueda compilar en linux, deberia poder compilarse
en bsd ahora la compatibilidad de binarios, si es diferente... correr
aplicaciones nativas de windows, finalmente en ambos casos es mediante
una aplicacion no nativa de ambos (wine, bosch, etc).
En fin recomiendo la siguiente lectura:
Just for Fun: The Story of an Accidental Revolutionary by Linus Torvalds and David Diamond (Paperback - Jun 1, 2002)
Open Sources 2.0 : The Continuing Evolution by Chris DiBona, Mark Stone, and Danese Cooper (Paperback - Oct 21, 2005)
Open Sources: Voices from the Open Source Revolution (O'Reilly Open
Source) by Chris DiBona, Sam Ockman, Mark Stone, and Brian Behlendorf
(Paperback - Jan 1999)
Unix Unleashed (4th Edition) by Andy Johnston and Robin Anderson
(Paperback - Dec 27, 2001) Que debe de tener cualquier biblioteca que
se precie de dar informatica o cosa similar
Operating Systems Design and Implementation, Andrew Tanenbaum Tambien
disponible en casi cualquier biblioteca donde lleven sistemas y/o
informatica a nivel superior.
Ligas de interes:
Historia de linux
http://liw.iki.fi/liw/texts/linux-the-big-picture.html
Historia de Freebsd
http://www.freebsd.org/doc/en_US.ISO...k/history.html
20 años de Berkeley Unix (trata muy a fondo lo de la demanda)
http://daemonz.org/bugs/history.html
Un vistazo a Openbsd
http://www.informit.com/articles/art...?p=363732&rl=1
http://www.debian.org
Quede como nota que 20 años despues medio funciona Hurd y existe una
version de debian para hurd (tambien la hay para netbsd y otros).
Salu2