This commit is contained in:
Blau Araujo 2025-05-14 08:56:27 -03:00
parent d4e607a664
commit dd358a1c57

View file

@ -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]]).