osknockout
Mar 15 2005, 09:22 PM
| | So yes, osknockout has finally picked up the epic quest to create an Operating System. Why? Well, why not? Besides a million C packages doesn't do too much good - even if it is C. With that answered, I've decided to create a CDROM-based system - not like Knoppix which takes 2 hours to load, but rather a generally fast, efficient (small?) os. I kindly request comments/improvements to my kernel plan:
Here's what I've got (it's in x86 asm prog. terms):
(assume tables are updated upon checking)
--loop-- 1)test PIC status register and check IRQs -if PIC generated an exception go to PIC code, if other IRQs, go to IRQ code
2)check memory pointer table (keeps record of what's where in memory) -XCHG & MOV as necessary...
3)check task&request pointer list -prioritize list, LOADALL if necessary, and edit index & segment registers --loop-- |
Reply
bjrn
Mar 15 2005, 10:43 PM
So... if I've understood it you're going to make your own OS, from scratch? You do know that there are loads of other tiny Linux distributions, besides Knoppix, right?  Here is one listBut if you really want to do it, good luck.
Reply
xboxrulz
Mar 17 2005, 09:10 PM
cool, be sure it's gonna have a GUI like KDE if you want to make it popular. Best if you can get the OS to be port friendly so we ccan help porting software over. Also, it would be best if this OS could also be open source and compete against Linux. xboxrulz
Reply
osknockout
Mar 17 2005, 10:17 PM
QUOTE So... if I've understood it you're going to make your own OS, from scratch? You do know that there are loads of other tiny Linux distributions, besides Knoppix, right? Right, I'm creating my own OS from scratch. It seems no one here has ever tried to program an os, so I don't think I'll ever get my topic answered  and yes, I know there are a million and one linux distributions. QUOTE cool, be sure it's gonna have a GUI like KDE if you want to make it popular. Best if you can get the OS to be port friendly so we ccan help porting software over. Also, it would be best if this OS could also be open source and compete against Linux. thanks, I'll think up something... I was thinking of porting gcc, make, and perl. If I need to enlarge this list, (which I believe I do) do tell. It'll be open source, but I'm having a little trouble getting things started. I'm writing in assembly, but everybody writes in something like C/C++, so it might take some time getting development going. Nice idea, open source OS competitions.  That would boost OS performance by quite a bit
Reply
xboxrulz
Mar 18 2005, 12:10 AM
I can alpha test for u! I can also help do the porting! xboxrulz
Reply
osknockout
Mar 20 2005, 05:03 PM
Thanks xboxrulz. I'll get you some stuff pretty soon. Do you use BOCHS by any chance?
Reply
xboxrulz
Mar 22 2005, 12:28 AM
No, I can't figure how to use it. When I use it on SkyOS, it crashes, and I don't know what Bochs is for :s xboxrulz
Reply
osknockout
Mar 23 2005, 01:56 PM
Bochs is a PC emulator, so it's used for OS testing. I got it to do a "hello world!" through BIOS commands and a floppy image.  But that's ok, what system do you plan to alpha test it on?
Reply
xboxrulz
Mar 23 2005, 07:21 PM
I was planning to run it on my VMWare that was installed on my system (on my Windows side), but it would be great if I have a choice to install the OS into the hdd instead of your idea of just running it off the CD, which is in fact slower. Plus, can I have the URL for the site? Thanks, xboxrulz PS: Just give me the files and I run some tests on your system  rite away since I'm on March Break til' next Tuesday.
Reply
osknockout
Mar 24 2005, 12:34 PM
Oh you have VMWare? Nice. I'd like a copy  I was thinking about that actually and I decided I'd make it a bit more general, like Linux so I'll create perhaps a floppy, cdrom, and hdd distributions. By the way, I have no experience with booting something I've made off a partition... if you could describe the process, I'd gladly port it for that.
Reply
xboxrulz
Mar 27 2005, 05:25 PM
I can help you install it; since as I said I have March Break, I have tonnes of time  xboxrulz
Reply
osknockout
Mar 27 2005, 05:01 PM
Alright that makes sense. I'll get you a copy of the code and disk images as soon as I find my floppy... I was planning to port it to a CD-ROM for driver space. Sorry about the delay, I had some travel to do. Also, the site forums will probably be in phpBB since I'm having problems with MercuryBoard.
Reply
xboxrulz
Mar 26 2005, 05:37 PM
I don't think LILO would work with your OS unless the structure is very very close to the Linux kernel since LILO stands for LInux LOader. GRUB is also a more sophisticated bootloader that even works if you're even booting a UNIX system. SkyOS, which is NOT based on UNIX uses it as their bootloader. All they needed is to make configurations for GRUB to boot their Filesystem. GRUB is also better than LILO in Linux because if your system ever will not boot; LILO requires a rescue disc and GRUB does not. That's the difference between GRUB and LILO. xboxrulz
Reply
osknockout
Mar 26 2005, 12:47 PM
I was thinking of LILO actually... what's so different about them all?
Reply
Recent Queries:--
vmware centos kernel: journal commit i/o error - 482.19 hr back. (1)
Similar Topics
Keywords : os, construction, kernel, revision
- Synthesis Kernel
an x86 version? (1)
Linux Will Embrace Tpm
Linux kernel will support Trusted Computing (3) Ok What does this mean! Linux will also support Trusted Computing! Come on! Why does
Linux need Trusted Computing! I new the Linux community should have never gotten into bed with
MS! Now this will make the opensource community $$$ hungry! Think about
it! Why does Linux have so much support from the powers that be! Could they have something
up their sleve? This TPM chip must be destroyed! They mak it sound like it will help us and
protect us from Malware thats just the wolf in sheeps clothing! Heres a link! Li....
Looking for os, construction, kernel, revision
|
*RANDOM STUFF*
*SIMILAR VIDEOS*
Searching Video's for os, construction, kernel, revision
*MORE FROM TRAP17.COM*
|
advertisement
|
|