12 may. 2014

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
Todo el código fuente que se va creando lo puedes encontrar en Github.

Si te interesan estos temas, te recomiendo encarecidamente The Linux Programming Interface.

Fuente: Cyberhades

0 comentarios:

Publicar un comentario

Gracias por dejar un comentario en Segu-Info
Si vas a dejar una consulta, procura tener habilitado tu perfil en Blogger o deja una forma de contacto.

Gracias por comentar!