Exercícios de Sistemas Operacionais



Exercícios de Sistemas Operacionais

Estrutura do Sistema Operacional

1-)O que é um interpretador de comandos shell ? Quais tarefas é possível realizar com ele ?

R - O interpretador de comando é um processo que perfaz a interface do usuário com o sistema operacional. Este processo lê o teclado a espera de comandos, interpreta-os e passa seus parâmetros ao sistema operacional. Serviços como login/logout, manipulação de arquivos, instalação/execução de programas, acesso a dispositivos externos de armazenamento, impressões de dados utilizando impressoras, etc, são solicitados através do interpretador de comandos.

2-)O que é núcleo do Sistema Operacional ?

R - É formado por um conjunto de rotinas que oferecem serviços aos usuários, às suas aplicações, e também ao próprio sistema, além de outros recursos que possam permitir a execução de outras tarefas quando solicitadas. Núcleo do sistema operacional ou kernel.

É importante não confundir o núcleo do sistema com aplicações, utilitários ou interpretador de comandos que acompanham o sistema operacional.

3-)O que é uma System Calls ? Represente o funcionamento dela (Layout).

R – São chamadas realizadas através de aplicativos que permitem executar funções diretamente ligadas ao sistema operacional, como por exemplo, ajuste ou leitura do horário do sistema, acesso, leitura e gravação de arquivos no disco, entre outros. As systems calls podem ser entendidas como uma porta de entrada para o acesso ao núcleo do sistema operacional e a seus serviços. Sempre que um usuário ou aplicação desejar algum serviço do sistema, é realizada uma chamada a uma de suas rotinas através de uma system call (chamada de sistema).

4-)Quais são as principais funções do núcleo dos sistemas operacionais ?

R - tratamento de interrupções e exceções;

- criação e eliminação de processos e threads;

- sincronização e comunicação entre processos e threads;

- escalonamento e controle dos processos e threads;

- gerência de memória;

- gerência do sistema de arquivos;

- gerência dos dispositivos de E/S;

- suporte a redes locais e distribuídas;

- contabilização do uso do sistema;

- auditoria e segurança do sistema

5-)Qual a finalidade do sistema POSIX ?

R – Sua finalidade é fornecer uma funcionalidade maior para os programas unix em ambiente windows.

6-)Diferencie instruções privilegiadas das não-privilegiadas.

R - As instruções que têm o poder de comprometer o funcionamento do sistema devido a sua maior autonomia, conhecido como instruções privilegiadas. Enquanto as instruções não-privilegiadas são as que não oferecem risco ao sistema.

7-)O que é uma arquitetura monolítica ?

R – Conjunto de módulos que são compilados individualmente e depois são ligados uns aos outros de forma a gerar um único arquivo executável (Programas escritos com procedimentos ou funções)

8-)O que é arquitetura de camadas ?

R – trata-se de um sistema baseado em camadas concêntricas que oferecem um conjunto de funções que podem ser utilizadas por outras camadas superiores, onde as camadas internar são mais privilegiadas que as externas.

9-)Dê o conceito de máquina virtual.

R - Trata-se de uma aplicação que pode ser executada independente do sistema operacional que esteja instalado na máquina, que pode acessar recursos de hardware gerenciados pelo sistema operacional.

10-)O que é uma arquitetura Microkernel ?

R - Trata-se de um modelo que permite que as aplicações solicitadas pelos usuários sejam executadas no servidor em modulo usuário, ou seja, não tenham acesso direto a certos componentes dos sistemas. Somente o núcleo do sistema será responsável pela comunicação entre usuários e servidores.

................
................

In order to avoid copyright disputes, this page is only a partial summary.

Google Online Preview   Download

To fulfill the demand for quickly locating and searching documents.

It is intelligent file search solution for home and business.

Literature Lottery

Related searches