Sobre isso Tiny-OS, este é um projeto que escrevi do zero com "Restauração da verdade do sistema operacional", é claro, o código agora é a última versão do código. Exceto pelas três últimas funções deste livro, Exec Wait Exit e Pipelines, o restante é implementado. Todas as implementações são registradas no blog. CSDN: (https://love6.blog.csdn.net)
Ele registra meu processo de implementação em detalhes em cada capítulo e também erratiza os erros deste livro.
Não é fácil implementar este projeto. Levei cerca de 40 dias para fazer isso.
De manhã à noite, continuei lendo e digitando o código para finalmente me tornar realidade
Debug e depuração são comuns por alguns dias. Claro, ainda está muito feliz.
Embora a maior parte do código seja o código do livro, é emocionante poder entender a maior parte do código e digitá -lo e alcançá -lo corretamente.
Esses códigos agora são de código aberto e esperam que sejam úteis para todos aqueles que estão interessados em aprender o sistema operacional haha
Acabei de contar o número de linhas de código, incluindo o número de linhas de arquivos makefile e cabeçalho, são cerca de 7800 linhas. Se você jogar fora essas linhas apenas do código principal, são cerca de 6000 linhas, haha, eu não esperava que fosse difícil para mim persistir ao escrever tantas linhas.
Então o ReadMe escreveu isso primeiro, mas eu não esperava que ele também use a sintaxe do Markdown como o primeiro projeto enviado no Github. Estou muito feliz. Adeus a todos!
Espero que você possa aproveitar este pequeno sistema operacional ~ compartilhando e recebendo.
O processo completo de gravação de links do blog é o seguinte:
Capítulo 1 do "Sistema Operacional Restauração da Verdade" ---- Instale a estação VMware Instale o carregamento do Ubuntu e configure os Bochs Install VMware Tools inicie sua aventura na vela!
Capítulo 2 de "Restauração da verdade do sistema operacional" ---- O protótipo da escrita feliz do registro de guia principal do MBR foi revelada!
Capítulo 3 de "Restauração da verdade do sistema operacional" -------- Melhore o MBR. Prove a compilação primeiro amargo e depois doce, e depois lute contra o MBR!
Capítulo 4 de "Restauração da verdade do sistema operacional" ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Capítulo 5 de "Restauração da verdade do sistema operacional" ---- Remova levemente a capacidade de memória física, permitindo a paginação e viaje de energia virtual de energia virtual para cortar diretamente o kernel primeiro para dividir um canto e caminhar no jardim e falar sobre nível de privilégio
Capítulo 6 do "Sistema Operacional Restauração da Verdade" ----- Iniciar os tempos de escrita da função da língua C, tentarei escolher e imprimir funções por um tempo e tentar voltar ao downgrade do GCC e, finalmente, provar a alegria de depurar por muitos dias.
Capítulo 7 de "Restauração da verdade do sistema operacional" ---- Finalmente, o manuseio de interrupções, o soco, o chute e o sistema operacional está se tornando mais maduro e a visão geral atual de todos os códigos
Capítulo 8 do "Sistema Operacional Restauração da Verdade" ---- Envolvendo-se no Makefile quando você entra pela primeira vez no sistema de gerenciamento de memória. Aprenda sobre isso e fale sobre isso.
Capítulo 9 de "Restauração da verdade do sistema operacional" ---- Finalmente, o tópico está prestes a mover o machado e começa a perceber de repente a idéia clara de limpar as nuvens e ver o sol. É necessário resolver o mecanismo de sincronização para relaxar a respiração
Capítulo 10 de "Restauração da verdade do sistema operacional" ---- A impressão de threads ainda não foi bem-sucedida, este capítulo ainda é necessário para melhorar o mecanismo de bloqueio e se esforçar para avançar bravamente no caminho para o capítulo final
Capítulo 11 de "Restauração da verdade do sistema operacional" ----- Implementando o processo do usuário para enganar a CPU através do princípio do processo para ver o ponto final para chegar ao fim, e você ainda precisa avançar
Capítulo 12 de "Restauração da verdade do sistema operacional" ---- Implementando chamadas do sistema para melhorar ainda mais a alocação de memória e a função PrintF, para que o processo do usuário tenha algo a dizer (parte 1)
Capítulo 12 de "Restauração da verdade do sistema operacional" ---- Implementando chamadas de sistema para melhorar ainda mais a alocação de memória e a função PrintF, para que o processo do usuário tenha algo a dizer (parte 2)
Capítulo 13 de "Sistema operacional Restauração da verdade" ----- A alegria de escrever software de disco rígido está além das palavras quando você finalmente termina de escrever software de disco rígido
Capítulo 14 de "Restauração da verdade do sistema operacional" ----- Implementando as tarefas do sistema de arquivos para estar cheio de comida e comer de relance, Ruth dá um passo de cada vez (anterior)
Capítulo 14 de "Restauração da verdade do sistema operacional" ----- A implementação das tarefas do sistema de arquivos para estar cheia de alimentos e comer rapidamente, Ruth dá um passo de cada vez (parte 2)
Capítulo 14 de "Restauração da verdade do sistema operacional" ----- Implementando as tarefas do sistema de arquivos para estar cheio de comida e comer de relance, Ruth dá um passo de cada vez (primeiro)
Capítulo 14 de "Restauração da verdade do sistema operacional" ----- Implementando as tarefas do sistema de arquivos para estar cheio de comida e comer de relance, Ruth dá um passo de cada vez (segundo ano)
Capítulo 14 de "Restauração da verdade do sistema operacional" ----- Implementando as tarefas do sistema de arquivos para estar cheio de comida e comer de relance, Ruth dá um passo de cada vez (a seguir)
Capítulo 14 de "Restauração da verdade do sistema operacional" ----- Implementando as tarefas do sistema de arquivos para estar cheio de comida e comer de relance, Ruth dá um passo de cada vez (parte 2)
Capítulo 14 de "Restauração da verdade do sistema operacional" ----- Implementando as tarefas do sistema de arquivos para estar cheio de comida e comer de relance, Ruth dá um passo de cada vez (resumo)
Capítulo 15 de "Restauração da verdade do sistema operacional" ----- O capítulo final do sistema interativo do sistema Sistema Operacional Quarenta e Cinco Dias de Dificuldade e Persistência No final (Parte 1)
Capítulo 15 de "Restauração da verdade do sistema operacional" ----- O capítulo final do sistema interativo do sistema Sistema Operacional Quarenta e Cinco Dias de Dificuldade e Persistência No final (Parte 1)
Capítulo 15 de "Restauração da verdade do sistema operacional" ----- O capítulo final do sistema interativo do sistema Sistema Operacional Quarenta e Cinco Dias de Dificuldade e Persistência No final (Parte 2)
Tiny_os são algumas fotos
Interação do sistema

Sistema de arquivos

Malloc & grátis

Processo e thread
