
¡Simplemente mantenga una rama!
¡Admite la depuración directa para Windows!
- El entorno de óxido y las ventanas Qemu deben instalarse
- Por supuesto, Linux también lo admite, en realidad es multiplataforma
El objetivo de este proyecto es lograr un tutorial completo del sistema operativo que exista en un repositorio separado y una rama separada.
"Un tutorial del sistema operativo" se define como una serie de capítulos utilizados para aprender los materiales de texto y código del sistema operativo. Los usuarios pueden leer estos capítulos en un orden natural para comprender gradualmente el historial de desarrollo del sistema operativo y los detalles técnicos del principio. Por lo tanto, en la sección posterior de este artículo, los usuarios se denominan estudiantes y el proceso de uso se conoce como aprendizaje.
Supongo que los estudiantes tienen una buena comprensión del lenguaje de óxido antes de estudiar este tutorial, porque espero tratar de usar la comodidad traída por el óxido al escribir sin ser limitados por la audiencia.
Espero que los estudiantes puedan centrarse en el óxido y el sistema operativo en sí mismo al estudiar este tutorial. Por lo tanto, los tutoriales no requieren que los usuarios sean competentes en operación de GIT. git clone es solo uno de los medios para obtener tutoriales. No hay una diferencia esencial entre descargar zip o copiar de otros (por supuesto, la gestión de versiones siempre es beneficiosa); e intentará multiplataformas. Por esta razón, se pueden necesitar algunas operaciones relacionadas con la plataforma para agregar al sistema de compilación.
Este tutorial no espera innovación en la configuración de los capítulos o el contenido de enseñanza , ni es para experimentar con ninguna nueva tecnología de núcleo, RCore-Tutorial-V3 es lo suficientemente excelente. Este proyecto solo se centra en el proceso de construcción de tutoriales y la experiencia de aprendizaje de los estudiantes (en otras palabras, si desea hacer estos dos puntos, también es aceptable modificar la configuración del capítulo y el contenido de enseñanza). Sobre esta base, espero utilizar el mecanismo de óxido para reducir la cantidad de código en "construir un sistema operativo" y hacer que la construcción de la biblioteca estandarizada y migible.
El departamento de libros de texto de Rcore-Tutorial-V3 le ha dado a cada capítulo una especie de nombre de paleobi, vinculando la historia del desarrollo del sistema operativo con la historia de la evolución animal, y trayendo novedosos e interesantes con los libros de texto a menudo aburridos. Con cada capítulo, los estudiantes pueden aprender cómo un núcleo moderno se ha desarrollado paso a paso desde la edad de la ignorancia.
Lectura de libros de texto traerá felicidad: la alegría de obtener conocimiento y progreso; La historia de la lectura también traerá felicidad: la alegría de esos genios e historias. Sin embargo, una vez que el libro de texto se compara con un libro de historia real, encontraremos que parece que nos faltan algo. Desde la antigüedad hasta el presente, de simple a tradicional, esta es una crónica. Las crónicas son sencillas y claras, lo cual es propicio para construir conceptos, pero no es propicio para comprender un carácter complejo. Para los sistemas operativos, no es propicio para comprender los detalles de un subsistema de núcleo verdaderamente moderno. Las funciones de los subsistemas a menudo se limitan a otros subsistemas relacionados que aún no existen y no pueden introducirse completamente; Y al agregar un subsistema, el subsistema anterior debe modificarse para adaptarse a las funciones de nuevos componentes. Los sistemas complejos deben modificarse varias veces o solo se pueden colocar en los siguientes capítulos, lo que conduce a tutoriales que pueden ser una excelente introducción, pero no se pueden leer con frecuencia y son constantemente nuevos.
Afortunadamente, la historia nos ha contado sobre otra opción. Las crónicas son una herramienta importante para la investigación histórica, pero lo que se puede llamar la "obra maestra de los historiadores" sigue siendo el estilo de las Escrituras. Cada vez que enfoca su perspectiva en una persona importante y usa su experiencia como pista, a menudo hace que la historia sea más completa. Quizás necesitemos otro trabajo de biografía que introduzca los diversos submódulos del núcleo de una manera desordenada, trayendo un libro de referencia más efectivo para los investigadores del núcleo que han dejado al niño pequeño. Tal libro de referencia debe requerir naturalmente la modularidad: el módulo es el capítulo en sí.
Este proyecto aún se centra en un mejor tutorial. Pero su experiencia modular ayuda a otros trabajos. Si existe un proyecto de este tipo, se puede llamar RCORE-Manual, que es un manual para que los investigadores del sistema operativo lean en cualquier momento. Así como RCore-Tutorial no necesita introducir el RCore original, son la secuela espiritual de RCORE.
Este proyecto no es y no tiene la intención de convertirse en un modelo de trabajo relacionado . si usted:
Por lo tanto, este proyecto utiliza código abierto WTFPL. Si no le gusta, puede cambiar el nombre o eliminarlo directamente en su horquilla, que es compatible con sí mismo.
Además, este proyecto es experimental. Esto significa que está sujeto a cambios de diseño, refactorización disruptiva, movimiento, abandono o eliminación en cualquier momento.
cargo qemu --ch <n>
Ejecute el sistema operativo en el Capítulo n en QEMU.
Parámetros opcionales:
--lab solo es válido para CH1, ejecutar CH1-LAB--features <features> es válido solo para CH3, funciones de pase = Coop