[LHC] Minicurso de kernel Linux é semana que vem - inscreva-se
Helen Koike
helen at koikeco.de
Tue Mar 3 16:33:31 PST 2020
Olá,
No dia 10 de Março (Terça da semana que vem) vamos começar as atividades
do LKCAMP para novos integrantes que querem aprender a programar e
contribuir para o kernel Linux.
Quando: Terças a partir do dia 10/03/2020 às 19h30
Onde: sala de laboratório 352 IC-3.5 @ Unicamp:
https://www.openstreetmap.org/way/95011172
Quanto: gratuito
*Inscrições através do link:*
https://lkcamp.persona.ninja/limesurvey/index.php/141539?lang=pt-BR
Mais informações: https://lkcamp.dev
Você pode nos encontrar na nossa lista de emails:
https://lists.libreplanetbr.org/mailman/listinfo/lkcamp
E no nosso grupo do telegram: https://t.me/lkcamp
Faremos live streaming para participação remota! Divulgaremos o link na
lista de email ou no grupo de telegram.
*OBS: Traga o seu notebook! Caso realmente não consiga, teremos disponíveis
máquinas do IC, entretanto com armazenamento limitado.*
O minicurso é composto por 5 encontros principais, seguidos por um boot
camp de um final de semana pra quem puder participar.
Após o minicurso, continuaremos os encontros regulares do grupo toda ter
ça com tópicos mais avançados.
A proposta é colocar a mão no código desde o primeiro dia. Entre os
temas abordados:
Minicurso:
* Compilar e executar o kernel Linux do código fonte.
* Como a comunidade se organiza.
* Enviando sua primeira contribuição.
* Escrevendo um Hello World char device driver
* Entendendo chamadas de sistema (syscalls)
Boot camp de final de semana (LKCAMPING):
* IOCTLs
* Video4linux
* Projeto avançado no video4linux voltado para contribuição upstream.
Exemplo de tópicos avançados:
* Scheduler
* Virtual CPU, the KVM API
* How programs get run: ELF binaries
* Allocating memory
* The Power management subsystem
* DRM - Direct Rendering Memory (Graphics)
* File Systems
... etc
Requisitos ideais:
* Conhecimentos em linguagem de programação C
* Noções em versionamento de arquivos com Git
* Noções de linha de comando do GNU/Linux
* Noções básicas de sistemas operacionais
* Noções de estrutura de dados
Caso não possua os requisitos acima, você sempre pode vir aprender na
prática.
Como os workshops não são baseados em aulas, você pode decidir seguir o
próprio ritmo (só vai ser mais difícil pra você acompanhar as palestras e
seguir a programação proposta), mas estaremos lá pra ajudar.
Resumo da programação do LKCAMP:
* 10 Mar (ter) Workshop: enviando sua primeira
contribuição
* 17 Mar (ter) Workshop: enviando sua primeira
contribuição (cont)
* 23 Mar (seg) Curso de Git
* 24 Mar (ter) Device Drivers
* 28/29 Mar (sab/dom) LKCAMPING video4linux
* 31 Mar (ter) Continuação do LKCAMPING ou Syscalls
(dependendo de como o grupo avança)
* 7 Abr (ter) Syscalls ou um dos tópicos avançados
(dependendo de como o grupo avança)
* Encontro semanais Tópicos avançados
* Happy Hour (a ser definido)
Nos vemos lá,
LKCAMP group
[image: lkcamp-divulgacao-round4.png]
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listas.tia.mat.br/pipermail/hsc-tia.mat.br/attachments/20200303/adaf75d3/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: lkcamp-divulgacao-round4.png
Type: image/png
Size: 594639 bytes
Desc: not available
URL: <http://listas.tia.mat.br/pipermail/hsc-tia.mat.br/attachments/20200303/adaf75d3/attachment-0001.png>
More information about the HSC
mailing list