Crea tu propio sistema operativo en C++
Si te interesa cómo funcionan los sistemas operativos, nada como escribir el tuyo propio para realmente conocer sus pilares.
How to Make a Computer Operating System es un proyecto en proceso, en el que capítulo a capítulo nos explican como crear nuestro propio sistema operativo desde cero, usando C++. El objetivo es crear un sistema operativo muy simple basado en UNIX.
Actualmente hay 8 de los 19 capítulos que en estos momentos están planeados:
- 1. Introduction about the x86 architecture and about our OS
- 2. Setup the development environment
- 3. First boot with GRUB
- 4. Backbone of the OS and C++ runtime
- 5. Base classes for managing x86 architecture
- 6. GDT
- 7. IDT and interrupts
- 8. Memory management: physical and virtual
- 9. Process management and multitasking
- 10. External program execution: ELF files
- 11. Userland and syscalls
- 12. Modular drivers
- 13. Some basics modules: console, keyboard
- 14. IDE Hard disks
- 15. DOS Partitions
- 16. EXT2 read-only filesystems
- 17. Standard C library (libC)
- 18. UNIX basic tools: sh, cat
- 19. Lua interpreter
Si te interesan estos temas, te recomiendo encarecidamente The Linux Programming Interface.
Buscar
Entradas Recientes
- Posts
- Reemplazando la bateria del AirTag
- OpenExpo Europe décima edición, 18 de mayo: El Epicentro de la Innovación y la Transformación Digital
- Docker Init
- Kubernetes para profesionales
- Agenda: OpenExpo Europe 2022 llega el 30 de junio en formato presencial
- Libro 'Manual de la Resilencia', de Alejandro Corletti, toda una referencia para la gestión de la seguridad en nuestros sistemas
- Mujeres hackers en ElevenPaths Radio
- Creando certificados X.509 caducados
- Generador de imágenes Docker para infosec