Aprenda Programação do Sistema Linux fazendo projetos [closed]

6

Eu tenho apenas uma idéia básica sobre a programação do sistema Linux. Eu não fiz nenhum projeto real usando a programação do sistema linux. Na minha empresa atual eu faço o trabalho tipo administrador do sistema, mas estou mais interessado em programação do sistema Linux. Eu quero fazer alguns projetos por conta própria, para poder colocar esses projetos no meu currículo quando me candidatar a empregos em outras empresas. Por favor, diga-me se há algum projeto onde eu possa aprender mais programação do sistema Linux fazendo algumas coisas reais de programação.

Por favor, note que eu só tenho experiência em programação C e não em Programação do Sistema Linux. Mas eu sei coisas muito básicas sobre a programação do sistema linux.

Obrigado.

    
por LinuxPenseur 28.01.2011 / 05:07

2 respostas

7

C é bom para programação do sistema. Como ponto de partida, você pode dar uma olhada nos livros de esta perguntas . Como a programação do sistema é um campo amplo, talvez eles lhe dêem uma dica de onde você poderia começar.

O projeto final seria definitivamente o kernel do Linux, mas é difícil como seu primeiro projeto.

Uma entrada mais suave para o campo seria reescrever algumas ferramentas de linha de comando. Use ls ou cat ou alguma outra ferramenta de linha de comando e tente reescrevê-la. Comece com a funcionalidade mais básica do comando e, em seguida, você pode tentar adicionar mais funcionalidades ao longo do tempo. Durante esse processo, você pode ter ideias para melhorar as ferramentas existentes ou fazer uma nova completamente por conta própria.

    
por 28.01.2011 / 09:04
4

No trabalho do tipo administrador do seu sistema, alguma tarefa que você faz pode confundir você (Como isso funciona?) ou irritá-lo (Não deve isso funcionar melhor / mais rápido?)?

Encontre várias dessas tarefas, identifique o recurso básico que você não entende ou que o irrita ou confunde. Tente implementar o recurso intrigante, irritante ou lento em C.

Você receberá uma educação mais completa se tiver algo prático motivando você, e você terá um ponto de parada. Quando você implementou seu recurso básico em C, você pode parar, avaliar o que você fez, escolher outra tarefa que ainda o intriga ou irritar. À luz do que você aprendeu, várias tarefas agora parecerão diferentes do que eram.

    
por 28.01.2011 / 18:58