Sistemas Operacionais
Tese: Sistemas Operacionais. Pesquise 861.000+ trabalhos acadêmicosPor: laaaaays2 • 1/12/2014 • Tese • 7.513 Palavras (31 Páginas) • 325 Visualizações
Arquitetura
Como seria utilizar um computador sem um SO? Principais funções?
Sem o sistema operacional, um usuário para interagir com o computador deve conhecer profundamente os detalhes do hardware do equipamento, o que tornaria seu trabalho lento e com grandes possibilidades de erros. As duas principais funções são “facilidade de acesso aos recursos do sistema” e “compartilhamento de recursos de forma organizada e protegida”.
Quais as principais dificuldades que um programador teria no desenvolvimento de um aplicação em um abiente sem S.O.?
Programação em linguagem de máquina, painéis através de fios, exigindo consequentemente um grande conhecimento da arquitetura do hardware. Sendo grande dificuldade para os programdores da epoca.
Explique o conceito e maquina virtual. Qual a ventagem de utilizar esse conceito?
O computador pode ser visualizado como uma máquina de camadas, onde inicialmente existem duas camadas: hardware (nível 0) e sistema operacional (nível 1). Desta forma, o usuário pode enxergar a máquina como sendo apenas o sistema operacional, ou seja, como se o hardware não existisse. Esta visão modular e abstrata é chamada máquina virtual. A vantagem desse conceito é tornar a interação entre usuário e computador mais simples, confiável e eficiente.
Defina máquina de camadas.
Um sisteme computacional visto somente sob ótica do hardware, com um conjunto de circuitos eletronicos, placas, cabos e fontes de alimentação, tem pouca utilidade. Através do software que os serviços são oferecidos aos usuários.
Quais tipos de sistemas operacionais existentes?
Sistemas monoprogramáveis ou monotarefa, sistemas multiprogramáveis ou multitarefa e sistemas com múltiplos processadores.
Porque dizemos existir ua subutilização de recursos em sistemas mono?
Porque em sistemas monoprogramáveis somente é possível a execução de um programa por vez. Como um programa não utiliza todos os recursos do sistema totalmente ao longo da sua execução, existe ociosidade e, consequentemente, subutilização de alguns recursos.
Diferença entre mono e multi.
Os sistemas monoprogramáveis permitem que os recursos permaneçam exclusivamente dedicados à execução de um único programa, um programa utilizando o recurso disponível. Nos sistemas multiprogramáveis, os recursos computacionais são compartilhados entre os diversos usuários e aplicações, várias aplicações compartilham os mesmos recursos.
Quais as vantagens dos sistemas multiprogramáveis?
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.
Um sistema monousuário pode ser um sistema multiprogramável? Dê um exemplo.
Pode, pois somente um usuário interage com o sistema podendo possuir diversas aplicações executando concorrentemente. O sistema Windows NT é um exemplo.
Quais são os tipos de sistemas multiprogramáveis?
Sistemas batch, sistemas de tempo compartilhado e sistemas de tempo real.
O que caracteriza o processamento batch? Quais aplicações podem ser processadas neste tipo de ambiente?
O processamento batch tem a característica de não exigir a interação do usuário com a aplicação. Alguns exemplos de aplicações originalmente processadas em batch são programas envolvendo cálculos numéricos, compilações, ordenações, backups e todos aqueles onde não é necessária a interação com o usuário.
Como funcionam os sistemas de tempo compartilhado? Quais as vantagens em utilizá-los?
Os sistemas de tempo compartilhado (time-sharing) permitem que diversos programas sejam executados a partir da divisão do tempo do processador em pequenos intervalos, denominados fatia de tempo (time-slice). A vantagem na sua utilização é possibilitar para cada usuário um ambiente de trabalho próprio, dando a impressão de que todo o sistema está dedicado, exclusivamente, a ele.
Qual a grande diferença entre sistemas de tempo compartilhado e tempo real? Quais aplicações são indicadas para sistemas de tempo real?
O fator tempo de resposta. Aplicações onde o tempo de resposta deve estar dentro de limites rígidos, como controle de tráfego aéreo, usinas termoelétricas e nucleares.
O que são sistemas com múltiplos processadores e quais as vantagens em utilizá-los?
Possuem duas ou mais UCPs interligadas e trabalhando em conjunto. Permite 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 um processador.
Qual a grande diferença entre sistemas fortemente acoplados e fracamente acoplados?
Sistemas fortemente acoplados: processadores compartilham uma memória física e dispositos e/s, geenciado por um s.o.
Sistemas fracamente acoplados: 2 ou mais sistemas computacionais, conectado através de linha de comunicação, hardwares interligados por rede.
O que é um sistema fracamente acoplado? Qual a diferença entre sistemas operacionais de rede e sistemas operacionais distribuídos? Como é essa diferença para o usuário?
Os sistemas fracamente acoplados caracterizam-se por possuir dois ou mais sistemas computacionais conectados através de linhas de comunicação. Os sistemas operacionais de rede permitem que um host compartilhe seus recursos com os demais hosts da rede enquanto que nos sistemas distribuídos, o sistema operacional esconde os detalhes dos hosts individuais e passa a tratá-los como se fosse um sistema fortemente acoplado. Para o usuário parece como apenas um sistema, sendo constituído de apenas um hardware, e o usuário não tem conhecimento sobre onde o software está sendo processado. Em um sistema operacional de rede, os nós aparecem para o usuário, onde ele tem consciência da existência de muitos computadores.
Quais os benefícios de um sistema com múltiplos processadores em um computador
...