Você está na página 1de 3

Lista de Sistemas Operacionais Respostas

1. Para USURIOS, usar um computador SEM sistema operacional implica em pouco ou nenhum uso, pois os principais programas e recursos no estariam disponveis, j que o mesmo implementa polticas de uso de software e possibilita o uso controlado dos recursos de hardware. J para PROGRAMADORES, um computador SEM sistema operacional pode proporcionar a programao em linguagem de mquina, haja vista que no computador no existe ambiente programvel e cada tarefa teria que ser detalhada em um nvel muito baixo. 2. Um sistema operacional visto como uma mquina virtual quando consegue rodar outro sistema operacional em desenvolvimento dentro de um j consolidado, criando assim um ambiente de computao fsica, com requisies de CPU, memria, disco rgido, rede e outros recursos de hardware sero todos geridos por uma camada de virtualizao. J quando um SO funciona como um gerenciador de recursos, atua no ordenamento dos recursos do hardware (memria, largura de banda de entrada e sada, etc.), garantindo que os mesmos funcionem correta e eficientemente. 3. Podem ser classificados da seguinte maneira: Execuo de tarefas simultneas: monotarefa, multitarefa; Suporte a vrias CPUs: mono ou multiprocessado; Usurios simultneos: mono e multiusurio; Tempo de resposta: batch, interativos, de tempo real; Monotarefa/Monoprogramado: DOS; Multitarefa/Multiprogramado: Windows e Unix; Multiprocessado ou Processamento Paralelo: Windows 2000, XP, 7, 8; Monousurio: Windows (antigo) e DOS; Multiusurio: Unix, Linux, etc.

4. No kernel, so desempenhadas funes bsicas para todos os sistemas operacionais. Nele h um gerenciamento dos recursos do sistema; como isso, os programas faam uso dos recursos de que necessitam (memria RAM, por exemplo) simultaneamente, fazendo com que haja um compartilhamento concorrente mas sem oferecer riscos integridade da mquina.

5. As funes do ncleo so acessadas pelos programas de usurio quando um determinado programa necessita realizar determinada tarefa, buscando recursos e aes a ser executadas, de acordo com as chamadas ao sistema, que nada mais so do que os processos que podem se comunicar com o sistema operacional. 6. Quando um processo invoca uma system call (chamada ao sistema), abre-se uma porta de acesso ao ncleo do SO e seus servios. Porm, a diferena em relao a uma funo normal que a system call roda em modo privilegiado. Por exemplo, read( ) uma chamada de sistema que solicita ao SO para encher um buffer com dados gravados sobre um perifrico. Uma rotina de biblioteca, por outro lado, no requer normalmente a utilizao do sistema para realizar a operao desejada. 7. O padro POSIX pode ser descrito como uma srie de normas definidas pelo IEEE (Instituto de Engenheiros Eletricistas e Eletrnicos), criadas para que as aplicaes rodem tanto nas plataformas UNIX (Solaris, Mac OS, etc.) quanto em Unix-Like (Linux, FreeBSD, etc.). Basicamente determina como o programador deve escrever o seu cdigo-fonte de seu sistema e de que maneira ele possa ser portvel entre os sistemas operacionais baseados no UNIX. 8. Os modos de acesso so o controle das instrues que possam vir a comprometer a integridade do sistema; eles so disponibilizados pelo processador, nas seguintes modalidades: modo ncleo, supervisor ou kernel, quando a aplicao pode ter acesso total as instrues do processador; modo usurio, quando a aplicao s executa determinadas instrues NO-PRIVILEGIADAS, reduzidas. O ncleo do sistema, quando percebe a necessidade de uma determinada aplicao, solicita uma system call especfica, que altera o modo de acesso ao processador. Ao trmino, retorna ao modo usurio. 9. Sistemas monolticos Vantagens: Forte integrao interna dos componentes, possibilitando a explorao de detalhes maiores do hardware; com isso, h uma maior eficincia. Desvantagens: Rotinas de servios esto separadas umas das outras com frequncia; expanso e manuteno difcil; em caso de bug, todo o sistema fica comprometido, haja vista o mesmo endereamento de espao. Micro-kernel

Vantagens: Torna o ncleo menor e mais simples, distribuindo cdigo para camadas superiores, com a utilizao de servidores, que fornecem determinados servios e tem como clientes as aplicaes; os servidores so pequenos e especficos, facilitando a depurao e rodam em modo usurio (em caso de falha, no h o comprometimento do sistema todo). Desvantagens: Baixo desempenho, pois a mudana de acesso frequente; o microkernel assume funes crticas do sistema. No Linux, h o uso do sistema monoltico. No Windows NT, tambm. No Minix, o microkernel. 10. O conceito de processos e threads est relacionado no momento em

Você também pode gostar