Tuesday, June 27, 2017

Projeto pessoal

Projeto pessoal


Meu projeto pessoal de Informática.

Detalhes sobre o sistema operacional:
==============================
É um sistema operacional x86 multitarefas de 32bit. Feito em C e Assembly.

Sobre a inicialização:
Dois programas são responsáveis por carregar e inicializar o sistema, são eles: O Boot Manager (Assembly 16bit e Assembly 32bit) e o Boot Loader ( C 32bit e Assembly 32bit ).

Sobre o Kernel:
O Kernel ( C 32bit e Assembly 32bit ) é do tipo híbrido. Dá suporte à execução de threads em user mode e o escalonamento é preemptivo, por prioridade e com múltiplas filas. A paginação é do tipo multinível com páginas de 4KB.

Requisitos de memória:
Funciona com no mínimo 32MB de memória RAM e 4MB de memória de vídeo.

Sobre o sistema de arquivos:
O sistema de arquivos suportado é FAT16.

Sobre o disco:
Suporte apenas à interface IDE.

Agradecimentos:
=============
Ter chegado até aqui foi uma alegria para mim. Gostaria de agradecer àqueles que compartilharam seu conhecimento.

Literatura e fontes de informação:
==========================
*Sistemas Operacionais, Conceitos e Aplicações. (Abraham Silberschatz, Peter Galvin, Greg Gagne).
*Sistemas Operacionais. (Eloá Jane Fernandes Mateus).
*Arquitetura de Sistemas Operacionais. (Francis B. Machado, Luiz Paulo Maia).
*Projeto Sombra - (Mauro Joel Schütz).
*MikeOS - (Mike Saunders).
*OsDev - http://wiki.osdev.org/Main_Page
*Linux - https://www.linuxfoundation.org/

Londrina, 10/10/2016 - Frederico Martins Nora. (@frednora).

                                                   Shell APP


Message box

No comments:

Post a Comment

Brasil

"A voz do povo passou a ser ouvida e o Brasil Resplandeceu para o resto do mundo. Com muita luta e trabalho, o país foi, enf...