Questões de Concurso Sobre processos em sistemas operacionais

Foram encontradas 456 questões

Ano: 2025 Banca: FSA Órgão: FSA-SP Prova: FSA - 2025 - FSA-SP - Analista de Suporte I |
Q3272534 Sistemas Operacionais
Qual é a diferença principal entre um processo e uma thread?
Alternativas
Q3263742 Sistemas Operacionais
Referente aos comandos e ferramentas de administração dos sistemas operacionais Windows e Linux, analise as assertivas abaixo e assinale V, se verdadeiras, ou F, se falsas.

( ) A API Win32 do Windows fornece uma interface de programação que permite a execução de programas em várias versões do sistema operacional, embora possam existir restrições de compatibilidade entre versões.
( ) As principais entidades ativas no Linux são os processos, que seguem um modelo semelhante ao dos processos sequenciais clássicos. Cada processo pode executar um único programa, mas pode conter um ou mais threads de controle.
( ) O gerenciador de E/S do Windows não possui nenhum recurso plug and play, sendo necessária a instalação manual de cada dispositivo.
( ) O Linux é um sistema sequencialmente programado, de modo que um único processo independente pode ser executado por vez e cada usuário pode ter um processo ativo por vez.

A ordem correta de preenchimento dos parênteses, de cima para baixo, é:
Alternativas
Q3218892 Sistemas Operacionais
Em sistemas operacionais, um problema de esgotamento de recursos que pode levar alguns processos a nunca serem servidos é denominado de
Alternativas
Q3175722 Sistemas Operacionais
Considerando o gerenciamento de processos em sistemas operacionais, são campos fundamentais de uma entrada típica na tabela de processos, EXCETO:
Alternativas
Q3166861 Sistemas Operacionais

Julgue o item subsequente, referente a processamento batch, administração de usuários e permissões, e aspectos relativos ao LDAP (Lightweight Directory Access Protocol).


O processamento batch é caracterizado pela execução de grandes volumes de transações agrupadas em um lote, normalmente em horários programados, sem interação do usuário e sem intervenção humana durante o processamento. 

Alternativas
Q3160424 Sistemas Operacionais
O termo “processo” foi usado inicialmente pelos projetistas do SO MULTICS na década de 1960. Esse é um termo um pouco mais generalizado do que “job”. Muitas definições têm sido dadas para o termo processo, incluindo:

I) Um programa em execução.
II) O “espírito animado” de um programa.
III) A entidade à qual um processador é atribuído.

De acordo com o texto acima, o termo “processo” pode, em outras palavras, ser melhor descrito como:
Alternativas
Q3160421 Sistemas Operacionais
Em termos de gerenciamentos de processos do computador, a chave para a multiprogramação é o escalonamento. De fato, quatro tipos de escalonamento normalmente são envolvidos. Associe cada qual a sua respectiva descrição:

a) Escalonamento de longo prazo
b) Escalonamento a médio prazo
c) Escalonamento de curto prazo
d) Escalonamento de E/S

I) A decisão sobre qual solicitação de E/S pendente do processo será tratada por um dispositivo de E/S disponível
II) A decisão sobre qual processo disponível será executado pelo processador
III) A decisão de acrescentar ao número de processos que estão parcial ou totalmente na memória principal
IV) A decisão de acrescentar ao pool de processos a serem executados
Alternativas
Ano: 2024 Banca: INEP Órgão: INEP Prova: INEP - 2024 - INEP - Computação |
Q4149064 Sistemas Operacionais
Em um sistema operacional projetado para processamento em lote (batch), serão executados apenas os processos A, B, C e D, cujos tempos de chegada e tempos totais necessários para processamento, dados em unidades de tempo, respectivamente, são conhecidos e estão dispostos na tabela a seguir.

Q57.png (365×152)

Considerando que o sistema tenha apenas um processador e que o algoritmo de escalonamento utilizado seja o Próximo de Menor Tempo Restante (Shortest Remaining Time First), assinale a opção que indica a sequência na qual os processos deverão ser executados.
Alternativas
Q3928478 Sistemas Operacionais
Se você achar que um programa não desejado está sendo executando em um computador, pode-se executar um programa utilitário para ver a lista de todos os processos que estão sendo executados. Esse programa utilitário padrão que acompanha o Windows é chamado?
Alternativas
Q3894271 Sistemas Operacionais

Sobre Comunicação, Concorrência e Sincronização de Processos, julgue o item.


A barreira de sincronização é usada para coordenar a execução de processos concorrentes.

Alternativas
Q3894270 Sistemas Operacionais

Sobre Comunicação, Concorrência e Sincronização de Processos, julgue o item.


A comunicação entre processos pode ser síncrona ou assíncrona.

Alternativas
Q3894269 Sistemas Operacionais

Sobre Comunicação, Concorrência e Sincronização de Processos, julgue o item.


A solução do problema dos leitores e escritores não requer sincronização.

Alternativas
Q3894267 Sistemas Operacionais

Sobre Comunicação, Concorrência e Sincronização de Processos, julgue o item.


Locks são sempre preferíveis a semáforos para controle de concorrência.

Alternativas
Q3737179 Sistemas Operacionais
Analise as afirmações seguintes e assinalte a alternativa correta:
Alternativas
Q3521010 Sistemas Operacionais
Qual das alternativas a seguir possui o comando, que se executado no prompt do MS Windows 10, irá mostrar todos os processos em execução no momento, incluindo seus IDs de processo (PID) e outros detalhes? 
Alternativas
Q3485335 Sistemas Operacionais
Assinale, entre as opções a seguir, aquela que não será permitida durante a troca de processos em um sistema operacional.
Alternativas
Q3483548 Sistemas Operacionais
Em relação aos sistemas operacionais MSWindows e Linux, assinale a alternativa correta sobre o gerenciamento de processos.
Alternativas
Q3468276 Sistemas Operacionais
Em sistemas operacionais Linux, o comando que gera uma lista com todos os processos em execução e os seus atributos, permitindo uma gestão detalhada desses, é denominado: 
Alternativas
Q3449429 Sistemas Operacionais
De acordo com Tanenbaum (2016), o Linux utiliza as chamadas de sistema do UNIX, que possui em torno de uma centena de rotinas executadas pelo núcleo. Já o Windows utiliza a API Win32 e possui um conjunto de milhares de rotinas, podendo variar de acordo com a versão do sistema operacional. A API Win32 possui tanto chamadas de sistema realizadas pelo núcleo quanto chamadas de rotinas executadas no espaço do usuário, sendo de difícil identificação entre as que realmente são chamadas de sistema (executadas pelo núcleo), pois até mesmo este aspecto pode variar de uma versão para outra do sistema operacional. Para responder a esta questão com foco nas funcionalidades disponíveis, considere que todos os comandos da API Win32 realizam chamadas de sistema. Assim, considere as seguintes sentenças sobre as chamadas de sistema UNIX e Win32:

(TANENBAUM, Andrew Stuart; BOS, Herbert. Sistemas operacionais modernos. 4. ed. São Paulo, SP: Pearson, 2016.)

I - O comando ExitProcess da API Win32 conclui a execução de um processo e o mesmo pode ser feito no UNIX por meio do comando close.
II - O comando CreateProcess da API Win32 tem funcionalidade análoga à execução combinada dos comandos fork e execve do UNIX.
III - No UNIX, o comando kill envia um sinal a um processo. Caso o processo esteja esperando o sinal enviado, uma rotina de tratamento desse sinal é executada. Caso o processo não esteja preparado para lidar com um sinal, então sua chegada mata o processo. Não há comando correlato na API Win32.
IV - No UNIX, o comando unlink destrói um arquivo existente e o mesmo pode ser feito na API Win32 utilizando o comando DeleteFile.
Ainda de acordo com Tanenbaum (2016), assinale a alternativa CORRETA:
Alternativas
Q3446140 Sistemas Operacionais
O componente responsável por gerenciar os processos e a execução de programas em um sistema operacional recebe o nome de Gerenciador de
Alternativas
Respostas
81: B
82: C
83: E
84: A
85: C
86: B
87: E
88: C
89: C
90: C
91: C
92: E
93: E
94: B
95: A
96: A
97: A
98: C
99: C
100: E