Comunidade OSDevBrasil.net
Maio 22, 2012, 06:16:32 *
Bem-vindo, Visitante. Por favor faça o Login ou Registro.

Login com nome de usuário, senha e duração da sessão
Notícias: Anuncie a nossa comunidade a amigos, fóruns...
 
   Home   Ajuda Pesquisa Login Registrar  
Páginas: [1]
  Imprimir  
Autor Tópico: SOmBRA 0.4.3a  (Lida 846 vezes)
Mounter
Administrador
OS Sr. Member
*****

Karma: 12
Mensagens: 432


mrjostz@hotmail.com
Ver Perfil WWW Email
« : Agosto 04, 2009, 03:44:59 »

Boa tarde pessoal!

Venho anunciar a nova versão do SOmBRA, ela possue as mesma funcionalidades de sistema da versão anterior, mas agora possuem algumas mudanças estruturais:

  • Alterações dos diretórios
  • Kernel com páginação
  • Remoção dos códigos do programas no diretório do kernel

Está é uma versão preliminar para a próxima mudança estrutural do kernel, quem ver o código fonte irá ver que há código que não está sendo usado nesta versão, mas sim será na próxima. As alterações que estão para vir são:

  • Shared Libraries
  • Biblioteca shared padrão libsbr.so para os programas
  • Arquivo relocaveis para modo kernel (drivers)
  • Correção do modo v86 e novo driver de video SVGA
  • Paginação para os programas (segmentos de tamanho fixo)

Download:

http://projeto-sombra.googlecode.com/files/SOmBRA-X2.zip

Por enquanto é isso, qualquer duvida, erro no kernel, ou sugestão é só postar!
Registrado

╔╗╔╦══╦╗╔╦══╦╗
║╚╝║╔╗║╚╝║╔╗║║
║╔╗║╠╣║╔╗║╠╣╠╣
╚╝╚╩╝╚╩╝╚╩╝╚╩╝

Projeto SOmBRA - http://code.google.com/p/projeto-sombra

S.O.: Ubuntu 10.04
Browser: Google Chrome 10

gnomo
Moderador Global
OS Full Member
*****

Karma: 6
Mensagens: 173


gnomo_86@linuxmail.org
Ver Perfil WWW Email
« Responder #1 : Agosto 04, 2009, 09:34:31 »

Vamos nessa então...  Língua
Registrado

Projeto SOmBRA - http://code.google.com/p/projeto-sombra
E-Mail: gnomo@projeto-sombra.org

S.O.: Debian 6.0 "Squeeze"

underline_bruce
OS Newbie
*

Karma: 0
Mensagens: 14


Ver Perfil Email
« Responder #2 : Agosto 05, 2009, 01:20:40 »

muito bom, agora roda no virtualbox!

Piscar
Registrado
Mounter
Administrador
OS Sr. Member
*****

Karma: 12
Mensagens: 432


mrjostz@hotmail.com
Ver Perfil WWW Email
« Responder #3 : Agosto 09, 2009, 10:48:42 »

Fiz alguns testes nos PCs que tenho aqui e posso dizer que esta tudo funcionando, até mesmo o modo virtual 8086. Agora posso começar algumas outras coisas também, como a interface gráfica e o suporte a mouse, que ainda não estão disponíveis.
Registrado

╔╗╔╦══╦╗╔╦══╦╗
║╚╝║╔╗║╚╝║╔╗║║
║╔╗║╠╣║╔╗║╠╣╠╣
╚╝╚╩╝╚╩╝╚╩╝╚╩╝

Projeto SOmBRA - http://code.google.com/p/projeto-sombra

S.O.: Ubuntu 10.04
Browser: Google Chrome 10

gnomo
Moderador Global
OS Full Member
*****

Karma: 6
Mensagens: 173


gnomo_86@linuxmail.org
Ver Perfil WWW Email
« Responder #4 : Agosto 11, 2009, 08:22:22 »

Não vou prometer nada, mas estou lendo a documentação USB 2.0
Registrado

Projeto SOmBRA - http://code.google.com/p/projeto-sombra
E-Mail: gnomo@projeto-sombra.org

S.O.: Debian 6.0 "Squeeze"

gnomo
Moderador Global
OS Full Member
*****

Karma: 6
Mensagens: 173


gnomo_86@linuxmail.org
Ver Perfil WWW Email
« Responder #5 : Agosto 11, 2009, 08:23:11 »

Fiz alguns testes nos PCs que tenho aqui e posso dizer que esta tudo funcionando, até mesmo o modo virtual 8086. Agora posso começar algumas outras coisas também, como a interface gráfica e o suporte a mouse, que ainda não estão disponíveis.

Quer dizer que já podemos desenvolver shared libs (*.so) ?? =D
Registrado

Projeto SOmBRA - http://code.google.com/p/projeto-sombra
E-Mail: gnomo@projeto-sombra.org

S.O.: Debian 6.0 "Squeeze"

Mounter
Administrador
OS Sr. Member
*****

Karma: 12
Mensagens: 432


mrjostz@hotmail.com
Ver Perfil WWW Email
« Responder #6 : Agosto 17, 2009, 04:40:10 »

Para quem quiser compilar o kernel, é só ir nas seguintes entradas:

Compilação em Linux: http://code.google.com/p/projeto-sombra/wiki/CompilandoSomBRANoLinux
Compilação em Windows: http://code.google.com/p/projeto-sombra/wiki/CompilandoSOmBRANoWindows

Qualquer dúvida ou sugestão é só entrar em contato!
Registrado

╔╗╔╦══╦╗╔╦══╦╗
║╚╝║╔╗║╚╝║╔╗║║
║╔╗║╠╣║╔╗║╠╣╠╣
╚╝╚╩╝╚╩╝╚╩╝╚╩╝

Projeto SOmBRA - http://code.google.com/p/projeto-sombra

S.O.: Ubuntu 10.04
Browser: Google Chrome 10

programadorbeta
OS Newbie
*

Karma: -1
Mensagens: 5



Ver Perfil Email
« Responder #7 : Agosto 31, 2010, 08:14:48 »

OK VOU ANALIZAR O CODIGO E VER SE FAÇO UMAS MELHORIAS Sorriso forçado
Registrado
programadorbeta
OS Newbie
*

Karma: -1
Mensagens: 5



Ver Perfil Email
« Responder #8 : Setembro 17, 2010, 07:47:43 »

Ola gostaria que incluisse esse driver de mouse no sombra
pois é do sistema que estou construindo
Código:
//
//  NerdOS
//  Copyright (C) 1998-2010 Arnaldo lopes
// 
//
//  This program is free software; you can redistribute it and/or modify it
//  under the terms of the GNU General Public License as published by the Free
//  Software Foundation; either version 2 of the License, or (at your option)
//  any later version.
//
//  This program is distributed in the hope that it will be useful, but
//  WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
//  or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
//  for more details.
// 
//  You should have received a copy of the GNU General Public License along
//  with this program; if not, write to the Free Software Foundation, Inc.,
//  59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
//
//  kernelMouse.h
//

// This goes with the file kernelMouse.c

#if !defined(_KERNELMOUSE_H)

#include "kernelImage.h"
#include "kernelDevice.h"

#define MOUSE_MAX_POINTERS             16
#define MOUSE_POINTER_NAMELEN          64
#define MOUSE_DEFAULT_POINTER_DEFAULT  "/system/mouse.bmp"
#define MOUSE_DEFAULT_POINTER_BUSY     "/system/mouse/mousebsy.bmp"

// A structure for holding pointers to the mouse driver functions
typedef struct {
} kernelMouseOps;

typedef struct {
  char name[MOUSE_POINTER_NAMELEN];
  image pointerImage;

} kernelMousePointer;

// Functions exported by kernelMouse.c
int kernelMouseInitialize(void);
int kernelMouseShutdown(void);
int kernelMouseLoadPointer(const char *, const char *);
kernelMousePointer *kernelMouseGetPointer(const char *);
int kernelMouseSetPointer(kernelMousePointer *);
void kernelMouseDraw(void);
void kernelMouseMove(int, int);
void kernelMouseButtonChange(int, int);
int kernelMouseGetX(void);
int kernelMouseGetY(void);

#define _KERNELMOUSE_H
#endif
Registrado
Páginas: [1]
  Imprimir  
 
Ir para:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.16 | SMF © 2006-2009, Simple Machines XHTML 1.0 Válido! CSS Válido!