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.
Image 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/