Logo Umeet2001

ESPAÑOL
Presentación

Programa

Desarrollo

ENGLISH

Presentation

Programa

Desarrollo


Start of #redes buffer: Wed Dec 05 23:16:37 2001
* MJesus avisa que en breves minutos dara comienzo la conferencia
sobre
ZealOS en #linux
FloodeRAhora comenzara la charla
LuisMide que es la charla?
FloodeRTenemos el canal #qc para las preguntas
viXardZealOS
FloodeRQueremos disculparnos por el anterior conferenciante
FloodeRAlvaro del Castillo
FloodeRQue ha tenido que retrasar la charla
FloodeREstamos encantados de tener hoy aqui a Mark Zealey
viXardaplazar
FloodeRProgramador principal
FloodeRDe ZealOS
FloodeRAsi como desarrollador en proyectos como : Open proyects
FloodeRhttp://openprojects.net/
FloodeRhttp://www.theuniverse.god
FloodeRHola a todos
FloodeREs la primera vez que doy una charla en el irc
FloodeRSealos es un proyecto para desarrollar un sistema operativo
FloodeRTotalmente modular
FloodeRY que pueda ser actualizado al vuelo
FloodeRCon la carga de nuevas versiones de los modulos
FloodeRTrata de ser tambien un buen diseño
FloodeRDe un metodo para tener un espacio por usuario-modulo
FloodeRDe tal forma que un usuario pueda tener modulos que no interfieran con los otros
FloodeREsto es mas o menos lo que hace hurd...pero...no lo hace :)
FloodeRZeales esta basado en un pequeño nucleo
FloodeR<50kb compilado
FloodeRArranca con unos minimos drivers
FloodeRY se usa para cargar los otros modulos
FloodeRQue forman el sistema operativo
FloodeRPor ejemplo
FloodeRSi alguien hace el modulo de emulacion de la pila tcp/ip de linux
FloodeRPuedes cargar el modulo
FloodeRTeniendo a continuacion dicha pila en tu maquina
FloodeRLo bueno de los modulos por usuario es que uno puede tener la pila tcp/ip de linux, y otro la de bsd, ambas simultaneamente :)
FloodeRBueno, esto esta todavia un poco lejos en el futuro :)
FloodeROtra funcionalidad de Zealos es que puede ser actualizado al vuelo
FloodeRDe tal forma que si tienes un modulo cargado
FloodeRPuedes cargar otra version mas nueva, y automaticamente ella se enlaza con el resto del kernel, como si nada hubiera ocurrido
FloodeRNo mas reinicios :)
FloodeRComo el sistema completo es modular, puedes hacer esto realmente en cualquier parte
FloodeREsto se hace basicamente teniendo una tabla de funciones de busqueda
FloodeRY haciendo todas las llamadas mediantes un offset a dicha tabla
FloodeRActualizar un puntero en dicha tabla significa referirse a una nueva funcion
FloodeREsto hace el sistema un poco mas lento, pero no mucho
FloodeREspecialmente en CPU CISC, como la serie x86
FloodeROtra funcionalidad interesane es el nuevo sistema de construccion que estoy empezando a especificar
FloodeRY que pronto sera desarrollado
FloodeRVamos a soportar el estandar make config, make , make install, etc
FloodeRY la posibilidad de descargar automaticamente el modulo fuente
FloodeRUn poco como el apt de debian
FloodeRPero para el kernel
FloodeRY tambien, configuracion de modulos especificos, etc
FloodeRTambien va a haber un servidor disponible en internet
FloodeRDonde tu podras pedir la construccion de un kernel para ti
FloodeRY recoger la configuracion mediante una pagina web
FloodeRTambien un frontend estilo CPAN para la descarga manual de fuentes de los modulos
FloodeRY un comando update, que permita actualizar todos los modulos, o uno que especifiquemos a la ultima version
FloodeROtra cosa
FloodeRUn sistema para detectar la conf de una maquina y generar una configuracion basada en ela
FloodeRQue nunca sera perfecta
FloodeRPero si nos puede ahorrar mucho tiempo
FloodeREl estado actula del proyecto
leonardopYa hay bastante código del núcleo central
leonardopno hay tasking aun, pero si un agradable y sencillo sistema de mm
leonardopsólo hace falta agregar page-faulting
leonardopHay un excelente lector de discos ATA, que supera al de linux en aproximadamente un 25%
leonardopen mi máquina (en modo PIO)
leonardopnecesita que se le agregue modo DMA
leonardopEstamos trabajando en un sub-sistema PCI
leonardopya detecta la tarjeta que tienes en tu máquina
leonardoppuentes, etc. aunque aun le hace falta un poco de trabajo
leonardopy Zwane está trabajando en SMP, aun no lo logra arrancar en una máquina SMP aun, pero ya casi lo logramos :-)
leonardoptenemos la base de una implementación para ext2, solo necesita ser extendida para ofrecer soporte a cosas divertidas, como archivos y directorios :-)
leonardophay una página web en http://zealos.org, con varios enlaces
leonardopy el código completo se encuentra en el CVS
leonardopla lista de correo es zealos@zealos.org (majordomo@zealos.org para suscribirse)
leonardopalguna pregunta?
leonardop(por favor preguntar en #qc)
leonardop<erikm> JALH: cómo reemplazarías el núcleo de bajo nivel sin tener que reiniciar?
leonardop<velco> haciendo actualizaciones "al vuelo", qué pasaría con los procesos (si tienes ese tipo de cosas tan interesantes) que estén usando un determinado módulo?
leonardopNo hay núcleo de bajo nivel en ZealOS, todo lo que hay son funciones, las cuales están registradas con el código de la función, así que si se actualiza una función, ésta será inmediatamente utilizada en lugar de la antigua
leonardop(lo único que no puede actualizarse el el código de las funciones :-)
leonardop<hensema> JALH: Tendrá/tiene alguna compatibilidad API con otros SO's (posix)?
leonardopNo en el momento, pero debe ser sencillo escribir funciones POSIX y empacarlas como módulos
leonardop<viXard> Bajo qué licencia se encuentra ZealOS?
leonardopGPL
leonardop<LarstiQ> En qué se diferencia de (otros) microkernels?
leonardopPara empezar, realmente no se trata de un microkernel, un microkernel tiene servidores a nivel de usuario que se comunican con el kernel base
leonardopHasta donde tengo entendido, algo así no se ha logrado nunca :-)
leonardop<[freedom]> ZealOS y HURD... la tecnología microkernel es realmente una alternativa al estilo actual de los SO's?
leonardopNo estoy seguro, ningún microkernel lo ha "conseguido" antes, si hechas un vistazo a los semejantes de BSD y Linux, son todos monolíticos
leonardopPorque en el mundo de los kernels, la elegancia no importa realmente, la rapidez si.
leonardop(bueno, w2k supuestamente es un microkernel, pero...)
leonardop<gcc> En cuánto tiempo crees que estará completo el sistema?
leonardopNo lo sé, aunque dudo que sea en mucho tiempo (5 años después... ;)
leonardopdepende de lo que quieras decir con "completo", está Linux completo?
leonardopAlgo utilizable debe estar listoen el transcurso del próximo año, hay personas interesadas en crearle un stack TCP/IP para él,...
leonardop<viXard> Cuántas personas están trabajando en el equipo principal de desarrollo?
leonardopaproximadamente 3 o 4
leonardop<viXard> Cuál es la última versión liberada?
leonardopum, no se ha lanzado nada en realidad, el código actual del CVS probablemente nisiquiera compile (ya que se trata de lo más reciente)
leonardopno creo que haya habido algo lo suficientemente bueno como para hacer un lanzamiento, claro, tiene algunas cosas interesantes, pero no hay intérprete de comandos ni nada que le pueda interesar a la gente aparte de código :)
leonardopSe ha hablado sobre hacer un intérprete de comandos en-el-kernel mediante un módulo que te permitan espiar un poco pequeños segmentos del kernel en la medida que corren. Eso sería bastante divertido
leonardop<FloodeR> Si lees un módulo que requiera
leonardop<FloodeR> Una actualización de otros módulos (el núcleo central, por ejemplo)
leonardopInteresante problema, pienso que debería lanzar un error, y ofrecer una opción -f (forzar) para maniáticos
leonardopy quizás una opción para actualizar los pedazos que necesitan actualizaciones
leonardop:)
leonardop<[freedom]> Dónde está el proyecto de documentación de ZealOS?
leonardopHay /mucha/ documentación de todas las funciones en la cabezera
leonardopLinux 2.4 tiene una documentación limitada de las funciones básicas, etc. pero esto sólo se adicionó en un formato general en 2.[34]
leonardopZealOS fue diseñado desde ceros con un documentador del kernel que produce   un archivo de texto con todas las funciones importantes, y lo que necesitan, los argumentos que reciben, etc.
leonardop<gcc> El sistema tiene soporte para Administradores de Ventanas como Gnome?
leonardopNo, nada parecido por el momento, sin embargo creo que el modo de operar es crear un API para el driver de salida gráfica en forma de módulo, un API general, con algunos layers para filtrar hacia drivers específicos del kernel
leonardop<FloodeR> Tienen soporte de redes?
leonardopNo, aunque hay alguien interesado en escribir las partes de redes del kernel...
leonardop<[freedom]> Cuál es el sistema de archivos por defecto de este SO?
leonardopNinguno por el momento, hay código de ext2 por ahí, pero no hace mucho por ahora ;>
leonardopes una prioridad importante en nuestra lista TODO
leonardopEn cualquier caso, no va a existir un ZealFS, hay muy buenos sistemas de archivos por ahora, así que sólo sería ridiculizado :)
leonardoppiensa en reiser, ext[234], xfs...
FloodeRLa lista de correo esta siendo usada para el desarrollo
FloodeRNo hay nada todavia sobre lo que un usuario pueda preguntar
FloodeRXDD
viXardje
FloodeR<freedom>
viXardasi que no lo esperen para jugar ;)
FloodeRHay utilidades para el sistema?
FloodeRMuchas opensource existen
FloodeRO sea que zealos tendra muchas aplicaciones cuando soporte la ejecucion de aplicaciones
FloodeRXD
FloodeR<erkim>
FloodeRPorque la mascota de zealos no es tan bonita como tux?
FloodeRXDDDD
FloodeR<rapha> Que pasa con la ejecucion de codigo binario ajeno?
FloodeRSupongo que hablas de linux elf, etc
FloodeREvidentemente
FloodeRPuede ser hecho con un modulo
FloodeRIncluso un .exe si alguien se encarga de escribir uno
FloodeREl sistema "nativo" sera elf
FloodeRPreguntan ahora si soporta un gestor de arranque para la conf
FloodeRCon un modulo :)
FloodeR<freedom>
FloodeRPuede usar la VM para desarrollar en Zeal
FloodeRNo
FloodeRTodavia no
FloodeRPortabilidad
FloodeREs muy facil de portar
FloodeRYa que el codigo es casi todo generico
yancohola
FloodeRY opuesto a la dependenci de arquitectura
FloodeR<lartiq> Podrias usar la VM de Rik Vam Riel?
yancoAnda ese es el da la conferebcia de hace 2 dias, no ???
FloodeRPuede ser posible
FloodeRPero no conozco suficiente de como trabaja
yancoSi, ponian una conferencia de el y no supe verla
FloodeR<rapha> Hardware drivers. Como de dificil es portar todo el soporter de linux?
FloodeREs dificil
FloodeRPero no imposible
yancoBueno adios
FloodeRLa filosofia de linux es para una arquitectura monolitica
FloodeRLas api tambien son diferentes
FloodeR<gcc> Que pasa con la seguridad?
FloodeRDe momento esta omitida
FloodeRYa que no tenemos espacio de usuario
FloodeRSera implementada por un modulo
leonardop<[freedom]> Insisto, si tienes módulos, es posible dar soporte para procesadores como PowerPC
leonardopCisc o Risc
leonardopSi, está diseñado pensando en portabilidad
leonardop<viXard> Así que, ZealOS verá la luz antes que HURD?  alex[grannet.grm.sld.cu])
leonardopNo creo que HURD lo logre nunca, no sé de nadie que trabaje en su desarrollo en el momento
leonardopSecillamente se volvió muy grande y complejo, mientras la filosofía del diseño de ZealOS es hacerlo pequeño :-)
leonardopmmm.. creo que es el fin
leonardopplas plas plas plas plas plas plas plas plas
viXard./dcc send #redes translators $500 each
leonardopplas plas plas plas plas plas plas plas plas
leonardopplas plas plas plas plas plas plas plas plas
leonardopplas plas plas plas plas plas plas plas plas
> en #linux por favor, que aqui el conferenciante no lee los aplusos
leonardopfelicitaciones a JALH y muchas gracias
leonardopes para que queden registrados.... la traducción de "plas" en español es "plas" :-)
> aplausos para los traductores
> clap clap clap clap clap clap clap clap clap clap
> clap clap clap clap clap clap clap clap clap clap
> clap clap clap clap clap clap clap clap clap clap
> clap clap clap clap clap clap clap clap clap clap
> aplausos para los traductores
> aplausos para los traductores
> clap clap clap clap clap clap clap clap clap clap
> clap clap clap clap clap clap clap clap clap clap
> clap clap clap clap clap clap clap clap clap clap
gccclap clap clap clap
gccplas plas plas
gccHip Hip Urra!!!
End of #redes buffer Wed Dec 05 23:16:37 2001

Generated by irclog2html.pl by Jeff Waugh - find it at freshmeat.net!


Mas información: umeet@uninet.edu