Sei sulla pagina 1di 3

Universidade Estadual da Paraba Centro de Cincias Exatas e Sociais Aplicadas Curso de Licenciatura em Computao

Disciplina: Sistemas Operacionais Professora: Ana Isabella Muniz Leite Aluna: Camila Maria Fernandes de Arajo Franco Matricula: 091815487
Estudo Dirigido Parte I

1. Quais os trs principais objetivos de um Sistema Operacional? O sistema operacional tem o propsito de fornecer um ambiente no qual o usurio possa executar programas, portanto, tem o objetivo de tornar o uso do sistema de computao conveniente.
Oferecer um ambiente para um usurio de computador executar programas de usurios e tornar fcil a resoluo dos problemas de usurio; Alocar os recursos separados do computador de acordo com a necessidade, para solucionar determinado problema. O processo de alocao dever ser o mais justo e eficiente possvel. As funes comuns de controle e alocao de recursos so ento reunidas em um nico software: o sistema operacional; Como um programa de controle, ele tem duas funes principais: (1) superviso da execuo dos programas do usurio, para impedir erros e uso indevido do computador, e (2) gerenciamento da operao e controle dos dispositivos de E/S.

2. Quais as trs principais diferenas entre Sistema Operacional para computadores mainframe e computadores pessoais?
Os sistemas batch (em lote) no precisam se preocupar com a interao com um usurio tanto quanto um computador pessoal. Os dispositivos de entrada comuns eram leitoras de cartes e unidades de fitas, os de sadas eram impressoras de linhas, unidades de linha e perfuradoras de cartes. Os usurios no interagiam diretamente com os sistemas de computao. Um sistema operacional para PC precisa se preocupar com o tempo de resposta para um usurio interativo. J os sistemas batch no possuem esses requisitos. Um sistema batch puro tambm pode no precisar lidar com o compartilhamento de tempo, enquanto que um sistema operacional precisa alternar rapidamente entre diferentes tarefas. Em geral, os sistemas operacionais para sistemas batch possuem requisitos mais simples que para computadores pessoais.

3. Liste os quatro passos necessrios para executar um programa sobre uma mquina completamente dedicada. 1234Reservar tempo de mquina; Carregar o programa manualmente para a memria; Carregar o endereo inicial e iniciar a execuo; Monitorar e controlar a execuo do programa a partir do console.

4. Qual a principal dificuldade que o programador deve encontrar em escrever um sistema operacional para um ambiente em tempo-real?
A principal dificuldade manter o sistema operacional dentro das restries de tempo fixas de um sistema de tempo real. Se o sistema no completar uma tarefa em certo perodo de tempo, ele pode causar uma quebra do sistema inteiro que est executando. Portanto, o desenvolvedor precisa estar certo de que esses esquemas de escalonamento no permitem que o tempo de resposta ultrapasse a restrio de tempo.

5. Considere as vrias definies de Sistema Operacional. Considere que o SO deve incluir aplicaes tais como browsers e sistemas de email. Argumente por que o SO deve cont-los e por que no deveria cont-los.
Os SO devem conter os browsers e os sistemas de email porque ambos esto realizando um papel cada vez mais importante nos sistemas desktop moderno. Para cumprir esse papel, eles precisam ser incorporados como parte do sistema operacional. Ao fazer isso, eles podem oferecer melhor desempenho e melhor integrao com o restante do sistema. Alm disso, essas aplicaes importantes podem ter o mesmo estilo do software do sistema operacional.

6. Como a distino entre modo Kernel e modo usurio prov uma forma rudimentar de proteo (segurana) para o sistema?
Estabelecendo um conjunto de instrues privilegiadas que s possam ser executadas quando estiver no modo Kernel, o sistema operacional tem garantia de controle do sistema inteiro o tempo todo. 7. Quais das seguintes instrues devem ser privilegiadas: a. Alterar o valor do timer; b. ler o relgio; c. limpar a memria; d. Emitir uma instruo falsa; e. desabilitar interrupes; f. modificar as entradas na tabela de status; g. alternar do modo usurio para modo Kernel; h.acessar dispositivos de E/S. RESPOSTA: Limpas a memria, desabilitar as interrupes, passar do modo usurio para o modo monitor e definir o valor do temporizador.

8. Alguns dos primeiros computadores protegiam o SO colocando-o em uma partio da memria que no deveria ser modificada seja por alguma tarefa do usurio ou por alguma operao do sistema mesmo. Descreva duas dificuldades que voc acha que esse modelo apresenta.
Os dados exigidos pelo sistema operacional (senhas, controles de acesso, informaes contbeis etc.) teriam de ser armazenados ou passados pela memria desprotegida e, portanto, estariam acessveis a usurios no-autorizados. 9. Algumas CPUs prov de mais de dois modos de operao. Quais so os dois modos possveis desses mltiplos modos? Os mltiplos modos poderiam ser usados para oferecer uma poltica de segurana mais detalhada. Por exemplo, em vez de distinguir entre apenas o modo usurio e o modo kernel, voc poderia distinguir entre diferentes tipos do modo usurio. Talvez os usurios pertencentes ao mesmo grupo pudessem executar o cdigo um do outro. A mquina entraria em um modo especificado quando um desses usurios estivesse executando

cdigo. Quando a mquina estivesse nesse modo, um membro do grupo poderia executar o cdigo pertencente a qualquer outro no grupo. Outra possibilidade seria oferecer diferentes distines dentro do cdigo do kernel. Por exemplo, um modo especfico poderia permitir a execuo de drivers de dispositivo USB. Isso significaria que os dispositivos USB poderiam ser atendidos sem ter de passar para o modo kernel, essencialmente permitindo que os drivers de dispositivo USB executem em um modo quase usurio/kernel.

10.Timers devem ser usados para computar o tempo corrente. Fornea uma pequena descrio de como isto pode ocorrer.
Um contador de 10bits com um clock de 1 milissegundo permitiria interrupes em intervalos de 1 a 1.024 milissegundos em passos de 1 milissegundo.

11. O que Internet LAN e WAN?


As diferenas fundamentais so (a) a distncia coberta e (b) a taxa de bits. As LANs so usadas para cobrir pequenas distncias, como casas, prdios ou um conjunto de prdios, como em um campus universitrio. As WANs cobrem distncias muito maiores, talvez milhares de quilmetros. Como as LANs cobrem distncias muito menores, a taxa em que os dados podem ser transmitidos normalmente muito maior. Uma LAN Ethernet pode atingir taxas de bits de at 1 Gigabit, embora a maioria das LANs Ethernet ainda seja de 10 ou 100 megabits. As WANs possuem taxas de dados muito menores; como um exemplo, uma conexo T1 transfere dados a 1,544 megabits.

Potrebbero piacerti anche