0 evaluări0% au considerat acest document util (0 voturi)
648 vizualizări5 pagini
O documento discute sistemas operacionais e suas funções. Os sistemas operacionais modernos fornecem uma camada de abstração para softwares e hardware, além de programas e serviços para usuários. Sistemas operacionais podem ser monolíticos, em camadas ou de micronúcleo, cada um com vantagens e desvantagens. Distribuídos toleram falhas melhor do que outros designs.
O documento discute sistemas operacionais e suas funções. Os sistemas operacionais modernos fornecem uma camada de abstração para softwares e hardware, além de programas e serviços para usuários. Sistemas operacionais podem ser monolíticos, em camadas ou de micronúcleo, cada um com vantagens e desvantagens. Distribuídos toleram falhas melhor do que outros designs.
O documento discute sistemas operacionais e suas funções. Os sistemas operacionais modernos fornecem uma camada de abstração para softwares e hardware, além de programas e serviços para usuários. Sistemas operacionais podem ser monolíticos, em camadas ou de micronúcleo, cada um com vantagens e desvantagens. Distribuídos toleram falhas melhor do que outros designs.
1. (V/F) Sistemas operacionais somente gerenciam hardware.
Falso. Os sistemas operacionais modernos exercem funes mais especificas. Entre elas podemos destacar: Fornece uma camada de abstrao para os softwares e, tambm, para programadores. Atualmente os desenvolvedores no precisam se preocupar como a parte de baixo nvel de um sistema, essa funo especifica do sistema operacional. Outra funo importante do OS fornecer programas e servios para o usurio. 2. Quais so as finalidades primrias de um sistema operacional? Gerenciar o hardware do computador; fornecer uma interface de abstrao para acesso aos recursos do computador. 3. Quais foram os desenvolvimentos da dcada de 1970 que melhoraram a comunicao entre sistemas de computadores? Desenvolvimento do Protocolo TCP/IP para redes interconectadas e o desenvolvimento do padro Ethernet para redes locais. 4. Cite alguns dos benefcios do desenvolvimento de software livre. Software livre permitiu o acesso ao cdigo-fonte, que antes ficava com o desenvolvedor, permitindo, assim, que o acesso as tcnicas de programao utilizadas pelos programadores. Software livre grtis, ou seja, no pagamos para ter acesso ao programa. No entanto, podemos pagar para ter suporte. Software proprietrio custa, em sua grande maioria caro, e um dos principais motivos da popularidade do software livre na dcada de 90, foi o alto custo de um sistema operacional, compiladores etc. 5. Um monitor de temperatura de usina nuclear seria provavelmente descrito como que tipo de sistema? Por qu? Sistema de Tempo Real, pois necessita de rapidez no controle e resposta a pequenas variaes dos comandos. 6. Quais componentes de SO realizam cada uma das seguintes operaes? Escrever em disco: Gerenciador de E/S Determinar qual processo ser executado: Escalonador de Processos Determinar em que lugar da memria um novo processo deve ser alocado: Gerenciador de Memria Organizar os arquivos em disco: Gerenciador de Sist. de Arquivo Habilitar um processo a enviar dados para um outro: Gerenciador de Comunicao entre Processos 7. Quais metas dos SO correspondem a cada umas das seguintes caractersticas? Usurios no podem acessar servios nem informaes sem autorizao adequada: Segurana
O SO executado sobre uma variedade de configurao de hardware:
Portabilidade O desempenho do SO aumenta continuamente quando acrescentados memrias e processadores adicionais: Escalabilidade O SO suporta dispositivos que no estavam disponveis na poca em que foi projetado: Extensibilidade Falhas de hardware no causam necessariamente falhas de sistema: Robustez 8- Como o suporte do driver de dispositivo contribui para extensibilidade de um sistema operacional? -------------------------------------------------9. Qual a caracterstica que define um sistema operacional monoltico? Todos os compontentes do sistema operacional esto no ncleo e diretamente conectados. 10.0 Por que sistemas operacionais monolticos tendem a ser eficientes? Qual a principal fragilidade dos ncleos monolticos? Porque os componentes comunican-se entre si diretamente, isso causa um aumento na velocidade de execuo. 10.1 Qual a principal fragilidade dos ncleos monolticos? suscetvel a falhas sutis causada por cdigos com erro e acessa diretamente hardware e software do computador. 11. Por que os sistemas operacionais em camadas tendem a ser menos eficientes do que os monolticos? Eles requerem mais mtodos de controle para acessar as funcionalidades, ou seja, para acessar camadas inferiores necessrio passar por outras camadas. 12. Qual a principal diferena entre sistemas operacionais de rede e distribudos? OS de rede utiliza um nico computador para executar e acessam recurso em computadores remotos. Nos OSs distribuidos, temos um gerenciamento de diversos sistemas computacionais por um sistema, ou seja, um sistema nico gerencia diversos recursos conectados a ele, distribuindo, assim, o processamento entre os clientes. 13. Qual a diferena entre multiprogramao e multiprocessamento? Quais as principais motivaes para o desenvolvimento de cada um? --------------------------------------------------------------
QUESTIONARIO E PESQUISA EXTRA
Por que foram desenvolvidas linguagens de montagem?
Os computadores s entendem 0s e 1s, portanto humanamente impossvel desenvolver aplicaes em tempo hbil com esse tipo de estrutura. Para resolver esse tipo de problema foi implementado a linguagem de montagem, que visava tornar a programao mais prxima linguagem humana. O que limitava o tamanho e a capacidade dos programas da dcada de 50? Pouca memria disponvel e os programas carregavam completamente na memria do computador. Como a computao interativa e a melhoria no tempo de retorno aumentaram a produtividade de programador? Com a programao interativa o programador no precisa mais esperar pelo processamento do programa, como acontecia anteriormente. Logo, com a incorporao dos terminais burros que permitiam o processamento sob a superviso do programador. Portanto, as respostas dos programas eram entregues em poucos minutos, o que contrastava da programao anterior, que levava at semanas para se obter o resultado. Qual o novo conceito incorporado pelo TTS, Multics e CP/CMS? Por que foi to til para os programadores? Incorporao da memria virtual ao sistema operacional. Com essa funcionalidade temos o mapeamento da memria secundria inexistente, ou seja, a memria secundria empresta espao para a memria principal, que na poca era muito cara, permitindo mais espao para armazenamento dos programas ou processos em execuo. Outra grande contribuio foi a desobrigar o programador com parte do gerenciamento da memria. Qual foi o novo problema introduzido pelo crescimento da comunicao entre computadores? Como esse problema foi abordado? Questes de segurana foram levantadas devido popularizao dos computadores e maneiras de comunicao desses dispositivos. Essas questes foram resolvidas com o desenvolvimento de sistemas operacionais com capacidade de implementar solues de segurana, criptografia e transmisso de dados na rede. Qual aspecto dos computadores pessoais, popularizado pelo Apple Macintosh os tornava especialmente fceis de usar? Com o surgimento do Macitosh da Apple, temos o primeiro computador pessoal com Mouse e ambiente grfico, diminuindo significativamente o tempo de aprendizagem e assimilao das aplicaes.
(V/F) Um servidor no pode ser um cliente.
Falso. Um servidor pode necessitar de servios de outros servidores, portanto, ora ele assume a funo de servidor, provendo servios a outros dispositivos, ora ele necessita de servios de outros dispositivos, como por exemplo, armazenar o backup de seus arquivos em um servidor de backup. Nessa situao o servidor em questo assume a funo cliente de um servio. Como a tecnologia orientada a objetos afetou os sistemas operacionais? Permitiu a criao de sistemas operacionais modulares, ou seja, de fcil manuteno e aperfeioamento. Com a OO funcionalidades do SO tornar-se objetos Descreva as vantagens e desvantagens das mquinas virtuais. As vantagens das mquinas virtuais so: Melhor gerenciamento do hardware do computador, pois recursos so alocados para cada mquina de acordo com as necessidades, evitando assim desperdcio de recurso; Simular arquiteturas diferentes em um mesmo hardware; Criao de ambiente de teste seguro, pois evita danos a mquina hospedeira. As desvantagens so: Perda do desempenho, pois temos uma camada mais de acesso ao hardware; Caso a mquina hospedeira falhe, todas as mquinas (servios) pararam. Qual a caracterstica que define um sistema operacional monoltico? Todos os compontentes do sistema operacional esto no ncleo e diretamente conectados. Qual a principal fragilidade dos ncleos monolticos? suscetvel a falhas sutis causada por cdigos com erro e acessa diretamente hardware e software do computador. Qual a diferena entre uma arquitetura em camadas pura e uma arquitetura de microncleo? A arquitetura em camadas est hierarquicamente distribuida em sua estrutura, ou seja, para acessar a camada inferior preciso passar por todas as camadas superiores a esta. No microncleo os compentes mais importantes esto no ncleo e os outros componentes esto numa camada superior. Qual a vantagem primordial de um SO distribudo? tolerante a falha, pois distribui o processamento entre diversas mquinas, ou seja, caso uma pare outra assumir o processamento. escalvel, pois permite a insero de novos computadores ao sistema. Pesquisa sobre: Tecnologias e sistemas operacionais do ano 2000at o presente;
Os ltimos anos tem sido de constantes mudanas no cenrio tecnolgico.
No ano de 2002, surge o pendrive, que revoluciona a forma e a capacidade de armazenamento de dados mveis. Os smartphones, evoluo dos PDAs, sofrem mudanas depois do ano 2000: Tela colorida, incorporao de Sistemas Operacionais potentes e melhoria na conexo com a internet. Esse aparelhinho agora tem agenda eletrnica interativa, bloco de notas de fcil manuseio e acesso a caixa de email. Em 2007, temos o surgimento do Iphone da Apple e comea a corrida pelo mercado que desponta. Outras grandes empresas de telecomunicaes juntam-se a corrida pelos smartphone de alto processamento - O sistema operacional Android desponta no cenrio se popularizando nos aparelhos de marca Samsung que so os principais concorrentes dos Iphones. Em decorrncia dessas tendncias, os dispositivos smarts apontam no cenrio, temos, portanto, televises, relgios e eletrodomsticos implementando a tecnologia. Tablets e Notebooks concorrendo com os ultrabooks. Esse conceito comea a mesclar as duas tecnologias, gerando, assim, os ultrabooks conversveis, agregando a potncia do notebook com a praticidade e compactao dos tablets. Prospeco tecnolgica (futuro). O futuro reserva a incorporao das tendncias encontradas em dispositivos portteis que hoje fazem parte do cotidiano. Provavelmente, as smarts Tv comearo a embutir os smartscontroles, onde ser possvel numa tela semelhante ao tablet escolher o que ser exibido. Eles seguiro a tendncia da APPLE TV. A diferena que essa tecnologia esta atrelada ao dispositivo da APPLE e ocorrer de algo semelhante j est agregado a TV. As melhorias ecorrentes da evoluo tecnolgica traro um forte impacto no processo de acessibilidade. Tecnologia existente no Kinect, por exemplo, iro subistituir os sensores de presena e de movimento. Sistemas de segurana iro informar a localizao exata e precisa de um visitante indesejado. Uma provvel evoluo ser a substituio do mouse por controles inteligentes ligados a sensores como Kinect. Acredito que num futuro prximo j no mais precisaremos usar o mouse ou as funes de TouchScreen, pois nossa retina indicar que localizao da tela dever ser selecionada.