What does your OS look like? (Screen Shots..)
-
- Member
- Posts: 391
- Joined: Wed Jul 25, 2007 8:45 am
- Libera.chat IRC: aejsmith
- Location: London, UK
- Contact:
The kernel has a list of symbols built in (generated at build time), then it uses ebp to find the addresses of called functions and matches them to a symbol. The code is here: http://codebrowse.launchpad.net/~exclai ... wyj2zbb1-1
You can look at the kernel symbols stuff in ksyms.c and the generator in kernel.mak and genksyms.py
You can look at the kernel symbols stuff in ksyms.c and the generator in kernel.mak and genksyms.py
That Sir, is awesome work. I dont know why I never thought of that. :] Good job man.AlexExtreme wrote:The kernel has a list of symbols built in (generated at build time), then it uses ebp to find the addresses of called functions and matches them to a symbol. The code is here: http://codebrowse.launchpad.net/~exclai ... wyj2zbb1-1
You can look at the kernel symbols stuff in ksyms.c and the generator in kernel.mak and genksyms.py
- Masterkiller
- Member
- Posts: 153
- Joined: Sat May 05, 2007 6:20 pm
- AndrewAPrice
- Member
- Posts: 2300
- Joined: Mon Jun 05, 2006 11:00 pm
- Location: USA (and Australia)
Here's a screenshot of my OS in text mode:
My graphical manager doesn't work very well yet, but I'm fixing that in to-do 5 and 4 (I'm on 9 todos if you look at my profile) before I reach version 0.01.
My graphical manager doesn't work very well yet, but I'm fixing that in to-do 5 and 4 (I'm on 9 todos if you look at my profile) before I reach version 0.01.
My OS is Perception.
Here's a screenshot from the JBOOT which is the bootloader I have just finished writing.
This screenshot is from JBOS MT which was scrapped after a while due to the lack of any design before I started coding.
The final screenshot is of MYSTIC. I learnt from my mistakes with MT and thought about the design for it. The reason why it says "bootloader overcome" is because the previous bootloader I used set up paging and mapped the kernel to the higher half of memory which is not what I wanted so I reversed all of that. I therefore decided to write my own bootloader as well. JBOOT is the result of that.
This screenshot is from JBOS MT which was scrapped after a while due to the lack of any design before I started coding.
The final screenshot is of MYSTIC. I learnt from my mistakes with MT and thought about the design for it. The reason why it says "bootloader overcome" is because the previous bootloader I used set up paging and mapped the kernel to the higher half of memory which is not what I wanted so I reversed all of that. I therefore decided to write my own bootloader as well. JBOOT is the result of that.
-
- Member
- Posts: 391
- Joined: Wed Jul 25, 2007 8:45 am
- Libera.chat IRC: aejsmith
- Location: London, UK
- Contact:
Thanks Your OS looks great too, I love the GUI.omin0us wrote:That Sir, is awesome work. I dont know why I never thought of that. :] Good job man.AlexExtreme wrote:The kernel has a list of symbols built in (generated at build time), then it uses ebp to find the addresses of called functions and matches them to a symbol. The code is here: http://codebrowse.launchpad.net/~exclai ... wyj2zbb1-1
You can look at the kernel symbols stuff in ksyms.c and the generator in kernel.mak and genksyms.py