

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# AWS IoT Biblioteca de empregos
<a name="freertos-lib-jobs"></a>

**nota**  <a name="out-of-date-message"></a>
O conteúdo desta página pode não estar atualizado. Consulte a [página da FreeRTOS.org biblioteca](https://www.freertos.org/Documentation/03-Libraries/01-Library-overview/01-All-libraries) para obter a atualização mais recente.

## Introdução
<a name="freertos-lib-jobs-introduction"></a>

AWS IoT Jobs é um serviço que notifica um ou mais dispositivos conectados sobre um *trabalho* pendente. Você pode usar um trabalho para gerenciar sua frota de dispositivos, atualizar o firmware e os certificados de segurança nos dispositivos ou realizar tarefas administrativas, como reiniciar dispositivos e realizar diagnósticos. Para obter mais informações, consulte [ Trabalhos](https://docs.aws.amazon.com/iot/latest/developerguide/iot-jobs.html) no *Guia do desenvolvedor do AWS IoT *. As interações com o serviço AWS IoT Jobs usam o [MQTT](https://freertos.org/mqtt/index.html), um protocolo leve de publicação e assinatura. Essa biblioteca fornece uma API para compor e reconhecer as cadeias de tópicos do MQTT usadas pelo serviço Jobs. AWS IoT 

[A biblioteca AWS IoT Jobs é escrita em C e projetada para ser compatível com [ISO C90](https://en.wikipedia.org/wiki/ANSI_C#C90) e MISRA. C:2012](https://misra.org.uk/product/misra-c2012-third-edition-first-revision/) A biblioteca não depende de bibliotecas adicionais além da biblioteca C padrão. Ela pode ser usada com toda biblioteca MQTT e toda biblioteca JSON. A biblioteca tem [provas](https://www.cprover.org/cbmc/) que mostram o uso seguro da memória e a ausência de alocação de heap e isso a torna adequada para microcontroladores do IoT, mas também totalmente portável para outras plataformas.

Essa biblioteca pode ser usada gratuitamente e é distribuída sob a [ licença de código aberto do MIT](https://freertos.org/a00114.html).


****  
<a name="jobs-memory-estimate"></a>
<table>
<thead>
  <tr><th colspan="3">Tamanho do código dos AWS IoT trabalhos (exemplo gerado com o GCC para ARM Cortex-M)</th></tr>
  <tr><th>Arquivo</th><th>Com otimização -O1</th><th>Com otimização: Os</th></tr>
</thead>
<tbody>
  <tr><td>jobs.c</td><td>1,9 K</td><td>1,6 K</td></tr>
  <tr><td>Estimativas totais</td><td>1,9 K</td><td>1,6 K</td></tr>
</tbody>
</table>
