forked from blau_araujo/pbn
licença
This commit is contained in:
parent
d4e607a664
commit
dd358a1c57
1 changed files with 20 additions and 14 deletions
34
README.org
34
README.org
|
@ -7,20 +7,20 @@
|
|||
|
||||
* O que vamos aprender
|
||||
|
||||
- Noções de arquiteturas de computadores;
|
||||
- O que são programas para o sistema operacional;
|
||||
- O que são instruções de CPU;
|
||||
- Como a CPU executa instruções;
|
||||
- Como o GNU/Linux executa programas;
|
||||
- Como a memória é estruturada para executar programas;
|
||||
- Como montar programas com o NASM (/The Netwide Assembler/);
|
||||
- Como tornar programas em assembly executáveis;
|
||||
- O que são chamadas de sistema;
|
||||
- Como escrever programas para a linha de comandos;
|
||||
- Como abrir arquivos para leitura e escrita;
|
||||
- Como utilizar a biblioteca C padrão (=glibc=);
|
||||
- Como criar bibliotecas para uso em Assembly;
|
||||
- Como implementar funções para uso em C;
|
||||
- Noções de arquiteturas de computadores.
|
||||
- O que são programas para o sistema operacional.
|
||||
- O que são instruções de CPU.
|
||||
- Como a CPU executa instruções.
|
||||
- Como o GNU/Linux executa programas.
|
||||
- Como a memória é estruturada para executar programas.
|
||||
- Como montar programas com o NASM (/The Netwide Assembler/).
|
||||
- Como tornar programas em assembly executáveis.
|
||||
- O que são chamadas de sistema.
|
||||
- Como escrever programas para a linha de comandos.
|
||||
- Como abrir arquivos para leitura e escrita.
|
||||
- Como utilizar a biblioteca C padrão (=glibc=).
|
||||
- Como criar bibliotecas para uso em Assembly.
|
||||
- Como implementar funções para uso em C.
|
||||
- Como utilizar o /GNU Debugger/ (GDB) para inspecionar dados na CPU e na memória.
|
||||
|
||||
* Como vamos aprender
|
||||
|
@ -30,6 +30,12 @@
|
|||
- Tópicos em vídeo gravados e publicados previamente no Youtube (acesso público).
|
||||
- Anotações, exercícios e exemplos neste repositório (acesso público).
|
||||
|
||||
#+begin_quote
|
||||
O curso em si é o que acontece nas aulas ao vivo por videoconferência. Todo o conteúdo
|
||||
em vídeo e textos é público e estará disponível, para quem quiser estudar por conta
|
||||
própria, sob os termos da licença Creative Commons BY-SA 4.0.
|
||||
#+end_quote
|
||||
|
||||
* Requisitos
|
||||
|
||||
- Noções básicas de programação em C (prepare-se [[https://www.youtube.com/playlist?list=PLXoSGejyuQGrDX08GVrQHAhh4j3KJ4iYN][aqui]]).
|
||||
|
|
Loading…
Add table
Reference in a new issue