flat assembler
Message board for the users of flat assembler.
Index
> OS Construction > End of RhynOS Goto page Previous 1, 2, 3 Next |
Should I scrap RhynOS? | ||||||||||||||
|
||||||||||||||
Total Votes : 7 |
Author |
|
rhyno_dagreat 15 Oct 2006, 14:29
Niels wrote: rhyno_dagreat wrote: Thanks, though I'd think that it should be included into the manual myself; without it, it's kind of incomplete in my humble and honest opinion. Also, how can I make a IDT that only comes up during run-time? I mean, I'm trying different methods, each one taking up mostly the rest of my 512 byte sector. |
|||
15 Oct 2006, 14:29 |
|
Niels 15 Oct 2006, 14:39
When its not a direct link, look for "8259 PIC", this indeed is an older version of the Programmable Interrupt Controller but still used and compatible with the present ones.
Intel (A)PIC manuals: http://www.intel.com/design/chipsets/datashts/290566.htm http://developer.intel.com/design/chipsets/specupdt/290710.htm http://developer.intel.com/design/pentium/datashts/24201606.pdf http://www.mega-tokyo.com/osfaq/Can%20I%20remap%20the%20PIC%3F http://www.mega-tokyo.com/osfaq/What%20is%20the%20PIC%3F http://www.mega-tokyo.com/osfaq/Tell%20me%20about%20APIC http://pdos.csail.mit.edu/6.828/2005/readings/hardware/8259A.pdf http://kos.enix.org/docs.php?lang=en |
|||
15 Oct 2006, 14:39 |
|
rhyno_dagreat 15 Oct 2006, 14:53
Thank you Niels! I also have a PDF I found at http://www.osdev.net/ that I found helpful, but all it did was show you how to do it. It didn't explain much of what was really going on! Thanks again!
|
|||
15 Oct 2006, 14:53 |
|
smiddy 15 Oct 2006, 15:00
In order to push the bounds into orignal thought you have to understand the under lying princples, that is through study which you have to copy in order to learn. Through hypothetical announcement and empirical tests does one expand the bounds of the already known to the unknown. I think both are ways of learning, it is the elesticity of the combined notions that we succeed towards the new, braking the plastic boundary.
|
|||
15 Oct 2006, 15:00 |
|
rhyno_dagreat 15 Oct 2006, 15:11
smiddy wrote: In order to push the bounds into orignal thought you have to understand the under lying princples, that is through study which you have to copy in order to learn. Through hypothetical announcement and empirical tests does one expand the bounds of the already known to the unknown. I think both are ways of learning, it is the elesticity of the combined notions that we succeed towards the new, braking the plastic boundary. I agree. No one way will help you learn all there is to learn. |
|||
15 Oct 2006, 15:11 |
|
Niels 15 Oct 2006, 15:14
Hello rhyno_dagreat,
About your other question: If I guide you, you will start with Adam and end up with GOD. You do not want to be GOD and constantly realizing why Adam is at the beginning of the Scriptures. Niels. ps. Maybe if GOD were there for me, I would really have life. LO |
|||
15 Oct 2006, 15:14 |
|
Niels 15 Oct 2006, 15:19
rhyno_dagreat wrote:
Quote: It didn't explain much of what was really going on! Too much information might give you the same idea. Niels. |
|||
15 Oct 2006, 15:19 |
|
rhyno_dagreat 15 Oct 2006, 15:21
Niels wrote: Hello rhyno_dagreat, I have God in my heart. But I don't see how this metaphor (which I hardly understand in the first place ) deals with my question. Unless you're saying that if you teach me and I know, then I will understand why I hardly understand anything: Because I haven't learned from experience, but rather from a person, if I'm correct. If I'm not, can you try to explain it... My mind works in weird ways. |
|||
15 Oct 2006, 15:21 |
|
Niels 15 Oct 2006, 15:28
Hello rhyno_dagreat,
Its the order in things and the way you are told and noticed, which makes you understand. Niels. ps. If a stairway had only its highest step, I would turn it around and did something useful with it. |
|||
15 Oct 2006, 15:28 |
|
rhyno_dagreat 15 Oct 2006, 15:30
I see what you're saying now I believe. BTW, I like your second metaphor.
|
|||
15 Oct 2006, 15:30 |
|
Niels 15 Oct 2006, 15:32
I'm 33, you have plenty of time.
|
|||
15 Oct 2006, 15:32 |
|
Niels 15 Oct 2006, 15:43
rhyno_dagreat:
Quote: Because I haven't learned from experience, but rather from a person, if I'm correct. You have learned through experience and yes, I bleed when you stab me. Niels. |
|||
15 Oct 2006, 15:43 |
|
rhyno_dagreat 15 Oct 2006, 15:58
Well, I think the majority of the problems I have aren't logic problems within my code, but a misunderstanding of how things work beneath the surface on the actual hardware, which can be a big issue in the case of OSDev. But then again it's what makes it a fun and challenging learning experience.
|
|||
15 Oct 2006, 15:58 |
|
Niels 15 Oct 2006, 16:20
|
|||
15 Oct 2006, 16:20 |
|
rhyno_dagreat 15 Oct 2006, 16:29
Wow... A blank message...
|
|||
15 Oct 2006, 16:29 |
|
vid 15 Oct 2006, 18:59
wow, man. there is over 40 thousand posts here, but you are first to accomplish this.
|
|||
15 Oct 2006, 18:59 |
|
rhyno_dagreat 15 Oct 2006, 23:39
vid wrote: wow, man. there is over 40 thousand posts here, but you are first to accomplish this. |
|||
15 Oct 2006, 23:39 |
|
rhyno_dagreat 17 Oct 2006, 01:46
This message is somewhat directed at Dex4U - How did you make your OS small enough to fit in one sector? Or, maybe a more appropriate question is how did you make your IDT small? I tried Artlav's idea which was to make stubs, but what did you do? Did you make it so that there was one descriptor for all the errors that pointed to a single stub and then worked with the IRQs? All I really know how to code the IDT is in raw form... so yeah, it's a pain.
|
|||
17 Oct 2006, 01:46 |
|
Dex4u 17 Oct 2006, 02:25
The simple answer is that demo did not set IDT up, you do not need them in pmode, you only need GDT, But if you do not set them up, you need to mask int, before entering pmode.
If want to set up IDT and keep code Small, you need to code them like what bubach has done in BOS, see here for code http://bos.asmhackers.net/downloads.php Also do not think that by making your code small it will be easy to understand, as it does not always work like that. |
|||
17 Oct 2006, 02:25 |
|
Goto page Previous 1, 2, 3 Next < Last Thread | Next Thread > |
Forum Rules:
|
Copyright © 1999-2024, Tomasz Grysztar. Also on GitHub, YouTube.
Website powered by rwasa.