Si quieres aprender a escribir un sistema operativo y un UNIX pequeño, ¿qué libros deberías leer?
¡He tenido este plan antes! ¡Pero ahora es el momento de cambiar algo más!
¡Creo que este libro es una buena introducción! ¡Antes tomé prestado "Escribe tu propio sistema operativo" de la biblioteca! ¡Ahora hay muchos libros electrónicos en línea! · ¡Puedes leer el libro electrónico a continuación! ¡Aprender este libro requiere ciertos conocimientos básicos de lenguaje C y ensamblador!
Características de este libro: comience con un sistema operativo con varios cientos de líneas de código y explíquelo una por una.
Sin embargo, escribir un sistema operativo no es fácil. Es necesario comprender la estructura del hardware y estar familiarizado tanto con C como con el ensamblador.
Te sugiero: para aprender C, lee "Programación en lenguaje C (tercera edición)". ¡Me pregunto si ya habrá una cuarta edición!
Para ensamblador, consulte "Programación en lenguaje ensamblador de 32 bits en entorno Windows (segunda edición)", ¡que es la versión que usaba en ese momento!
En cuanto al hardware, eche un vistazo a "Principios de composición informática" de Tsinghua University Press.
Puede aprender otro contenido más adelante si lo encuentra. De todos modos, hoy en día los recursos de red son muy. ¡conveniente!
Además, te sugiero que eches un vistazo al siguiente código fuente de Linux después de aprenderlo por un tiempo. Te sugiero que descargues la versión 1.0, ¡que tiene un poco menos de código!
Sin embargo, escribir un sistema operativo no puede ser completado por una sola persona. Muchos entusiastas en China lo han organizado y organizado, ¡pero todos terminaron en un fracaso! ¡Pero tal vez eres diferente! ¡Creo que puedes hacerlo! ¡También espero que puedas organizar un equipo de desarrollo para traer gloria al país! !