Page 1 of 3

Operating System Identity Card

Posted: Mon Feb 10, 2003 9:47 am
by Pype.Clicker
We can find a lot of questions like "did you enable paging", etc. answered again and again when we try to help people. So i suggest all members write down a small "Identity Card" of their OS project so that we can easily get access to up-to-date information about where you are ...

I put a link to my own one in the signature ... I suppose most of us have a place to store. If not, maybe we could create an OSID repository at megatokyo (df ?)

Re:Operating System Identity Card

Posted: Mon Feb 10, 2003 9:58 am
by Whatever5k
I like the idea of a OSI card as it's interesting for us to see each others development process...
Pype, maybe you could change your OSIC to show what it is able to do, what the end user can do...

Re:Operating System Identity Card

Posted: Mon Feb 10, 2003 10:20 am
by whyme_t
Excellent Idea Pype. Perhaps we should design a standard template that people can fill out?

Re:Operating System Identity Card

Posted: Mon Feb 10, 2003 1:47 pm
by Therx
Ok I've put together a quick card refering to my OS at xinit.port5.com/osid.htm

Re:Operating System Identity Card

Posted: Mon Feb 10, 2003 2:51 pm
by Pype.Clicker
The done/todo lists are interresting ... especially if we finally reach a state where we can reuse each others device drivers or other kind of components ... however, don't forget to provide informations that might be useful when you'll submit help requests, such as your choice for the paging setup, GDT selectors (which base), IDT (where are IRQ remapped, which one are handled, etc. ), the boot system you used (GRUB ? with which parameters ?)

The final goal of the OSId card would be to make bug tracking by the meagtokians easier and to build a kind of 'map' so that people that are trying to solve their own problems can easily locate other projects that have similar designs and therefore can have solution to their problems...

I think in a first time, we need all to try to find out the pertinent information about our own system (the card should fit a 640x480 screen, though) and then we'll try to standardize a template (XML?) for hypothetic search engines..

Re:Operating System Identity Card

Posted: Tue Feb 11, 2003 4:14 am
by DarylD
I kind of tick and click card would be most useful, to make sure the information is either not too verbose or lacking in detail!

After all, when most people start thier OS projects, they list every new function as a feature, but as it matures they list only the most important feature(ttes).

Daryl.

Re:Operating System Identity Card

Posted: Tue Feb 11, 2003 12:33 pm
by Therx
If you all tell me what fields we need I could make a database system which I'd host on my website with a creation wizard which is...
kind of tick and click card
Then I could possibly add a compare feature etc. 8)

What do you think?

Re:Operating System Identity Card

Posted: Tue Feb 11, 2003 12:37 pm
by whyme_t
If you could design and host that, with a nice front end, that would be great! :D It would need username / password to setup your OSID account and edit your OS details as you progress. A search engine would be good, as well as that compare feature. :)

Re:Operating System Identity Card

Posted: Tue Feb 11, 2003 5:31 pm
by K.J.
:o

Kewl idea Pype.

Perhaps instead of a template, a script could be made that would generate HTML code for one that could be copied and pasted to wherever?

K.J.

Re:Operating System Identity Card

Posted: Tue Feb 11, 2003 6:11 pm
by mr. xsism
Is someone gonna dev the db system? If not i think i might have some fun doing it. Maybe someone else would like to do it together? We could form a quick dev team to do it in a short time? You know, assign parts of it to people?

Regards,
Mr. xsism

--Here are some ideas

bootsector
-loads kernel
-sets up GDT
-sets up IDT(?)
-enters pmode
-others-_POP-UP_LINK_-
kernel
-screen output
-simple string writer
-printf() function
-moves hardware cursor
-PIC
-remaps them to interrupts
-enables/disbales them
-IDT
-can add new ones
-can edit current ones
-keyboard
-gets standard ascii keys
-gets non-ascii keys
-multitasking
-can creat tasks
-can edit current tasks
-can maually switch tasks
-can pause/kill tasks
-Memory Mang
-paging gets setup
-alloc/dealloc works
-DMA
-can init DMA memory
-can use DMA for hard drive and floppy transfers
-floppy
-inits
-can write a sector
-can read a byte
-can get disk info
-console
-basic commands
-multi-parameter commands
-colored text
-mouse
-can load files
-virtual consoles

Re:Operating System Identity Card

Posted: Tue Feb 11, 2003 9:46 pm
by Peter_Vigren
K.J. wrote: :o

Kewl idea Pype.

Perhaps instead of a template, a script could be made that would generate HTML code for one that could be copied and pasted to wherever?

K.J.
Well, couldn't be kind of both? You know... the user log on and uses checkboxes to show where he/she has come and when displayed, the things are paired into groups of roll-down menus (option menus)? E.g. GUI-menu etc...

It's just a suggestion...

Re:Operating System Identity Card

Posted: Tue Feb 11, 2003 10:00 pm
by mr. xsism
here we go!
---
http://faultylogic.cjb.net/OSID.html
---tell me what you guys think
---
btw,it doesn't 'work' yet ;D
---

the final will be hosted at osdev.neopages.net
Bona Fide's Site :)

Regards,
Mr. xsism

point remarks and additions to [email protected]

Re:Operating System Identity Card

Posted: Wed Feb 12, 2003 4:09 am
by Pype.Clicker
i think that template still miss language and development platform informations.

A "link to sources", "link to home page", "link to disk image" and "mail the author" are also a must, imho...

Re:Operating System Identity Card

Posted: Wed Feb 12, 2003 11:47 am
by whyme_t
Good start, but I feel it's only skimming the surface of potential. I think Much more detail is needed for each aspect (A collapsible tree structure would be nice, like the way XML is displayed in web browsers.)

Another set of information which would be useful to know would be which set and version of development tools you use (e.g. DjGpp v.XYZ, bintools v.XZY, etc), which tools you use for testing (Bochs, Plex86, VMWare, etc).

Re:Operating System Identity Card

Posted: Wed Feb 12, 2003 12:17 pm
by Therx
I'm working on a backend perl script but I don't know XML so all this fancy front end you want may need to be made by someone else.

If you want to watch my progress visit xinit.port5.com/osid/

UPDATE:
Now you can add entries, view them by name and compare them by field. I know that there aren't enough fields yet but I can add more once we have a list of what we want.