ID 150001 Banca CESPE / CEBRASPE Órgão TCE-AC Ano 2009 Provas CESPE / CEBRASPE - 2009 - TCE-AC - Analista de Controle Externo - Processamentos de Dados Disciplina Algoritmos e Estrutura de Dados A respeito de conceitos de informática, sistemas de numeração, arquitetura de computadores e software básico, assinale a opção correta. Alternativas Os programas escritos em linguagem de programação de alto nível precisam ser convertidos em programas de máquina, sendo o linker um tipo de software básico que efetua essa tradução. Os programas escritos em linguagens de programação de alto nível tendem a ser dependentes da estrutura da máquina na qual serão executados, ao contrário dos programas cuja linguagem é de baixo nível, que dependem de tradutores bilíngues para serem traduzidos para códigos de máquina. Em sistemas multiprogramados, dois ou mais programas são carregados na memória, e o computador os executa simultaneamente. Havendo apenas uma unidade central de processamento (UCP), o sistema somente pode processar, em cada instante, tarefas relativas a um usuário e, portanto, apenas um programa pode residir simultaneamente no computador. Há multiprocessamento quando existem mais que duas UCP, podendo duas ou mais instruções ser executadas ao mesmo tempo, o que caracteriza a multitarefa simultânea. Sistemas em que o tempo de processador é partilhado entre diversos usuários são denominados time-sharing, sendo alocado pelo sistema operacional um time-slice ao job de mais alta prioridade. Responder Comentários E) CORRETA Tempo compartilhado (time sharing) é um termo referente a sistemas operacionais, que surgiu durante a 3ª geração dos sistemas operacionais, atualmente em sua 4ª geração. Este conceito significa compartilhamento de tempo, ou seja, o tempo ocioso entre os processos são compartilhados com outros processos para dinamizar o sistema. Múltiplas tarefas são executados simultaneamente, sendo que a CPU atende cada tarefa por um determinado tempo, em sequência. Os tempos dedicados para cada tarefa são pequenos o suficiente para dar a ilusão de que as tarefas estão sendo executadas simultaneamente. Alguém explica as letras A e B? Letra E. Na letra A o termo não seria linker, mas driver, que faz a ligação do hardware (baixo nível) com o software aplicativo (alto nível). Na letra B os programas de alto nível não precisam se preocupar com a arquitetura física, ao contrário dos programas de baixo nível que acessam diretamente o hardware. [por exemplo, quando você salva um arquivo no Word, não precisa acessar fisicamente o disco, porque ele está lá disponível, graças ao driver [letra A] do sistema operacional que reconheceu o disco rígido].