Sistemas operacionais

Categories: Trabalhos

0

Exercício de Sistemas Operacionais 1- Um computador sem seu software nada mais é do que um pedaço inútil de metal. Os programas de sistemas, que gerenciam a operação do próprio computador, e os programas de aplicação, que resolvem problemas para o usuário. 2- É composto de duas ou mais camadas. A mais baixa delas contém os dispositivos ffsicos, representados por chips de circuitos integrados, fios, fontes de alimentação, e assim por diante. A seguir, vem uma camada composta por um tipo de software bastante primitivo, que controla diretamente os dispositivos anteriormente. vadps,. prn o uma interface bastante simples paraa próxima camada. Ta software, denominado micro código, composto de mi o programas, usualmente está gravado numa memória do tipo read-only. Ele na verdade é um interprftador, que busca as i truçóes de máquina na memória principal (add, move, jump, etc. ), gerando o conjunto de sinais de controle necessários à execução de tais instruções pelo hardware. 3- Sistemas Monoprogramáveis / Monotarefa, Sistemas Multiprogramáveis / Multitarefa, Sistemas com Múltiplos Processadores. – Os sistemas monoprogramáveis se caracterizam por permitir ue o processador, a memória e os periféricos permaneçam exclusivamente dedicados à execução de um unico programa. 5- Neste tipo de sistema, enquanto um programa espera por uma operação de leitura ou gravação em disco, outros programas podem estar sendo processados neste mesmo intervalo de te -lal Studia tempo. 6- As vantagens do uso de sistemas multiprogramáveis são a redução do tempo de resposta das aplicações processadas no ambiente e de custos, a partir do compartilhamento dos diversos recursos do sistema entre as diferentes aplicações.

Os sistemas multiprogramáveis, apesar de mais eficientes que os monoprogramáveis, são de implementação muito mais complexa. 7- Os sistemas batch foram os primeiros tipos de sistemas operacionais multiprogramáveis a serem implementados na década de 1960. Os programas, também chamados de Jobs, eram submetidos para execução através de cartões perfurados e armazenados em disco ou fita, onde aguardavam para serem processados. Posteriormente, em função da disponibilidade de espaço na memória principal, os Jobs eram executados, produzindo uma saída em disco ou fita.

Tem a característica e não exigir a interação do usuário com a aplicação. Todas as entradas e saídas de dados são implementadas por algum tipo de memória secundária, geralmente arquivos em disco. Esses sistemas, quando bem projetados, podem ser bastante eficientes, devido à melhor utilização do processador. 8- Permitem que diversos programas sejam executados a partir da divisão do tempo do processador em pequenos intervalos, denominados fatia de tempo (time-slice).

Caso a fatia de tempo nao seja suficiente para a conclusão do programa, esse é interrompido pelo sistema operacional e substituído por utro, enquanto fica aguardando por uma nova fatia de tempo. Sistemas de tempo compartilhado permitem a interação dos usuários com o sistema através de ter Sistemas de tempo compartilhado permitem a Interação dos usuários com o sistema através de terminais que incluem vídeo, teclado e mouse. Devido a esse tipo de interação, os sistemas de tempo compartilhado também ficaram conhecidos como sistemas on-line. – É o tempo de resposta exigido no processamento das aplicações. Nos sistemas de tempo real os tempos de resposta devem estar dentro de limites rígidos, que devem ser obedecidos, uando bem projetados, podem ser bastante eficientes, devido à melhor caso contrário poderão ocorrer problemas irreparáveis. Nestes sistemas nao existe a idéia de fatia de tempo. Um programa utiliza o processador o tempo que for necessário ou até que apareça outro mais prioritário. 10- caracterizam-se por possuir duas ou mais CPUs interligadas e trabalhando em conjunto.

A vantagem desse tipo de sistema é permitir que vários programas sejam executados ao mesmo tempo ou que um mesmo programa seja subdividido em partes para serem executadas simultaneamente em mais de m processador. As vantagens especificas como escalabilidade, disponibilidade e balanceamento de carga. 11- A principal diferença é os sistemas fortemente acoplados também são conhecidos como multiprocessadores. Os sistemas fracamente acoplados (loosely-coupled) caracterizam-se por possuir dois ou mais sistemas computacionais conectados através de linhas de comunicação. 2- por que o código-objeto ocorre em função de um programa poder chamar sub-rotinas externas e, neste caso, o tradutor não tem como associar o programa principal às sub-rotinas chamadas. 3 xternas e, neste caso, o tradutor não tem como associar o programa principal às sub-rotinas chamadas. 13- Por que a maior desvantagem na utilização de interpretadores é o tempo gasto na tradução das instruções de um programa toda vez que este for executado, já que não existe a geração de um código executável. 4- Suas funções básicas são resolver todas as referências simbólicas existentes entre os módulos e reservar memória para a execução do programa. 15- é o utilitário responsável por carregar na memória principal um programa para ser executado. O procedimento de carga varia com o código gerado pelo linker; em função deste, o loader é classificado como do tipo absoluto ou relocável. 16- Toda vez que o computador é ligado, o sistema operacional tem que ser carregado da memória secundária para a memória principal.

Esse procedimento, denominado ativação do sistema (boot), é realizado por um programa localizado em um bloco específico do disco (boot block). Além da carga do sistema operacional, a ativação do sistema também consiste na execução de arquivos de inicialização. Nestes arquivos são especificados rocedimentos de customização e configuração de hardware e software específicos para cada ambiente. 17- O núcleo representa somente uma pequena parte do código do S. O. mas está entre os códigos mais intensamente usados. por esta razão, o núcleo permanece na memória principal, enquanto outras partes do S. O. São encontradas na memória secundária. 18- É uma porta de entrada para o acesso ao núcleo do sistema e a seus serviços. Semp 18- É uma porta de entrada para o acesso ao núcleo do sistema e a seus serviços. Sempre que um usuário ou aplicação desejar lgum serviço do sistema, é realizada uma chamada a uma de suas rotinas através de uma system call.

Por que caso uma aplicação que tenha acesso ao núcleo realize uma operação que altere sua integridade, todo o sistema poderá ficar comprometido e inoperante. Na system cal’, a solicitação é processada e uma resposta é retornada à aplicação juntamente com um estado de conclusão indicando se houve algum erro. 19- Para que uma aplicação possa utilizar uma instrução privilegiada, é necessário que no processador seja implementado o mecanismo de proteção conhecido como modos de acesso.

Existem dois modos de acesso implementados pelos processadores: modo usuário e modo kernel. Quando o processador trabalha no modo usuário, uma aplicação só pode executar instruções não-privilegiadas, tendo acesso a um número reduzido de instruções, enquanto no modo kernel, a aplicação pode ter acesso ao conjunto total de instruções do processador. 20- Desabilitar todas as interrupções; Alterar informações residentes no nucleo do sistema; Somar duas variaveis declaradas dentro do sistema. 1- No modo kernel, a aplicação pode ter acesso ao conjunto total de instruções do processador. O modo de acesso de uma aplicação é determinado por um conjunto de bits, localizados no registrador de status do processador, ou PSW, que indica o modo de acesso corrente. Através desse registrador, o hardware verifica se a instrução pode ou não ser executada pela S Através desse registrador, o hardware verifica se a instrução pode ou não ser executada pela aplicação. 2- 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 programa executável, onde os módulos podem interagir ivremente. Arquitetura microkernel surgiu no sistema operacional Mach, na década de 1980. A utilização deste modelo permite que os servidores executem em modo usuário, ou seja, não tenham acesso direto a certos componentes do sistema.

Apenas o núcleo do sistema executa no modo kernel. Como conseqüência, se ocorrer um erro em um servidor, este poderá parar, mas o sistema nao ficará inteiramente comprometido, aumentando assim a sua disponibilidade. Vantagens: permite isolar as funções do sistema operacional por diversos processos servidores pequenos e dedicados a serviços specíficos, tornando o núcleo menor, mais fácil de depurar, aumentando sua confiabilidade.

Desvantagens: Sua implementação é muito difícil. Primeiro existe o problema do desempenho devido à necessidade de mudança de modo de acesso a cada troca de mensagem. Outro problema é que certas funções do sistema operacional exigem acesso direto ao hardware, como operações de EIS. 23- É colocar uma camada de software em cima do hardware, para gerenciar todos os componentes do sistema, apresentando- o ao usuário com uma interface muito simples de entender e de programar.

Plano de negocio

0

SUMÁRIO 1. PLANO DE NEGÓCIO 2 1. 1 0 que é um Plano de Negócio 2 1. 2 Objetivo do

Read More

A manutenção da sustentabilidade

0

A MANUTENÇAO DA SUSTENTABILIDADE GOING GREEN Marcos André Duque RESUMO Em meio à crise internacional que assolou no último ano

Read More