taskSavannah Administration - Tasks: task #10291, Submission of Zeus

 
 

task #10291: Submission of Zeus

Submitter:  Trevan Lake <cosmo>
Submitted:  Mon 22 Mar 2010 11:11:50 AM UTC
   
 
Should Start On:  Mon 22 Mar 2010 12:00:00 AM UTC Should be Finished on:  Thu 01 Apr 2010 12:00:00 AM UTC
Category:  Project Approval Priority:  * 5 - Normal
Status:  Done Privacy:  Public
Assigned to:  marioxcc Open/Closed:  Closed
* Mandatory Fields

Add a New Comment Rich Markup
   

Fri 26 Mar 2010 02:48:55 AM UTC, comment #4: 

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

March 25th 2010 in GNU Savannah task #10291: "Submission of Zeus"

I have approved this project.  You will receive an auto-generated
email containing detailed information about the approval.

>I'm using an all-free toolchain for the entirety of the development:
>NASM (or perhaps GAS if needed)


NASM is free software too AFIK, so you can use GNU As or NASM, what
you want.

>the kernel as it currently stands is in 32-bit ELF format


Most nowdays computers (WIth the exeption of microprocessors) support
x86_64.  Consider supporting this architecture for the sake of users.
This is not a requirement.

Item status changes:

Status -> Done
Open/Closed -> Closed
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)

iEYEAREIAAYFAkusIK4ACgkQZ4DA0TLic4g66wCghhBOLgSTPPW/T6Y0tskOorBL
G3gAn3hjGMQljlOpTz2x70lnWUppDf86
=umsC
-----END PGP SIGNATURE-----

Mario Castelán Castro <marioxcc>
Fri 26 Mar 2010 12:04:38 AM UTC, comment #3: 

Indeed I am familiar with the GNU's stance on these matters, and yes, I do agree with it.

(incidentally, I now have about 1500 lines of code that provides the beginnings of what will be needed: GDT/IDT basic setup, etc... I've built an i586-elf cross-compiling GCC toolchain and am using GRUB, the kernel as it currently stands is in 32-bit ELF format, and will remain so in the future. Of course, I'm using an all-free toolchain for the entirety of the development: NASM (or perhaps GAS if needed) and GCC (gcc, ld, ar, etc...)

Thanks for getting back to me on this. Let me know what you think...

Trevan Lake <cosmo>
Tue 23 Mar 2010 11:11:48 PM UTC, comment #2: 

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

March 23th 2010 in GNU Savannah task #10291: "Submission of Zeus"

Alex: Please only assign to you the task you want to evaluate :).

Trevan: Do you know and agree with the GNU philosophy regarding
operating system (And it kernels), it is: Work on fully free
enviroments without propietary dependencies, no propietary
software/firmware at all, and soo...?

Item status changes:

Assigned to -> marioxcc
Status -> In progress
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)

iEYEAREIAAYFAkupSs4ACgkQZ4DA0TLic4iSKQCggS1sQpdpEFydzkD31LGOurOf
eAQAn0FdAszZfBGSRjXDfkEa1XnsbzHH
=ncOC
-----END PGP SIGNATURE-----

Mario Castelán Castro <marioxcc>
Tue 23 Mar 2010 11:02:44 PM UTC, comment #1: 

Hi Trevan,

I am an aspiring administrator and I am reviewing your submission on behalf of the Savannah team; please bear with me as I'm a novice at this.

It is a bit unusual to submit a project before it has any code: ideally you would provide at least some sample code. So I will leave it to more experienced administrators (i.e. any of them) to approve this project or state other requirements. Good luck!

Alex Fernandez <alexfernandez>
Mon 22 Mar 2010 11:11:50 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: Zeus
  • System Name:  zeusarch
  • Type: non-GNU software & documentation
  • License: GNU General Public License v2 or later





Description:

A dynamically runtime reconfigurable polymorphic operating system kernel architecture. This would, if fully realized, provide a new level of flexibility and power for operating systems at a fundamental level by removing any specific abstractions inherent in any one kernel architecture style (monolithic kernel, microkernel, nanokernel etc...) and instead providing a means for the kernel to dynamically alter its own internal structure at runtime in response changes in its enviroment. The only platform-dependent components in an ideal implementation of this architecture would be bootstrap code and a small "exokernel" that would provide fundamental hardware-level abstractions for another "superkernel" as it were that would provide the dynamic kernel-level polymorphism. One possible implication of this capability is dynamic executable file formats for processes that could be self-modifying and/or changed in any way at runtime in a fashion that is transparent to the user(s) of the system, up to a reasonable point.

(please note that "polymorphism" in this sense refers to the concept of "many forms" and does not have any specific ties to object oriented programming concepts/constructs...)


Other Comments:

this is pretty much a conceptual thing at this point... no real working code as yet. First the design needs to be specified in more detail.


Tarball URL:

http://savannah.gnu.org/submissions_uploads/zeusarch_alpha_001.tar.gz


Trevan Lake <cosmo>

 

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

Attach Files:
   
   
Comment:
   

No files currently attached

 

Depends on the following items: None found

Items that depend on this one: None found

 

Carbon-Copy List
  • -email is unavailable- added by marioxcc (Posted a comment)
  • -email is unavailable- added by alexfernandez (Posted a comment)
  • -email is unavailable- added by cosmo (Submitted the item)
  •  

    There are 0 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
    2010-03-26 marioxcc StatusIn Progress Done
        Open/ClosedOpen Closed
    2010-03-23 marioxcc Assigned toalexfernandez marioxcc
    2010-03-23 alexfernandez StatusNone In Progress
        Assigned toNone alexfernandez

    Back to the top

    Powered by Savane 3.13-caa5.
    Corresponding source code