Want to protect your cyber security and still get fast solutions? Ask a secure question today.Go Premium

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 241
  • Last Modified:

Implementaion of Paging in Protected Mode Os

i am developing a protected mode OS as a part of my project. i am currently doing paging...

the whole program is relocated at a virtual addr of 0xc0000000 and loads into physical memory at 0x100000.
the problem is that whenever keyboard interrupt occurs on pressing a key the system resets..

i 've initialized PIC,keyboard,timer,IDT,GDT
uptill now and were working fine without paging...

Please help....
0
anoop_cet_cs
Asked:
anoop_cet_cs
2 Solutions
 
sunnycoderCommented:
Hi anoop_cet_cs,

check if your paging maps all programs to system boot code

Sunnycoder
0
 
KavarCommented:
sounds like your not using remappable addresses...

something in your code is not translating an address correctly

lets say you were doing something like

eax=$400000
add eax,0c*100
jmp eax

unless you've done something to update eax base location, the function will only work in the spot its loaded in...

I know this is over simplified, but it does sound to me like you have a non-relative reference somewhere
0

Featured Post

Concerto Cloud for Software Providers & ISVs

Can Concerto Cloud Services help you focus on evolving your application offerings, while delivering the best cloud experience to your customers? From DevOps to revenue models and customer support, the answer is yes!

Learn how Concerto can help you.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now