[Savannah-register-public] [task #6552] Submission of Real Time Executive & Time-Sharing Kernel

2007-04-23 Thread Stephan Peijnik

Update of task #6552 (project administration):

  Status:None => Cancelled  
 Assigned to:None => sp 
 Open/Closed:Open => Closed 

___

Follow-up Comment #1:

Your project requires proprietary software and cannot be hosted on Savannah
for this reason.

Savannah is willing to provide resources and time to developers writing Free
Software that can be used without the need to ask permission from proprietary
software vendor.

If, someday, you get free of those dependencies, feel free to resubmit your
project.

Thank you for your understanding.

Regards,

Stephan

___

Reply to this item at:

  

___
  Message sent via/by Savannah
  http://savannah.gnu.org/





[Savannah-register-public] [task #6552] Submission of Real Time Executive & Time-Sharing Kernel

2007-03-06 Thread Toufik SARNI

Additional Item Attachment, task #6552 (project administration):

File name: noyau_source.zip   Size:111 KB


___

Reply to this item at:

  

___
  Message sent via/by Savannah
  http://savannah.gnu.org/





[Savannah-register-public] [task #6552] Submission of Real Time Executive & Time-Sharing Kernel

2007-02-24 Thread Toufik SARNI

URL:
  

 Summary: Submission of Real Time Executive & Time-Sharing
Kernel
 Project: Savannah Administration
Submitted by: bastkernel
Submitted on: Saturday 02/24/2007 at 08:45
 Should Start On: Saturday 02/24/2007 at 00:00
   Should be Finished on: Tuesday 03/06/2007 at 00:00
Category: Project Approval
Priority: 5 - Normal
  Status: None
 Privacy: Public
Percent Complete: 0%
 Assigned to: None
 Open/Closed: Open
 Discussion Lock: Any
  Effort: 0.00

___

Details:

A new project has been registered at Savannah 
This project account will remain inactive until a site admin approves or
discards the registration.


= Registration Administration =

While this item will be useful to track the registration process, *approving
or discarding the registration must be done using the specific Group
Administration
 page*,
accessible only to site administrators, effectively *logged as site
administrators* (superuser):

* Group Administration



= Registration Details =

* Name: *Real Time Executive & Time-Sharing Kernel*
* System Name:  *bastkernel*
* Type: Official GNU software
* License: GNU General Public License V2 or later



 Description: 
http://www.bastkernel.fr.st/
source: http://www.bastkernel.fr.st/BastKernel_0.0.1.exe

We want in an educational goal, to improve 
BastKernel version 0.0.1 that can be compiled as a hard real-time executive /
time-sharing kernel, based on intel(c) i586. 
BastKernel is brievely the concatenation of three parts: 
  - Boot (Floppy is used)
  - 16-bit part (detect the CPU, Memory, disks, Load GDT, switch to protected
mode)
  - 32-bit part (load IDT, enable paging, memory manager, and process
initialisation for the time sharing mode).

***Actually for hard real time(one memory area both kernel & application)
 - The scheduler implements the Rate Monotonic for the periodic tasks.
 - The scrutation server is used to schedule in FIFO the sporadic tasks)
 - The Priority Ceiling Protocol (PCP) is implemented to prevent the priority
inversion, and deadlock situations.
 - API provided : (create tasks, semaphores, control the time)
-> TO DO: File system, hard disk & floppy drivers, mailbox, RPC,  TPC/IP,
RS232 and improve the kernel loader.

***Time-Sharing (kernel and precess are separated)
  - The scheduler works in Round Robin used TSS to switch
  - Table to menage the 4Go of memory paging.
  - Create process with stacks.
-> TO DO: Idem to real time part.

 





 Other Software Required: 
Borland Compilers, Microsoft MASM => Win32 environement.







___

Reply to this item at:

  

___
  Message sent via/by Savannah
  http://savannah.gnu.org/