Em um DFD o elemento que realiza transformações de dados de entrada em dados de saída é o:
Em um sistema UNIX, os i-nodes são:
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 ...
Com respeito aos conceitos de processo e thread, é correto afirmar:
Numere a COLUNA II de acordo com a COLUNA I, associando corretamente cada escaldonamento de processo dos sistemas operacionais à sua caracterização:

Assinale a alternativa que apresenta a seqüência de números CORRETA.
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.
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®.
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.
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.
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 .
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.
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.
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.
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.
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.
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.
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.

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.

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.

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.

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.
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...
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.
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.
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.
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.
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.
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.
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.
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.
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.
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...
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...
O MS-DOS é um sistema operacional conhecido mundialmente. Sobre o MS-DOS, assinale a alternativa correta:
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”.
Considerando a sintaxe e a semântica de comandos do sistema operacional Unix, julgue os itens a seguir.

Considerando a sintaxe e a semântica de comandos do sistema operacional Unix, julgue os itens a seguir.
O comando ps –a | grep root permite encontrar todos os processos cujo dono seja o usuário “root”.
Com relação a sistemas operacionais, julgue os itens a seguir.
Um escalonador de processos atua no tratamento e no chaveamento de processos que, quando são mal executados, degradam o desempenho do sistema.
Que comando pode ser utilizado para fazer download de arquivos de um servidor UNIX?
Um DFD contendo um processo com depósito e fluxos de dados, apenas de entrada, é uma representação
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
A respeito de comandos remotos do sistema operacional UNIX, julgue os itens que se seguem.
O comando remshell (rshell) tem o seguinte formato: rshell [ - username ] [ -n ] hostname [ command ]rsh [ -l username ] [ -n ] hostname [ command ].
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.
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.
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.
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.
Estão corretas apenas:
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.
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.
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.
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.
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.
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...
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).
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.
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.
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:
Uma das funções do programa utilitário IPCONFIG.EXE, quando executado com o parâmetro "/all" é:
Um fluxo de controle no DFD de um sistema real-time pode
Qual a seqüência de estados por onde um processo não pode transitar?
Faça a correlação entre os comandos do MS-DOS com as suas respectivas funções.
Analise as seguintes afirmações relativas ao sistema operacional UNIX.
I. O comando du é utilizado para se obter o tamanho do espaço disponível em disco.
II. O comando touch altera os horários de modificação de arquivos.
III. Utilizando o comando compress, pode-se compactar um arquivo, obtendo-se como resultado um arquivo com mesmo nome e acrescido do sufixo .Z.
IV. O comando uniq fornece o número de linhas e palavras de um arquivo.
Indique a opção que contenha todas as afirmações verdadeiras.
Os três estados pelos quais um processo pode passar no decorrer de seu processamento são:
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.Considere os seguintes processos no sistema operacional Linux relativos aos níveis de proteção de interrupções:
I. Programas em modo usuário sujeitos à preempção;
II. Rotinas de núcleo não sujeitas à preempção;
III. Tratadores de interrupção de nível inferior;
IV. Tratadores de interrupção de nível superior.
Indique a opção que classifica estes processos numa escala de prioridade maior para uma de prioridade menor.
Quando um novo módulo de formulário (form module) é criado, qual objeto é incluído automaticamente?