unica memoria atraves de um unico barramento. Isso torna possivel qualquer processador executar uma parte do processo.O Multiprocessamento simetrico trata todos os processadores igualmente. Qualquer processador pode fazer o trabalho de outro processador, e os processos sao divididas em correntes que podem rodar concorrentemente em qualquer processador disponivel. O SMP melhora tanto o desempenho da propria aplicacao quanto o processamento total do sistema. Os sistemas SMP requerem alguma forma de memoria compartilhada e suporte do sistema operacional, alem de aplicacoes que saibam tirar proveito do paralelismo.Os sistemas modernos como Linux, Windows, Mac OS e membros da familia Unix suportam SMP.Num sistema SMP, em cada um dos processadores roda uma copia identica do sistema operacional, existe comunicacao entre esses processadores e as tarefas [processos] sao distribuidas [escalonadas] entre os processadores.Atualmente multiprocessamento SMP e muito usado em maquinas com mais de um processador. Essa maquina usa arquitetura de processadores paralelos MIMD [Multiple Instruction Multiple Data]. No entanto, se houver mais de 8 processadores em paralelo a solucao e NUMA [Non-Uniform Memory Access, ou acesso nao uniforme a memoria].2.2 - Sistemas assimetricosNos sistemas de multiprocessamento assimetrico, os processadores nao sao tratados igualmente e existe um processador que e o mestre e controla o sistema, que fica distribuindo tarefas para cada processador escravo.Essa solucao e antiga e permitia adicionar mais um processador a um sistema desenvolvido para trabalhar com um unico processador. Essa solucao foi usada nos anos 1960 e 1970, comohttp://www.jairo.pro.br/introd_sist_operac/semana05.pdf5 - Interface de usoSistema operacional com interface grafica, no caso, o Debian com blackbox.Os sistemas operacionais fornecem abstracao de hardware para que seus recursos possam ser usados de maneira correta e padronizada, mas para ser possivel operar um computador, e necessario fornecer tambem uma interface para que o usuario possa desfrutar dos recursos do sistema. Atualmente existem dois tipos de interface: o GUI (graphical user interface), conhecida tambem por interface grafica, e o CUI (command-line interface), sendo essa mais conhecida como interface de linha de comando.GUI (Graphical User Interface)Nesse tipo de interface, o usuario tem a disposicao um ambiente de trabalho composto por menus, icones, janelas e outros itens disponiveis. O usuario interage com esse tipo de interface usando o mouse, podendo tambem usar o teclado e teclas de atalho. E possivel fazer todo tipo de tarefa usando interface grafica, como edicao de videos e imagens, sendo somente alguns tipos muito especificos de tarefas que se saem melhor em linha de comando. Acrescentar facilidade de uso e agilidade e o objetivo da GUI, tendo a desvantagem de consumir muito mais memoria que interfaces de linha de comando. Em sistemas unix-likes, existe a possibilidade de escolher o gerenciador de janelas a utilizar, aumentando em muito a liberdade de escolha do ambiente.Sistema operacional em linha de comando.CUI (Command-line User Interface)Alem da interface grafica, existe a interface de linha de comando, que funciona basicamente com a digitacao de comandos, sendo nesse relativamente pouco interativa. Os comandos digitados sao interpretados por um interpretador de comandos, conhecidos tambem por shells, bastante comuns em sistemas unix-likes. Um exemplo de interpretador de comandos seria o Bash. Usada geralmente por usuarios avancados