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 * O que vamos aprender
- Noções de arquiteturas de computadores; - Noções de arquiteturas de computadores.
- O que são programas para o sistema operacional; - O que são programas para o sistema operacional.
- O que são instruções de CPU; - O que são instruções de CPU.
- Como a CPU executa instruções; - Como a CPU executa instruções.
- Como o GNU/Linux executa programas; - Como o GNU/Linux executa programas.
- Como a memória é estruturada para executar programas; - Como a memória é estruturada para executar programas.
- Como montar programas com o NASM (/The Netwide Assembler/); - Como montar programas com o NASM (/The Netwide Assembler/).
- Como tornar programas em assembly executáveis; - Como tornar programas em assembly executáveis.
- O que são chamadas de sistema; - O que são chamadas de sistema.
- Como escrever programas para a linha de comandos; - Como escrever programas para a linha de comandos.
- Como abrir arquivos para leitura e escrita; - Como abrir arquivos para leitura e escrita.
- Como utilizar a biblioteca C padrão (=glibc=); - Como utilizar a biblioteca C padrão (=glibc=).
- Como criar bibliotecas para uso em Assembly; - Como criar bibliotecas para uso em Assembly.
- Como implementar funções para uso em C; - Como implementar funções para uso em C.
- Como utilizar o /GNU Debugger/ (GDB) para inspecionar dados na CPU e na memória. - Como utilizar o /GNU Debugger/ (GDB) para inspecionar dados na CPU e na memória.
* Como vamos aprender * Como vamos aprender
@ -30,6 +30,12 @@
- Tópicos em vídeo gravados e publicados previamente no Youtube (acesso público). - 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). - 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 * Requisitos
- Noções básicas de programação em C (prepare-se [[https://www.youtube.com/playlist?list=PLXoSGejyuQGrDX08GVrQHAhh4j3KJ4iYN][aqui]]). - Noções básicas de programação em C (prepare-se [[https://www.youtube.com/playlist?list=PLXoSGejyuQGrDX08GVrQHAhh4j3KJ4iYN][aqui]]).