<?xml version="1.0"?>
<rss version="2.0">
   <channel>
      <title>PROVA REGIMENTAL DE SISTEMAS OPERACIONAIS by Igor Moreira</title>
      <link>https://padlet.com/igorolimoreira2/ungerjoriek4qpyt</link>
      <description></description>
      <language>en-us</language>
      <pubDate>2023-06-17 18:56:43 UTC</pubDate>
      <lastBuildDate>2026-01-22 00:01:00 UTC</lastBuildDate>
      <webMaster>hello@padlet.com</webMaster>
      <image>
         <url></url>
      </image>
      <item>
         <title>GERÊNCIA DE PROCESSOS</title>
         <author>igorolimoreira2</author>
         <link>https://padlet.com/igorolimoreira2/ungerjoriek4qpyt/wish/2626087146</link>
         <description><![CDATA[<div>-CRIAÇÃO E REMOÇÃO<br>-ESCALONAMENTO<br>-SINCRONIZAÇÃO<br>-COMUNICAÇÃO<br>-TRATAMENTO DE IMPASSES</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-06-17 18:56:43 UTC</pubDate>
         <guid>https://padlet.com/igorolimoreira2/ungerjoriek4qpyt/wish/2626087146</guid>
      </item>
      <item>
         <title>PROCESSO</title>
         <author>igorolimoreira2</author>
         <link>https://padlet.com/igorolimoreira2/ungerjoriek4qpyt/wish/2626087147</link>
         <description><![CDATA[<div>Processo é um programa em execução;<br>-Texto (instruções);<br>-Contador de programa;<br>-Pilha: parâmetros de função, endereço de retorno e variáveis locais;<br>-Seções de dados;</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-06-17 18:56:43 UTC</pubDate>
         <guid>https://padlet.com/igorolimoreira2/ungerjoriek4qpyt/wish/2626087147</guid>
      </item>
      <item>
         <title>BLOCO DE CONTROLE DE PROCESSO (BCP)</title>
         <author>igorolimoreira2</author>
         <link>https://padlet.com/igorolimoreira2/ungerjoriek4qpyt/wish/2626087148</link>
         <description><![CDATA[<div>-PID (Número indentificador);<br>-Estado de processo;<br>-Contador de programas;<br>-Registro da CPU;<br>-Pilha de execução;<br>-Seção de dados;<br>-Informações de escalonamento;<br>-Informações de gerenciamento de memória;<br>-Informação para contabilidade;<br>-Informação do status de E/S;</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-06-17 18:56:43 UTC</pubDate>
         <guid>https://padlet.com/igorolimoreira2/ungerjoriek4qpyt/wish/2626087148</guid>
      </item>
      <item>
         <title>ESTADOS DE UM PROCESSO</title>
         <author>igorolimoreira2</author>
         <link>https://padlet.com/igorolimoreira2/ungerjoriek4qpyt/wish/2626087149</link>
         <description><![CDATA[<div>-Durante a execução de um processo, ele altera seu estado;<br>-Em uma máquina com vários processadores, diversos processos executam ao mesmo tempo;<br>-Em uma máquina com apenas um processador é necessário mater uma fila com os processos aptos a ganhar o processador - Fila de aptos (ready queue)<br>---------------------------------<br>-Novo (new) processo está sendo criado;<br>-Executando (running) instruções estão sendo executadas;&nbsp;<br>--Um processo pode fazer chamadas de sistema;<br>--Até a chamada ser atendida o processo fica em Blocked;<br>--Blocked não disputa processador;<br>--Ao término do chamado o processo retorna ao Ready;<br>-Esperando (waiting) processo está esperando algum evento acontecer;<br>-Pronto (ready) processo está esperando ser associado a um processador;<br>-Terminado (terminated) processo terminou;<br>---------------------------------<br>-A mudança de estado de qualquer processo é iniciada por um evento<br>--Execuntando -&gt; Bloqueado, evento é uma chamada;<br>--Apto -&gt; Executando, realizado pelo escalonador (scheduler);<br>--Bloqueado -&gt; Apto, evento é uma interrupção de hardware;</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-06-17 18:56:43 UTC</pubDate>
         <guid>https://padlet.com/igorolimoreira2/ungerjoriek4qpyt/wish/2626087149</guid>
      </item>
      <item>
         <title>RELACIONAMENTO ENTRE PROCESSOS</title>
         <author>igorolimoreira2</author>
         <link>https://padlet.com/igorolimoreira2/ungerjoriek4qpyt/wish/2626087150</link>
         <description><![CDATA[<div>-Independência total entre processos, operação sobre cada processo individualmente;<br>-Grupo de processos, operações podem ser aplicadas sobre todo o grupo de processo;<br>-Hierarquia de processo, processos pai e filhos formando uma árvore de processos;</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-06-17 18:56:43 UTC</pubDate>
         <guid>https://padlet.com/igorolimoreira2/ungerjoriek4qpyt/wish/2626087150</guid>
      </item>
      <item>
         <title>HIERAQUIA DE PROCESSOS</title>
         <author>igorolimoreira2</author>
         <link>https://padlet.com/igorolimoreira2/ungerjoriek4qpyt/wish/2626087151</link>
         <description><![CDATA[<div>-Processo que faz a chamada de sistema para criar um outro processo é chamado de Pai;<br>-Processo criado é chamado de Filho;<br>-Um mesmo processo Pai pode estar associado a vários Filho. Filho pode criar outros processos;<br>-Hierarquia pela UNIX é chamada "de grupo de processos";<br>-Windows não possui o conceito de hierarquia, todos os processos são criados iguais;</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-06-17 18:56:43 UTC</pubDate>
         <guid>https://padlet.com/igorolimoreira2/ungerjoriek4qpyt/wish/2626087151</guid>
      </item>
      <item>
         <title>PRINCIPAIS EVENTOS</title>
         <author>igorolimoreira2</author>
         <link>https://padlet.com/igorolimoreira2/ungerjoriek4qpyt/wish/2626087152</link>
         <description><![CDATA[<div>-Início do sistema;<br>-Execução de chamada por outro processo;<br>-Solicitação do usuário;<br>-Início de um job em lote;</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-06-17 18:56:43 UTC</pubDate>
         <guid>https://padlet.com/igorolimoreira2/ungerjoriek4qpyt/wish/2626087152</guid>
      </item>
      <item>
         <title>ESPAÇO DE ENDEREÇAMENTO DO NOVO PROCESSO</title>
         <author>igorolimoreira2</author>
         <link>https://padlet.com/igorolimoreira2/ungerjoriek4qpyt/wish/2626087153</link>
         <description><![CDATA[<div>-Processo Filho é uma cópia do Pai;<br>-O processo Filho tem um programa carregado nele;</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-06-17 18:56:43 UTC</pubDate>
         <guid>https://padlet.com/igorolimoreira2/ungerjoriek4qpyt/wish/2626087153</guid>
      </item>
      <item>
         <title>EXEMPLOS</title>
         <author>igorolimoreira2</author>
         <link>https://padlet.com/igorolimoreira2/ungerjoriek4qpyt/wish/2626087154</link>
         <description><![CDATA[<div>-fork() : cria um novo processo;<br>-exec() : usado depois de um fork para substituir o espaço de memória do processo por um novo programa;<br><br><br></div>]]></description>
         <enclosure url="" />
         <pubDate>2023-06-17 18:56:43 UTC</pubDate>
         <guid>https://padlet.com/igorolimoreira2/ungerjoriek4qpyt/wish/2626087154</guid>
      </item>
      <item>
         <title></title>
         <author>igorolimoreira2</author>
         <link>https://padlet.com/igorolimoreira2/ungerjoriek4qpyt/wish/2626087155</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/2075510497/962a3386996ba4e052cba974956a55a4/image.png" />
         <pubDate>2023-06-17 18:56:43 UTC</pubDate>
         <guid>https://padlet.com/igorolimoreira2/ungerjoriek4qpyt/wish/2626087155</guid>
      </item>
      <item>
         <title>TÉRMINO DE PROCESSOS</title>
         <author>igorolimoreira2</author>
         <link>https://padlet.com/igorolimoreira2/ungerjoriek4qpyt/wish/2626087156</link>
         <description><![CDATA[<div>-Saída normal (voluntária);<br>-Saída por erro (voluntária);<br>-Erro fatal (involuntária);<br>-Cancelamento por outro processo (involuntária);</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-06-17 18:56:43 UTC</pubDate>
         <guid>https://padlet.com/igorolimoreira2/ungerjoriek4qpyt/wish/2626087156</guid>
      </item>
      <item>
         <title></title>
         <author>igorolimoreira2</author>
         <link>https://padlet.com/igorolimoreira2/ungerjoriek4qpyt/wish/2626087157</link>
         <description><![CDATA[<div>-Scheduler seleciona um processo disponível para execução;<br>-Se houver vários processos os demais esperam até estar livre para um rescheduler;<br>-A troca é realizada pelo escalonador;<br>-Escalonador é o processo que escolhe o próximo processo;<br>-Nível mais baixo do SO;</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-06-17 18:56:43 UTC</pubDate>
         <guid>https://padlet.com/igorolimoreira2/ungerjoriek4qpyt/wish/2626087157</guid>
      </item>
      <item>
         <title>MUDANÇA DE CONTEXTO</title>
         <author>igorolimoreira2</author>
         <link>https://padlet.com/igorolimoreira2/ungerjoriek4qpyt/wish/2626087158</link>
         <description><![CDATA[<div>-A mudança leva ao Overhead;<br>--É preciso salvar as informações de processo que deixam/entram no CPU;<br>--Salvar o conteúdo dos registros;</div>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/2075510497/ce9158f5b055a26a290e20725561ed3c/image.png" />
         <pubDate>2023-06-17 18:56:43 UTC</pubDate>
         <guid>https://padlet.com/igorolimoreira2/ungerjoriek4qpyt/wish/2626087158</guid>
      </item>
      <item>
         <title>COMPONENTES ENVOLVIDOS</title>
         <author>igorolimoreira2</author>
         <link>https://padlet.com/igorolimoreira2/ungerjoriek4qpyt/wish/2626087159</link>
         <description><![CDATA[<div>-Despachante (Dispatcher)<br>--Armazena e recupera o contexto;<br>--Atualiza as informações no PCB;<br>--Processo relativamente rápido (0,1s);<br>-Escalonador (Scheduler)<br>--Escolher a próxima tarefa;<br>--Cria fila e a manutenção da fila;</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-06-17 18:56:43 UTC</pubDate>
         <guid>https://padlet.com/igorolimoreira2/ungerjoriek4qpyt/wish/2626087159</guid>
      </item>
      <item>
         <title>CATEGORIAS</title>
         <author>igorolimoreira2</author>
         <link>https://padlet.com/igorolimoreira2/ungerjoriek4qpyt/wish/2626087160</link>
         <description><![CDATA[<div>-Preemptivo:<br>--Quando o processo pode perder uso do CPU;<br>--Provoca uma interrupção forçada de um processo para&nbsp; rodar outro;<br>-Não-preemptivo:<br>--Permite o processo sendo executado continuar executando;<br>--Condições de parada:<br>---Terminar de executar;<br>---Solicita uma operação de e/s;<br>---Libera explicitamente o processador;</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-06-17 18:56:43 UTC</pubDate>
         <guid>https://padlet.com/igorolimoreira2/ungerjoriek4qpyt/wish/2626087160</guid>
      </item>
      <item>
         <title>QUANDO É USADO?</title>
         <author>igorolimoreira2</author>
         <link>https://padlet.com/igorolimoreira2/ungerjoriek4qpyt/wish/2626087161</link>
         <description><![CDATA[<div>-Um novo processo é criado;<br>-Quando um processo cria outro;<br>-Quando um processo chega ao fim;<br>-Quando um processo é bloqueado;</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-06-17 18:56:43 UTC</pubDate>
         <guid>https://padlet.com/igorolimoreira2/ungerjoriek4qpyt/wish/2626087161</guid>
      </item>
      <item>
         <title>QUANDO OCORRE A E/S</title>
         <author>igorolimoreira2</author>
         <link>https://padlet.com/igorolimoreira2/ungerjoriek4qpyt/wish/2626087162</link>
         <description><![CDATA[<div>-Executar o processo que estava esperando esse evento;<br>-Continuar executando o processo que já estava sendo executado;<br>-Executar um terceiro processo;</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-06-17 18:56:43 UTC</pubDate>
         <guid>https://padlet.com/igorolimoreira2/ungerjoriek4qpyt/wish/2626087162</guid>
      </item>
      <item>
         <title>FILAS DE ESCALONAMENTO</title>
         <author>igorolimoreira2</author>
         <link>https://padlet.com/igorolimoreira2/ungerjoriek4qpyt/wish/2626087163</link>
         <description><![CDATA[<div>-Fila de Job, conjunto de todos os processos no sistema;<br>-Fila de Processos prontos (Ready queue), conjunto de todos os processos resistentes na memória principal, prontos e esperando para executar (lista encadeada);<br>-Fila de dispositivos, conjunto dos processos esperando por um dispositivo de E/S;<br>-Migração de processos entre as filas;</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-06-17 18:56:43 UTC</pubDate>
         <guid>https://padlet.com/igorolimoreira2/ungerjoriek4qpyt/wish/2626087163</guid>
      </item>
      <item>
         <title>DESPACHANTE / DISPATCHER</title>
         <author>igorolimoreira2</author>
         <link>https://padlet.com/igorolimoreira2/ungerjoriek4qpyt/wish/2626087164</link>
         <description><![CDATA[<div>-Módulo que fornece o controle da CPU ao processo selecionado pelo escalonador da CPU;<br>--Troca de contexto;<br>--Mudança para modo usuário;<br>--Desvio para o endereço adequado no programa do usuário, para reiniciar o programa;<br>-Latência do Despacho, tempo gasto pelo despachante para interromper a execução de um processo e iniciar a executar outro;</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-06-17 18:56:43 UTC</pubDate>
         <guid>https://padlet.com/igorolimoreira2/ungerjoriek4qpyt/wish/2626087164</guid>
      </item>
      <item>
         <title>CRITÉRIOS DE ALOCAÇÃO</title>
         <author>igorolimoreira2</author>
         <link>https://padlet.com/igorolimoreira2/ungerjoriek4qpyt/wish/2626087165</link>
         <description><![CDATA[<div>-Utilização da CPU, manter a CPU ocupada a maior parte possível do tempo;<br>-Produtividade (Throughput), número de processos que completam sua execução por unidade de tempo;<br>-Tempo de processamento (Turnaround), quantidade de tempo necessário para executar um determinado processo;<br>-Tempo de espera, quantidade de tempo que um processo esteve esperando na fila de processos prontos;<br>-Tempo de resposta, intervalo de&nbsp; tempo entre envio de uma requisição e a produção da primeira resposta;</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-06-17 18:56:43 UTC</pubDate>
         <guid>https://padlet.com/igorolimoreira2/ungerjoriek4qpyt/wish/2626087165</guid>
      </item>
      <item>
         <title>CRITÉRIOS DE OTIMIZAÇÃO</title>
         <author>igorolimoreira2</author>
         <link>https://padlet.com/igorolimoreira2/ungerjoriek4qpyt/wish/2626087166</link>
         <description><![CDATA[<div>-MAXIMIZAR UTILIZAÇÃO DA CPU;<br>-MAXIMIXAR PRODUTIVIDADE;<br>-MINIMIZAR O TEMPO DE PROCESSAMENTO;<br>-MINIMIZAR O TEMPO DE ESPERA;<br>-MINIMIZAR O TEMPO DE RESPOSTA;</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-06-17 18:56:43 UTC</pubDate>
         <guid>https://padlet.com/igorolimoreira2/ungerjoriek4qpyt/wish/2626087166</guid>
      </item>
      <item>
         <title>FIFO (First-in First-out)</title>
         <author>igorolimoreira2</author>
         <link>https://padlet.com/igorolimoreira2/ungerjoriek4qpyt/wish/2626087167</link>
         <description><![CDATA[<div><br>-Não preemptivo;<br>-Processos são executados na CPU na mesma ordem que chegam na fila;<br>-Fácil de entender e programar;<br>-Processo só libera o processador quando realiza chamada de sistema ou ocorre um erro de execução;<br><br>-Desvantagem- ineficiente quando há processos que demoram na execução;</div>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/2075510497/0c8b10ceea8b26ed7adee4ec7cb00643/image.png" />
         <pubDate>2023-06-17 18:56:43 UTC</pubDate>
         <guid>https://padlet.com/igorolimoreira2/ungerjoriek4qpyt/wish/2626087167</guid>
      </item>
      <item>
         <title>CICLO DO PROCESSO MENOR (SJF)</title>
         <author>igorolimoreira2</author>
         <link>https://padlet.com/igorolimoreira2/ungerjoriek4qpyt/wish/2626087168</link>
         <description><![CDATA[<div>-Não preemptivo;<br>-Deve-se prever o tempo de execução do processo;<br>-Menor processo da lista é executado primeiro;<br>-Menor turnaround (médio);<br><br>-Desvantagem- todos os jobs precisam ser conhecidos com antecedência e se jobs curtos começam a chegar, os longos demoram a serem executados</div>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/2075510497/68e5c7f50523e6ba03f4629459f19bba/image.png" />
         <pubDate>2023-06-17 18:56:43 UTC</pubDate>
         <guid>https://padlet.com/igorolimoreira2/ungerjoriek4qpyt/wish/2626087168</guid>
      </item>
      <item>
         <title>PRIORIDADE</title>
         <author>igorolimoreira2</author>
         <link>https://padlet.com/igorolimoreira2/ungerjoriek4qpyt/wish/2626087169</link>
         <description><![CDATA[<div>-Preemptivo;<br>-Cada processo possuí uma prioridade;<br>-Os processos prontos com maior prioridade são executados primeiro;<br>-Prioridades são atribuídas dinamicamente ou estabelecidas;</div>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/2075510497/85ce658d10419b15a4c5be892e1b7e49/image.png" />
         <pubDate>2023-06-17 18:56:43 UTC</pubDate>
         <guid>https://padlet.com/igorolimoreira2/ungerjoriek4qpyt/wish/2626087169</guid>
      </item>
      <item>
         <title>ROUND-ROBIN</title>
         <author>igorolimoreira2</author>
         <link>https://padlet.com/igorolimoreira2/ungerjoriek4qpyt/wish/2626087170</link>
         <description><![CDATA[<div>-Preemptivo;<br>-Antigo, mais simples e mais utilizado;<br>-Cada processo recebe um tempo de execução (quantum);<br>-Ao final desse tempo o processo é suspenso e outro processo é colocado em execução;<br>-Também suspenso em caso de interrupção;<br>Escalonador mantém uma fila de processo prontos;</div>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/2075510497/eebf4d3e556ba60d2ecb58691d68e6df/image.png" />
         <pubDate>2023-06-17 18:56:43 UTC</pubDate>
         <guid>https://padlet.com/igorolimoreira2/ungerjoriek4qpyt/wish/2626087170</guid>
      </item>
      <item>
         <title></title>
         <author>igorolimoreira2</author>
         <link>https://padlet.com/igorolimoreira2/ungerjoriek4qpyt/wish/2626087171</link>
         <description><![CDATA[<div>-Condições de disputa;<br>-Regiões críticas;<br>-Exclusão mútua;<br>-Dormir e acordar;<br>-Semáforos;</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-06-17 18:56:43 UTC</pubDate>
         <guid>https://padlet.com/igorolimoreira2/ungerjoriek4qpyt/wish/2626087171</guid>
      </item>
      <item>
         <title>CONDIÇÃO DE DISPUTA</title>
         <author>igorolimoreira2</author>
         <link>https://padlet.com/igorolimoreira2/ungerjoriek4qpyt/wish/2626087172</link>
         <description><![CDATA[<div>Dois processos que querem ter acesso simultâneo a memória compartilhada<br><br>Processo A entra para execução, para e vai para In7 vaga_livre, nesse momento entra Processo B na In7 vaga_livre. Os dois se encontram na vaga_livre In7. PB vai para In8 e PA volta a ser executado pois In7 está livre sobrescrevendo PB indo para In8. Dessa forma PB nuca será executado.<br><br>Evitar - Prover um meio de assegurar que outros processos sejam impedidos de usar uma variável ou arquivo compartilhado que já estiver em uso.<br><br><br></div>]]></description>
         <enclosure url="" />
         <pubDate>2023-06-17 18:56:43 UTC</pubDate>
         <guid>https://padlet.com/igorolimoreira2/ungerjoriek4qpyt/wish/2626087172</guid>
      </item>
      <item>
         <title>REGIÕES CRÍTICAS</title>
         <author>igorolimoreira2</author>
         <link>https://padlet.com/igorolimoreira2/ungerjoriek4qpyt/wish/2626087173</link>
         <description><![CDATA[<div>-Parte do programa que gera uma condição de disputa;<br>--Os que não geram disputas são chamados: Reentrante ou Público;<br><br></div>]]></description>
         <enclosure url="" />
         <pubDate>2023-06-17 18:56:43 UTC</pubDate>
         <guid>https://padlet.com/igorolimoreira2/ungerjoriek4qpyt/wish/2626087173</guid>
      </item>
      <item>
         <title>EXCLUSÃO MÚTUA</title>
         <author>igorolimoreira2</author>
         <link>https://padlet.com/igorolimoreira2/ungerjoriek4qpyt/wish/2626087174</link>
         <description><![CDATA[<div>Quatro condições:<br>-Nunca dois processos podem estar simultaneamente em suas regiões críticas;<br>-Nada pode ser afirmado sobre a velocidade ou sobre número de CPUs;<br>-Nenhum processo executando fora de sua região crítica pode bloquear outros processos;<br>-Nenhum processo deve esperar eternamente para entrar em sua região crítica;<br><br>Alternativas para realizar:<br>-Desabilitar interrupções;<br>-Variáveis de impedimento/trava (lock variables);<br>-Alternância obrigatória;<br>-Solução/Algoritmo de Peterson;</div>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/2075510497/ae5a42d26f14defae3db791c2352683b/image.png" />
         <pubDate>2023-06-17 18:56:43 UTC</pubDate>
         <guid>https://padlet.com/igorolimoreira2/ungerjoriek4qpyt/wish/2626087174</guid>
      </item>
      <item>
         <title>DORMIR E ACORDAR</title>
         <author>igorolimoreira2</author>
         <link>https://padlet.com/igorolimoreira2/ungerjoriek4qpyt/wish/2626087175</link>
         <description><![CDATA[<div>-Sleep é uma chamada de sistema que faz com que o processo que a chama durma/suspenso até outro processo o desperte;<br>-Wakeup tem como parâmetro o processo a ser despertado;<br><br>--Podem ainda ter um endereço de memória para equiparar os wakeups a seus sleeps;</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-06-17 18:56:43 UTC</pubDate>
         <guid>https://padlet.com/igorolimoreira2/ungerjoriek4qpyt/wish/2626087175</guid>
      </item>
      <item>
         <title></title>
         <author>igorolimoreira2</author>
         <link>https://padlet.com/igorolimoreira2/ungerjoriek4qpyt/wish/2626087176</link>
         <description><![CDATA[<div>Mecanismo de sincronização, usado de forma explícita.<br>-Visto como variável composta, possui uma fila de tarefas S.QUEUE, e um contador inteiro S.COUNTER, que depende do semáforo utilizado;<br>-O conteúdo do semáforo não é diretamente acessível ao programador;<br>-Para manipular deve-se usar operações atômicas:<br>--DOWN, decrementa o contador interno S.COUNTER e o testa, caso negativo adiciona a fila S.QUEUE. Caso contrário retorna a tarefa, chamado de P(s);<br>--UP, incrementa o contador interno S.COUNTER e o testa, caso negativo a tarefa está suspensa. A primeira tarefa da fila S.QUEUE é devolvida a fila de tarefas prontas e retorna para execução V(s);<br>-Operações sobre semáforos são atômicas. Depois de iniciada nenhum outro pode acessar;<br>-Geralmente implementado como System Call;<br>-O SO desabilita todas as interrupções enquanto está testando o semáforo;<br>-Se existirem múltiplas CPUs, cada semáforo é protegido por uma variável LOCK como instrução TSL;<br>-TSL (Test and Set Lock), SO desabilita as interrupções enquanto estiver testando o semáforo;<br>-Não deixa que outro processo acesse o semáforo enquanto um processo está atualizando o semáforo;</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-06-17 18:56:43 UTC</pubDate>
         <guid>https://padlet.com/igorolimoreira2/ungerjoriek4qpyt/wish/2626087176</guid>
      </item>
      <item>
         <title>TIPOS</title>
         <author>igorolimoreira2</author>
         <link>https://padlet.com/igorolimoreira2/ungerjoriek4qpyt/wish/2626087177</link>
         <description><![CDATA[<div>-Geral:<br>--Usado para controlar acessos a um determinado recurso com um número finito de instâncias;<br>--Pode assumir qualquer inteiro não negativo;<br>-Binário ou Mutex;<br>--Usado para implementar a exclusão mútua;<br>--Só pode assumir os valores zero e um;</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-06-17 18:56:43 UTC</pubDate>
         <guid>https://padlet.com/igorolimoreira2/ungerjoriek4qpyt/wish/2626087177</guid>
      </item>
      <item>
         <title>MUTEX</title>
         <author>igorolimoreira2</author>
         <link>https://padlet.com/igorolimoreira2/ungerjoriek4qpyt/wish/2626087178</link>
         <description><![CDATA[<div>MUTual EXclusion = Exclusão mútua<br>-Tipo abstrato de dados composto por um valor lógico e uma fila de processos;<br>-Uma variável especial que pode ter dois estados:<br>--Bloqueado (livre);<br>--Desbloqueado (ocupado);<br>-Quando um thread ou processo adquire um mutex bloqueado, ele obtém acesso exclusivo ao recurso associado ao mutex;<br>-Se outro thread ou processo tentar adquiri o mesmo mutex bloqueado, ele será bloqueado;<br>-Uma vez que mutex é liberado, outra thread ou processo pode adquiri-lo e obter acesso exclusivo;<br>-Normalmente oferece duas operações:<br>--Bloquear (lock), usada para adquirir um mutex;<br>--Desbloqueado (unlock), usada para liberar um mutex previamente adquirido;</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-06-17 18:56:43 UTC</pubDate>
         <guid>https://padlet.com/igorolimoreira2/ungerjoriek4qpyt/wish/2626087178</guid>
      </item>
      <item>
         <title>PRODUTOR E CONSUMIDOR</title>
         <author>igorolimoreira2</author>
         <link>https://padlet.com/igorolimoreira2/ungerjoriek4qpyt/wish/2626087179</link>
         <description><![CDATA[<div>Solução com três semáforos:<br>-Full (cheio), conta o número de Slots Ocupados no buffer (inicia com zero);<br>-Empty (vazio), conta o número de Slots Vazios no buffer (começa com o total de slots por buffer);<br>-Mutex, garante que o processo produtor e consumidor não acessem o buffer ao mesmo tempo, iniciando com 1, permite a exclusão mútua;<br><br></div>]]></description>
         <enclosure url="" />
         <pubDate>2023-06-17 18:56:43 UTC</pubDate>
         <guid>https://padlet.com/igorolimoreira2/ungerjoriek4qpyt/wish/2626087179</guid>
      </item>
      <item>
         <title>MONITOR</title>
         <author>igorolimoreira2</author>
         <link>https://padlet.com/igorolimoreira2/ungerjoriek4qpyt/wish/2626087180</link>
         <description><![CDATA[<div>-Primitiva de alto nível para sincronizar processos e de fácil uso;<br>-Conjunto de procedimentos, variáveis e estruturas de dados agrupados em um único módulo ou pacote;<br>-Somente um processo pode estar ativo dentro do monitor em um mesmo instante;<br>-Outros processos ficam bloqueados até que possam estar ativos no monitor;<br><br></div>]]></description>
         <enclosure url="" />
         <pubDate>2023-06-17 18:56:43 UTC</pubDate>
         <guid>https://padlet.com/igorolimoreira2/ungerjoriek4qpyt/wish/2626087180</guid>
      </item>
      <item>
         <title></title>
         <author>igorolimoreira2</author>
         <link>https://padlet.com/igorolimoreira2/ungerjoriek4qpyt/wish/2626087181</link>
         <description><![CDATA[<div>-Os processos enviam msgs em vez de ler e escrever em variáveis compartilhadas;<br>-Garantida pela restrição de que uma msg só poderá ser recebida depois de ter sido enviada;<br>-Transferência de dados é feita após ter sido realizada a sincronização.<br><br></div>]]></description>
         <enclosure url="" />
         <pubDate>2023-06-17 18:56:43 UTC</pubDate>
         <guid>https://padlet.com/igorolimoreira2/ungerjoriek4qpyt/wish/2626087181</guid>
      </item>
      <item>
         <title>PRIMITIVAS USADAS</title>
         <author>igorolimoreira2</author>
         <link>https://padlet.com/igorolimoreira2/ungerjoriek4qpyt/wish/2626087182</link>
         <description><![CDATA[<div>-Send (destino, &amp;mensagem);<br>-Receive (fonte, &amp;mensagem), se não houver msg disponível o receptor pode bloquear até que haja (Blocked), ou retornar com mensagem de erro (Unblocked);<br>-Implementadas como chamada de sistema;<br>-Sincronia entre os processos;</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-06-17 18:56:43 UTC</pubDate>
         <guid>https://padlet.com/igorolimoreira2/ungerjoriek4qpyt/wish/2626087182</guid>
      </item>
      <item>
         <title>TIPO DE PRIMITIVAS</title>
         <author>igorolimoreira2</author>
         <link>https://padlet.com/igorolimoreira2/ungerjoriek4qpyt/wish/2626087183</link>
         <description><![CDATA[<div>-Bloqueante, quando o processo que as executar ficar bloqueado até operação seja bem sucedida;<br>-Não bloqueantes, quando o processo que executar a primitiva continua sua execução normal:<br>--Envia Bloqueante - Recebe bloqueante (Síncrono);<br>--Envia Bloqueante - Recebe Não bloqueante (Semi Síncrono);<br>--Envia Não Bloqueante - Recebe bloqueante (Semi Síncrono);<br>--Envia Não Bloqueante - Recebe Não bloqueante (Assíncrono);<br><br></div>]]></description>
         <enclosure url="" />
         <pubDate>2023-06-17 18:56:43 UTC</pubDate>
         <guid>https://padlet.com/igorolimoreira2/ungerjoriek4qpyt/wish/2626087183</guid>
      </item>
      <item>
         <title>PRODUTOR E CONSUMIDOR</title>
         <author>igorolimoreira2</author>
         <link>https://padlet.com/igorolimoreira2/ungerjoriek4qpyt/wish/2626087184</link>
         <description><![CDATA[<div>-Produtor produz um item e envia uma msg contendo esse item;<br>- Processo Consumidor recebe a msg e consome o item;<br>-----------------------------------<br>-Função produzirItem() é responsável por criar;<br>-Função consumirItem(item) é responsável por processar o item recebido;<br>-Função enviarMensagem(item) envia uma mensagem contendo o item para o processo Consumidor;<br>-Função receberMensagem() espera por uma mensagem enviada pelo Produtor e retorna o conteúdo da mensagem;</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-06-17 18:56:43 UTC</pubDate>
         <guid>https://padlet.com/igorolimoreira2/ungerjoriek4qpyt/wish/2626087184</guid>
      </item>
      <item>
         <title>CHAMADA REMOTA PROCEDIMENTO (RPC)</title>
         <author>igorolimoreira2</author>
         <link>https://padlet.com/igorolimoreira2/ungerjoriek4qpyt/wish/2626087185</link>
         <description><![CDATA[<div>-Processo chamador utiliza SEND para solicitar a execução de uma rotina em outro processo;<br>-Passa os parâmetros para essa rotina como parte da mensagem;<br>-Executa um RECEIVE para receber o pedido de uma execução de rotina. Excuta a rotina. Utiliza SEND para enviar os resultados para o chamador;<br>-Dessa forma a comunicação entre processos baseados em mensagem é disfarçada em uma simples chamada de sub-rotina;</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-06-17 18:56:43 UTC</pubDate>
         <guid>https://padlet.com/igorolimoreira2/ungerjoriek4qpyt/wish/2626087185</guid>
      </item>
      <item>
         <title>Função da gerência de memória:</title>
         <author>igorolimoreira2</author>
         <link>https://padlet.com/igorolimoreira2/ungerjoriek4qpyt/wish/2626088987</link>
         <description><![CDATA[<div>Prover os mecanismos necessários para que os diversos processos compartilhem a memória de forma segura e eficiente.</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-06-17 19:06:20 UTC</pubDate>
         <guid>https://padlet.com/igorolimoreira2/ungerjoriek4qpyt/wish/2626088987</guid>
      </item>
      <item>
         <title>Tarefas do Gerenciador de Memórias:</title>
         <author>igorolimoreira2</author>
         <link>https://padlet.com/igorolimoreira2/ungerjoriek4qpyt/wish/2626089761</link>
         <description><![CDATA[<div>-&gt; Gerenciar a hierarquia de memória&nbsp;<br>-&gt; Controlar as partes que estão em uso e as que não estão para: &nbsp;<br>◼ Alocar memória aos processos, quando estes precisarem&nbsp;<br>◼ Liberar memória quando um processo termina&nbsp;<br>◼ Tratar o problema do swapping:&nbsp;<br>---&gt; Responsável por gerenciar o chaveamento entre a memória principal e o disco e memória principal e memória cache.&nbsp;<br><br></div>]]></description>
         <enclosure url="" />
         <pubDate>2023-06-17 19:11:05 UTC</pubDate>
         <guid>https://padlet.com/igorolimoreira2/ungerjoriek4qpyt/wish/2626089761</guid>
      </item>
      <item>
         <title>CONCEITOS BÁSICOS</title>
         <author>nicolasguedesfsg</author>
         <link>https://padlet.com/igorolimoreira2/ungerjoriek4qpyt/wish/2626089915</link>
         <description><![CDATA[<div>armazena dados sensíveis<br>é abstrato (não existe no hardware, o SO que cria pro usuário)<br>diretório = pastas<br><br>Partição: divisão lógica gerenciada pelo SO<br>ARQUIVO é a <strong>menor</strong>&nbsp;parte do sistema de arquivos<br><br></div>]]></description>
         <enclosure url="" />
         <pubDate>2023-06-17 19:11:58 UTC</pubDate>
         <guid>https://padlet.com/igorolimoreira2/ungerjoriek4qpyt/wish/2626089915</guid>
      </item>
      <item>
         <title>Tipos de Memória</title>
         <author>igorolimoreira2</author>
         <link>https://padlet.com/igorolimoreira2/ungerjoriek4qpyt/wish/2626091081</link>
         <description><![CDATA[<div>--&gt; Memória lógica de um processo é aquela que um processo enxerga;<br>--&gt; Memória física - hardware<br><br>--&gt; Espaço de endereçamento lógico de um processo é formado por todos os<br>endereços lógicos que esse processo pode gerar.<br>--&gt; Espaço de endereçamento físico é formado por todos os endereços aceitos<br>pelos circuitos integrados dememória.<br>--&gt; Unidade de gerência de memória (MMU) é o dispositivo de hardware<br>responsável que transforma endereços virtuais em endereços<br>físicos.</div>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/2075510497/391d35a4bd816f84c7b9d4456d7100dc/image.png" />
         <pubDate>2023-06-17 19:18:44 UTC</pubDate>
         <guid>https://padlet.com/igorolimoreira2/ungerjoriek4qpyt/wish/2626091081</guid>
      </item>
      <item>
         <title>Partições Variáveis</title>
         <author>igorolimoreira2</author>
         <link>https://padlet.com/igorolimoreira2/ungerjoriek4qpyt/wish/2626091639</link>
         <description><![CDATA[<div>◼ Primeira escolha (first fit): utiliza a primeira lacuna com tamanho mínimo necessário disponível;&nbsp;<br>◼ Melhor escolha (best fit): utiliza a lacuna que resultar na menor sobra (que gere uma nova lacuna de menor tamanho possível);&nbsp;<br>◼ Pior escolha (worst fit): utiliza a lacuna que resultar na maior sobra (que gere uma nova lacuna com maior tamanho possível);&nbsp;<br>◼ Circular-fit: utiliza a lacuna disponível após a última sobra.&nbsp;</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-06-17 19:21:34 UTC</pubDate>
         <guid>https://padlet.com/igorolimoreira2/ungerjoriek4qpyt/wish/2626091639</guid>
      </item>
      <item>
         <title>Paginação</title>
         <author>igorolimoreira2</author>
         <link>https://padlet.com/igorolimoreira2/ungerjoriek4qpyt/wish/2626092322</link>
         <description><![CDATA[<div>--&gt; A paginação é um mecanismo de gerenciamento de memória que apresenta pequena fragmentação interna e nenhuma fragmentação externa. Isto garante ao sistema que o implementa um melhor aproveitamento do hardware de memória.&nbsp;<br>&nbsp;--&gt; Páginas são blocos de alocação de tamanho fixo, que são ocupados por processos.&nbsp;<br>--&gt; Basicamente, a memória física é dividida em páginas e estas páginas são mapeadas na memória lógica.&nbsp;</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-06-17 19:25:37 UTC</pubDate>
         <guid>https://padlet.com/igorolimoreira2/ungerjoriek4qpyt/wish/2626092322</guid>
      </item>
      <item>
         <title>Operações básicas com arquivos</title>
         <author>nicolasguedesfsg</author>
         <link>https://padlet.com/igorolimoreira2/ungerjoriek4qpyt/wish/2626092986</link>
         <description><![CDATA[<div>Criação<br>Remoção<br>Leitura<br>Alteração<br>Escrita no fim<br>Execução do código contido<br>Alteração de permissões<br><br>Cópia de arquivo: cria &gt; lê &gt; escreve no arquivo recém criado<br>Mover arquivo: cria &gt; lê &gt; escreve &gt; remove arquivo na origem</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-06-17 19:29:54 UTC</pubDate>
         <guid>https://padlet.com/igorolimoreira2/ungerjoriek4qpyt/wish/2626092986</guid>
      </item>
      <item>
         <title>Definição de E/S:</title>
         <author>igorolimoreira2</author>
         <link>https://padlet.com/igorolimoreira2/ungerjoriek4qpyt/wish/2626093384</link>
         <description><![CDATA[<div>-- SO controla todos os dispositivos de E/S:<br><br>=&gt; Tratar erros nas operações desses dispositivos</div><div>=&gt; Atender interrupções geradas pelos dispositivos</div><div>=&gt; Fornecer uma interface entre o dispositivo e o sistema</div><div>=&gt; Emitir comandos (read, write, etc) para o dispositivo.</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-06-17 19:32:05 UTC</pubDate>
         <guid>https://padlet.com/igorolimoreira2/ungerjoriek4qpyt/wish/2626093384</guid>
      </item>
      <item>
         <title>Estrutura Interna</title>
         <author>nicolasguedesfsg</author>
         <link>https://padlet.com/igorolimoreira2/ungerjoriek4qpyt/wish/2626093911</link>
         <description><![CDATA[<div>sequência de bytes<br>significado conhecido pelo usuário<br>formato difere no armazenamento dele<br><br></div>]]></description>
         <enclosure url="" />
         <pubDate>2023-06-17 19:35:30 UTC</pubDate>
         <guid>https://padlet.com/igorolimoreira2/ungerjoriek4qpyt/wish/2626093911</guid>
      </item>
      <item>
         <title>Controle de acesso</title>
         <author>nicolasguedesfsg</author>
         <link>https://padlet.com/igorolimoreira2/ungerjoriek4qpyt/wish/2626094077</link>
         <description><![CDATA[<div>Aquela coisa de professor poder excluir um arquivo e o aluno não, ou acessar etc<br>com acesso, o SO libera pro usuário<br>não tendo acesso, o SO bloqueia o usuário<br><br>também pode haver grupos de usuários... etc</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-06-17 19:36:39 UTC</pubDate>
         <guid>https://padlet.com/igorolimoreira2/ungerjoriek4qpyt/wish/2626094077</guid>
      </item>
      <item>
         <title>Formas de acesso</title>
         <author>nicolasguedesfsg</author>
         <link>https://padlet.com/igorolimoreira2/ungerjoriek4qpyt/wish/2626094263</link>
         <description><![CDATA[<div>Sequencial - início ao fim<br>Relativo - de uma posição relativa<br>Posição corrente - a partir de onde estamos no arquivo</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-06-17 19:37:45 UTC</pubDate>
         <guid>https://padlet.com/igorolimoreira2/ungerjoriek4qpyt/wish/2626094263</guid>
      </item>
      <item>
         <title>Descritor de arquivo</title>
         <author>nicolasguedesfsg</author>
         <link>https://padlet.com/igorolimoreira2/ungerjoriek4qpyt/wish/2626094610</link>
         <description><![CDATA[<div>- Guarda todas as infos importantes sobre aquele arquivo<br>- é tipo um <strong>documento</strong> do arquivo<br>- uma das infos mais importantes é a <strong>LOCALIZAÇÃO </strong>do arquivo no disco<br><br>- é info persistente - não se perde<br>- são guardados no próprio disco na partição referente ao arquivo<br>- fica na memória enquanto arquivo tá aberto e é atualizado constantemente<br><br><br></div>]]></description>
         <enclosure url="" />
         <pubDate>2023-06-17 19:39:33 UTC</pubDate>
         <guid>https://padlet.com/igorolimoreira2/ungerjoriek4qpyt/wish/2626094610</guid>
      </item>
      <item>
         <title>Tipos de E/S:</title>
         <author>igorolimoreira2</author>
         <link>https://padlet.com/igorolimoreira2/ungerjoriek4qpyt/wish/2626095337</link>
         <description><![CDATA[<div>Podem ser classificados:<br>=&gt; Tipo de conexão:<br>---&gt; Módulo de E/S x periférico.<br>Serial: Mais barata; mais lenta; relativamente confiável.<br>normalmente usados em Impressoras e terminais<br>Paralela: Mais complexa; Mais cara; Mais rápida; Altamente confiável. Usada em dispositivos mais velozes. ex: disco.<br><br>=&gt; Tipo de transferência de dados:<br><br>Dispositivos de bloco (block devices):<br>- Blocos de tamanho fixo.<br>- Transferências realizadas com um ou mais blocos.<br>- Mais otimizados. ex: HD, CD-ROM , USB<br><br>Dispositivos de caractere (character devices):</div><div>- Não consideram bloco.</div><div>- Não são endereçáveis<br>- ex: Impressoras, Interfaces de Rede, Mouses.</div><div><br>=&gt; Tipo de compartilhamento de conexões:<br>Ponto a ponto:<br>- conexão mais simples;<br>- entre o módulo de E/S e periférico. ex:Protocolos RTS/CTS<br>&nbsp;<br>Multiponto:&nbsp;<br>- Compartilha um conjunto de linhas.</div><div>- Entre diversos periféricos.</div><div>- Maior escalabilidade que a ponto a ponto.</div><div>- Usada para armazenamento. ex: IDE, SCSI, USB<br><br></div>]]></description>
         <enclosure url="" />
         <pubDate>2023-06-17 19:44:01 UTC</pubDate>
         <guid>https://padlet.com/igorolimoreira2/ungerjoriek4qpyt/wish/2626095337</guid>
      </item>
      <item>
         <title>Tabelas - TDAA</title>
         <author>nicolasguedesfsg</author>
         <link>https://padlet.com/igorolimoreira2/ungerjoriek4qpyt/wish/2626095678</link>
         <description><![CDATA[<div>- processos realizam chamada de sistema para acessar arquivos e isso é mantido na memória pelo SO na TDAA<br>- para o SO saber quais arquivos estão abertos aonde e por quais processos<br>- ela controla tudo do arquivo e dos processos enquanto tá acontecendo</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-06-17 19:46:05 UTC</pubDate>
         <guid>https://padlet.com/igorolimoreira2/ungerjoriek4qpyt/wish/2626095678</guid>
      </item>
      <item>
         <title>Tabelas - TDAAP</title>
         <author>nicolasguedesfsg</author>
         <link>https://padlet.com/igorolimoreira2/ungerjoriek4qpyt/wish/2626095772</link>
         <description><![CDATA[<div>- mesma coisa porém agora&nbsp;<strong>por processo</strong> porque mais que um processo pode acessar o mesmo arquivo<br>- pra não confudir as coisas tem essa tabela daí</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-06-17 19:46:42 UTC</pubDate>
         <guid>https://padlet.com/igorolimoreira2/ungerjoriek4qpyt/wish/2626095772</guid>
      </item>
      <item>
         <title>Abertura de arquivo</title>
         <author>nicolasguedesfsg</author>
         <link>https://padlet.com/igorolimoreira2/ungerjoriek4qpyt/wish/2626096654</link>
         <description><![CDATA[<div>tendo uma chamada de sistema de um processo pra acessar um arquivo o SO faz:<br><br>- pesquisa o diretório corrente ou passado pela chamada de sistema<br>- descritor não encontrado: não existe<br>- descritor encontrado: variáveis passadas pra chamada de sistema</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-06-17 19:48:58 UTC</pubDate>
         <guid>https://padlet.com/igorolimoreira2/ungerjoriek4qpyt/wish/2626096654</guid>
      </item>
      <item>
         <title>Alocação de arquivos</title>
         <author>nicolasguedesfsg</author>
         <link>https://padlet.com/igorolimoreira2/ungerjoriek4qpyt/wish/2626099267</link>
         <description><![CDATA[]]></description>
         <enclosure url="" />
         <pubDate>2023-06-17 20:01:47 UTC</pubDate>
         <guid>https://padlet.com/igorolimoreira2/ungerjoriek4qpyt/wish/2626099267</guid>
      </item>
      <item>
         <title>Princípios de Hardware: </title>
         <author>igorolimoreira2</author>
         <link>https://padlet.com/igorolimoreira2/ungerjoriek4qpyt/wish/2626100314</link>
         <description><![CDATA[<div>=&gt; As unidades de E/S são constituídas por:<br>--&gt; Componente mecânico.<br>--&gt; Controladora de dispositivo.<br><br>O SO trata com a controladora.</div><div>Não lida com os dispositivos.</div><div>Comunicação CPU e controladoras.<br>Obs: Cada controladora possui registradores, controle pela CPU, dados para ler/escrever no dispositivo.<br><br></div>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/2075510497/e239f90cc92809e097f12e5c39e1aeb3/image.png" />
         <pubDate>2023-06-17 20:07:06 UTC</pubDate>
         <guid>https://padlet.com/igorolimoreira2/ungerjoriek4qpyt/wish/2626100314</guid>
      </item>
      <item>
         <title>Modo de Operações de E/S:</title>
         <author>igorolimoreira2</author>
         <link>https://padlet.com/igorolimoreira2/ungerjoriek4qpyt/wish/2626101404</link>
         <description><![CDATA[<div>-&gt; E/S programada.<br>Forma mais simples de E/S&nbsp;</div><div>Os dados são trocados entre a CPU e o módulo de E/S.<br><br></div><div>-&gt; E/S via interrupções.<br>Interrupções são identificadas por números.</div><div>O menor número tem prioridade sobre o maior.<br><br></div><div>-&gt; E/S via acesso direto à memória.<br><br><br><br></div>]]></description>
         <enclosure url="" />
         <pubDate>2023-06-17 20:12:43 UTC</pubDate>
         <guid>https://padlet.com/igorolimoreira2/ungerjoriek4qpyt/wish/2626101404</guid>
      </item>
      <item>
         <title>Camadas do software de E/S:</title>
         <author>igorolimoreira2</author>
         <link>https://padlet.com/igorolimoreira2/ungerjoriek4qpyt/wish/2626101693</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/2075510497/6543ba3732e7c96d71cc3aaeb164380d/image.png" />
         <pubDate>2023-06-17 20:13:43 UTC</pubDate>
         <guid>https://padlet.com/igorolimoreira2/ungerjoriek4qpyt/wish/2626101693</guid>
      </item>
   </channel>
</rss>
