I'm as nubie as nubie can get - if I told you my background
you wouldn't believe it.
If you think my querry would best be answered by "reading a
good book", I would appreciate an Author, Title, Publisher
and Copywrite. Similarly, if you know of a tutorial which would answer the question, how about a URL?
If you can think of a tech-forum more suited go my level of
(non) knowledge, I'm all ears.
Now, the question:
I'm confused, perhaps fuzzy would be a better characteriza-
tion, about software interrupts.
Does every os have an IVT?
Is there some sort of convention about interrupt identifica-
tion and function? I know that if I'm running my program
under DOS I can put the service identifier in reg A and do
an int 21h (DOS Services). But, what if I'm not in DOS?
Does int 21h call some other os code module in some other
os? Is there an 80h in DOS, or is this somehow "reserved"
for Linux(Unix?). And, if they are reserved, who sets the
Standards?
And, what about the BIOS interrupts? My BIOS is my BIOS, so
I ASSUME that a 10h or 11h is independent of the os, but I
really don't know - could it be that they work together, i.e., if I fire off an int 10h while under DOS will it grab
the same code off the CMOS as under some other (unprotected)
os? Since BIOS is proprietary software, will my Award 6.0
have the same interrupts as some other vendor's? - in terms
of function, not code, of course. In short, across different BIOS's and OS's does int xx always have the same
inputs and (more importantly) outputs? And, if so, who
gives out the code and enforces the usage? It's all quite
fuzzy to me.
you wouldn't believe it.
If you think my querry would best be answered by "reading a
good book", I would appreciate an Author, Title, Publisher
and Copywrite. Similarly, if you know of a tutorial which would answer the question, how about a URL?
If you can think of a tech-forum more suited go my level of
(non) knowledge, I'm all ears.
Now, the question:
I'm confused, perhaps fuzzy would be a better characteriza-
tion, about software interrupts.
Does every os have an IVT?
Is there some sort of convention about interrupt identifica-
tion and function? I know that if I'm running my program
under DOS I can put the service identifier in reg A and do
an int 21h (DOS Services). But, what if I'm not in DOS?
Does int 21h call some other os code module in some other
os? Is there an 80h in DOS, or is this somehow "reserved"
for Linux(Unix?). And, if they are reserved, who sets the
Standards?
And, what about the BIOS interrupts? My BIOS is my BIOS, so
I ASSUME that a 10h or 11h is independent of the os, but I
really don't know - could it be that they work together, i.e., if I fire off an int 10h while under DOS will it grab
the same code off the CMOS as under some other (unprotected)
os? Since BIOS is proprietary software, will my Award 6.0
have the same interrupts as some other vendor's? - in terms
of function, not code, of course. In short, across different BIOS's and OS's does int xx always have the same
inputs and (more importantly) outputs? And, if so, who
gives out the code and enforces the usage? It's all quite
fuzzy to me.