Operating System Identity Card
- Pype.Clicker
- Member
- Posts: 5964
- Joined: Wed Oct 18, 2006 2:31 am
- Location: In a galaxy, far, far away
- Contact:
Operating System Identity Card
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 ?)
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
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...
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
Excellent Idea Pype. Perhaps we should design a standard template that people can fill out?
Re:Operating System Identity Card
Ok I've put together a quick card refering to my OS at xinit.port5.com/osid.htm
- Pype.Clicker
- Member
- Posts: 5964
- Joined: Wed Oct 18, 2006 2:31 am
- Location: In a galaxy, far, far away
- Contact:
Re:Operating System Identity Card
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..
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
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.
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
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...
What do you think?
Then I could possibly add a compare feature etc.kind of tick and click card
What do you think?
Re:Operating System Identity Card
If you could design and host that, with a nice front end, that would be great! 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
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
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
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
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...K.J. wrote:
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.
It's just a suggestion...
Re:Operating System Identity Card
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]
---
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]
- Pype.Clicker
- Member
- Posts: 5964
- Joined: Wed Oct 18, 2006 2:31 am
- Location: In a galaxy, far, far away
- Contact:
Re:Operating System Identity Card
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...
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
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).
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
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.
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.