FUG-BR / Grupo Brasileiro de Usuarios de FreeBSD - Um escalonador. Um desenvolvedor, um acadmico, e uma boa histria para contar.
 
 
03.04  
Inicio arrow Noticias arrow Um escalonador. Um desenvolvedor, um acadmico, e uma boa histria para contar.
Principal
Inicio
Noticias
Artigos
Regras da Lista
Assinar a Lista
Histrico da Lista
PC-BSD: Artigos
PC-BSD: Notcias
Galeria de Imagens
Contador Usurios FUG
FUGs Estaduais
Downloads
Enquetes
FAQ
Resumo do Site
Links
Pesquisar
Contato
Sobre a FUG-BR
RSS
-
DOC-BR (FUG BR)
Introduo
Projeto DOC-BR
Handbook
FAQ Oficial
-
+ Noticias
Alertas de Seguranca
Alertas em Ports
BSD em Geral
DaemonNews (Ingles)
MyFreeBSD
Todas Categorias
-
Login
Nome de Usurio

Senha

Lembrar login
Esqueceu sua senha?
Sem conta? Crie uma
Histrico da Lista
  • [FUG-BR] Trying to mount root from ufs:/dev/ar0s1a
  • [FUG-BR] captive portal X site microsoft
  • [FUG-BR] Duvida chmod
  • Re: [FUG-BR] Duvida chmod
  • Re: [FUG-BR] Duvida chmod
  • Re: [FUG-BR] Duvida chmod
  • Re: [FUG-BR] Duvida chmod
  • Re: [FUG-BR] Duvida chmod

  • Alertas em Ports
  • pivot-weblog -- file deletion vulnerability



  • Um escalonador. Um desenvolvedor, um acadmico, e uma boa histria para contar. PDF Imprimir E-mail
    Por Redao FUG-BR   
    25/07/2007

    Essa semana o desenvolvedor Jeff Roberson completou a parte final de seu trabalho de melhoria do escalonador do FreeBSD, e locking avançado no kernel do FreeBSD, colocando o desenvolvimento em estado de pronto, para o FreeBSD 7.0-RELEASE. Roberson, como muito divulgado internacionalmente e aqui na FUG também conseguiu melhorias expressivas de performance no FreeBSD. O escalonador nunca teve um nome, foi chamado de NEW-ULE, de SCHED_ULE_X e nos últimos meses de trabalho Roberson se referia como SCHED_SMP. O fato é que o escalonador substituiu o SCHED_ULE por completo, e desse último agora só existe o nome. O novo SCHED_ULE tem uma história curiosa. Foi projetado na Universidade de Washigntown, em Seattle, pelo próprio Roberson, quando ainda era graduando.

    Algum tempo depois, começou a desenvolver e contribuir com o Projeto FreeBSD, iniciado pelo desenvolvedor Evan, e desde o início sua intenção era aplicar na prática todas as idéias sobre como um escalonador SMP deveria atuar. Anos depois dessa decisão acadêmica, Jeff completa esse (maior) ciclo, e adiciona ao FreeBSD o que tende a se tornar o escalonador padrão do sistema. Essa é uma história que nos remete às origens do BSD e do Unix como o conhecemos hoje, e que portanto, merece ficar documentada para futuras referências. Afinal, quanto, temos no Unix, e na própria Internet, que foi projetado no ambiente acadênico (notávelmente em Berkeley) e depois tornado realiade? Roberson não vem da Califórnia, vem da terra do grunge. Ouve mais Pearl Jam do que NOFX por exemplo (segundo ele mesmo). Mas o resto da história nos remete aos capítulos do livro Open Source Revolution sobre Berkeley, e as palestras de McKusick (sem mencionar a manhã do primeiro dia de treinamento da FreeBSD Brasil, rs rs).

    Roberson ilustra a conclusão da primeira (e principal) fase de seu trabalho, com o seguinte comentário:

    Nesse verão fará 5 anos que eu dei uma passada na casa do  [info]Evan' no distrito universitário de Seattle e o disse que escreveria um escalonador naquele sábado. Hoje eu efetivei o commit de meu trabalho, SCHED_SMP, com o nome de SCHED_ULE e sinto que finalmente, ele reflete minhas intenções e objetivos originais. A maior parte do tempo foi gasto para tornar o kernel isolado (locked) bem o suficiente para explorar todas as afinidades do ambiente. Contudo, experimentei um grande número de idéias e esquemas nesse processo. Por enquanto estou satisfeito, darei uma pequena pausa para trabalhar em outros projetos.

    E como todo bom orientador, passa a acompanhar agora o desenvolvimento de dois novos contribuidores, iniciativa do Summer of Code, um na área de locking do VFS, reescrevendo todas as primitivas dessa atividade, e o segundo projeto, o gerenciamento de memória compartilhada por processo em instâncias do kernel independentes por CPU.

    Comentrios


    Comente!*
    Nome:
    E-mail
    Homepage
    Ttulo:
    Comentrio:

    Cdigo:* Code

    ltima Atualizao ( 25/07/2007 )
     
    < Anterior   Prximo >
    FUG-BR - Espalhando BSD
    Dicas Rpidas:

    Dificuldades para imprimir aspas simples no awk(1)? escaping não ajuda né? Tente um escape no código de aspas simples (47): 

    # echo a b | \
    awk '{print "\47"$1"\47\t"$2}'

    'a'     b

    Para aspas duplas use \42

     

     






    Wallpapers
    Sua Opiniao
    Online:
    Ns temos 19 visitantes online


    Devil Store - Sua loja BSD
    FreeBSD Brasil LTDA

    FUG-BR: Desde 1999, espalhando BSD pelo Brasil.