Atividade de Sistemas Operacionais
Por: Starvation • 10/6/2015 • Trabalho acadêmico • 1.494 Palavras (6 Páginas) • 554 Visualizações
Unidade de Ensino Anhanguera – Unidade I
Atividade de Sistemas Operacionais
Campo Grande ∕ MS
2015
Unidade de Ensino Anhangera – Unidade I
Daniel Maércio dos Santos RA: 1584969918
Jakeline de Oliveira Barbosa RA: 1570209080
Lívia Thais Cotócio Borges RA: 1593864026
Atividade de Sistemas Operacionais
[pic 1]
Campo Grande ∕ MS
2015
Sumário
Introdução..........................................................................................................................pg. 4
Perguntas...........................................................................................................................pg.05
Perguntas...........................................................................................................................pg.06
Resoluções........................................................................................................................pg. 07
Resoluções........................................................................................................................pg. 08
Resoluções........................................................................................................................pg. 09
Conclusão..........................................................................................................................pg.10
Referência Bibliográfica...................................................................................................pg.11
Introdução
Sabemos que é de suma importância a pesquisa como método de estudo profundo, pois visa à melhor compreensão sobre determinados assuntos. Neste sentido, as resoluções para as perguntas, foram cuidadosamente pesquisadas.
Assuntos relacionados ao S.O formam um conjunto de questões direcionando para áreas de atuações dentro do mesmo.
Perguntas
1- Liste QUATRO diferentes sistemas operacionais
2- O que é o núcleo do sistema e quais são suas principais funções?
3- Quais são as estruturas de um sistema operacional?
4- O que é uma system call e qual sua importância para a segurança do sistema? Como as system calls são utilizadas por um programa?
5- O que são instruções privilegiadas e não-privilegiadas? Qual a relação dessas instruções com os modos de acesso?
6- Quais das instruções a seguir devem ser executadas apenas em modo kernel?
7- Compare as arquiteturas Monolítica, Camadas e Microkernel. Quais as vantagens e desvantagens de cada arquitetura?
8- Explique como funciona a mudança de modos de acesso e dê um exemplo de como um programa faz uso desse mecanismo.
9- Como o kernel do sistema operacional pode ser protegido pelo mecanismo de modos de acesso?
10- Compare as arquiteturas monolítica e de camadas. Quais as vantagens e desvantagens de cada arquitetura?
11- Quais as vantagens do modelo de máquina virtual?
12- Por que a utilização da programação orientada a objetos é um caminho natural
13- Quais são os três principais objetivos de um sistema operacional?
14- Qual a principal vantagem da multiprogramação?
15- Quais as principais diferenças entre os sistemas operacionais para maiframes e para os PCs?
16- Em um ambiente de multiprogramação e de tempo compartilhado, vários usuários compartilham o sistema ao mesmo tempo, esta situação pode resultar em vários problemas de segurança. Cite pelo menos dois desses problemas.
17- Defina as propriedades essenciais dos seguintes tipos de sistemas operacionais:
1. Batch
2. Tempo compartilhado
3. Tempo Real
4. Rede
5. Distribuído
Resoluções
- Sistemas Monoprogramáveis/ Monotarefa, Sistemas Multiprogramáveis/ Multitarefa, Sistema Batch, Sistemas de tempo compartilhado, sistemas de tempo Real, Sistemas com Múltiplos Processadores.
- Conjunto de rotinas que oferecem serviços aos usuários, às suas aplicações, e também ao próprio sistema. Esse conjunto de rotinas é denominado núcleo do sistema ou kernel.
- Aplicações, utilitários, linguagem de comando, rotinas do sistema operacional( núcleo ou sistema kernel) e hardware.
- As systemcalls 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 ao sistema). Afim de compartilhar os recursos de forma organizada e protegida, como proteger a memória utilizada por um programa ou a monopolização do processador, o sistema operacional deve impedir que os programas de usuário acessem diretamente os recursos de hardware.
- Certa instruções podem comprometer a segurança e integridade do sistema, não podendo ser executadas por programas de usuários. Tais instruções devem Sr executadas apenas pelo sistema operacional, estas instruções são conhecidas como instruções privilegiadas. As instruções que não oferecem risco ao sistema são denominadas não- privilegiadas.
- .
- Arquitetura Monolítica - Pode ser comparada com uma aplicação formada por vários módulos que são compilados separadamente e depois linkados, formando um grande e único executável, onde os módulos podem interagir livremente; Primeiros SOs foram desenvolvidos neste modelo; Desenvolvimento e manutenção bastante difícil.
Arquitetura de Camadas - Neste modelo o SO é divido em níveis sobrepostos;
Cada camada oferece um conjunto de funções que podem ser utilizadas apenas pelas camadas superiores; THE (TechnischeHogeschool Eindhoven) construído por Dijkstra na Holanda em 1968 e utiliza seis camadas; MULTICS e OpenVMStambém com conceitos de camadas, sendo estas concêntricas, neste tipo de implementação, as camadas mais internas são mais privilegiadas que as mais externas;
...