|
Mounter
|
 |
« : Outubro 31, 2007, 07:59:05 » |
|
Olá a todos.
Acredito que poderiamos implementar uma paginação simples para o sistema operacional, sem a transferencia de páginas para o disco. Assim poderiamos fazer a melhor allocação de memória do computador e ainda possíbilitar a criação de processos de modo virtual (8086), assim podendo acessar modos e drivers mais antigos (VGA,...).
Digam o que acham?
|
|
|
|
|
Registrado
|
|
|
|
|
gnomo
|
 |
« Responder #1 : Novembro 02, 2007, 01:34:47 » |
|
e pq não logo o PMode ?  pra facilitar? 
|
|
|
|
|
Registrado
|
|
|
|
|
Mounter
|
 |
« Responder #2 : Novembro 02, 2007, 08:39:03 » |
|
Mas já estamos em PMode (usamos GDT (memória segmentada))... O acréscimo de paginação tornará um pouco mais complexo o gerenciamento de memória, mas facilitará na entrada nas trocas com disco futuramente... E facilitará também na proteção com o modo virtual 8086 e poderemos usar o DOS como base do modo.
|
|
|
|
|
Registrado
|
|
|
|
|
gnomo
|
 |
« Responder #3 : Novembro 02, 2007, 04:22:42 » |
|
LOL ! é mesmo, onde estou com a cabeça? rsrsrs já estamos em PMode, no caso o vm8086 será interessante na inicialização do sistema, já que teremos as funções DOS disponiveis(nao será necessario drivers extras), é isso?
|
|
|
|
|
Registrado
|
|
|
|
|
Mounter
|
 |
« Responder #4 : Novembro 02, 2007, 04:37:46 » |
|
Precisaremos de drivers se formos emular o DOS a não ser que carreguemos o DOS e usarmos ele... Mas será interessante usar o vm8086 para usar gráficos VGA e ainda rodar antigos programas DOS! Quanto a paginação servirá também para ampliar a memória do computador (virtualmente) e evitará a fragmentação externa da memória.
|
|
|
|
|
Registrado
|
|
|
|
|
gnomo
|
 |
« Responder #5 : Novembro 02, 2007, 07:59:20 » |
|
O K !
e ai... metemos a mão na massa lá no SVN ou esperamos mais opniões? a galera parece que ta com medo de postar :S
|
|
|
|
|
Registrado
|
|
|
|
|
Mounter
|
 |
« Responder #6 : Novembro 02, 2007, 09:03:46 » |
|
Poderemos ir para o próximo passo e dai por na SVN. E o pessoal parece mesmo com um pouco de medo de postar.
|
|
|
|
|
Registrado
|
|
|
|
|
Mounter
|
 |
« Responder #7 : Novembro 04, 2007, 03:38:52 » |
|
Então vamos fazer assim, iniciamos um pequeno driver de vídeo que sirva para DEBUG, como já dito, e então iremos para alocação de memória do núcleo, e então poderemos ir para a memória segmentada dos processos de usuários (2 a 3 segmentos) e então processos/threads!
Aprovado ou não?
|
|
|
|
|
Registrado
|
|
|
|
|
|
|
Mounter
|
 |
« Responder #9 : Novembro 07, 2007, 06:25:25 » |
|
Farei o possível para fazer macros de debug e um simples driver de video!
Obs: Quanto ao pessoal no site, é mais comum a vinda de usuários para ler, do que escrever, então devemos fazer o possível para atrair mais pessoal para colaborar (Medidas já estão sendo tomadas!).
|
|
|
|
|
Registrado
|
|
|
|
|
novato
|
 |
« Responder #10 : Novembro 20, 2007, 03:08:56 » |
|
Farei o possível para fazer macros de debug e um simples driver de video!
Obs: Quanto ao pessoal no site, é mais comum a vinda de usuários para ler, do que escrever, então devemos fazer o possível para atrair mais pessoal para colaborar (Medidas já estão sendo tomadas!).
Bom... pessoal. Como eu disse: Estou muito entusiamado com esse sistema. E o meu objetivo é desenvolver. Aos poucos eu irei colocar uns posts e tutoriais aí pra galera blzz? Por enquanto c/c++, depois asm, depois, modelagem e desenvolvimento de sistemas e etc... Eu irei postar aos poucos e gradativamente blzz. Flw!
|
|
|
|
|
Registrado
|
|
|
|
CrociDB
OS Newbie
Karma: 0
Mensagens: 12
GameDev
|
 |
« Responder #11 : Novembro 20, 2007, 10:00:10 » |
|
Oba! Ficamos muito agradecidos pelos posts de tutorial! Concerteza isso irá ajudar a comunidade OSDevBR a crescer!
|
|
|
|
|
Registrado
|
|
|
|
|