Logo Passei Direto
Buscar
Questão 8/10 - Linguagem de Programação Uma biblioteca dinâmica, também conhecida como biblioteca de vínculo dinâmico, é um conjunto de funções e recursos que é carregado no tempo de execução pelo sistema operacional, em vez de ser vinculada estaticamente ao programa durante a compilação. Em sistemas Unix, essas bibliotecas geralmente têm a extensão .so (shared object), enquanto em sistemas Windows são conhecidas como .dll (dynamic-link library). As bibliotecas dinâmicas permitem que múltiplos programas compartilhem o mesmo código, reduzindo a duplicação e economizando espaço de armazenamento. Relacione corretamente algumas das vantagens e desvantagens da utilização das bibliotecas dinâmicas às suas respectivas características: Tópicos para relacionar (Vantagens/Desvantagens): Dependências Externas Sobrecarga de Tempo de Execução Economia de memória Redução do tamanho dos executáveis Facilidade de Atualização e Manutenção Características a serem relacionadas: ( ) Bibliotecas dinâmicas permitem que o código compartilhado seja carregado uma vez na memória e utilizado por vários programas, resultando em executáveis menores ( ) Como a biblioteca dinâmica é carregada apenas uma vez na memória e compartilhada entre os programas que a utilizam, há uma economia de memória significativa em comparação com a vinculação estática ( ) Quando uma biblioteca dinâmica é atualizada, todos os programas que a utilizam podem se beneficiar da atualização sem a necessidade de recompilação ( ) A vinculação dinâmica introduz uma pequena sobrecarga no tempo de execução, pois a biblioteca deve ser carregada e vinculada quando o programa é iniciado ( ) Programas que utilizam bibliotecas dinâmicas dependem da presença dessas bibliotecas no sistema de destino. A ausência de uma biblioteca necessária pode impedir a execução do programa, exigindo que as bibliotecas corretas sejam distribuídas e instaladas juntamente com o aplicativo Agora, selecione a alternativa que apresenta a sequência correta: Opções de resposta (Sequência de 1 a 5, na ordem das características): A. 3−4−5−2−1 B. 3−4−2−1−5 C. 4−3−2−5−1 D. 4−3−5−2−1 E. 4−3−2−1−5
User badge image
Hezequias Vasconcelos

há 3 meses

Respostas

User badge image

Ed Verified user icon

há 3 meses

Vamos analisar cada uma das características e relacioná-las com as vantagens e desvantagens das bibliotecas dinâmicas: 1. ( ) Bibliotecas dinâmicas permitem que o código compartilhado seja carregado uma vez na memória e utilizado por vários programas, resultando em executáveis menores - Isso é uma vantagem, pois reduz o tamanho dos executáveis. 2. ( ) Como a biblioteca dinâmica é carregada apenas uma vez na memória e compartilhada entre os programas que a utilizam, há uma economia de memória significativa em comparação com a vinculação estática - Isso também é uma vantagem, pois economiza memória. 3. ( ) Quando uma biblioteca dinâmica é atualizada, todos os programas que a utilizam podem se beneficiar da atualização sem a necessidade de recompilação - Essa é uma vantagem, pois facilita a atualização e manutenção. 4. ( ) A vinculação dinâmica introduz uma pequena sobrecarga no tempo de execução, pois a biblioteca deve ser carregada e vinculada quando o programa é iniciado - Isso é uma desvantagem, pois há uma sobrecarga de tempo de execução. 5. ( ) Programas que utilizam bibliotecas dinâmicas dependem da presença dessas bibliotecas no sistema de destino. A ausência de uma biblioteca necessária pode impedir a execução do programa, exigindo que as bibliotecas corretas sejam distribuídas e instaladas juntamente com o aplicativo - Essa é uma desvantagem, pois cria dependências externas. Agora, relacionando as características com as vantagens e desvantagens: - 3 (Facilidade de Atualização e Manutenção) - 4 (Sobrecarga de Tempo de Execução) - 2 (Economia de memória) - 5 (Dependências Externas) - 1 (Redução do tamanho dos executáveis) A sequência correta é: A. 3−4−5−2−1.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais conteúdos dessa disciplina