Buscar

Exercicio 01 SO 1

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

CURSO: Sistema de Informação 
Disciplina: Sistema Operacional
Turma: 3° período
Aluno: João Átila Melo
MATRÍCULA: 10006195
1ª LISTA DE EXERCÍCIO – SISTEMAS OPERACIONAIS
1º - Conceitue um sistema operacional do ponto de vista geral.
O sistema operacional é o software(programa) principal de um computador. Cujo o trabalho é gerenciar os componentes e fornecer aos programas de usuário um interface simples de acesso ao hardware. É através dele que há interação entre o hardware(parte física) e os outros softwares(aplicativos em geral).
Exemplos de sistemas operacionais: OS/2, DOS, Linux (Debian, Unix, Ubuntu,Windows, MacOS etc...).
2º - Como um sistema operacional pode ser estruturalmente dividido?
Podem ser divididos em sistemas monolíticos, sistemas em camadas e sistemas cliente servidor.
Neste sistema não existe organização visível. Os monolíticos É escrito como um conjunto de procedimentos de rotinas, onde cada rotina chama outra rotina qualquer sempre que necessário, interagindo livremente uma com as outras.
Os sistemas em camadas é o responsável pela criação de uma hierarquia de nível que são divididas em camadas sobrepostas, onde cada um é constituído exatamente sobre o nível a baixo. Este módulo oferece um conjunto de funções que podem ser utilizados por outros módulos.
As comunicações entre os módulos do kernel é feita através de solicitações de serviços através de mensagem de processos cliente á processo servidores. Os sistemas cliente-servidor são os responsáveis por transferir códigos para as camadas mais superiores e remover o máximo possível de código em modo núcleo, deixando o micro-núcleo mínimo (Microkernel). Assim dividindo o sistema operacional em várias partes.
3º - O que é um programa de bootstrap?
O bootstrap uma conjunto de vários elementos e funções personalizáveis para projetos da Web empacotados previamente em uma única ferramenta.
4º - O que se quer dizer com os termos “modo usuário” e “modo núcleo”?
O modo usuário é feito de subsistemas com capacidade de transmitir requisições para os drives modo núcleo apropriados usando um gerenciador de entrada e saída. Dois subsistemas constituem a camada de modo usuário: O sistema ambiental e o sistema integral. O ambiental foi desenvolvido para rodar aplicações escritas para vários tipos de sistemas operacionais. Já o modo núcleo quando em modo kernel é considerado confiável de execução de software, podendo executar qualquer instrução e referencia qualquer memória de endereço ou seja locais na memória.
5º - Porque um programa ou aplicação de usuário não pode ter acesso direto ao hardware?
Porque todo programa ou aplicação é intermediado pelo sistema operacional.
6º - Qual a diferença entre kernel(monolítico) e microkernel?
Microkernel – É uma designação de um sistema operacional cujas funcionalidades são quase todas executadas fora do núcleo,que provê recursos mínimos necessário ao ambiente.
Kernel monolítico- É justamente o oposto do microkernel. A principal característica do kernel monolítico é perimitir que funções como rede, vídeo e acessos a outros periféricos sejam possíveis através do kernel-space.
7º - O que se dizer quando aplica a um S.O. o conceito de “maquina estendida”? E quando se paica o conceito de gerenciador de recursos?
O sistema operacional como uma máquina estendida é necessário enviar um conjunto de comandos para os registradores internos, de tal forma que o dispositivo interpreta tais comandos, e realiza as funções associadas a ele.
Já o gerenciamento de recursos de hardware e software é responsável por gerenciar diversos programas e métodos de entrada de dados que competem pela atenção da CPU e demandam memória, espaço em disco e largura de banda de E/S.
8º - Quais as principais áreas de gestão de um sistema operacional?
Gerenciamento de Memória, gerenciamento de arquivos, espaço em disco, processamento.
9º - O que é multiprogramação?
A multiprogramação faz com que a CPU fique com vários programas simultaneamente ativos na memória consiste em dividir a memória em N partições fixas de tamanhos variados . E permite que um programa execute enquanto outro espera por E/S , ela faz a cpu suportar a execução de múltiplo programas independentes. 
10º - Quais as principais características desejáveis em um S.O.?
Eficiência, usabilidade, confiabilidade, manutenabilidade, pequena dimensão, concorrência, compartilhamento de recursos e segurança.
11º - Cite e fale sobre os principais tipos de S.O.
Os sistemas operacionais mais comum que existe para computadores que o mercado ira oferecer para você são: Microsoft windowns, Mec os x, e Linux.
Microsoft windowns
A empresas Microsoft desenvolveu o sistema operacional de Windows em meados da década de 1980. Durante todos esses anos após o primeiro Windows, muitas versões foram criadas. As mais recentes são Windows 8 (2012), Windows 7 ( 2009) e Windows Vista(2007).
Mac OS X
Este é o sistema operacional desenvolvido pela Apple Inc. Ele vem instalado em todos os computadores Mac. Todas as versões recentes são conhecidas como Mac OS X e os nomes específicos de cada uma delas são: Mavericks, lançada em 2013; Mountain Lion, em 2012; Lion, em 2011 e Snow Leopard que foi criada em 2009.
Linux
É um sistema operacional de código aberto. Isto significa que pode ser modificado e distribuído por qualquer pessoa ao redor do mundo. Uma das suas vantagens é que ele é de livre distribuição, ou seja, que não é necessário você pagar por ele e ainda é possível escolher entre as diferentes versões que existem.
 
12º - O que são chamadas de sistema e chamadas a bibliotecas? Qual a diferença entre esses dois tipos de chamada?
As chamadas de sistemas são funções  pelo qual um programa de computador solicita um serviço do núcleo do sistema operacional sobre o qual ele está sendo executado. Isto pode incluir serviços relacionados ao hardware (por exemplo, acessar uma unidade de disco rígido), criação e execução de novos processos e comunicação com serviços do núcleo de maneira integral como  escalonamento do processador. Chamadas do sistema fornecem uma interface essencial entre um processo e o sistema operacional.
biblioteca é uma coleção de subprogramas utilizados no desenvolvimento de software. Bibliotecas contém código e dados auxiliares, que provém serviços a programas independentes, o que permite o compartilhamento e a alteração de código e dados de forma modular. Alguns executáveis são tanto programas independentes quanto bibliotecas, mas a maioria das bibliotecas não são executáveis. Executáveis e bibliotecas fazem referências mútuas conhecidas como ligações, tarefa tipicamente realizada por um ligador.
A maior parte dos sistemas operacionais modernos provê bibliotecas que implementam a maioria dos serviços do sistema, que transformaram em comodidades os serviços que uma aplicação moderna espera que sejam providos pelo sistema operacional. Assim sendo, a maior parte do código utilizado em aplicações modernas é fornecido por estas bibliotecas.
 
13º - Qual a diferença fundamental entre um trap e uma interrupção? 
Uma interrupção é geralmente iniciada por um dispositivo de E/S. Faz a CPU parar o que está fazendo, salvar o seu contexto na pilha, tratar a interrupção, resgatar o contexto e continuar a execução. Já uma trap é tipicamente causada por software em condições excepcionais como a divisão por zero ou acesso inválido a memória.
14º - O que é uma área de endereçamento de processo?
Endereçamento de processo é o que define uma faixa de endereços discretos, cada um dos quais pode corresponder a um registrador físico ou virtual, 
um nodo de rede, dispositivo periférico, setor de disco ou outra entidade lógica ou física.
15º - Pesquise: Quais são as principais vantagens de usar uma arquitetura de máquina virtual para um projetista de sistema operacional? E quais as principais vantagens para um usuário? 
Facilita o aperfeiçoamento e testes de novos sistemas operacionais que possibilita a comparação de váriossistema operacionais utilizando o mesmo equipamento e executa diferente sistemas operacionais sobre o mesmo hardware, simultaneamente. Simulando alterações e falhas no hardware para testar ou configuração de um sistema operacional, provendo confiabilidade e escalabilidade para as aplicações que facilita no gerenciamento , migração e replicação de computadores , aplicações ou sistemas operacionais.
O isolamento da máquina virtual assegura que as aplicações e serviços que serão executados dentro de uma máquina virtual não poderão interferir no sistema operacional original e nem em outras máquinas virtuais. Podendo ser facilmente deslocada, copiadas e transferidas entre computadores, possibilitando aperfeiçoar os recursos do hardware. 
Teste de diversos sistemas operacionais sem precisar particionar o HD, podendo instalar versões antigas do Windows, Linux, ou qualquer outro sistema sem fazer alterações no disco rígido.

Continue navegando