taskSavannah Administration - Tasks: task #6552, Submission of Real Time Executive...

 
 

task #6552: Submission of Real Time Executive & Time-Sharing Kernel

Submitter:  Toufik SARNI <bastkernel>
Submitted:  Sat 24 Feb 2007 08:45:48 AM UTC
Votes: 10
 
Should Start On:  Sat 24 Feb 2007 12:00:00 AM UTC Should be Finished on:  Tue 06 Mar 2007 12:00:00 AM UTC
Category:  Project Approval Priority:  * 5 - Normal
Status:  Cancelled Privacy:  Public
Assigned to:  sp Open/Closed:  Closed
* Mandatory Fields

Add a New Comment Rich Markup
   

Mon 23 Apr 2007 08:05:41 PM UTC, 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

Stephan Peijnik <sp>
Sat 24 Feb 2007 08:45:48 AM UTC, original submission:  

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):



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.



Toufik SARNI <bastkernel>

 

(Note: upload size limit is set to 16384 kB, after insertion of the required escape characters.)

Attach Files:
   
   
Comment:
   

Attached Files
file #12134:  noyau_source.zip added by bastkernel (111KiB - application/x-zip-compressed)

 

Depends on the following items: None found

Items that depend on this one: None found

 

Carbon-Copy List
  • -email is unavailable- added by sp (Posted a comment)
  • -email is unavailable- added by bastkernel (Submitted the item)
  •  

    There are 10 votes so far. Votes easily highlight which items people would like to see resolved in priority, independently of the priority of the item set by tracker managers.

    Only logged-in users can vote.

     

    Follow 5 latest changes.

    Date Changed by Updated Field Previous Value => Replaced by
    2007-04-23 sp StatusNone Cancelled
        Assigned toNone sp
        Open/ClosedOpen Closed
    2007-03-07 bastkernel Attached File- Added noyau_source.zip, #12134
    2007-03-07 bastkernel Carbon-Copy- Added bastkernel

    Back to the top

    Powered by Savane 3.13-4448.
    Corresponding source code