资 源 简 介
This is a small project for operating system, allowing low-level debugging/emulating of other operating systems. The idea is to create not-so-fast, not-so-secure operating system with GUI that allow users to start other operating system, with partial or full emulation.
Fast operations are not important;
Secure operations are not important;
Multi-CPU initializing is not SO important; (it will be implemented later);
CPU must operate in all operating modes: real, protected, virtual, long-compability and long mode. That requires several kernel images with switcher between them.
File System
Boot chains goes as follows:
1. MBR loads, code must rellocate and load ALCAOS volume boot. MBR code is not part of ALCAOS (for example it may be multiboot loader)
1. Volume Boot loads second-stage loader code
1. Second-stage loader implements virtual partitioning (partition into this partition), the virtual partition will be designed for ALCAOS for different level of loading and