Enviado em 02/08/2017 - 17:01h
Olá pessoal !
Depois de muito estudar sobre OS, finalmente disponibilizei no SOURCEFORGE o código atual do Garden OS.
Aqui:
https://sourceforge.net/projects/garden-linux/files/
ARQUIVO: gardenOS_src_0.9.0.tar.gz
Sobre o código atual:
01: O shell inicialmente só tem 2 comandos ( clear, quit ) ... pressione a tecla TAB que será exibido a lista de comandos.
02: Não implementei ainda a rolagem de tela ... se chegar no final da tela ... somente um ( clear ) para continuar. rasrars.
Para compilar leia o arquivo README.txt ou:
PARA WINDOWS:
compile_windows_gcc.bat
PARA LINUX:
./compile_linux_gcc.sh
Será compilado o código na pasta ( src ) para a pasta ( obj ) e será gerado o kernel ( gardenOS_kernel ) na pasta principal.
TESTANDO:
qemu -kernel gardenOS_kernel
OBS: não tive tempo de programar todas a teclas então só funcionam as teclas:
Críticas / sugestões são bem-vindas !!!
Depois de muito estudar sobre OS, finalmente disponibilizei no SOURCEFORGE o código atual do Garden OS.
Aqui:
https://sourceforge.net/projects/garden-linux/files/
ARQUIVO: gardenOS_src_0.9.0.tar.gz
Sobre o código atual:
01: O shell inicialmente só tem 2 comandos ( clear, quit ) ... pressione a tecla TAB que será exibido a lista de comandos.
02: Não implementei ainda a rolagem de tela ... se chegar no final da tela ... somente um ( clear ) para continuar. rasrars.
Para compilar leia o arquivo README.txt ou:
PARA WINDOWS:
compile_windows_gcc.bat
PARA LINUX:
./compile_linux_gcc.sh
Será compilado o código na pasta ( src ) para a pasta ( obj ) e será gerado o kernel ( gardenOS_kernel ) na pasta principal.
TESTANDO:
qemu -kernel gardenOS_kernel
OBS: não tive tempo de programar todas a teclas então só funcionam as teclas:
NOTA: a funcao principal do usuário ( void kmain (void) ) está definida no arquivo( src/kmain.c )
de: 'a' --> 'z'
de: 'A' --> 'Z'
de: '0' --> '9'
Críticas / sugestões são bem-vindas !!!