Os dev - Tutorials.

Question about which tools to use, bugs, the best way to implement a function, etc should go here. Don't forget to see if your question is answered in the wiki first! When in doubt post here.
User avatar
kmtdk
Member
Member
Posts: 263
Joined: Sat May 17, 2008 4:05 am
Location: Cyperspace, Denmark
Contact:

Os dev - Tutorials.

Post by kmtdk »

Hi all.
I have been thinking about, were did you leaned all about com.
Can you post some good urls on pmode programming, and other stuff.
also some tutorials.

Thanks
well, what to say, to much to do in too little space.
when it goes up hill, increase work, when it goes straight, test yourself but when going down, slow down.
User avatar
Combuster
Member
Member
Posts: 9301
Joined: Wed Oct 18, 2006 3:45 am
Libera.chat IRC: [com]buster
Location: On the balcony, where I can actually keep 1½m distance
Contact:

Post by Combuster »

I can't find the tutorials I grew up with anymore (at least, not with a 2-minute search)

I know I started low level programming with TC3 and the MCGA tutorials, followed by a protected mode tutorial for DOS. (Yes, I'm ancient :D)
"Certainly avoid yourself. He is a newbie and might not realize it. You'll hate his code deeply a few years down the road." - Sortie
[ My OS ] [ VDisk/SFS ]
User avatar
lukem95
Member
Member
Posts: 536
Joined: Fri Aug 03, 2007 6:03 am
Location: Cambridge, UK

Post by lukem95 »

~ Lukem95 [ Cake ]
Release: 0.08b
Image
User avatar
neon
Member
Member
Posts: 1567
Joined: Sun Feb 18, 2007 7:28 pm
Contact:

Post by neon »

www.osdev.org

...oh wait ;)
OS Development Series | Wiki | os | ncc
char c[2]={"\x90\xC3"};int main(){void(*f)()=(void(__cdecl*)(void))(void*)&c;f();}
pcmattman
Member
Member
Posts: 2566
Joined: Sun Jan 14, 2007 9:15 pm
Libera.chat IRC: miselin
Location: Sydney, Australia (I come from a land down under!)
Contact:

Post by pcmattman »

User avatar
01000101
Member
Member
Posts: 1599
Joined: Fri Jun 22, 2007 12:47 pm
Contact:

Post by 01000101 »

books & osdever.net.

I bet I can guess what the next persons reply will be... (osdev.org/osdever.net) :lol:
User avatar
jinksys
Posts: 20
Joined: Tue May 20, 2008 4:52 pm
Location: St Louis, Missouri, USA

Post by jinksys »

http://my.execpc.com/~geezer/osd/

http://www.osdever.net

MegaTokyo's OSFAQ2; offline but had so much better information.
User avatar
Alboin
Member
Member
Posts: 1466
Joined: Thu Jan 04, 2007 3:29 pm
Location: Noricum and Pannonia

Post by Alboin »

jinksys wrote:MegaTokyo's OSFAQ2; offline but had so much better information.
All the old articles have been transferred to the new wiki. The info should be the same, if not better.
C8H10N4O2 | #446691 | Trust the nodes.
User avatar
JAAman
Member
Member
Posts: 879
Joined: Wed Oct 27, 2004 11:00 pm
Location: WA

Post by JAAman »

Alboin wrote:
jinksys wrote:MegaTokyo's OSFAQ2; offline but had so much better information.
All the old articles have been transferred to the new wiki. The info should be the same, if not better.
the information might be the same, but its a billion times harder to find/read


just my opinion
User avatar
jinksys
Posts: 20
Joined: Tue May 20, 2008 4:52 pm
Location: St Louis, Missouri, USA

Post by jinksys »

JAAman wrote:
Alboin wrote:
jinksys wrote:MegaTokyo's OSFAQ2; offline but had so much better information.
All the old articles have been transferred to the new wiki. The info should be the same, if not better.
the information might be the same, but its a billion times harder to find/read


just my opinion
Exactly. Luckily, I saved a copy of the old wiki before the transfer.
User avatar
kmtdk
Member
Member
Posts: 263
Joined: Sat May 17, 2008 4:05 am
Location: Cyperspace, Denmark
Contact:

Post by kmtdk »

Thanks for the replis.
Well i need some information on paging, in asm. And if anyone knows a tutorial on paging, and / or multitaksing ( in asm) i will be realy glad.

KMT
well, what to say, to much to do in too little space.
when it goes up hill, increase work, when it goes straight, test yourself but when going down, slow down.
User avatar
neon
Member
Member
Posts: 1567
Joined: Sun Feb 18, 2007 7:28 pm
Contact:

Post by neon »

kmtdk wrote:Thanks for the replis.
Well i need some information on paging, in asm. And if anyone knows a tutorial on paging, and / or multitaksing ( in asm) i will be realy glad.

KMT
Why do you *need* one in assembly? If you know and understand the concepts behind how it works, then you should be able to write it; not take the code from it.

JamesM has a very good tutorial on paging, but it is in C: Clicky
OS Development Series | Wiki | os | ncc
char c[2]={"\x90\xC3"};int main(){void(*f)()=(void(__cdecl*)(void))(void*)&c;f();}
User avatar
kmtdk
Member
Member
Posts: 263
Joined: Sat May 17, 2008 4:05 am
Location: Cyperspace, Denmark
Contact:

Post by kmtdk »

Well i dont need, but it shows how it might look. And you learn better by exampels.
anyway, do you know were "Megatokyo OSFAQ2" is ? cause i have heard it is good.

KMT
well, what to say, to much to do in too little space.
when it goes up hill, increase work, when it goes straight, test yourself but when going down, slow down.
pcmattman
Member
Member
Posts: 2566
Joined: Sun Jan 14, 2007 9:15 pm
Libera.chat IRC: miselin
Location: Sydney, Australia (I come from a land down under!)
Contact:

Post by pcmattman »

The OSFAQ2 was replaced with our wiki, at http://www.osdev.org/wiki/.

Everything in the old FAQ is there, and more.

You can also try the paging tutes at osdever.net or (if you're feeling especially game) by reading up on the paging sections in the Intel manuals.
Post Reply