Em breve, nao tão breve, o site vai entrar no ar.
Mas seguem alguma das características bem resumidamente falando.
O SOL vai ser um UNIX like ou OS totalmente novo, mas como o linux, mas vai ter algumas diferenças.
Arvore de diretórios reestruturada.
( / ) = Raiz
|
L__ (conf) = Arquivos de configuração , como o etc +-
| L_ (grupo) = Subdiretórios divididos por grupos, cada grupo tem suas configs separadas.
L_ ( exe ) = executais
| L (sis) = executáveis exclusivos do sistema (Pasta protegida, usuario nao tem acesso)
| L__ ( geral) = executáveis de programas gerais
| L_____(geralG) = executáveis exclusivos de aplicação de um usuario
| L{libG) bibliotecas de um usuario
|L_{biblioteca) = Diretorio de bibliotecas usadas por programas em geral
| L(grupos de categoria) = grupos de bibliotecas para varios funs e organizaçao.
|
L(users) = seria como o home
L(subdiretórios pertinentes)
A estrutura de diretórios vai ter niveis. usuarios e programas vao ter niveis diferentes e um programa ao ser iniciado vai ser executado em um ambiente virtual criado em um espaço de memoria (RAM + DISCO) idependente de todo o resto. toda a arvore do programa vai receber a mesma credencial (tipo um PID)
RAM DISK - O Ram disk vai ser um disco montado logo no inicio de operação onde serão guardadas informações temporárias. o espaço do disco é volátil, inicia com 1k e cresce ate o quanto for preciso ate esgotar o teto de memoria e swap destinados a ele.
Ambiente totalmente gráfico. - diferente do linux, o sistema vai rodar diretamente em modo openGL e nao em modo texto. ao iniciar ele cai em uma area de trabalho limpa com um terminal (igual iniciar um twm+xterm desta forma toda a parte de modo texto cai fora deixando ele mais leve e direcionado.
Possibilidades;
Ele poderá ser baseado em determinados kerneis, ainda nao resolvido isso.
FreeBSD 7 http://www.freebsd.org/
DragonFLY http://www.dragonflybsd.org/
Ou ainda ser usado algo totalmente novo baseado no freeDOS.
Outra diferença vai ser nao ser case sensitivo, indiferente a base usada.
adoçao de novos símbolos em estrutura de nomes.
adoção de assinatura de arquivos. independente da extensão, a assinatura sera uma area de bits livres no inicio, encabeçamento dos arquivos, que vai conter os dados do mesmo. O mesmo método usado por um virus assinar sua marca. desta forma alem de matar a possibilidade deste tipo de virus, pois se ele adulterar o encabeçamento vai matar o arquivo, acaba a historia de mome.extensão.
Sistema tetris. (ainda vai ser estudado o nome. será um controlador de memoria e arquivos que vai rodar em segundo plano. e como o nome já diz, ele vai ficar jogando tetriz, só que com os blocos de memoria. com isso o programa vai alocar a memoria de forma a nao deixar fragmentos livres e com isso uma melhor utilização de memoria.
O mesmo sistema será usado para a escrita de dados com isso acabando a desfragmentação.
alguns a primeira vista vao achar que isso ai vai ficar super lento, mas lembra do RAM_Disk lá em cima ? pois é. tudo antes vai pra memoria e conforme o tempo livre e necessidade vai passando pro disco. No caso do computador ser desligado de repente, por falta de energia por ex, isso tb vai acabar com corrupção de dados. os últimos milésimos de segundos serão perdidos, mas de qq forma evitando o dano ser gravado em disco.
E muitas outras ideias.
A ideia é o sistema ser feito em C++ e a linguagem de script dele ser o C, ficando facil se criar módulos e extensão.
quem quiser participar do projeto será bem vindo, no inicio agora o que se pode é dar ideias ou programadores voluntários.
Não se tem uma meta ou ideia de construção por enquanto, mas a ideia é quem for participar, fazer isso por robby sem neuras de grandes produções e tal, e ver no que vai dar.
Participem. a primeira versão provavelmente vai chamar;
S.O.L.
Sistema Mercurio
Participem
[]'s