<?xml version="1.0"?>
<rss version="2.0">
   <channel>
      <title>Meu padlet inteligente by Jiulio Gusmão</title>
      <link>https://padlet.com/jiuliokollontai/mt8b5cmbrpnxyk3e</link>
      <description></description>
      <language>en-us</language>
      <pubDate>2022-09-19 23:37:49 UTC</pubDate>
      <lastBuildDate>2025-10-03 23:13:50 UTC</lastBuildDate>
      <webMaster>hello@padlet.com</webMaster>
      <image>
         <url></url>
      </image>
      <item>
         <title>Processos e Threads</title>
         <author>jiuliokollontai</author>
         <link>https://padlet.com/jiuliokollontai/mt8b5cmbrpnxyk3e/wish/2303854398</link>
         <description><![CDATA[<div>Um processo pode ser definido como um programa em execução, porém o seu conceito vai além desta definição (MACHADO; MAIA, 2007).<br>Nos computadores atuais, o processador funciona como uma linha de produção executando vários programas ao mesmo tempo de forma sequencial, como ler um livro on-line, baixar um arquivo e navegar na internet. A CPU é responsável por alternar os programas, executando-os por dezenas ou centenas de milissegundos, para que cada um tenha acesso ao processamento, dando a ilusão ao usuário de paralelismo ou pseudoparalelismo (TANENBAUM, 2003).</div>]]></description>
         <enclosure url="" />
         <pubDate>2022-09-19 23:43:00 UTC</pubDate>
         <guid>https://padlet.com/jiuliokollontai/mt8b5cmbrpnxyk3e/wish/2303854398</guid>
      </item>
      <item>
         <title>Criação de um  processo</title>
         <author>jiuliokollontai</author>
         <link>https://padlet.com/jiuliokollontai/mt8b5cmbrpnxyk3e/wish/2303857722</link>
         <description><![CDATA[<div>1) Início do sistema: quando o sistema operacional é inicializado, são criados vários processos. Existem os de primeiro plano, que<br>interagem com os usuários e suas aplicações, e os de segundo plano, que possuem uma função específica.<br><br>2) Execução de uma chamada ao sistema de criação por um<br>processo em execução: por exemplo, quando um processo está fazendo download, ele aciona um outro processo para ajudá-lo. Enquanto um faz o download, o outro está armazenando os dados em disco.<br><br>3) Uma requisição do usuário para criar um novo processo:<br>quando o usuário digita um comando ou solicita a abertura de um ícone para a abertura de um aplicativo.<br><br>4) Início de um job em lote: esses processos são criados em computadores de grande porte, os mainframes.</div>]]></description>
         <enclosure url="" />
         <pubDate>2022-09-19 23:47:16 UTC</pubDate>
         <guid>https://padlet.com/jiuliokollontai/mt8b5cmbrpnxyk3e/wish/2303857722</guid>
      </item>
      <item>
         <title>Término de um processo</title>
         <author>jiuliokollontai</author>
         <link>https://padlet.com/jiuliokollontai/mt8b5cmbrpnxyk3e/wish/2303859053</link>
         <description><![CDATA[<div>Após a criação, os processos podem ser finalizados nas seguintes condições, (TANENBAUM, 2003):<br><br>1) Saída normal (voluntária): acontece quando o processo acaba de executar por ter concluído seu trabalho.<br><br>2) Saída por erro (voluntária): acontece quando o processo tenta acessar um arquivo que não existe e é emitida uma chamada de saída do sistema. Em alguns casos, uma caixa de diálogo é aberta<br>perguntando ao usuário se ele quer tentar novamente.<br><br>3) Erro fatal (involuntário): acontece quando ocorre um erro de programa, por exemplo, a execução ilegal de uma instrução ou a divisão de um número por zero. Neste caso, existe um processo<br>com prioridade máxima que supervisiona os demais processos e impede a continuação do processo em situação ilegal.<br><br>4) Cancelamento por um outro processo: acontece quando um processo que possui permissão emite uma chamada ao sistema<br>para cancelar outro processo.</div>]]></description>
         <enclosure url="" />
         <pubDate>2022-09-19 23:48:51 UTC</pubDate>
         <guid>https://padlet.com/jiuliokollontai/mt8b5cmbrpnxyk3e/wish/2303859053</guid>
      </item>
      <item>
         <title>Estado de um processo</title>
         <author>jiuliokollontai</author>
         <link>https://padlet.com/jiuliokollontai/mt8b5cmbrpnxyk3e/wish/2303860609</link>
         <description><![CDATA[<div>Os processos podem passar por diferentes estados ao longo do processamento. Um processo ativo pode estar em três estados<br>(MACHADO; MAIA, 2007):<br><br>Em execução: um processo está em execução quando está sendo processado pela CPU. Os processos são alternados<br>para a utilização do processador.<br><br>Pronto: um processo está no estado de pronto quando possui todas as condições necessárias para executar e está<br>aguardando. O sistema operacional é quem define a ordem e os critérios para execução dos processos.<br><br>Espera ou Bloqueado: um processo está no estado de espera quando aguarda por um evento externo (um comando do usuário, por exemplo) ou por um recurso (uma informação de um dispositivo de entrada/saída, por exemplo) para executar.</div>]]></description>
         <enclosure url="" />
         <pubDate>2022-09-19 23:50:30 UTC</pubDate>
         <guid>https://padlet.com/jiuliokollontai/mt8b5cmbrpnxyk3e/wish/2303860609</guid>
      </item>
      <item>
         <title>Threads</title>
         <author>jiuliokollontai</author>
         <link>https://padlet.com/jiuliokollontai/mt8b5cmbrpnxyk3e/wish/2303862152</link>
         <description><![CDATA[<div>Segundo Machado e Maia (2007), o conceito de thread foi introduzido para reduzir o tempo gasto na criação, eliminação e troca de contexto de processos nas aplicações concorrentes, assim economizando recursos do sistema como um todo.<br>Thread é um fluxo de controle (execução) dentro do processo, chamado também de processos leves. Um processo pode conter<br>um ou vários threads que compartilham os recursos do processo.</div>]]></description>
         <enclosure url="" />
         <pubDate>2022-09-19 23:52:10 UTC</pubDate>
         <guid>https://padlet.com/jiuliokollontai/mt8b5cmbrpnxyk3e/wish/2303862152</guid>
      </item>
      <item>
         <title>Implementação de threads</title>
         <author>jiuliokollontai</author>
         <link>https://padlet.com/jiuliokollontai/mt8b5cmbrpnxyk3e/wish/2303926331</link>
         <description><![CDATA[<div>A implementação de threads pode ocorrer no espaço do usuário, no núcleo do sistema operacional e em uma implementação híbrida (no espaço do usuário e do núcleo).<br><br>• Thread de usuário: são implementados pela aplicação do usuário e o sistema operacional não sabe de sua existência. A vantagem é que não é necessária nenhuma mudança entre os modos de usuário e núcleo, tornando-se rápido e eficiente.<br><br>•Thread do núcleo: são implementados e gerenciados pelo núcleo do sistema operacional. A desvantagem desta<br>implementação é que todo o gerenciamento dos threads é feito por chamadas ao sistema, o que compromete a<br>performance do sistema.<br>•Threads híbridos: são implementados tanto no espaço do usuário, quanto no núcleo do sistema operacional. O<br>sistema operacional sabe dos threads do usuário e faz o seu gerenciamento. A vantagem desta implementação é a flexibilidade em função das duas implementações.</div>]]></description>
         <enclosure url="" />
         <pubDate>2022-09-20 00:47:24 UTC</pubDate>
         <guid>https://padlet.com/jiuliokollontai/mt8b5cmbrpnxyk3e/wish/2303926331</guid>
      </item>
   </channel>
</rss>
