Sobre este Tiny-Os, este es un proyecto que escribí desde cero con "Restauración de verdad del sistema operativo", por supuesto, el código en él es ahora la última versión del código. A excepción de las últimas tres funciones en este libro, Exec Wait Exit y tuberías, el resto se implementan. Todas las implementaciones se graban en el blog. CSDN: (https://love6.blog.csdn.net)
Registra mi proceso de implementación en detalle en cada capítulo y también errata los errores en este libro.
No es fácil implementar este proyecto. Me llevó unos 40 días hacerlo.
De la mañana a la noche, seguí leyendo y escribiendo el código para finalmente hacer realidad
La depuración y la depuración son comunes por unos días. Por supuesto, todavía está muy feliz.
Aunque la mayor parte del código es el código en el libro, es emocionante poder comprender la mayor parte del código y escribirlo usted mismo y lograrlo correctamente.
Estos códigos ahora son de código abierto y esperan que sean útiles para todos aquellos que estén interesados en aprender el sistema operativo jaja
Acabo de contar el número de líneas de código, incluida la cantidad de líneas de makefile y archivos de encabezado, son aproximadamente 7800 líneas. Si tira esas líneas de solo código central, son aproximadamente 6000 líneas, jaja, no esperaba que fuera difícil para mí persistir en escribir tantas líneas.
Luego, ReadMe escribió esto primero, pero no esperaba que también usara la sintaxis de Markdown como el primer proyecto cargado en GitHub. Estoy bastante feliz. ¡Adiós a todos!
Espero que puedas disfrutar de este pequeño sistema operativo ~ Compartir y obtener.
El proceso completo de grabación de enlaces de blog es el siguiente:
Capítulo 1 de "Restauración de verdad del sistema operativo" ---- Instale la estación de vmware Instale la carga de Ubuntu y configure BOCHS Instale las herramientas de VMware. Inicie su aventura en la navegación.
Capítulo 2 de "Restauración de verdad del sistema operativo" ---- ¡Se ha revelado el prototipo de la feliz escritura del registro de la guía principal de MBR!
Capítulo 3 de "Restauración de verdad del sistema operativo" -------- Mejora MBR. ¡Pruebe la compilación primero amargo y luego dulce, y luego lucha contra MBR!
Capítulo 4 de "Restauración de verdad del sistema operativo" ------------------------------------------------------------------------------------------------------------------
Capítulo 5 de "Restauración de la verdad del sistema operativo" ---- Eliminar ligeramente la capacidad de memoria física permite a la paginación y viajar el hacha de potencia de espacio virtual para cortar directamente el núcleo primero para dividir una esquina y caminar en el jardín y hablar sobre el nivel de privilegio
Capítulo 6 de "Restauración de verdad del sistema operativo" ----- Inicie los tiempos de escritura de funciones del idioma C, intentaré elegir funciones de imprimir por un tiempo e intentaré volver a la rebaja de GCC y finalmente probar la alegría de la depuración durante muchos días.
Capítulo 7 de "Restauración de verdad del sistema operativo" ---- Finalmente, el sistema de manejo de interrupciones, golpes, patadas y operaciones se está volviendo más maduro, y la descripción actual de todos los códigos
Capítulo 8 de "Restauración de verdad del sistema operativo" ---- involucrarse en MakEfile cuando ingrese por primera vez al sistema de gestión de memoria. Aprenda y hable sobre ello.
Capítulo 9 de "Restauración de verdad del sistema operativo" ---- Finalmente, el hilo está a punto de mover el hacha y comienza a darse cuenta de repente de la clara idea de limpiar las nubes y ver el sol. Es necesario resolver el mecanismo de sincronización para relajar la respiración
Capítulo 10 de "Restauración de verdad del sistema operativo" ---- La impresión de hilos aún no ha tenido éxito, este capítulo aún está obligado a mejorar el mecanismo de bloqueo y esforzarse por avanzar valientemente en el camino al capítulo final
Capítulo 11 de "Restauración de verdad del sistema operativo" ----- Implementación del proceso del usuario para engañar a la CPU a través del principio del proceso para ver el punto final para llegar al final, y aún necesita forjar adelante.
Capítulo 12 de "Restauración de la verdad del sistema operativo" ---- Implementación de llamadas del sistema para mejorar aún más la asignación de memoria del montón y la función Printf para que el proceso del usuario tenga algo que decir (Parte 1)
Capítulo 12 de "Restauración de la verdad del sistema operativo" ---- Implementación de llamadas del sistema para mejorar aún más la asignación de memoria del montón y la función Printf para que el proceso del usuario tenga algo que decir (Parte 2)
Capítulo 13 de "Restauración de verdad del sistema operativo" ----- La alegría de escribir software de disco duro está más allá de las palabras cuando finalmente termina de escribir software de disco duro
Capítulo 14 de "Restauración de verdad del sistema operativo" ----- Implementación de las tareas del sistema de archivos para estar llenos de alimentos y comer de un vistazo, Ruth da un paso a la vez (anterior)
Capítulo 14 de "Restauración de verdad del sistema operativo" ----- Implementación de las tareas del sistema de archivos para estar llenos de alimentos y comer de un vistazo Ruth toma un paso a la vez (Parte 2)
Capítulo 14 de "Restauración de verdad del sistema operativo" ----- Implementación de las tareas del sistema de archivos para estar llenos de alimentos y comer de un vistazo, Ruth da un paso a la vez (primero)
Capítulo 14 de "Restauración de verdad del sistema operativo" ----- Implementación de las tareas del sistema de archivos para estar llenos de alimentos y comer de un vistazo, Ruth da un paso a la vez (segundo año)
Capítulo 14 de "Restauración de verdad del sistema operativo" ----- Implementación de las tareas del sistema de archivos para estar llenos de alimentos y comer de un vistazo, Ruth da un paso a la vez (siguiente)
Capítulo 14 de "Restauración de verdad del sistema operativo" ----- Implementación de las tareas del sistema de archivos para estar llenos de alimentos y comer de un vistazo, Ruth da un paso a la vez (Parte 2)
Capítulo 14 de "Restauración de verdad del sistema operativo" ----- Implementación de las tareas del sistema de archivos para estar llenos de alimentos y comer de un vistazo, Ruth da un paso a la vez (resumen)
Capítulo 15 de "Restauración de verdad del sistema operativo" ----- El capítulo final del sistema operativo interactivo del sistema cuarenta y cinco días de dificultad y persistencia al final (Parte 1)
Capítulo 15 de "Restauración de verdad del sistema operativo" ----- El capítulo final del sistema operativo interactivo del sistema cuarenta y cinco días de dificultad y persistencia al final (Parte 1)
Capítulo 15 de "Restauración de verdad del sistema operativo" ----- El capítulo final del sistema operativo interactivo del sistema cuarenta y cinco días de dificultad y persistencia al final (Parte 2)
Tiny_os son algunas fotos
Interacción del sistema

Sistema de archivos

Malloc y gratis

Proceso e hilo
