Documentos de Académico
Documentos de Profesional
Documentos de Cultura
(ITLA)
José Doñe
Facilitador
1
Índice General
Conclusión……………………………………………………………………….….12
2
Introducción
Con lo que debemos iniciar hablando en este trabajo es que los sistemas
operativos permiten al usuario interactuar con el hardware de su computadora,
los cuales se elaboran con cientos de miles de líneas de código, por lo general
con los lenguajes C, C++ y ensambladores.
3
1
Tendrás que tener conocimientos de programación antes de empezar.
2
Decide en qué medio deseas cargar el sistema operativo.
Podría ser una unidad de CD, DVD, de flash, un disco duro o en otra PC.
4
3
Decide qué quieres que haga tu sistema operativo.
4
Especifica qué plataforma de procesador será compatible con tu sistema
operativo.
Te recomiendo las dos más comunes para las computadoras personales: AI-32
y x86_64.
5
5
Decide si prefieres hacerlo todo tú mismo desde cero o si hay un núcleo
existente que te gustaría usar como base para construir.
Por ejemplo, programar Linux desde cero será un proyecto para aquellos que le
gustaría crear su propia distribución de Linux.
6
Decide si vas a utilizar tu propio gestor de arranque o uno pre-creado como
el cargador de arranque unificado global (GRUB, Grand Unified
Bootloader).
6
7
Decide qué lenguaje de programación vas a utilizar.
8
Decide cuál será la interfaz de programación de aplicaciones (API,
Application Programming Interface).
7
9
Decide el diseño.
8
11
No borres tu disco duro por completo.
Recuerda, ¡al borrar el disco podrías borrar todos tus datos irreversiblemente!
Utiliza el GRUB u otro gestor de arranque para que tu computadora tenga otro
sistema operativo con el cual arrancar hasta que el tuyo funcione por completo.
12
Empieza con algo pequeño.
9
13
Guarda una copia de seguridad de la última fuente de trabajo.
Ello será una medida de protección en caso de que surja algún problema grave
con la versión actual de tu sistema operativo o tu desarrollo. Si la PC se bloquea
y no puede arrancar, será excelente tener una segunda copia con la que puedas
trabajar para solucionar el problema.
14
Considera probar tu nuevo sistema operativo en una computadora virtual.
10
15
Saca un “candidato de lanzamiento”.
Esto permitirá a los usuarios informarte sobre posibles problemas con el sistema
operativo.
16
Un sistema operativo también podría ser fácil de usar, así que asegúrate de
incluir características fáciles para el usuario, de modo que sean parte
integral de tu diseño.
11
Conclusión
12