[Kos-cvs] kos-web/contents histo_en.i,1.3,1.4
thomas at kos.enix.org
thomas at kos.enix.org
Wed Dec 29 01:12:22 CET 2004
Update of /var/cvs/kos/kos-web/contents
In directory the-doors:/tmp/cvs-serv25621
Modified Files:
histo_en.i
Log Message:
MAJ forme.
Index: histo_en.i
===================================================================
RCS file: /var/cvs/kos/kos-web/contents/histo_en.i,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -d -r1.3 -r1.4
--- histo_en.i 7 Sep 2003 14:47:43 -0000 1.3
+++ histo_en.i 29 Dec 2004 00:12:20 -0000 1.4
@@ -9,7 +9,7 @@
<p><h5>Some important dates :</h5></p>
<ul>
-<li><small>End of May 2003</small>
+<li><b>End of May 2003</b>
Coding week end with David and Thomas at Montpellier. The scheduler
has been completely changed, with the integration of waitqueues. The
only thread that is not on a waitqueue is the currently running
@@ -17,7 +17,7 @@
so that they use these new wait queues.
</li>
-<li><small>Beginning of May 2003</small>
+<li><b>Beginning of May 2003</b>
After a very long time of inactivity, the development of Kos has
started again last week end. The inactivity was mostly due to the lack
of free time and the lock around the Babel stuff.
@@ -43,9 +43,9 @@
this model with a deeper knowledge of the problem if necessary.
The system available on CVS works with the first model, but the tty,
part, ide and fat drivers have ot been implemented again, but it
-should come soon.
+should come soon.</li>
-<li><small>November 2002</small> Coding Week-End with Julien, David
+<li><b>November 2002</b> Coding Week-End with Julien, David
and Thomas. They implemented during this WE a new module, called
"kares" (Kos Abstraction and Resource Export Services), which aims at
replacing the old Babel. This new version is the combination of the
@@ -55,31 +55,31 @@
virtual representation of part of the namespace, on resources with
multiple interfaces, and also a bit of reflexivity. Part of the code
is in C++ (without exceptions or RTTI), in order to see if we can use
-this language.
+this language. </li>
-<li><small>August 2002</small>
+<li><b>August 2002</b>
Coding party for Thomas/d2. Set up a framework for the cpl3/cpl0
interaction, extending the current Babel implementation. Based on the
principle that a kernel resource can be accessed through multiple
interfaces, and on a bit of reflexivity to overcome the shortcomings
of the COM-style GUIDs. Wrote a C++ test program (linux/x86 only): see
-kos-dev/syscall-test/.
+kos-dev/syscall-test/.</li>
-<li><small>Middle of July 2002</small>
+<li><b>Middle of July 2002</b>
A presentation of the KOS project has been done by Thomas Petazzoni
during the LSM (Libre Software Meeting) in Bordeaux on Friday, 12th
July.<br/>
The slides will be available online soon.
During this meeting, I met different Hurd developers (Marcus Brinkmann
and Neal Walfield), and we have been able to talk about operating
-system programming.
+system programming.</li>
-<li><small>Beginning of July 2002</small>
+<li><b>Beginning of July 2002</b>
Rewrote the elf32 linker of the loader. Allows to load any relocatable
elf32 object without any assumption on its internal structure (no ld
-script anymore), nor on the number of initlevels.
+script anymore), nor on the number of initlevels.</li>
-<li><small>June 2002 :</small>
+<li><b>June 2002 :</b>
<ul>
<li>Minor improvement of the tty driver : using Alt+Fx (1 <= x <= 8)
to change console, instead of a, b, c, d, e, f, g, h.
@@ -98,8 +98,9 @@
<li>Kos doesn't work for the moment on computer with more than 512
Mb RAM, because of a bug.
</ul>
+</li>
-<li><small>May 2002 :</small>
+<li><b>May 2002 :</b>
A coding day with Julien and Thomas.
<ul>
<li>Improvement of the console driver : multi console support,
@@ -121,8 +122,9 @@
<li>We unzipped the gcc and libc sources, just to see what is needed
to be done... Lot of things thus !
</ul>
+</li>
-<li><small>April 2002 :</small>A coding Week-End with David, Julien
+<li><b>April 2002 :</b>A coding Week-End with David, Julien
and Thomas, followed of a 5 days coding says between Julien and
Thomas.<br>
<ul><li>Implementation of the <i>anon</i> Babel interface for the
@@ -150,16 +152,18 @@
given to Grub.
<li>Bug tracking.
</ul>
-
-<li><small>March 2002 :</small>
+</li>
+
+<li><b>March 2002 :</b>
<ul><li>Integration of Babel latest version
<li>Modules <i>vmm</i> and <i>ide</i> are now working with the new
Babel.
<li>Creation of the <i>part</i> module (partition management),
which is now working with the new Babel.
</ul>
+</li>
-<li><small>End of Februar 2002 :</small>
+<li><b>End of Februar 2002 :</b>
<ul><li>Improvement of IDE and FAT drivers.
<li>Load in memory and execution under KOS of a binary compiled
and linked under Linux. It's the first real program which is
@@ -168,8 +172,9 @@
<li>It's now possible to map a page in the user space of any team
from any team (<i>map foreign</i>)
</ul>
+</li>
-<li><small>Februar 2002 :</small>One month of coding for Thomas, one Week-End with Julien, and another Week-End with David.<br>
+<li><b>Februar 2002 :</b>One month of coding for Thomas, one Week-End with Julien, and another Week-End with David.<br>
During his coding month, Thomas did the following things :
<ul><li>Implementation of an IDE driver, which detects hard drives and
@@ -213,9 +218,10 @@
<li>New flag in slabs to indicate if pages used for the slab are
swappable or not.
</ul>
+</li>
-<li><small>November 2001 :</small>KOS Week-End with David, Julien and
+<li><b>November 2001 :</b>KOS Week-End with David, Julien and
Thomas
<ul><li>New version of the VMM model, simpler than what it was : no
@@ -231,13 +237,15 @@
been moved into a directory called <i>x86</i>. A symbolic link
<i>arch</i> point to <i>x86</i> by default.
</ul>
+</li>
-<li><small>September-October 2001 :</small>
+<li><b>September-October 2001 :</b>
<ul><li>Kos compiles again ! (we couldn't compile it before, because of VMM work).
<li>New Web site in PHP
</ul>
+</li>
-<li><small>August 2001 :</small>KOS week with David, Thomas and Julien :
+<li><b>August 2001 :</b>KOS week with David, Thomas and Julien :
<ul>
<li>Reorganisation of modules such as scheduler, task-x86 and idt.
<li>Support of DSR (Deffered Service Routine) and DST (Differed Service Thread).
@@ -247,14 +255,16 @@
<li>Bugs fixes, SMP is anticipated.
<li>Huge brainstorming about VMM and Babel, Babel is rewritten in different smaller modules.
</ul>
+</li>
-<li><small>May-July 2001 :</small>
+<li><b>May-July 2001 :</b>
<ul><li>The kernel memory allocateur <i>kvalloc</i> is ready.
<li>Minimal serial line driver (ony output) to ease debugging on real computer.
<li>Bug tracking in physical memory management.
</ul>
+</li>
-<li><small>April 2001 :</small>KOS Week with David, Julien and Thomas :
+<li><b>April 2001 :</b>KOS Week with David, Julien and Thomas :
<ul><li>Babel syscall implementation
<li></i>Usleep</i>, semaphores and <i>queues messages</i> implementation.
<li>Virtual memory kernel execution (not in identity mapping).
@@ -265,15 +275,16 @@
<li>Tiny keyboard driver
<li>Sources reorganisation and a lot of bug tracking !
</ul>
-<li><small>March - April 2001 :</small>Babel integration in a module, double fault ok and ready to go !
-<li><small>February 2001 :</small>KOS Week-End with David, Julien and Thomas
+<li><b>March - April 2001 :</b>Babel integration in a module, double fault ok and ready to go !
+<li><b>February 2001 :</b>KOS Week-End with David, Julien and Thomas
<ul><li>The Kernel level multithreading works, except stack overflows (double fault).
<li>Babel developpement is going on.
<li>Bug tracking
<li>Double fault experimentation starts
</ul>
+</li>
-<li><small>January 2001 :</small>Tiny KOS Week-end for the new millenium with David and Thomas
+<li><b>January 2001 :</b>Tiny KOS Week-end for the new millenium with David and Thomas
<ul><li>A kind of virtual memory management (add,suppr and virtual regions modifications).
<li>Allocation/disallocation of CPL0 stacks
<li>Kernel thread creations
@@ -281,16 +292,19 @@
<li>Minor bugs tracking
<li>The Kernel level multithreading doesn't work yet
</ul>
+</li>
-<i><small>Halloween 2000 :</small>KOS Week-end with David, Julien,
+<i><b>Halloween 2000 :</b>KOS Week-end with David, Julien,
Jerome and Thomas. Thomas' memory allocator is ready. Intense
discussions about Babel.
+</li>
-<li><small>October 2000 :</small>David and Thomas upgraded the loader
-(multiples modules types management) and optimized it (the link speed
-is multiplied by 3).
+<li><b>October 2000 :</b>David and Thomas upgraded the loader
+(multiples modules types management) and optimized it (the link time
+is divided by 3).
+</li>
-<li><small>August 2000 :</small>Two programming weeks with Julien,
+<li><b>August 2000 :</b>Two programming weeks with Julien,
David and Thomas which bear their fruits : the loader is complete. We
do not use our own bootsecteur, but instead we use the <i>Grub</i>
<i>bootloader</i>. Indeed, <i>Grub</i> allows to load a kernel (in our
@@ -302,70 +316,72 @@
switch to protected mode by <i>Grub</i>, start of the loder, switch to
pagined mode by the loader, modules relocation, and finally execution
of the real kernel itself.
+</li>
-<li><small>Spring 2000 :</small>Restart from scratch of the project,
+<li><b>Spring 2000 :</b>Restart from scratch of the project,
on saner bases, with a better architecture. Kos will be a modular
system : the kernel itself will be split in different modules
(scheduler, task, vmm, pmm ...) which will be linked together at boot
-time by a <i>loader</i>.
+time by a <i>loader</i></li>
-<li><small>12 - 14 Feb 2000 :</small> Second KOS Meeting, still at
+<li><b>12 - 14 Feb 2000 :</b> Second KOS Meeting, still at
Chateau de Meridon. One more time, three intense days, less
programming than in the first meeting, but a lot of
-chat. Unfortunately, we do not have pictures to show you ... :(
+chat. Unfortunately, we do not have pictures to show you ... :(</li>
-<li><small>October, 29th - November, 1st 99 :</small> First KOS
+<li><b>October, 29th - November, 1st 99 :</b> First KOS
meeting at Chateau de Meridon. A wonderful moment for us. Pictures
-right <a href="./photos.html">there</a> !
+right <a href="./photos.html">there</a> !</li>
-<li><small>October, 5th 1999 :</small> New design for KOS-web !
+<li><b>October, 5th 1999 :</b> New design for KOS-web !</li>
-<li><small>September, 29th 1999 :</small> A new page, as important as
+<li><b>September, 29th 1999 :</b> A new page, as important as
useful for the KOS-cvs use has been created <a
-href="/cgi-bin/cvsweb">ici</a>.
+href="/cgi-bin/cvsweb">ici</a>.</li>
-<li><small>September, 20th 1999 :</small> A new version available on
+<li><b>September, 20th 1999 :</b> A new version available on
KOS-cvs ! You can compile it under DOS or Linux from the same
Makefile.<br> Keyboard driver, a conio.c version wihtout bugs and a
-reactualized bootsector (bigger kernel suport).
+reactualized bootsector (bigger kernel suport).</li>
-<li><small>September, 15th 1999 :</small> A new record for KOS : 59
-persons registered on KOS-ml !
+<li><b>September, 15th 1999 :</b> A new record for KOS : 59
+persons registered on KOS-ml !</li>
-<li><small>Summer 1999 :</small> Work interruption because of the
-holidays.
+<li><b>Summer 1999 :</b> Work interruption because of the
+holidays.</li>
-<li><small>May, June 1999 :</small> Project reorganisation, we are now
-30 to participate to KOS.
+<li><b>May, June 1999 :</b> Project reorganisation, we are now
+30 to participate to KOS.</li>
-<li><small>18/04/1999 :</small> Coffeeman and Emmanuel Marty succeded
+<li><b>18/04/1999 :</b> Coffeeman and Emmanuel Marty succeded
in making a 32bits kernel works from the KOS bootsector. DJGPP is now
-used for the KOS compilation.
+used for the KOS compilation.</li>
-<li><small>09/04/1999 :</small> Thanks to new developpers, Thomas
+<li><b>09/04/1999 :</b> Thanks to new developpers, Thomas
Lorblanches succeded in runing a kernel in protected mode : a giant
-step for KOS, a tiny step for us :)
+step for KOS, a tiny step for us :)</li>
-<li><small>06/04/1999 :</small> Julien Munier created the
-mailing-list. Contribution call on OS-Rings and NG.
+<li><b>06/04/1999 :</b> Julien Munier created the
+mailing-list. Contribution call on OS-Rings and NG.</li>
-<li><small>03/04/1999 :</small> Dimitri Ara officialy abandon the
-project. He'll be greatly missed.
+<li><b>03/04/1999 :</b> Dimitri Ara officialy abandon the
+project. He'll be greatly missed.</li>
-<li><small>02/03/1999 :</small> Julien Munier is entering the project,
-by a message send on LVI
+<li><b>02/03/1999 :</b> Julien Munier is entering the project,
+by a message send on LVI</li>
-<li><small>25/02/1999 :</small> C kernel execution, linked with JLOC
+<li><b>25/02/1999 :</b> C kernel execution, linked with JLOC</li>
-<li><small>15/02/1999 :</small> Stack declaration by the bootsector,
-ASM 16bits kernel execution.
+<li><b>15/02/1999 :</b> Stack declaration by the bootsector,
+ASM 16bits kernel execution.</li>
-<li><small>04/01/1999 :</small> Processor detection (386+ is needed)
+<li><b>04/01/1999 :</b> Processor detection (386+ is needed)</li>
-<li><small>16/12/1998 :</small> First Bootsector displaying "Loading
-KOS ..." (version 0.0.1)
+<li><b>16/12/1998 :</b> First Bootsector displaying "Loading
+KOS ..." (version 0.0.1)</li>
+
+<li><b>11/10/1998 :</b> First valid Master Boot Record (MBR)</li>
-<li><small>11/10/1998 :</small> First valid Master Boot Record (MBR)
</ul>
<?
More information about the Kos-cvs
mailing list