Sistemas operacionais
Por: LeoCouto • 15/11/2015 • Trabalho acadêmico • 2.454 Palavras (10 Páginas) • 1.409 Visualizações
EXERCICIO S.O I
Defina o que é um Sistema Operacional, descrevendo suas principais funções.
R- Camada de Software que provem interface as aplicações de usuário, gerencia os recursos de Hardware e Software.
Quais são as duas maneiras de se ver o SO? Descreva ambas.
R- Visão aplicação de usuário onde visualizamos como a camada de Software que provem interface para o recurso de Hardware.
Visão de Hardware onde visualizamos como gerenciador de Hardware.
Cite dois SOs de cada geração de computadores e descreva uma característica que um SO de cada geração possua.
1ª Geração: Não tínhamos S.O
2ª Geração: Monitor de Sistema FORTRAN (FMS) Ibsys, do IBM-7094.
Característica: Introdução de cartões perfurados para ações de controle.
3ª Geração: Multics; Unix;
Característica: Leitura de programas era feita através de um buffer que recebe os dados do dispositivo de leitura de cartões.
4ª Geração: MS-DOS; Windows;
Características: Cada maquina executa seu próprio S.O(local) e tem seu próprio usuário.
O que é multiprogramação? Cite duas razões para se ter multiprogramação?
R- É um tipo de S.O que se faz necessário para melhorar o uso do tempo do processador ou seja o processador não tem tempo ocioso.
Outra vantagem é que agora podemos dividir a memória em vários Jobs(processos)
Multiprogramação implica em multiprocessamento? Por quê?
R- Não. Por que no multiprocessamento temos o recurso de mais de uma CPU, o que na multiprogramação não necessitamos.
Explique como funcionava o MULTICs e qual foi a dificuldade em seu desenvolvimento?
R- Este sistema deveria fornecer vários serviços de forma continua e confiável, implementava memória virtual e suportava vários processadores e usuários. A maior dificuldade no projeto é que o Multics exigia recursos de mais para os computadores da época.
Explique como surgiu o UNIX.
R- Unix criado por Kenneth Thompson, que trabalhava no projeto Multics, utilizou um PDP-7 para fazer sua própria versão de S.O que viria a ser o Unix. Essa versão embora fosse Mono-usuario, já implementava um sistema de arquivo, um mecanismo para controle de processo, diversos utilitários e um interpretadores de comandos.
O Unix foi incialmente implementado em uma linguagem de programação, qual foi? O que motivou a mudança de linguagem? Qual foi a linguagem escolhida.
R- Assembly. A motivação para a troca de linguagem foi o fato de o Assembly não ser uma linguagem de auto-nivel. Foi a linguagem C.
O que é o POSIX e qual sua importância?
R- É um padrão que define um conjunto de funções de biblioteca que todo sistema que o adote deve oferecer aos programas e aplicações.
Sua importância é especificar as interfaces de usuário e do software ao sistema operacional.
Explique os motivos que levaram ao Bill Gates licenciar o DOS ao invés devende-lo para a IBM? Explique quais foram as vantagens e as desvantagens disto para a IBM?
R- Bill Gates licencia o S.O para IBM para poder vender para outros fabricantes de Hardware.
Vantagens: Microsoft passou a ser a empresa mais poderosa no ramo da informática.
Desvantagem: É que a IBM perdeu seu monopólio pois deixou de compra seus software.
Explique qual foi à importância das interfaces gráficas? Qual foi a primeira GUI utilizada em sistemas operacionais?
R- Melhora a ponte Usuário/Hardware. A primeira GUI utilizada foram implementadas em maquina do XEROX Parc.
Explique porque a IBM resolveu desenvolver seu próprio SO? Qual foi ele e indique uma de suas características?
R- A IBM iria desenvolver o OS/2 versão 2.0 para substituir a versão 1.3 enquanto a Microsoft desenvolvia a versão 3.0 para substituir a versão anterior. Uma característica de S.O era o trabalho com janelas orientadas a objetos.
Descreva uma forma de observar que o Windows 95 é originado a partir da evolução do DOS? Justifique sua resposta.
R- Linguagem de comandos, API de programação e o Shell são iguais.
Qual é a origem do Linux? Quais são as vantagens do mesmo?
R- Linus começou a desenvolver o Linux em 1991 que evoluiu a partir da colaboração de outros programadores que ajudaram no desenvolvimento do Kernel. Uma característica muita vantajosa é o fato de ser um Kernel aberto onde se pode fazer alterações ou ate mesmo criar um outro a partir deste.
EXERCICIO S.O II
1. Por que dizemos que existe uma subutilização de recursos em sistemas monoprogramaveis?
R- Isso acontece quando um processo faz uma requisição e só pode continuar o processo quando tiver retorno da requisição, ou seja ate que tenhamos essa resposta o processador esta parado.
2. É só processador que é subutilizado ou são só entradas e saídas que são subutilizados, ou são ambos? Explique sua resposta.
R- Ambos. Pois nunca vamos ter um processo trabalhando ao mesmo tempo em dois lugares.
3.Qual é a principal vantagem da multiprogramação?
R- A principal vantagem da multiprogramação é redução de custos em função da possibilidade do compartilhamento dos diversos recursos entre as diferentes aplicações.
4.Um
...