Download Latest Version homeOS.24.tar.gz (81.3 kB)
Email in envelope

Get an email when there's a new version of homeOS

Home / homeOS / homeOS.2
Name Modified Size InfoDownloads / Week
Parent folder
README 2011-05-03 1.1 kB
homeOS.24.tar.gz 2011-05-03 81.3 kB
homeOS.23.tar.gz 2009-04-18 538.4 kB
homeOS.22.tar.gz 2009-04-11 99.0 kB
homeOS.21.tar.gz 2009-03-29 90.4 kB
homeOS.2.tar.gz 2009-03-27 70.8 kB
Totals: 6 Items   880.9 kB 0
Release Notes:
homeOS.24.tar.gz:
 Tasks are now run in user mode. 
 A single TSS is used, however archSwitchTo picks out the 
 ESP0, ESP values from the archTaskStruct and puts the ESP0 into
 the TSS.
 GenericEntryPoint is the generic task entry point in kernel mode,
 which does a long-ret to get onto user mode.

 This version also enables keyboard interrupts and it understands
 Scan3 key-codes. See console.c and arch/i386/internal-includes.

 Next: Implement memory manager and switch paging ON, change the way 
   task-stacks(kernel/user) work(split them using separate allocations
   for security),
   Add system-call infrastructure, 
   fix deleteTask, which only worked when all tasks were kernel-tasks.

 To run homeOS on qemu, you can do
   ./configure x86
   make
   qemu bootblk

 qemu allows debugging through a gdb stub, for debugging:
   qemu -s -S bootblk
   gdb; target remote :1234
Older versions:
 Release notes typed in on the older File-Release-System are still
 displayed by sourceforge, click on the (i) next to the file name
Source: README, updated 2011-05-03