by D4ckard on 7/14/24, 8:46 AM with 80 comments
by 5- on 7/14/24, 10:40 AM
https://wiki.osdev.org/Entering_Long_Mode_Directly
i've had a bootloader for a small 64-bit kernel based on this that fit comfortably into the bootsector, including loading the kernel from disk and setting up vesa modes, no stage2 required.
by hyperman1 on 7/14/24, 12:55 PM
by rep_lodsb on 7/14/24, 3:09 PM
by ForOldHack on 7/16/24, 1:55 PM
Booting is the process of going from mini-me mode/single user/recovery mode to flying.
I have been running Unix along side a Microsoft product since Xenix/dos. ( Looks like 40 years...) How much have we advanced?
I also have been using Linux since the swedish version came out ( first release ) and GNU 0.1.
My apologies about calling Xenix, Unix, It is a has-been wanna-be me-too square-excrament from shortly after release until it's languishing demise.
Microsoft does not release products, they empty their cat boxes onto customers. ( The most recent example is both co-pilot And 22H2. )
If you look at how F1 cars have evolved, and pencils as well as pocket calculators - how close are we to the usable ideal?
Why isn't the bootloader a static kernel mode? It used to be. Someone recently suggested it should be, and I agreed.
by blankx32 on 7/14/24, 11:12 AM
by ThinkBeat on 7/14/24, 12:40 PM
They all seem to be steps needed for backwards compatibility.
Could Intel just provide a flag, command, to start in the right mode from the beginning.
Or just remove all the backwards compatibility.
I think I remember doing some research and ARM64 has some of the same issues.
Are there any CPUs that are designed from scratch as 64 bit it will not have any need for backwards compatibility and would enter the required state by default?
I guess sthat was the goal / design of Itanium?
are made to start in the desired 64 bit state from th
by cf100clunk on 7/14/24, 3:22 PM
> Cool if you actually came along this far.
Cool indeed.
by AstralStorm on 7/14/24, 10:22 AM
by ruslan on 7/14/24, 12:14 PM
by amelius on 7/14/24, 12:21 PM