Informática, perguntado por brunoh11, 1 ano atrás

1. O que é um sistema operacional (definição e objetivo)?
2. Quais são os três principais objetivos de um sistema operacional? Descreva com UMA FRASE o quê cada um desses objetivos, isoladamente, buscam oferecer?
3. Qual a finalidade de existir chamadas de sistema em um sistema operacional? Elas são implementadas baseadas em que?
4. Existe diferenças entre chaveamento de modos de execução e chaveamento de contexto ou esses conceitos são equivalentes? Sim ou Não? Caso exista diferenças, EXPLIQUE quais são e em que situações um ou outro tipo de chaveamento é empregado.
5. O que a multiprogramação e o time-sharing (tempo compartilhado) tem em comum? Quais são as diferenças entre esses conceitos? É possível existir multiprogramação sem interrupções? E time-sharing? Que tipo de interrupções, se for o caso, deve existir para haver suporte a multiprogramação e ao time sharing? EXPLIQUE.
6. Que tipo de características devem ser incluídas no projeto de um processador para dar suporte a sistemas operacionais multitarefa? Forneça pelo menos DUAS características e EXPLIQUE qual o seu emprego (uso) na concepção de um sistema operacional multitarefa.
7. O sistema operacional MS-DOS é um sistema monotarefa e monousuário, isso é, ele não oferece nenhum suporte a multiprogramação. Suponha que você quisesse transformá-lo em um sistema multitarefa, mas ainda monousuário. Liste TRÊS fatores de complexidade adicional que essa transformação provocaria no projeto do sistema operacional. Escolha, a seu livre critério, UM dos TRES fatores listados para DETALHAR como esse fator escolhido impactaria no projeto do sistema operacional e a complexidade envolvida.
8. Quais são as diferenças entre uma aplicação de usuário efetuar uma chamada de função de uma biblioteca, uma chamada a um procedimento do próprio programa (sub-rotina ou função) e uma chamada de sistema?
9. Qual a diferença entre processos e threads?
10.Cite três exemplos de operações que fazem um processo transitar do estado “em execução” para o estado “bloqueado”.
11.Descreva uma aplicação que utilize múltiplas threads para o seu funcionamento. Como seria o funcionamento desta aplicação se ela fosse implementada em uma única thread?
12. Qual a maior vantagem de implementar threads no espaço do usuário? Qual a maior desvantagem?
13.Qual a maior vantagem de implementar threads no espaço do núcleo do sistema operacional? Qual a maior desvantagem?

Soluções para a tarefa

Respondido por Ecotrin
6

Resposta:

1Sistema Operacional. Conceito: É o conjunto de programas que gerenciam recursos, processadores, armazenamento, dispositivos de entrada e saída e dados da máquina e seus periféricos. ... O Sistema Operacional cria uma plataforma comum a todos os programas utilizados. Exemplos: Dos, Unix, Linux, Mac OS, OS-2, Windows NT.

Explicação:


Josefinobicoinjetor: Cade o resto?
Respondido por Bhad
3
9. Processo pode ser definido como um programa de computador em execução, no entanto em sistemas operativos, processo é um módulo executável único, que corre concorrentemente com outros módulos executáveis. Por exemplo, em um ambiente multi-tarefa (ex: Unix) que suporta processos, um processador de texto, um navegador e um sistema de banco de dados são processos separados que podem operar simultaneamente.

Processos são módulos separados e carregáveis, ao contrário de threads, que não podem ser carregadas. Múltiplas threads de execução podem ocorrer dentro de um mesmo processo. Além das threads, o processo também inclui certos recursos, como arquivos e alocações dinâmicas de memória e espaços de endereçamento.

O Thread ou Linha ou Encadeamento de execução é a forma de um processo dividir-se a si mesmo em duas ou mais tarefas, que podem ser executadas em simultâneo. Uma thread permite, exemplificando que o utilizador de um programa utilize uma funcionalidade do ambiente de trabalho enquanto outras linhas de execução realizam outros cálculos e operações. As threads também podem utilizar o mesmo espaço de memória pertencentes a um determinado processo.
Perguntas interessantes