Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A figura acima apresenta um esquema arquitetural da família de sistemas operacionais Windows NT. Julgue os itens que se seguem acerca das informações apresentadas nesse esquema.
Uma política FIFO de escalonamento de processos em sistemas operacionais é mais justa na atribuição de tempo a processos que uma política LIFO.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca dos modelos de processos, julgue os itens a seguir.
No modelo de processo de desenvolvimento em cascata, ciclo de vida é dividido em uma série de fases. Na fase de projeto, é definida tipicamente a arquitetura do sistema, quando estilos de arquitetura e padrões de projeto podem ser empregados. A princípio, em cada fase, podem ser produzidos artefatos variados, por exemplo: planos, códigos e modelos
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Julgue os itens de 51 a 68, relativos a computadores, ambientes e sistemas operacionais.
Em sistemas multiusuário, um processo que está aguardando finalização de uma operação de I/O, ou aguardando o subsistema de administração da memória resolver alguma falha de página, utiliza a CPU durante esse tempo, impedindo que esta seja alocada para outros processos.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
As soluções embasadas em software livre vêm ganhando cada vez mais adeptos, não só na administração pública federal mas também em diversas organizações privadas. Essa mudança de comportamento ocorre não apenas em função do custo, mas também porque essas soluções atingiram um nível de qualidade que se compara aos softwares proprietários. Essa mudança de comportamento tem impulsionado o surgimento de ambientes heterogêneos, tanto no que se refere aos sistemas operacionais como aos aplicativos. Com relação a esse assunto, e no que tange aos conceitos de sistemas operacionais, em particular aos sistemas Unix e Windows, julgue os itens de 93 a 99.
O controle de bloco de processo contém informações associadas a um p...
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
As soluções embasadas em software livre vêm ganhando cada vez mais adeptos, não só na administração pública federal mas também em diversas organizações privadas. Essa mudança de comportamento ocorre não apenas em função do custo, mas também porque essas soluções atingiram um nível de qualidade que se compara aos softwares proprietários. Essa mudança de comportamento tem impulsionado o surgimento de ambientes heterogêneos, tanto no que se refere aos sistemas operacionais como aos aplicativos. Com relação a esse assunto, e no que tange aos conceitos de sistemas operacionais, em particular aos sistemas Unix e Windows, julgue os itens de 93 a 99.
No sistema operacional Unix, é possível utilizar pipes para comunica...
Observe, a seguir, o conjunto de processos prontos para execução e a duração de surto de CPU, expressa em milissegundos.
Considerando-se que o primeiro processo será escalonado no instante 0 (zero), qual o tempo de espera, em milissegundos, para o processo T, de acordo com o algoritmo de escalonamento job mais curto primeiro (Shortest Job First - SJF)?
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Com relação a sistemas operacionais e sistemas distribuídos, julgue os seguintes itens.
No algoritmo de escalonamento shortest-job-first (SJF), a prioridade de cada processo é inversamente proporcional ao próximo tempo de processamento (CPU burst) necessário ao processo. Por sua vez, no algoritmo round-robin (RR), a lista de processos prontos é tratada como uma lista circular e o processador é alocado, a cada processo, em fatias de tempo. Quando comparados os tempos médios de espera em sistemas que empregam os algoritmos, o tempo médio de espera para execução é tipicamente mais longo no SJF que no RR.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A definição e formalização de processos de negócio constitui uma ferramenta importante de organização institucional e desencadeia atividades de automatização e informatização que proporcionam eficiência e eficácia organizacional. Acerca da definição e formalização de processos organizacionais, julgue os itens abaixo.
Processos eficientes são processos claramente definidos.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A definição e formalização de processos de negócio constitui uma ferramenta importante de organização institucional e desencadeia atividades de automatização e informatização que proporcionam eficiência e eficácia organizacional. Acerca da definição e formalização de processos organizacionais, julgue os itens abaixo.
Processos definidos são processos formalizados e documentados.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca da estrutura e funcionamento dos sistemas operacionais, julgue os itens a seguir.
A primitiva de vários sistemas operacionais destina-se à duplicação dos canais de comunicação inter-processos, de modo a organizar as transferências bidirecionais através desses canais.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca da estrutura e funcionamento dos sistemas operacionais, julgue os itens a seguir.
A segmentação simplifica a colocação de processos em estado de execução, pois, graças ao endereçamento referenciado ao início do segmento, não há necessidade de conversão de endereços lógicos em endereços físicos quando um processo entra em execução.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca da estrutura e funcionamento dos sistemas operacionais, julgue os itens a seguir.
A inanição (starvation) resulta da impossibilidade de um processo utilizar um recurso em função de haver outros processos que utilizam esse recurso de uma forma particular e sem nenhuma forma de bloqueio.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca da estrutura e funcionamento dos sistemas operacionais, julgue os itens a seguir.
A primitiva de comunicação inter-processos wait permite a um processo solicitar a entrada em estado de espera até receber de outro processo um sinal para dar continuidade ao processamento.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca da estrutura e funcionamento dos sistemas operacionais, julgue os itens a seguir.
Um processo zumbi é lançado pelo sistema operacional para verificar sistematicamente a atividade de uma família de pai e filhos de modo que estes não ajam de forma combinada para prejudicar outros processos.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Considerando a figura acima, que apresenta um modelo conceitual dos serviços providos por um sistema operacional, julgue os itens a seguir.
O escalonamento de processos de um sistema operacional, quando não preemptivo, impossibilita que a execução de um processo seja interrompida sem que este encerre sua execução ou decida por si próprio liberar o processador, por exemplo, quando da execução de uma operação de entrada e saída de dados.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Nos sistemas operacionais que suportam processos, quando há uma mudança de contexto, um processo precisa ser selecionado para ser posto em execução. A seleção é responsabilidade do escalonador, que, uma vez tendo selecionado o processo, tipicamente usa blocos de controle de processos para armazenar dados do processo em execução e para ler dados do processo escolhido a ser posto em execução.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Ainda considerando o código apresentado, julgue os itens seguintes, acerca do uso, em sistemas operacionais, de tipos de dados.
I O escalonamento de processos em sistemas operacionais adota esquema de prioridades no tratamento dos elementos de uma fila, o que não ocorre na implementação apresentada.
II O escalonamento de processos em sistemas operacionais adota esquema de classificação de processos conforme o estado de execução, o que não ocorre na implementação apresentada.
III A possível inserção de um processo para escalonamento, usando a estrutura de dados apresentada no código, deveria ocorrer por meio do uso do método arrive, e não do método leave.
IV A possível remoção de um processo do escalonador, usando a estrutura de dados apresentada ...
Banca:
Universidade de Pernambuco (UPE / UPENET / IAUPE)
Analise as seguintes afirmações sobre escalonamento de processos.
I. Um algoritmo de escalonamento preemptivo escolhe um processo e o coloca em execução por um tempo máximo fixado.
II. O escalonador de curto prazo (ou despachante) executa, freqüentemente, e decide qual será a próxima tarefa a ser executada.
III. Apesar das sofisticadas técnicas de escalonamento de processos, é possível que todos os processos ativos na memória estejam parados, aguardando, por exemplo, por operações de entrada e saída.
Assinale a alternativa que contém a(s) afirmação(ões) CORRETA(S).
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Com relação a sistemas operacionais, julgue os seguintes itens. Quando a execução de um processo é temporariamente suspensa, para que o processo possa ser posteriormente posto em execução com o estado que tinha quando foi suspenso, é necessário armazenar informações sobre o estado do processo. Há sistemas operacionais que armazenam essas informações em estruturas de dados chamadas bloco de controle de processo (process control block).
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Com relação a sistemas operacionais, julgue os seguintes itens. Quando a execução de um processo é temporariamente suspensa, para que o processo possa ser posteriormente posto em execução com o estado que tinha quando foi suspenso, é necessário armazenar informações sobre o estado do processo. Há sistemas operacionais que armazenam essas informações em estruturas de dados chamadas bloco de controle de processo (process control block).
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Com relação ao DNS no ambiente Unix, julgue os itens seguintes
A implementação de DNS mais usada no Unix é o BIND, tendo como alternativa o djbdns. Este último, porém, apresenta mais falhas de segurança que o BIND.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Com relação a sistemas operacionais, julgue os itens a seguir.
Há sistemas operacionais que implementam uma técnica para criação de processos chamada copy-on-write. Nessa técnica, após um processo ser criado, este compartilha páginas com o seu pai. Quando um dos processos escreve em uma página compartilhada identificada como copy-on-write, uma cópia da página é criada e mapeada para o espaço de endereçamento do processo.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Com relação a sistemas operacionais, julgue os itens a seguir.
Um sistema operacional pode implementar o escalonamento round-robin, mantendo uma fila de processos prontos para execução. Uma vez posto em execução, um processo tipicamente poderá liberar o processador voluntariamente ou ter a sua execução interrompida ao final de um intervalo de tempo.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Com relação a sistemas operacionais, julgue os itens a seguir.
Ao ser executado, um processo pode passar por diferentes estados. Por exemplo, há sistemas operacionais em que um processo pode estar sendo executado, estar aguardando a ocorrência de algum evento ou estar pronto para ser executado. Para cada estado, há sistemas operacionais que mantêm uma lista com blocos de controle dos processos no estado.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Considerando a figura acima, que apresenta a janela Gerenciamento do computador de um sistema Windows 2000, julgue os itens que se seguem.
Uma lista dos drivers de dispositivos e bibliotecas dinâmicas instaladas no sistema pode ser acessada por meio do diretório /Ferramentas de sistema/Informações do sistema/Ambiente de software.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Considerando a figura acima, que apresenta a janela Gerenciamento do computador de um sistema Windows 2000, julgue os itens que se seguem.
A inserção ou remoção de um pen drive, ou flash disk, no sistema produzirá um evento que será registrado na pasta /Ferramentas de sistema ou na pasta /Armazenamento.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca dos sistemas operacionais, julgue os próximos itens.
Um algoritmo de escalonamento para processadores pode ser preemptivo ou não; se for preemptivo, um processo usa o processador até terminar ou até solicitar uma operação que leve ao seu bloqueio; se for não preemptivo, o processo pode deixar de ser executado por outros motivos, por exemplo, quando um processo de maior prioridade fica pronto.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A respeito de sistemas operacionais, julgue os seguintes itens.
Um algoritmo de escalonamento do processador define qual processo pronto será colocado em execução. Um sistema operacional pode manter várias filas de processos prontos; nesse caso, o algoritmo de escalonamento dos processos tem de ser o mesmo em todas as filas.
Analise as seguintes afirmações relacionadas a desenvolvimento estruturado.
I. Um DFD é composto por dois elementos gráficos. Um representa o fluxo de dados e os processos e o outro, o dicionário de dados.
II. Um diagrama de fluxo de dados - DFD é uma especificação em rede de um sistema e mostra os componentes ativos do sistema e as interfaces de dados entre eles.
III. Um processo pode transformar dados, modificando a informação contida nos dados.
IV. Um dicionário de dados em um DFD é desenhado como um par de linhas paralelas. A identificação do nome do arquivo encontra-se entre as duas linhas.
Indique a opção que contenha todas as afirmações verdadeiras.
Um Sistema Operacional deve responder às necessidades de um processo em execução. Um processo por sua vez pode ser visto como sendo um programa em execução que busca recursos computacionais. Das opções abaixo, marque aquela que não é vista como um recurso para um processo em execução.
Quando o processo de transformação de dados em informações está voltado para a geração de informações que são necessárias no processo decisório de uma empresa, refere-se à definição básica de um
Banca:
Universidade de Pernambuco (UPE / UPENET / IAUPE)
Julgue as seguintes afirmações sobre gerência de processos em sistemas operacionais.
I. Threads são processos leves, criados a partir de um processo convencional. Todos os threads em um processo compartilham a mesma área de endereçamento, variáveis globais, arquivos abertos. Por outro lado, o contador de programa e o estado são itens privativos de cada thread.
II. Muitos sistemas operacionais multiprocessados utilizam uma variável especial, chamada semáforo, para controlar o acesso ao processador entre os vários processos ativos na memória.
III. Um algoritmo de escalonamento preemptivo escolhe um processo e inicia sua execução até que o processo seja bloqueado - aguardando por um outro processo ou por uma operação de entrada e saída - ou até que o processo decida...
Em relação à segurança de aplicativos, a oportunidade em um aplicativo em execução, que permite que outro processo ou aplicativo explore o privilégio ou a funcionalidade do primeiro, é conhecida como:
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
O escalonamento de tarefas (scheduler) é a parte do sistema operacional responsável pela alocação do processador central entre os diversos processos que estão prontos para serem executados. A esse respeito, julgue os itens que se seguem.
Quando os tempos de execução não são conhecidos exatamente, mas sim as suas distribuições probabilísticas, a preempção não é permitida. Nesse caso, o escalonamento escolhe sempre uma tarefa cujo tempo esperado de execução é o maior, atendendo, entre uma tarefa e outra, tarefas com tempo de execução menor.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
O escalonamento de tarefas (scheduler) é a parte do sistema operacional responsável pela alocação do processador central entre os diversos processos que estão prontos para serem executados. A esse respeito, julgue os itens que se seguem.
Em uma política preemptiva, o reescalonamento somente é realizado quando uma parte de tempo expira ou quando o processo termina ou é bloqueado antes da expiração da parte de tempo, ou seja, um processo, após receber o controle do processador, tem a garantia de receber integralmente a sua parte de tempo.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
O escalonamento de tarefas (scheduler) é a parte do sistema operacional responsável pela alocação do processador central entre os diversos processos que estão prontos para serem executados. A esse respeito, julgue os itens que se seguem.
Somente sistemas com interrupções prioritárias implementadas por software podem ser usados para impor prioridades entre processos, de forma que um processo prioritário sempre retoma o controle do processador, após uma interrupção decorrente de uma entrada/saída pelo mesmo.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
O escalonamento de tarefas (scheduler) é a parte do sistema operacional responsável pela alocação do processador central entre os diversos processos que estão prontos para serem executados. A esse respeito, julgue os itens que se seguem.
O escalonamento do tipo cascata é muito simples, mas pode trazer problemas se os tempos de execução são muito discrepantes entre si. Quando existem muitas tarefas ativas e de longa duração no sistema, tarefas curtas terão seu tempo de resposta degradado porque as tarefas longas reciclarão continuamente na fila circular, compartilhando de maneira eqüitativa o processador com as tarefas curtas. Já o escalonamento circular permite fazer uma maior discriminação de tarefas grandes ...
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
O escalonamento de tarefas (scheduler) é a parte do sistema operacional responsável pela alocação do processador central entre os diversos processos que estão prontos para serem executados. A esse respeito, julgue os itens que se seguem.
As políticas de escalonamento não-preemptivo são empregadas em sistema do tipo lote usando tempos de execução estimados pelo usuário para impor uma prioridade estática, favorecendo as tarefas curtas.
Nos sistemas operacionais, um processo é a forma de representar um programa em execução. É o processo que utiliza os recursos do computador para a realização das tarefas para as quais a máquina é destinada. Com relação aos processos do Linux, o comando
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
O compartilhamento de recursos dos computadores entre os vários aplicativos e usuários é o objetivo central dos sistemas operacionais. Acerca da estrutura e do funcionamento dos sistemas operacionais de computadores, julgue os próximos itens.
A política de escalonamento de processos por turno (round robin) permite evitar a ocorrência de inanição (starvation) de um processo.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
O compartilhamento de recursos dos computadores entre os vários aplicativos e usuários é o objetivo central dos sistemas operacionais. Acerca da estrutura e do funcionamento dos sistemas operacionais de computadores, julgue os próximos itens.
Um semáforo é um mecanismo de software usado em sistemas operacionais para permitir a troca de sinais entre processos.
Dado o diagrama de estados abaixo, que ilustra três estados em que um processo pode estar, o item que corresponde à associação correta do conjunto dos números das transições do diagrama é:
Considere um SO que implemente Working Set de tamanho fixo igual a W páginas para todos os processos e adote a política de re-alocação local. Imagine agora que um dado processo é disparado e que ele ao assumir o controle da CPU realize uma seqüência de N referências à memória, sendo que destas N referências M são a páginas distintas. Nessas condições, o número mínimo e o número máximo de page faults que o processo poderá gerar são, respectivamente:
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Considere que uma organização de tecnologia da informação (TI) tenha sido encarregada pela concepção e implantação de uma nova versão de um sistema de informações cuja missão é a coleta e a consolidação de dados referentes a água e saneamento, em escopo nacional. Essa nova versão de sistema visa substituir o uso de uma plataforma alta — plataforma de mainframe — por uma plataforma baixa, embasada em redes locais de computadores, sítios web, intranet, extranets e SGBDs distribuídos. Julgue os itens a seguir, relativos à aplicação de métodos, técnicas e métricas vigentes em tecnologia da informação ao cenário acima descrito.
Uma característica das caixas de diálogo modais típicas em ambiente de microcomputador ...
Um usuário do Linux utilizou o comando ps para identificar o PID de um processo que ele precisa interromper. Sabendo o PID do processo, qual dos comandos abaixo poderá ser utilizado para interromper o seu processamento?
Banca:
COVEST Comissão de Processos Seletivos e Treinamentos (COVEST)
Cada processo de software tem suas características próprias. Entretanto, uma das características listadas a seguir é comum a processos modernos: tanto os mais elaborados como o RUP quanto processos leves, como Extreme Programming. Assinale essa característica.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
computadores, oferecendo uma API conveniente para desenvolvimento e execução de aplicações e uma interface de usuário de alto nível. Acerca de sistemas operacionais, julgue os itens que se seguem.
A troca de contexto para alternância de processos em execução é implementada como um subsistema separado do executivo em sistema operacionais da Microsoft® desenvolvidos com tecnologia NT®.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Julgue os itens a seguir, relativos a sistemas operacionais.
Duas das condições para ocorrência de deadlocks são a não-preempção de um recurso por outro e a espera circular, caracterizada esta por um ciclo de dois ou mais processos.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
O sistema operacional UNIX existe hoje em diversas versões, tais como o FreeBSD e o Linux, formando uma família de sistemas operacionais bastante usados em diversos ambientes computacionais. No que se refere aos sistemas operacionais da família UNIX, julgue os itens subseqüentes.
O escalonamento de processos baseia-se em priorização estabelecida a partir do número de identificação de processos, sendo os menores valores associados aos processos do kernel, que terão prioridade sobre os processos de usuários.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
O sistema operacional UNIX existe hoje em diversas versões, tais como o FreeBSD e o Linux, formando uma família de sistemas operacionais bastante usados em diversos ambientes computacionais. No que se refere aos sistemas operacionais da família UNIX, julgue os itens subseqüentes.
O término de um processo pode se dar por meio do comando .
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
O sistema operacional UNIX existe hoje em diversas versões, tais como o FreeBSD e o Linux, formando uma família de sistemas operacionais bastante usados em diversos ambientes computacionais. No que se refere aos sistemas operacionais da família UNIX, julgue os itens subseqüentes.
À semelhança do que ocorre no MS-DOS, um processamento em memória de um arquivo binário suspende a execução do processo pai, até que o processo filho seja concluído.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Com relação ao sistema operacional UNIX, julgue os seguintes itens.
No sistema operacional UNIX, sabendo-se que um arquivo de nome “arqteste” é do tipo -rw-r-----, a execução da instrução chmod o + r arqteste assegura permissão para ler e para escrever para outros usuários que estejam fora do grupo do dono desse arquivo.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Sistemas operacionais são softwares indispensáveis para o adequado gerenciamento de recursos de hardware, permitindo a alocação e a utilização de tais recursos por programas aplicativos de forma controlada. Ao longo do tempo, os sistemas operacionais têm evoluído de sistemas monousuário e monoprocessados a sistemas multiusuário, multitarefa e multiprocessados. Acerca desses sistemas, julgue os itens a seguir.
A característica de preempção presente em sistemas multitarefa tais como o Windows NT e o Unix possibilita que um processo em execução possa ser interrompido para alocação de tempo de CPU a outro processo.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca das técnicas de escalonamento de tarefas em sistemas operacionais, julgue os itens que se seguem.
A multiprogramação permite ao processador executar um lote de tarefas, que podem ser até interativas, de uma só vez. Nesse último caso, a técnica é conhecida como compartilhamento de espaço, já que os usuários utilizam o sistema simultaneamente, por meio de terminais, sendo o sistema operacional responsável por intercalar a execução dos programas de usuário, executando cada tarefa por um determinado intervalo de tempo cada vez.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca das técnicas de escalonamento de tarefas em sistemas operacionais, julgue os itens que se seguem.
O objetivo principal do processamento de tarefas em lotes com multiprogramação é minimizar o tempo de resposta por meio do uso de instruções de linguagem de controle de tarefas fornecidas com a própria tarefa.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca das técnicas de escalonamento de tarefas em sistemas operacionais, julgue os itens que se seguem.
O estado de um processo inclui as informações que definem as condições de execução desse processo. Durante o tempo de vida de um processo, seu estado muda várias vezes, existindo no mínimo cinco estados possíveis: novo, pronto, em execução, suspenso e concluído.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca das técnicas de escalonamento de tarefas em sistemas operacionais, julgue os itens que se seguem.
O escalonador de longo prazo executa com freqüência relativamente baixa e toma uma decisão de nível mais alto, quanto a adicionar ou não um novo processo. O escalonador de curto prazo, também chamado despachante (dispatcher), é executado freqüentemente e executa a decisão de nível mais baixo sobre qual será a próxima tarefa a ser executada.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A figura acima apresenta a estrutura em camadas do sistema operacional 4.4BSD, um sistema Unix-like. Acerca da organização de sistemas operacionais Unix-like, julgue os itens que se seguem.
Swapping é uma técnica de paginação aplicável a processos, que move os dados que compõem o estado de um processo entre a memória principal e um sistema de armazenamento secundário, usualmente um disco de alta capacidade e de rápido acesso.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A figura acima apresenta a estrutura em camadas do sistema operacional 4.4BSD, um sistema Unix-like. Acerca da organização de sistemas operacionais Unix-like, julgue os itens que se seguem.
São exemplos de estratégias para escalonamento de operações de I/O ao disco usadas por sistemas operacionais: first-come, first-served — FCFS scheduling; shortest-seek-time-first — SSTF scheduling; SCAN scheduling; look-scheduling.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A figura acima apresenta a estrutura em camadas do sistema operacional 4.4BSD, um sistema Unix-like. Acerca da organização de sistemas operacionais Unix-like, julgue os itens que se seguem.
Swapping é uma técnica de paginação aplicável a processos, que move os dados que compõem o estado de um processo entre a memória principal e um sistema de armazenamento secundário, usualmente um disco de alta capacidade e de rápido acesso.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A figura acima apresenta a estrutura em camadas do sistema operacional 4.4BSD, um sistema Unix-like. Acerca da organização de sistemas operacionais Unix-like, julgue os itens que se seguem.
São exemplos de estratégias para escalonamento de operações de I/O ao disco usadas por sistemas operacionais: first-come, first-served — FCFS scheduling; shortest-seek-time-first — SSTF scheduling; SCAN scheduling; look-scheduling.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A denominação Unix refere-se a toda uma família de sistemas operacionais, elaborados pelos mais diversos atores do mundo acadêmico e empresarial. Apesar da enorme variedade de versões e distribuições, uma grande quantidade de princípios é relativamente bem preservada na passagem de um sistema da família Unix para outro. Acerca dos comandos e utilitários existentes nos sistemas Unix, bem como dos recursos existentes para implementação de shell scripts que permitem agregar comandos básicos para obtenção de comandos mais elaborados do Unix, julgue os itens a seguir.
O utilitário make é capaz de verificar dependências entre determinado grupo de arquivos e, em função dessas dependências, realizar diversas operações...
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Os sistemas operacionais são softwares básicos responsáveis pela gestão e pelo compartilhamento de recursos dos computadores entre os vários aplicativos e usuários. Quanto à estrutura e ao funcionamento dos sistemas operacionais de computadores, julgue os itens que se seguem.
A exclusão mútua consiste em evitar que dois ou mais processos concorrentes por determinado recurso encontremse ao mesmo tempo executando seções críticas relativas a tal recurso, ou seja, porções de programa que usam o recurso desejado.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Os sistemas operacionais são softwares básicos responsáveis pela gestão e pelo compartilhamento de recursos dos computadores entre os vários aplicativos e usuários. Quanto à estrutura e ao funcionamento dos sistemas operacionais de computadores, julgue os itens que se seguem.
Em um sistema de multiprocessamento simétrico (symmetric multiprocessing — SMP), o núcleo (kernel) do sistema operacional deve executar em apenas um processador, de modo a controlar o escalonamento dos processos ou threads disponíveis para a utilização do conjunto de processadores.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Os sistemas operacionais são softwares básicos responsáveis pela gestão e pelo compartilhamento de recursos dos computadores entre os vários aplicativos e usuários. Quanto à estrutura e ao funcionamento dos sistemas operacionais de computadores, julgue os itens que se seguem.
A definição de prioridades para interrupções é um dos conceitos básicos para a operação em tempo real de um sistema operacional.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Os sistemas operacionais são softwares básicos responsáveis pela gestão e pelo compartilhamento de recursos dos computadores entre os vários aplicativos e usuários. Quanto à estrutura e ao funcionamento dos sistemas operacionais de computadores, julgue os itens que se seguem.
Em um ambiente controlado por interrupções, o processador deve parar de executar instruções enquanto uma operação de entrada e saída (E/S) encontrar-se em curso.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Existe uma grande variedade de sistemas computacionais que devem ser controlados pelos sistemas operacionais. Por essa razão, várias soluções foram desenvolvidas para resolver a questão do compartilhamento de recursos computacionais entre os usuários e as aplicações. Mesmo diante dessa heterogeneidade, alguns conceitos e soluções são aplicados de forma abrangente. A respeito dos conceitos, estruturas e mecanismos dos sistemas operacionais, julgue os itens a seguir.
Para que se possa utilizar uma funcionalidade de swapping, é necessário que haja um estado de processo suspenso no modelo de comportamento dos processos utilizado pelo sistema operacional para o controle da execução dos processos.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Existe uma grande variedade de sistemas computacionais que devem ser controlados pelos sistemas operacionais. Por essa razão, várias soluções foram desenvolvidas para resolver a questão do compartilhamento de recursos computacionais entre os usuários e as aplicações. Mesmo diante dessa heterogeneidade, alguns conceitos e soluções são aplicados de forma abrangente. A respeito dos conceitos, estruturas e mecanismos dos sistemas operacionais, julgue os itens a seguir.
Em Unix, a chamada do procedimento fork() do kernel, entre outros efeitos, faz que o número único de identificação do processo filho seja retornado para o próprio processo filho, enquanto o valor zero retorna para o processo pai.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Existe uma grande variedade de sistemas computacionais que devem ser controlados pelos sistemas operacionais. Por essa razão, várias soluções foram desenvolvidas para resolver a questão do compartilhamento de recursos computacionais entre os usuários e as aplicações. Mesmo diante dessa heterogeneidade, alguns conceitos e soluções são aplicados de forma abrangente. A respeito dos conceitos, estruturas e mecanismos dos sistemas operacionais, julgue os itens a seguir.
A interface de programação de aplicações (API) Win32, implementada no sistema Windows NT, provê, entre outras funcionalidades, as funções para controle de processos e de threads.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Existe uma grande variedade de sistemas computacionais que devem ser controlados pelos sistemas operacionais. Por essa razão, várias soluções foram desenvolvidas para resolver a questão do compartilhamento de recursos computacionais entre os usuários e as aplicações. Mesmo diante dessa heterogeneidade, alguns conceitos e soluções são aplicados de forma abrangente. A respeito dos conceitos, estruturas e mecanismos dos sistemas operacionais, julgue os itens a seguir.
Uma interrupção do tipo trap é uma funcionalidade de muitos sistemas operacionais que visa capturar eventos provenientes dos dispositivos de I/O que possam prejudicar o funcionamento do sistema operacional.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Existe uma grande variedade de sistemas computacionais que devem ser controlados pelos sistemas operacionais. Por essa razão, várias soluções foram desenvolvidas para resolver a questão do compartilhamento de recursos computacionais entre os usuários e as aplicações. Mesmo diante dessa heterogeneidade, alguns conceitos e soluções são aplicados de forma abrangente. A respeito dos conceitos, estruturas e mecanismos dos sistemas operacionais, julgue os itens a seguir.
Uma lista de processos é uma área de dados utilizada pelo sistema operacional para armazenar o contexto de execução dos processos e as respectivas áreas de dados.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Existe uma grande variedade de sistemas computacionais que devem ser controlados pelos sistemas operacionais. Por essa razão, várias soluções foram desenvolvidas para resolver a questão do compartilhamento de recursos computacionais entre os usuários e as aplicações. Mesmo diante dessa heterogeneidade, alguns conceitos e soluções são aplicados de forma abrangente. A respeito dos conceitos, estruturas e mecanismos dos sistemas operacionais, julgue os itens a seguir.
Quando um processo tem sua execução suspensa durante um intervalo de tempo, um contexto de execução desse processo armazena uma cópia da área de dados manipulada pelo processo, de modo a permitir que tal processo possa depois retomar sua execução co...
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Existe uma grande variedade de sistemas computacionais que devem ser controlados pelos sistemas operacionais. Por essa razão, várias soluções foram desenvolvidas para resolver a questão do compartilhamento de recursos computacionais entre os usuários e as aplicações. Mesmo diante dessa heterogeneidade, alguns conceitos e soluções são aplicados de forma abrangente. A respeito dos conceitos, estruturas e mecanismos dos sistemas operacionais, julgue os itens a seguir.
A maioria dos computadores atuais não disponibiliza mecanismo para permitir que seus módulos interrompam o funcionamento do processador. Para resolver esse problema, os sistemas operacionais modernos vêm implementando o mecanismo denominado interrup...
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Considerando a sintaxe e a semântica de comandos do sistema operacional Unix, julgue os itens a seguir.
O comando sort < /etc/passwd > arq >> err permite ordenar o arquivo “passwd” e colocar o resultado no arquivo de nome “arq” e os erros, se houver, em um arquivo de nome “err”.
A técnica de análise estruturada evoluiu com extensões para representação gráfica de fluxos e processos de controle, atendendo principalmente às necessidades das aplicações
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
A respeito dos serviços do sistema operacional Linux, julgue os itens a seguir.
O serviço cron por meio do arquivo crontab permite ao usuário listar os comandos que deseja executar e quando os quer executar. O serviço at é similar ao crontab, mas nesse caso os comandos são executados somente uma vez.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca de princípios de funcionamento, de métodos e de algoritmos utilizados em sistemas operacionais, julgue os itens subseqüentes.
No Unix SVR4, um sinal consiste em um mecanismo de software usado pelo sistema operacional para assinalar eventos assíncronos a um processo. Entretanto, é proibido a um processo enviar sinais a outro processo.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca de princípios de funcionamento, de métodos e de algoritmos utilizados em sistemas operacionais, julgue os itens subseqüentes.
Em Unix, um pipe consiste em um buffer funcionando como uma fila aonde o primeiro elemento a chegar é o primeiro a sair (FIFO), permitindo que dois processos se comuniquem segundo o modelo produtor-consumidor.
Banca:
COVEST Comissão de Processos Seletivos e Treinamentos (COVEST)
Analise as seguintes afirmações relativas à gerência de processos em sistemas operacionais.
1) Um processo que esteja rodando fora da sua região crítica pode conduzir a uma condição de corrida (racing condition).
2) Semáforos são variáveis que permitem a sincronização entre processos, de modo a evitar condições de corridas, cujas operações são atômicas (indivisíveis).
3) Thread, assim como processos, não compartilham recursos de memória.
4) Um thread possui os mesmos estados que um processo, ou seja, BLOQUEADO, RODANDO e PRONTO.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Existe uma grande variedade de sistemas computacionais que devem ser controlados pelos sistemas operacionais. Por essa razão, várias soluções foram desenvolvidas para resolver a questão do compartilhamento de recursos computacionais entre os usuários e as aplicações. Mesmo diante dessa heterogeneidade, alguns conceitos e soluções são aplicados de forma abrangente. A respeito dos conceitos, estruturas e mecanismos dos sistemas operacionais, julgue os itens a seguir.
Para que se possa utilizar uma funcionalidade de swapping, é necessário que haja um estado de processo suspenso no modelo de comportamento dos processos utilizado pelo sistema operacional para o controle da execução dos processos.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Existe uma grande variedade de sistemas computacionais que devem ser controlados pelos sistemas operacionais. Por essa razão, várias soluções foram desenvolvidas para resolver a questão do compartilhamento de recursos computacionais entre os usuários e as aplicações. Mesmo diante dessa heterogeneidade, alguns conceitos e soluções são aplicados de forma abrangente. A respeito dos conceitos, estruturas e mecanismos dos sistemas operacionais, julgue os itens a seguir.
Em Unix, a chamada do procedimento fork() do kernel, entre outros efeitos, faz que o número único de identificação do processo filho seja retornado para o próprio processo filho, enquanto o valor zero retorna para o processo pai.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Existe uma grande variedade de sistemas computacionais que devem ser controlados pelos sistemas operacionais. Por essa razão, várias soluções foram desenvolvidas para resolver a questão do compartilhamento de recursos computacionais entre os usuários e as aplicações. Mesmo diante dessa heterogeneidade, alguns conceitos e soluções são aplicados de forma abrangente. A respeito dos conceitos, estruturas e mecanismos dos sistemas operacionais, julgue os itens a seguir.
Memória virtual é uma funcionalidade que permite aos programas endereçar a memória de um ponto de vista lógico, sem considerar a quantidade de memória principal disponível fisicamente.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Existe uma grande variedade de sistemas computacionais que devem ser controlados pelos sistemas operacionais. Por essa razão, várias soluções foram desenvolvidas para resolver a questão do compartilhamento de recursos computacionais entre os usuários e as aplicações. Mesmo diante dessa heterogeneidade, alguns conceitos e soluções são aplicados de forma abrangente. A respeito dos conceitos, estruturas e mecanismos dos sistemas operacionais, julgue os itens a seguir.
Um processo leve, ou thread, é uma unidade de processamento que pode ser escalonada pelo sistema operacional e caracteriza-se por executar seqüencialmente e por não poder ser interrompida.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Existe uma grande variedade de sistemas computacionais que devem ser controlados pelos sistemas operacionais. Por essa razão, várias soluções foram desenvolvidas para resolver a questão do compartilhamento de recursos computacionais entre os usuários e as aplicações. Mesmo diante dessa heterogeneidade, alguns conceitos e soluções são aplicados de forma abrangente. A respeito dos conceitos, estruturas e mecanismos dos sistemas operacionais, julgue os itens a seguir.
Uma lista de processos é uma área de dados utilizada pelo sistema operacional para armazenar o contexto de execução dos processos e as respectivas áreas de dados.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Existe uma grande variedade de sistemas computacionais que devem ser controlados pelos sistemas operacionais. Por essa razão, várias soluções foram desenvolvidas para resolver a questão do compartilhamento de recursos computacionais entre os usuários e as aplicações. Mesmo diante dessa heterogeneidade, alguns conceitos e soluções são aplicados de forma abrangente. A respeito dos conceitos, estruturas e mecanismos dos sistemas operacionais, julgue os itens a seguir.
Quando um processo tem sua execução suspensa durante um intervalo de tempo, um contexto de execução desse processo armazena uma cópia da área de dados manipulada pelo processo, de modo a permitir que tal processo possa depois retomar sua execução co...
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Os diversos sistemas operacionais existentes empregam algumas soluções comuns à questão do compartilhamento de recursos computacionais entre os usuários e aplicações. Com relação às estratégias, às estruturas e aos mecanismos dos sistemas operacionais, julgue os itens que se seguem.
No controle de concorrência entre processos, a exclusão mútua entre processos resulta em colocar alguns processos em estado de inanição (starvation).
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca das tecnologias empregadas em sistemas operacionais de computadores, julgue os itens a seguir.
O sistema operacional Windows NT permite que múltiplos threads no contexto do mesmo processo possam ser alocados para processadores separados e sejam executados concorrentemente.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Acerca das tecnologias empregadas em sistemas operacionais de computadores, julgue os itens a seguir.
No Unix SVR4, para efeito de escalonamento de processos, o conceito de safe place consiste em uma área de disco permanentemente reservada para swapping de pelo menos um processo, de modo a liberar memória em situações de urgência.
Banca:
Centro de Seleção e de Promoção de Eventos UnB (CESPE)
Sistemas UNIX são sistemas multi-usuário em que o acesso aos recursos do sistema é atribuído de acordo com o perfil de cada usuário. Esses sistemas possuem um superusuário, normalmente denominado root, que possui acesso irrestrito a todos os arquivos e comandos do sistema. Este usuário é geralmente usado para a realização de tarefas administrativas. Acerca do superusuário e das tarefas que ele executa em um sistema UNIX, julgue os itens abaixo.
Em qualquer sistema do tipo UNIX, a criação de novos usuários só pode ser realizada por um usuário com privilégios de superusuário.
Um processo em Unix tem um espaço de endereçamento constituído de três segmentos. Existe um segmento que não pode ser alterado pelo programa, o qual é definido como segmento:
O escalonamento de processos nos sistemas operacionais baseia-se em escalonadores _______________ e _____________. No primeiro caso, os escalonadores aceitam a suspensão _____________ da execução de um processo. No segundo caso, quando um processo obtém o processador, o mesmo executa até ____________, ou até que o processo peça uma operação que ocasione o seu bloqueio.
Indique a opção que completa, respectivamente e de forma correta, as lacunas acima.