flat assembler
Message board for the users of flat assembler.
![]() |
Author |
|
newport 02 Aug 2012, 04:26
I hope I'm not violating any rules of the board by providing a link to Public External Documentation...But I thought this PDF Doc could be very useful for some of the ASM Newbies such as myself....
As for me, I've read endless docs and books on asm and operating system development trying to gather all the necessary "components" needed to develop an OS. You know, should I put this before that and vice-versa, or..Is this even needed in the development? Anyways, I came across this doc via Google Search that is Publically Published by Carnegie Mellon University - School of Computer Science entitled "Project 4: Writing a Bootloader from Scratch". In this doc, it gives a basic guide-line as to what's needed to go from BootLoader to Kernel, and even provides the order in which they should be accomplished. This was a stress reliever for me as well as a break-through in my mind. It helped me to grasp a more vivid mental picture of the steps needed to climb the ladder in OS Development..Its based on x86 Architecture, starting with 16-bit code, switching over to Protected Mode 32-bit, and finally loading a Kernel...While I am not using every single step they list in the development of my OS..., It did give me a better understanding of OS Construction and I hope it can help someone else like me who has had difficulty grasping the OS Contruction concepts... So, without further adieu.... Carnegie Mellon University - http://www.cs.cmu.edu/ The PDF Doc - http://www.cs.cmu.edu/~410-s07/p4/p4-boot.pdf --If anyone happens to find any discrepencies within the document, please post about it within this thread so that no one is provided any mis-information...Thanks! |
|||
![]() |
|
sleepsleep 02 Aug 2012, 09:45
nice document, sort of step by step
![]() |
|||
![]() |
|
BAiC 03 Aug 2012, 01:52
Mike: newport is trying to help other users learn how the process works. your blackbox 'bootstrap' crap does not help anyone learn the boot procedure.
|
|||
![]() |
|
XVilka 03 Aug 2012, 13:25
As booting from 16bit enviroment is deprecated - i have small hint - learn UEFI booting process too. Very soon, booting from MBR will be impossible on modern x86 systems. Even right now most mainboards using CSM module to load 16bit stuff, which slow down booting process at all. And dont learn BIOS services - they are emulated too.
|
|||
![]() |
|
shutdownall 03 Aug 2012, 14:36
XVilka wrote: As booting from 16bit enviroment is deprecated - i have small hint - learn UEFI booting process too. Very soon, booting from MBR will be impossible on modern x86 systems. Even right now most mainboards using CSM module to load 16bit stuff, which slow down booting process at all. And dont learn BIOS services - they are emulated too. The problem using UEFI is, that you need a signed driver. The idea of UEFI is to protect systems against own handwritten bootloaders for security reasons. ![]() So forget about using an own (unsigned) driver for UEFI. ![]() |
|||
![]() |
|
XVilka 03 Aug 2012, 16:46
You misunderstand. Authorization by signature, you mentioned here, just Secure Boot, which can be disabled, and not yet on the market, while uefi already here more than 2years. Check theme, about uefi driver on this board.
|
|||
![]() |
|
revolution 04 Aug 2012, 11:37
Off topic stuff about ARM has been moved to a new thread.
|
|||
![]() |
|
< Last Thread | Next Thread > |
Forum Rules:
|
Copyright © 1999-2025, Tomasz Grysztar. Also on GitHub, YouTube.
Website powered by rwasa.