⚡ AutomationsAI|Portal de Cursos →

Verificando acesso...

TRILHA 2

🏗️ Arquitetura do Kernel

Como o kernel AIOS é organizado por dentro: a separação Kernel + SDK, syscalls, e os seis módulos centrais — LLM Core, Memory, Storage, Tool, Scheduler e Context Manager.

2
Módulos
12
Tópicos
~2h
Duração
Médio
Nível

Mapa da trilha

Conteúdo detalhado

2.1~60 min · Conceitual

🔄 Kernel + SDK e syscalls

Como agente e kernel se comunicam: camadas, abstração, ponte Cerebrum, fluxo de syscall e as duas interfaces disponíveis (Terminal UI e Web UI).

O que é:

AIOS empilha 3 camadas: aplicação (agentes), kernel space (módulos AIOS) e OS layer (Linux/Mac/Windows). SDK Cerebrum é a glibc desse mundo.

Por que aprender:

Saber onde o seu código vive evita acoplar lógica de agente no kernel.

Conceitos-chave:

Camadas · isolamento · interface estável.

O que é:

O kernel abstrai LLM Core, memória, storage e tools — agente não precisa saber qual provider está embaixo.

Por que aprender:

Abstração é o que permite trocar Claude por Gemini sem mexer no agente.

Conceitos-chave:

Abstraction layer · provider-agnostic · estabilidade.

O que é:

Cerebrum oferece classes Python que o agente usa para emitir syscalls (LLM, memory, tool).

Por que aprender:

95% do que você vai codar é Cerebrum, não kernel.

Conceitos-chave:

Client library · syscall wrapper · agent base class.

O que é:

Cada ação do agente (chamar LLM, ler memória, executar tool) vira uma syscall que entra na fila do Scheduler.

Por que aprender:

Pensar em syscalls (e não chamadas diretas) muda o jeito que você escreve o agente.

Conceitos-chave:

Syscall · dispatch · async · auditoria.

O que é:

Uma query do usuário gera uma cadeia: LLM → tool → storage → LLM novamente. Scheduler arbitra cada passo.

Por que aprender:

É o paper inteiro em uma frase. Entender a chain é entender AIOS.

Conceitos-chave:

Chain · dispatching · módulo destino · resposta.

O que é:

AIOS já vem com Terminal UI (scripts/run_terminal.py) e Web UI — duas interfaces oficiais para falar com o kernel.

Por que aprender:

Terminal UI é o caminho mais curto para validar setup; Web UI é o que você expõe pra usuários finais.

Conceitos-chave:

Terminal client · Web frontend · debug rápido · UX final.

Ver Completo
2.2~60 min · Aprofundamento

🧩 Os 6 módulos do kernel

Os blocos internos do AIOS: LLM Core(s), Memory Manager, Storage Manager, Tool Manager, Scheduler e Context Manager. O que cada um faz e por que existe.

O que é:

Componente que executa chamadas LLM. Suporta múltiplos núcleos (um por provider/modelo) para roteamento por tarefa.

Por que aprender:

É onde mora a abstração que liberta seu agente do vendor lock-in.

Conceitos-chave:

Multi-core · provider abstraction · roteamento.

O que é:

Cache rápido por agente — histórico de conversa, variáveis de estado e working set. Some quando o kernel reinicia.

Por que aprender:

Confundir Memory com Storage é o erro #1 de iniciante. Memory é RAM; Storage é disco.

Conceitos-chave:

Working memory · context window · cache · TTL.

O que é:

Persiste arquivos, vetores e documentos no disco. Pode usar FS local ou LSFS (semantic file system, paper ICLR 2025).

Por que aprender:

É onde vai sua memória de longo prazo — pesquisa, datasets, embeddings.

Conceitos-chave:

Disco · LSFS · vector store · durabilidade.

O que é:

Catálogo de ferramentas disponíveis aos agentes + runtime que executa quando o LLM emite tool-call. No modo computer-use, hospeda também o MCP Server.

Por que aprender:

Tool registry centralizado evita que cada agente reinvente o mesmo wrapper.

Conceitos-chave:

Tool registry · MCP · sandbox · permissões.

O que é:

Decide a ordem em que syscalls são despachadas. Política configurável: FIFO (simples) ou Round-Robin (fairness).

Por que aprender:

Sem Scheduler, multi-agente vira deadlock.

Conceitos-chave:

FIFO · RR · fairness · starvation.

O que é:

Salva e restaura o contexto de um agente para permitir context switch — agente A pausa, agente B roda, agente A retoma exatamente do ponto.

Por que aprender:

Crucial para tarefas longas que precisam ceder o LLM Core a outras prioridades.

Conceitos-chave:

Context switch · snapshot · restore · preempção.

Ver Completo