1 dépôt
Low-level control of the hardware stack segment register to define the stack base address.
Distinct from Stack Frame Manipulators: Candidates are for data structure stacks or software stack frames; none cover the x86 hardware SS register manipulation.
Explore 1 awesome GitHub repository matching operating systems & systems programming · Stack Segment Management. Refine with filters or upvote what's useful.
Ce projet est une collection de systèmes d'exploitation minimaux, de chargeurs de démarrage (bootloaders) et de pilotes matériels utilisés pour démontrer la programmation système x86 bas niveau et l'interfaçage matériel. Il sert de boîte à outils de développement de noyau et de laboratoire de programmation système conçu pour tester les concepts d'architecture et le comportement matériel au sein d'un émulateur système. Le dépôt fournit des implémentations de référence pour créer des images disque amorçables et charger des étapes de noyau. Il inclut des guides pour implémenter les transitions en mode protégé, la pagination mémoire, les tables de descripteurs d'interruption et le multiprocesseur symétrique sur matériel x86. La base de code couvre un large éventail de primitives système, incluant le mappage de mémoire virtuelle, la gestion des interruptions matérielles et la détection de mémoire physique. Il contient également des pilotes bare-metal pour le haut-parleur PC, le clavier PS/2, les ports série et les tampons texte VGA. Le projet inclut une chaîne d'outils binaire brute pour compiler le code source assembleur en images pour une exécution matérielle directe et prend en charge les tests via l'émulation matérielle et le débogage à distance.
Adjusts the stack segment register to shift the base memory address of the stack.