{"id":1407,"date":"2023-11-29T10:00:00","date_gmt":"2023-11-29T13:00:00","guid":{"rendered":"http:\/\/webapp388536.ip-198-58-123-167.cloudezapp.io\/crescendojuntos\/?p=1407"},"modified":"2023-11-28T10:37:52","modified_gmt":"2023-11-28T13:37:52","slug":"multiprocessamento-e-multitarefa","status":"publish","type":"post","link":"https:\/\/cefsa.org.br\/crescendojuntos\/multiprocessamento-e-multitarefa\/","title":{"rendered":"Multiprocessamento e Multitarefa"},"content":{"rendered":"\n<p>Um sistema operacional multitarefa \u00e9 uma parte fundamental de qualquer computador moderno, permitindo que o processador execute v\u00e1rias tarefas aparentemente simult\u00e2neas.<\/p>\n\n\n\n<p>A multitarefa \u00e9 uma caracter\u00edstica presente em sistemas operacionais como o Windows XP, o Vista, diversas distribui\u00e7\u00f5es de Linux e em muitos outros. Ela \u00e9 a base que possibilita que um computador atenda \u00e0s necessidades de diversos usu\u00e1rios e programas ao mesmo tempo, procedendo \u00e0 execu\u00e7\u00e3o em paralelo de v\u00e1rias tarefas.<\/p>\n\n\n\n<p>Um exemplo pr\u00e1tico de multitarefa \u00e9 quando um usu\u00e1rio est\u00e1 navegando na web, ouvindo m\u00fasica em seu reprodutor de \u00e1udio favorito e, ao mesmo tempo, trabalhando em um documento no processador de texto. Isso \u00e9 poss\u00edvel gra\u00e7as \u00e0 habilidade do sistema operacional de dividir o tempo de processamento entre essas tarefas de forma r\u00e1pida e eficaz.<\/p>\n\n\n\n<p>No entanto, \u00e9 importante notar que o processador de um computador n\u00e3o pode executar tarefas verdadeiramente simult\u00e2neas, j\u00e1 que ele possui apenas um n\u00facleo. O que o sistema operacional faz \u00e9 alternar rapidamente entre as diferentes tarefas, atribuindo pequenos intervalos de tempo para cada uma. Isso acontece em uma frequ\u00eancia t\u00e3o alta que cria a ilus\u00e3o de simultaneidade para o usu\u00e1rio. E, ao contr\u00e1rio da multitarefa, o multiprocessamento pressup\u00f5e a exist\u00eancia de dois ou mais proces\u00adsadores reais ou l\u00f3gicos, que podem executar processos de forma genuinamente paralela. Isso significa que cada processador \u00e9 capaz de operar de forma independente, sem a necessidade de fazer intercala\u00e7\u00e3o rapidamente entre as tarefas, como na multitarefa.<\/p>\n\n\n\n<p>Um sistema multiprocessador ou multiprocessado \u00e9 uma configura\u00e7\u00e3o de computa\u00e7\u00e3o que apresenta as seguintes caracter\u00edsticas distintivas:<\/p>\n\n\n\n<ol class=\"wp-block-list\" type=\"1\">\n<li>Dois ou mais processadores f\u00edsicos: isso pode envolver processadores separados ou m\u00faltiplos n\u00facleos encapsulados em um \u00fanico chip; cada processador possui capacidade de processamento independente.<\/li>\n\n\n\n<li>Compartilhamento de espa\u00e7o de endere\u00e7amento de mem\u00f3ria: isso significa que todos os processadores t\u00eam acesso ao mesmo espa\u00e7o de mem\u00f3ria, o que facilita a comunica\u00e7\u00e3o e o compartilhamento de dados entre eles.<\/li>\n\n\n\n<li>Gerenciamento unificado pelo sistema operacional: o sistema \u00e9 controlado e gerenciado por um \u00fanico sistema operacional, que coordena as opera\u00e7\u00f5es de todos os processadores; vale a pena mencionar que existem v\u00e1rias categorias de sistemas de multiprocessamento (MP), cada uma com suas pr\u00f3prias peculiaridades e benef\u00edcios.<\/li>\n\n\n\n<li>*N\u00e3o compartilhado (<em>Shared-Nothing MP<\/em>):* neste cen\u00e1rio, os processadores n\u00e3o compartilham nada, nem mem\u00f3ria, caches e discos; todavia, precisam estar interconectados para haver comunica\u00e7\u00e3o e coordena\u00e7\u00e3o; isso \u00e9 comumente chamado de &#8220;cluster puro&#8221;.<\/li>\n\n\n\n<li>*Discos compartilhados (<em>Shared-Disk MP<\/em>):* neste caso, os discos s\u00e3o compartilhados, o que preserva parte do modelo de programa\u00e7\u00e3o usual; contudo, a escalabilidade \u00e9 limitada devido a gargalos no acesso f\u00edsico e l\u00f3gico a dados compartilhados.<\/li>\n\n\n\n<li>*Cluster de Mem\u00f3ria Compartilhada (<em>Shared-Memory Cluster<\/em>):* cada processador em um cluster de mem\u00f3ria compartilhada possui seus pr\u00f3prios recursos, incluindo mem\u00f3ria principal, discos e E\/S, e cada um deles executa uma c\u00f3pia do sistema operacional, o que permite uma maior independ\u00eancia no processamento.<\/li>\n\n\n\n<li>*Mem\u00f3ria Compartilhada Estrita (<em>SMP &#8211; Symmetric Multiprocessing<\/em>):* nesta configura\u00e7\u00e3o, todos os processadores est\u00e3o fortemente acoplados em uma \u00fanica caixa com um barramento de alta velocidade ou comutador; eles compartilham dispositivos de mem\u00f3ria global, discos e E\/S; apenas uma c\u00f3pia do sistema operacional \u00e9 executada em todos os processadores, e por isso esse sistema operacional precisa ser projetado para explorar essa arquitetura, permitindo uma execu\u00e7\u00e3o verdadeiramente paralela.<\/li>\n<\/ol>\n\n\n\n<p>Para resumir, tanto a multitarefa quanto o multiprocessamento s\u00e3o t\u00e9cnicas valiosas para melhorar o desempenho de sistemas computacionais, permitindo que v\u00e1rios processos ou tarefas sejam executados eficiente e concomitantemente. A multitarefa cria a ilus\u00e3o de simultaneidade em um \u00fanico processador, enquanto o multiprocessamento envolve a execu\u00e7\u00e3o real de m\u00faltiplos processos em processadores independentes. Ambos desempenham um papel importante na melhoria da efici\u00eancia e da experi\u00eancia do usu\u00e1rio nos sistemas existentes na atualidade.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><strong>Autores:<\/strong> Arthur Alves de Oliveira, Giovana Moreira da Silva e Victor Bueno Kato, alunos de Engenharia de Computa\u00e7\u00e3o, da Faculdade Engenheiro Salvador Arena.<\/p>\n\n\n\n<p><strong>Orientador:<\/strong> professor Eduardo Rosalem Marcelino.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Um sistema operacional multitarefa \u00e9 uma parte fundamental de qualquer computador moderno, permitindo que o processador execute v\u00e1rias tarefas aparentemente simult\u00e2neas. A multitarefa \u00e9 uma caracter\u00edstica presente em sistemas operacionais como o Windows XP, o Vista, diversas distribui\u00e7\u00f5es de Linux&#8230;<\/p>\n","protected":false},"author":3,"featured_media":1408,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[26],"tags":[],"class_list":["post-1407","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-destaque"],"_links":{"self":[{"href":"https:\/\/cefsa.org.br\/crescendojuntos\/wp-json\/wp\/v2\/posts\/1407","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cefsa.org.br\/crescendojuntos\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cefsa.org.br\/crescendojuntos\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cefsa.org.br\/crescendojuntos\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/cefsa.org.br\/crescendojuntos\/wp-json\/wp\/v2\/comments?post=1407"}],"version-history":[{"count":0,"href":"https:\/\/cefsa.org.br\/crescendojuntos\/wp-json\/wp\/v2\/posts\/1407\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/cefsa.org.br\/crescendojuntos\/wp-json\/wp\/v2\/media\/1408"}],"wp:attachment":[{"href":"https:\/\/cefsa.org.br\/crescendojuntos\/wp-json\/wp\/v2\/media?parent=1407"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cefsa.org.br\/crescendojuntos\/wp-json\/wp\/v2\/categories?post=1407"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cefsa.org.br\/crescendojuntos\/wp-json\/wp\/v2\/tags?post=1407"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}