OSDev.org https://forum.osdev.org/ |
|
Sample 64-bit Kernel https://forum.osdev.org/viewtopic.php?f=2&t=30765 |
Page 1 of 1 |
Author: | ~ [ Tue Aug 30, 2016 9:27 pm ] |
Post subject: | Sample 64-bit Kernel |
This is a test kernel I wrote for an AMD64 3000+ around year 2007 in an MSI K8MM-V motherboard with 2 Gigabytes of RAM and an AGP NVidia graphics card with 512 Megabytes of RAM. This is a 64-bit kernel, so it could be useful to show how to set it up. It boots from Real Mode boot code to 32-bit mode. From there, it enables paging, PAE and a 64-bit code selector to enter Long Mode. I have learned several things since then, like implementing portable assembly code, starting my kernels/OSes from DOS and trying to go back, invoking my own programs from a console of my own OS from a floppy...; so I plan to add those features to a minimal driver-like kernel core module that I will have to rewrite for 16/32/64-bit. Meanwhile, here is the source code I wrote as a sample to enter 64-bit mode around years 2007-2009 at the same time of a more capable but equally tiny 32-bit kernel and other projects to handle several file formats. I hope it serves as a simple and good enough example on writing a 64-bit kernel that is portable despite being written in assembly. http://archive.org/download/amd64_devel/ArcheFireOS64__2009-10-06.zip |
Author: | Ycep [ Thu Sep 29, 2016 3:34 am ] |
Post subject: | Re: Sample 64-bit Kernel |
As long you use archive.org as cloud no one will ever post to your threads. |
Author: | Schol-R-LEA [ Mon Oct 17, 2016 11:22 pm ] |
Post subject: | Re: Sample 64-bit Kernel |
I know it is a bit late to be adding my two cents, but I agree with Lukand. At the very least, you should have to courtesy to post it to somewhere that is set up for viewing code in some manner - Github, Cloudforge, Bitbucket, anything like that. At this point, even Pastebin would be an improvement. I get that this is your old site, and that for what ever reason you cannot or will not pay for the hosting of it, or find a new host. But what you are doing right now is both counter-productive, and a misuse - nay, misunderstanding - of archive.org and the Wayback Machine service. |
Author: | Mikumiku747 [ Tue Oct 18, 2016 11:08 pm ] |
Post subject: | Re: Sample 64-bit Kernel |
I had a look at the code, your commenting style sure is... interesting. The comments alone are worth a look. I had a look at the code, your commenting style sure is... interesting. The comments alone are worth a look. I had a look at the code, your commenting style sure is... interesting. The comments alone are worth a look. ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; |
Page 1 of 1 | All times are UTC - 6 hours |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |