Nesse e em mais alguns posts vou mostrar a estrutura de arquivos e diretórios do código fonte do Xen, O texto é basicamente um tradução do XenWiki (aqui), porém como nem todos dominam o inglês e acredito que algumas observações são pertinentes, vamos lá !
Download e extração do código fonte
1 - Para fazer o download do código fonte acesse aqui.
2 - Após efeutar o download execute os comandos abaixo.
[wr41th@arkham Applications]$ ls xen-4.0.1.tar.gz xen-4.0.1.tar.gz [wr41th@arkham Applications]$ tar -xvzf xen-4.0.1.tar.gz [wr41th@arkham Applications]$ cd xen-4.0.1
Nesse comando vamos listar todo o conteúdo do diretório raiz do Xen, justamente o diretório que vamos falar nesse primeiro post.
[wr41th@arkham xen-4.0.1]$ ls -la total 400 drwxr-xr-x 23 wr41th staff 782 Aug 25 07:22 . drwxr-xr-x 11 wr41th staff 374 Jan 16 22:25 .. -rwxr-xr-x 1 wr41th staff 17 Aug 25 07:22 .bk-to-hg -rwxr-xr-x 1 wr41th staff 17 Aug 25 07:22 .hg-to-bk -rw-r--r-- 1 wr41th staff 94 Aug 25 07:22 .hg_archival.txt -rw-r--r-- 1 wr41th staff 8515 Aug 25 07:22 .hgignore -rw-r--r-- 1 wr41th staff 3424 Aug 25 07:22 .hgsigs -rw-r--r-- 1 wr41th staff 2893 Aug 25 07:22 .hgtags -rw-r--r-- 1 wr41th staff 110128 Aug 25 07:22 .rootkeys -rw-r--r-- 1 wr41th staff 19379 Aug 25 07:22 COPYING -rw-r--r-- 1 wr41th staff 6961 Aug 25 07:22 Config.mk -rw-r--r-- 1 wr41th staff 6927 Aug 25 07:22 Config.mk.orig -rw-r--r-- 1 wr41th staff 8197 Aug 25 07:22 Makefile -rw-r--r-- 1 wr41th staff 6957 Aug 25 07:22 README drwxr-xr-x 24 wr41th staff 816 Aug 25 07:22 buildconfigs drwxr-xr-x 12 wr41th staff 408 Aug 25 07:22 config drwxr-xr-x 16 wr41th staff 544 Aug 25 07:22 docs drwxr-xr-x 3 wr41th staff 102 Aug 25 07:22 extras -rwxr-xr-x 1 wr41th staff 1270 Aug 25 07:22 install.sh drwxr-xr-x 17 wr41th staff 578 Aug 25 07:22 stubdom drwxr-xr-x 43 wr41th staff 1462 Aug 25 07:22 tools drwxr-xr-x 3 wr41th staff 102 Aug 25 07:22 unmodified_drivers drwxr-xr-x 12 wr41th staff 408 Aug 25 07:22 xen
Diretórios do raíz (../xen-4.0.1/)
- buildconfig
- config - Flags para compilar o Xen em diferentes sistemas operacionais
- docs - Documentação do xen no formato LaTEK e man pages
- extras - Código para um mini-OS DomU <-- Realmente muito interessante esse código e futuramente merece um post.
- sutbdom - IOEMU Stub DomU, PV-GRUB Stub DomU, e exemplos de código para criação e novos Stub DomUs.
Stub é um pedaço de código usado para substituir algumas outras funcionalidades de programação. Um stub pode simular o comportamento de um código existente (como um procedimento em uma máquina remota) ou ser um substituto temporário para o código ainda a ser desenvolvido. Eles são portanto mais úteis em portabilidade, computação distribuída bem como no desenvolvimento e teste de software em geral. Porque usar Stub Domains no Xen? A resposta está aqui.
- tools - ferramentas de suporte do Xen hypervisor
- unmodified_drivers - Linux 2.6 drivers
Arquivos do diretório raiz
- .bk-to-hg - Mercurial Repository Files
- .hg_archival.txt - Mercurial Repository Files
- .hgignore - Mercurial Repository Files
- .hgtags - Mercurial Repository Files
- .hg-to-bk - Mercurial Repository Files
- .rootkeys - Mercurial Repository Files
Mercurial é uma ferramenta multi-plataforma de controle de versão distribuído para desenvolvedores de software (parecido com GiT, svn, etc). O sistema é implementado principalmente em Python, porém o utilitário binário diff foi escrito em C. E os arquivos acima são justamente para fazer conexão com esse software.
- Config.mk - Documentação do Makefile
- Copying - Aqruivo de licença, no caso do Xen é GNU
- install.sh - Shell script para instalação do Xen
- Makefile - Makefile principal do Xen
- README - Overview do Xen
No próximo post vou escrever sobre o conteúdo dos diretórios Config e do Docs.
Nenhum comentário:
Postar um comentário