Red de conocimientos turísticos - Conocimientos sobre calendario chino - ¿Qué tan difícil es escribir el kernel de un sistema operativo? ¿Cuáles son los contenidos y pasos generales?

¿Qué tan difícil es escribir el kernel de un sistema operativo? ¿Cuáles son los contenidos y pasos generales?

Los estudiantes universitarios en informática general (estudiantes de primer año que conocen algo de lenguaje C, tienen algo de paciencia, 3 meses) estarán bien. . . Hay un libro escrito por un japonés llamado "Sistema operativo casero en 30 días" que lo guía paso a paso para escribir un núcleo de sistema operativo (que se puede escribir en un CD y arrancar desde el CD. La primera sección le explica cómo). para implementar un "hola mundo"), estudiantes universitarios de informática en general (es decir, estudiantes de ciencias e ingeniería que saben un poco de lenguaje C), si son un poco pacientes, básicamente pueden terminarlo en 2 a 3 horas al día. en tres meses y luego desarrollar un kernel de sistema operativo. No se requiere ningún título de maestría. No es necesario presentar los diversos documentos mencionados anteriormente. De hecho, el objetivo del autor es que incluso los estudiantes de secundaria puedan entenderlo, y creo que básicamente se ha logrado (al final, solo decenas de k de código). Te sentirás muy realizado después de escribirlo.

Mi primer libro grueso sobre informática fue "Construya su propio sistema operativo en 30 días". ¿Cuáles son las entradas del mouse y el teclado, visualización de caracteres chinos (el libro se muestra en japonés, porque hay caracteres chinos en japonés, por lo que en realidad puede considerarse como visualización de caracteres chinos), multiproceso (multitarea), memoria de página segmentada? administración, varios controladores, temporizadores, sistema de archivos (lectura del disco duro, directorio de archivos y lectura de contenido, etc.), Windows, reproducción de música, protección del kernel, API, minijuegos, reproducción de imágenes, todo está disponible.

Si la universidad puede seguirlo y terminarlo, absolutamente, podrás presumir de ello durante la entrevista de graduación. . . Por supuesto, el compilador de lenguaje C interno no lo escribí yo (la carga de trabajo del compilador no es realmente pequeña). . . Al principio, no podía soportar que varios trabajos en China fingieran ser comparados, sin ningún resultado de investigación científica real, y luego fingieran ser comparados. Y en este libro, jaja, realmente se puede extraer el núcleo de un sistema operativo, y definitivamente es algo con buena eficiencia y buena estructura.