Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

17 Questões

Fazer download em docx, pdf ou txt
Fazer download em docx, pdf ou txt
Você está na página 1de 3

Vinícius Gustavo Queiroz Moreira

1904173

1- Qual a definição para um sistema operacional? Quais são suas principais funções?

R= Um sistema operacional (SO) é uma coleção de programas que inicializam o hardware


do computador. Fornece rotinas básicas para controle de dispositivos. Fornece gerência,
escalonamento e interação de tarefas. Mantém a integridade de sistema.

2 - Que definição seria cabível para multiprogramação? Quais razões para se ter
multiprogramação? Os sistemas multiprogramados podem ter problemas de segurança,
cite os?

R= Um conceito fundamental em sistemas operacionais é o conceito de processo.


Multiprogramação é uma técnica utilizada em sistemas operacionais para maximizar o uso
de dados da CPU. Uma razão para se ter multiprogramação é a maximização do uso da
CPU obtida e a outra o uso mais inteligente dos recursos de hardware. Competição para
utilização de recursos obtidos e acessos indevidos a dados de outros usuários/aplicações.

3 - Qual as diferenças entre Sistema de Lotes, Sistema de Lotes Multiprogramados e


Sistemas de Tempo Compartilhado.

R= No sistema de lote é sequencial, tendo assim que esperar o processo do outro. No


sistema multiprogramado, podem ser utilizado processos ao mesmo tempo. No sistema de
tempo compartilhado, os processos são divididos em fatia de tempo, assim podendo
executar vários mais em intervalo de tempo.

4 - Que definição seria cabível para multiprocessamento. Descreva as diferenças entre


multiprocessamento simétrico e assimétrico.

R= A principal diferença entre o multiprocessamento simétrico e assimétrico é que, no


multiprocessamento simétrico, Todo o processador no sistema executa tarefas no sistema
operacional. Mas no multiprocessamento assimétrico, apenas a tarefa de executar o
processador mestre no sistema operacional.

5 - Que razoes abonam o uso de sistemas distribuídos, porque seria melhor?

R= Pela segurança recursos físicos ou lógicos, como por exemplo, impressoras, scanners,
dados, espaço em disco, processamento entre outros.

6 - O que são instruções privilegiadas e não privilegiadas para um sistema operacional?

R= Instruções privilegiadas são instruções que só devem ser executadas pelo sistema
0operacional ou sob sua supervisão, impedindo, assim, a ocorrência de problemas de
segurança e integridade do sistema. As instruções não-privilegiadas não oferecem risco ao
sistema.

7 - Defina interrupção. Quais os tipos de interrupção? Como se dá o processamento de


uma interrupção? Qual a relação entre interrupção e multiprogramação?

R = Tipos: Nível Desencadeado (Level-Triggered), Borda-desencadeada (Edge-Triggered),


Híbrido, Mensagem sinalizada e Campainha. Quando ocorre uma interrupção, a CPU
interrompe o processamento do programa em execução e executa um pedaço de código
(tipicamente parte do sistema operacional) chamado de tratador de interrupção. Em
muitos casos, após a execução do tratador, a CPU volta a executar o programa
interrompido. É em função desse mecanismo que o sistema operacional sincroniza a
execução de todas as suas rotinas e dos programas dos usuários, além de controlar
dispositivos.

8 - Explique de que forma a utilização de dois modos de operação – supervisor (kernel) e


usuário.

R = O processador, entende um conjunto de instruções. Cada instrução pode fica no modo


Kernel ou no modo Usuário. Do lado do aplicativo, é possível apenas trabalhar com o
conjunto de instruções que está do modo usuário. O modo Kernel, é composto pelo modo
usuário e também por outro conjunto de comandos que são restritos apenas ao uso
interno. Os processos, quando são executados, consultam o Kernel e verificam se o
comando pertence ao modo usuário e não tem privilégios, comparado a um estagiário.

9 - Relacione programa com processo?

R = Podemos definir processos como softwares que executam alguma ação e que podem
ser controlados de alguma maneira, seja pelo usuário, pelo aplicativo correspondente ou
pelo sistema operacional.

10 - O que é o BCP em sistemas operacionais? Qual é o seu conteúdo típico?

R = PCB é uma estrutura de dados no nucleo do sistema operativo que serve para
armazenar a informação necessaria para tratar um determinado processo.

11 - O que é imagem de processo?

R = Processos são os nomes dos aplicativos ou todas tarefas* realizadas ou inativas em seu
sistema, tanto pelo seu sistema operacional em si quanto de programas independentes
como aplicativos adicionais.

12 - O que seriam as chamadas de sistema (SVC) e qual proposito?

R= Em computação, uma chamada de sistema (system call) é o mecanismo programático


pelo qual um programa de computador solicita um serviço do núcleo do sistema
operacional sobre o qual ele está sendo executado. ... Chamadas do sistema fornecem
uma interface essencial entre um processo e o sistema operacional.

13 - O que são e quais as funções dos escalonadores de curto, médio e longo prazo.

R= Escalonador de curto prazo Seleciona entre os processos em estado de pronto que


estão na memória, para serem executados pelo processador, após a interrupção de um
ciclo, uma interrupção de E/S, uma chamada de sistema ou outra forma de sinal.

Escalonador de médio prazo Seleciona entre os processos que estão na memória virtual.
Ele temporariamente remove o processo da memória principal e o coloca na memória
secundária (swap) fazendo as operações de swapping in e swapping out.

Escalonador de longo prazo Seleciona os processos que estão na memória secundária e


que serão levados para a memória principal.

14 - Referente a processos o que seria turnaround time e throughput? E processo sobre


preenpção?
R= Throughput que são números de processos terminados por unidade de tempo;
turnaround que é o tempo transcorrido desde o momento em que o software entra e o
instante em que termina sua execução, tempo de espera: soma dos períodos em que o
processo estava no seu estado pronto.

15 - Defina escalonamento de processos em sistemas operacionais. Motivo da existência e


quando utilizar.

R= Um Escalonador de Processos é um subsistema do Sistema Operacional responsável por


decidir o momento em que cada processo obterá a CPU. Como com processos que
necessitam de processamento, ocuparão a CPU por um tempo maior e não precisarão, ou
de pouca, intervenção do usuário.

16 - O que são processos Long−term Scheduling, Medium−term Scheduling, Short−term


Scheduling?

R= Long−term Scheduling e Medium−term Scheduling estão diretamente relacionados


com aspectos de performance, ou seja grau de multiprogramação. É utilizado quando o
processo deverá ser admitido no sistema e quando tomar decisão de trocar parte do
processo da memória primária para a memória secundária. Short−term Scheduling aborda
com alto grau de performance o escalonamento de processos que estão pronto para
executar na memória principal.

17 - Traga informações sobre os seguintes algoritimos de escalonamentos

(a) Round Robin

(b) Escalonamento com prioridade

(c) FIFO

(d) SJF

R= Round-robin é um dos algoritmos empregados por escalonadores de processo e de


rede, em computação. Como o termo é geralmente usado, fatias de tempo são atribuídas
a cada processo em partes iguais e em ordem circular, manipulando todos os processos
sem prioridade.

O escalonamento de processos ou agendador de tarefas é uma atividade organizacional


feita pelo escalonador da CPU ou de um sistema distribuído, possibilitando executar os

Você também pode gostar