2061 Q423657
Engenharia Eletrônica
Ano: 2011
Banca: Fundação CESGRANRIO (CESGRANRIO)

2062 Q423656
Engenharia Eletrônica
Ano: 2011
Banca: Fundação CESGRANRIO (CESGRANRIO)

2063 Q423655
Engenharia Eletrônica
Ano: 2011
Banca: Fundação CESGRANRIO (CESGRANRIO)

Numa rotina implementada através de um serviço de interrupção por software, a passagem de parâmetros acontece via

2064 Q423654
Engenharia Eletrônica
Ano: 2011
Banca: Fundação CESGRANRIO (CESGRANRIO)

Com relação ao uso de sub-rotinas por programas, analise as afirmativas a seguir.

I – Rotinas da API, que usam o recurso de “Chamadas ao Sistema” dos processadores x86, só podem receber um número fixo de parâmetros.

II – Funções de uma DLL escrita em Pascal, inviabilizam sua utilização por programas escritos em C.

III – Rotinas chamadas com empilhamento de parâmetros da direita para a esquerda podem receber um número variável de parâmetros.

Está correto o que se afirma em

2065 Q423653
Engenharia Eletrônica
Ano: 2011
Banca: Fundação CESGRANRIO (CESGRANRIO)

Um registro de dados é composto, na seguinte ordem, por:

- 3 inteiros de 32 bits;

- 1 vetor fixo de 3 caracteres;

- 1 vetor fixo de 2 inteiros de 16 bits.

Caso o compilador esteja alinhando seus dados por doublewords, o tamanho, em bytes, de uma variável desse tipo de registro é

2066 Q423652
Engenharia Eletrônica
Ano: 2011
Banca: Fundação CESGRANRIO (CESGRANRIO)

Em bancos de dados relacionais, as restrições de integridade são regras de consistência de dados que devem ser garantidas pelo SGBD, sem auxílio de validações externas ou de qualquer aplicação externa. Um dos tipos de integridade apresenta as seguintes características:

• tem por objetivo manter os dados sincronizados entre tabelas que estejam relacionadas.

• a relação é feita entre a chave primária de uma tabela e a chave estrangeira de outra tabela.

• o valor dos campos que constituem a chave estrangeira de uma tabela deve estar também presente na chave primária da tabela que referenciam ou, quando muito, podem ter o valor NULL.

O tipo descrito é denominado Integridade

2067 Q423651
Engenharia Eletrônica
Ano: 2011
Banca: Fundação CESGRANRIO (CESGRANRIO)

2068 Q423650
Engenharia Eletrônica
Ano: 2011
Banca: Fundação CESGRANRIO (CESGRANRIO)

No que diz respeito ao gerenciamento de memória realizado pelos sistemas operacionais, em sistemas batch, a organização de memória em partições fixas é simples e eficiente. Em sistemas time sharing, há mais usuários que memória suficiente para armazenar todos os processos, de forma que os excedentes devem ser mantidos em disco. Para rodar, tais processos devem ser trazidos para a memória. O movimento de processos entre a memória e o disco e vice-versa é denominado

2069 Q423649
Engenharia Eletrônica
Ano: 2011
Banca: Fundação CESGRANRIO (CESGRANRIO)

Um autoteste nos sistemas operacionais é realizado, executando as seguintes rotinas quando um microcomputador é ligado: identificação de configuração, inicialização dos circuitos e do vídeo, teste de memória e teclado, carregamento do sistema operacional na DDR e entrega do controle do microprocessador ao sistema operacional. Esse autoteste é denominado

2070 Q423648
Engenharia Eletrônica
Ano: 2011
Banca: Fundação CESGRANRIO (CESGRANRIO)

Computadores possuem diversos recursos que só podem ser usados por um processo a cada vez. Considere um conjunto de processos no qual cada um está esperando por um evento que somente outro processo, pertencente ao conjunto, poderá fazer acontecer. Nesse contexto, pelo fato de todos os processos estarem esperando, nenhum deles poderá fazer acontecer qualquer um dos eventos que podem vir a acordar um dos demais membros do conjunto. Assim sendo, todos os processos do conjunto vão ficar eternamente bloqueados. Essa situação descrita é denominada