Os sistemas multitarefas, na verdade, nao executam todos os processos simultaneamente; sao criadas fatias de tempo para execucao de cada processo, quando a fatia de tempo de determinado processo/aplicacao acabam, entao, o SO escolhe o proximo processo a ser executado. Como essas fatias de tempo sao muito pequenas, a impressao que fica e de que todos os processos estao trabalhando simultaneamente.A execucao de MUITOS processos "simultaneamente" pode causar um overhead, piorando o desempenho da maquina, sendo assim, a multiprogramacao acaba nao valendo a pena. ** Data de Entrega: 07/abril **Apresentacao: PPS.Parte escrita: Impressa.Conteudo:Definicao do escopo (resumo do projeto);Requisitos funcionais e nao-funcionais;Analise de custos;Analise de riscos;Prioridades de implementacao;Na definicao de escopo sera colocado o que tera ou possivelmente tera no sistema.Requisitos funcionais sao as funcionalidades que o sistema tera.Ex.: Permitir envio de mensagens para um usuario conectado, permitir envio de emoticons, etc.Requisitos nao-funcionais sao as qualidades globais do sistema.Ex.: Usabilidade, tempo de resposta, IDE de desenvolvimento, banco de dados usado, etc.Na analise de custos serao informados os possiveis custos que tera durante o desenvolvimento do projeto. Inclui-se nesse topico o preco da maquina utilizada, dos softwares e o tempo gasto.Analise de riscos eu nao sei o que e ainda.As prioridades de implementacao demonstram o que devera ser desenvolvido inicialmente para implementar o sistema. Joaozinho decidiu, finalmente, comprar um computador pois ele esta louco para revelar suas fotos sem ter que sair de casa. Chegando na loja, resolve comprar uma maquina da marca "T" do modelo "F", TENDENCIA TOTAL! A mais nova novidade (redundancia, quem curte?), tecnologia de ultima geracao. Pena que ele gastou muito dinheiro com o computador e nao pode (A reforma ortografica tira o acento disso tambem?) comprar uma impressora junto.Pois bem, ele foi forte e economizou todo seu salario durante 3 meses para comprar sua tao esperada impressora e, entao, imprimir suas fotos com alta qualidade e eficiencia.Novamente na loja, ele escolhe e compra a melhor impressora que encontrou, a famosa impressora "X", mas, chegando em casa ela nao funciona. O que sera que aconteceu? Joaozinho, sem exitar, liga para a assistencia tecnica da "X" que chega em 5 minutos na sua residencia. UAU! Joaozinho preferia que eles nunca tivessem chegado, pois a impressora "X" nao e compativel com seu computador "T", o que levou Joaozinho a realizar a troca do produto por uma impressora "T" da serie "F", a unica compativel com seu pc.A parte triste nessa historia, e que a "T", serie "F", imprime apenas em preto e branco e Joaozinho saiu frustrado por falta de compatibilidade e pela limitacao a que foi submetido.Dificil de acreditar, nao? Pois era mais ou menos assim que as coisas aconteciam antigamente; isso porque os dispositivos de E/S eram ligados diretamente no barramento, eles faziam parte do processador.Mas as coisas melhoraram com a chegada da Controladora. O hardware passou a ser ligado a essa controladora que servia como um comunicador programa/dispositivo.O programa solicita ao Controlador o que necessita e essa, por sua vez, faz o pedido ao dispositivo que executa o que foi solicitado.As Controladoras podem trabalhar de duas formas distintas, eis:Busy-Wait: