Operating System Identity Card

Question about which tools to use, bugs, the best way to implement a function, etc should go here. Don't forget to see if your question is answered in the wiki first! When in doubt post here.
User avatar
Pype.Clicker
Member
Member
Posts: 5964
Joined: Wed Oct 18, 2006 2:31 am
Location: In a galaxy, far, far away
Contact:

Operating System Identity Card

Post 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 ?)
Whatever5k

Re:Operating System Identity Card

Post 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...
whyme_t

Re:Operating System Identity Card

Post by whyme_t »

Excellent Idea Pype. Perhaps we should design a standard template that people can fill out?
Therx

Re:Operating System Identity Card

Post by Therx »

Ok I've put together a quick card refering to my OS at xinit.port5.com/osid.htm
User avatar
Pype.Clicker
Member
Member
Posts: 5964
Joined: Wed Oct 18, 2006 2:31 am
Location: In a galaxy, far, far away
Contact:

Re:Operating System Identity Card

Post 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..
DarylD

Re:Operating System Identity Card

Post 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.
Therx

Re:Operating System Identity Card

Post 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?
whyme_t

Re:Operating System Identity Card

Post 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. :)
K.J.

Re:Operating System Identity Card

Post 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.
mr. xsism

Re:Operating System Identity Card

Post 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
Peter_Vigren

Re:Operating System Identity Card

Post 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...
mr. xsism

Re:Operating System Identity Card

Post 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]
User avatar
Pype.Clicker
Member
Member
Posts: 5964
Joined: Wed Oct 18, 2006 2:31 am
Location: In a galaxy, far, far away
Contact:

Re:Operating System Identity Card

Post 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...
whyme_t

Re:Operating System Identity Card

Post 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).
Therx

Re:Operating System Identity Card

Post 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.
Post Reply