Sistemas Operacionais - Threads

2.9k views812 WordsCopy TextShare
Prof. Paulo Vitor
Video Transcript:
o Olá pessoal sejam bem-vindos nessa nossa próxima vídeo aula a gente vai falar sobre as teses Ok vamos lá é como a gente já tinha falado nos processos sistemas operacionais tradicionais cada processo tem o seu próprio estado espaço de endereçamento né como eu tinha falado que existe o contexto sorte contexto de rádio do processo e o seu espaço de endereçamento existem soluções onde a desejava ter múltiplos fluxos de controle compartilhando o mesmo espaço de endereçamento ou seja algum em alguns casos é necessário que naquele mesmo espaço de endereçamento Existem várias várias coisas que tenham o
controle daqueles passos que daqui a pouco eu vou explicar melhor a solução então são as Travis então um processo tradicional que é pesado por exemplo um software e ele possui um contador de programas um espaço de licenciamento e apenas uma Ted controle que até te controla todo esse processo é só que os sistemas atuais eles eles suportam múltiplas Travis assim veio um conceito de multi trailer ou seja eles podem executar mais de uma tarefa ao mesmo tempo que servem ao mesmo propósito então se eu tenho um software sendo executado eu posso ter várias frases que
servem ao propósito da execução desse sofre desse programa por exemplo né então eu tenho aqui por exemplo nesse nessa letra A eu tenho três processos né e essa estão aqui separados então o processo esse círculo né E dentro dele eu tenho uma crédito é tão eu tenho três processos se eu tiver um processo com as 33 Travis eu tenho aqui um ciclo com as três teses dentro e nesse caso as três frases que utilizam o mesmo espaço de endereçamento Porque elas estão vinculadas ao mesmo processo ser tão Como cadastrais pode ter acesso a qualquer endereço
da memória dentro do espaço de endereçamento do processo que ela serve ela pode ler escrever ou apagar a pilha de outra Ted só que das Trevas Daquele mesmo processo E isso não é não não é necessário ter risco com esse não é necessário ter proteção por quê Porque ela pertence ao mesmo processo né antes a gente tinha aquela ideia dos processos que eles não podiam ter acesso a um outro processo e não podia excluir o outro do modo Kernel então gerar um co o tempo só que nesse caso as terras pertencem a uma processo cinco
anos não é necessário ter proteção G1 Ah é Então a gente tem dois tipos de dreads as que funcionam no modo usuário e também as no modo que é o módulo no modo usuário as telas são criadas escalonada sem o conhecimento do que porque elas estão rodando no modo usuário não há necessidade de ter qualquer vinculação qualquer Não essa necessidade cada processo possui sua própria tabela de Travis que armazena todas as informações referentes a cada três relacionada aquele processo então o processo ele tem a lista de todas as trevas que estão vinculadas a ele e
o que cada uma faz ok e já no modo que nem elas são suportados diretamente pelo sistema operacional é uma criação o escalonamento e o gerenciamento das teses são feitos pelo quer no modo no modo usuário não havia essa necessidade porque ela não tava faltando no modo que né só que para criar escalona gerenciar isso é feito pelo quer né então a essa vinculação com o sistema operacional e as tabelas de Travis possuem as mesmas informações que as tabelas de 13 modo usuário só que agora elas são implementadas no que né áudio Oi e a
gente tem três tipos de modelos multiplied o modelo muito para um né que Como funciona Ele mapeia muitas teses de usuário em apenas um até de carne então eu tenho se eu tiver lá várias vezes no modo usuário eu quiser fazer os pertencer a uma mal do crânio nesse modelo muito para um essas quatro horas modo usuário viram uma tese no modo que é um e o modelo um para um é aquele que para cada traje no modo usuário eu tenho uma tese no modo quer me Ok qual o problema desse caso aqui a criação
de teses não quer não prejudica o desempenho porque agora eu tenho várias threads rodando lá no terno Oi e o modelo muitos-para-muitos que mapeia muitas Travis no modo usuário para duas ou mais Travis no modo quer me então duas ou mais até o número de threads do modo usuário Ok então ela permite também essa essa múltiplas threads em paralelo Ok porque eu tô saindo de quatro para pelo menos duas aqui o conceito de dizer bem simples essa nossa vídeo aula é uma vídeo-aula bem mais curta Espero que todo mundo tenha entendido qualquer dúvida é só
me perguntar na forma de Jesus um abraço a todos Até mais
Copyright © 2024. Made with ♥ in London by YTScribe.com