Você está na página 1de 4

Faculdade de Tecnologia de Sorocaba Anlise e Desenvolvimento de Sistemas

Trabalho sobre Sistemas Operacionais

Disciplina: Sistemas Operacionais Professor Srgio Moraes

Sorocaba/SP 29 de setembro de 2011

1) Quais so as principais funes de um Sistema Operacional? Gerenciar componentes tais como: impressoras, teclado, monitor, discos, memria principal, e, fornecer programas do usurio uma interface com o Hardware mais simples. 2) Sob o ponto de vista funcional, o que caracteriza um s como uma mquina estendida? Sob o ponto de vista funcional, o que caracteriza um Sistema Operacional como uma mquina estendida possibilitar ao usurio uma sensao de expanso, de algo maior do que realmente , ou seja, o Sistema Operacional tem a funo de esconder a complexidade e a variedade do Hardware, transformando, dessa forma, o mundo computacional em mundo real, ou, o mais prximo da realidade possvel. 3) Sob o ponto de vista funcional, o que caracteriza um SO como um Gerenciador de Recursos? Sob o ponto de vista funcional, o que caracteriza um Sistema Operacional como um

gerenciador de recursos a funo de organizar os recursos de Hardware, enfileirando as solicitaes em ordem de prioridade tais como: memria, E/S, uso do processador, enfim, organizar todos os recursos dispostos em um Sistema computacional. 4) O que caracteriza um Sistema Computacional de primeira gerao (1945-1955) em termos de Hardware e Software? Cite algumas limitaes destes sistemas. Um Sistema Computacional de primeira gerao caracterizou-se em termos de Hardware por seu tamanho excessivo, pelo uso de vlvulas, plugs, ou seja, eram mquinas que usavam conceitos bsicos de eletricidade. E em termos de Software no havia um Sistema Operacional. Eram mquinas muito limitadas que executavam basicamente clculos numricos diretos, tabelas de senos, co-senos e logaritmos. 5) O que caracteriza um Sistema Computacional de segunda gerao (1955-1965) em termos de Hardware e Software? Cite algumas limitaes destes sistemas. Um Sistema Computacional de segunda gerao caracterizou-se em termos de Hardware pelo uso de transistores o que possibilitou reduzir consideravelmente o tamanho dos computadores. E em termos de Software foi o sistema de Batchs, ou lotes, que eram cartes perfurados, onde o programador escrevia o programa em papel e em seguida perfurava os cartes para que estes pudessem se lidos pelos computadores. Este sistema tinha limitaes pois desperdiava muito tempo do computador enquanto os operadores andavam pela sala das mquinas. 6) O que caracteriza um Sistema Computacional de terceira gerao (1965-1980) em termos de Hardware e Software? Cite algumas limitaes destes sistemas. A terceira gerao caracterizada pelo surgimento de 2 linhas distintas de computadores: os de menor porte, utilizados em companhias de seguros e bancos, e os de grande porte utilizados pelas Grandes organizaes e Agencias Governamentais. E em termos de Software foi desenvolvido um Sistema Operacional com o intuito de atender a toda linha de computadores desde os mais simples at os mais complexos. Podemos citar como uma grande limitao esse novo Sistema Operacional pois era enorme e extremamente complexo. Eram milhes de linhas escritas em linguagem de montagem por milhares de programadores, contendo milhares de erros, que precisavam de um fluxo contnuo de novas verses para serem corrigidos.

7) O que caracteriza um Sistema Computacional de quarta gerao (1980-atual) em termos de Hardware e Software? Cite algumas limitaes destes sistemas. Um Sistema Computacional de quarta gerao caracterizou-se em termos de Hardware pelo surgimento dos circuitos integradas em larga escala, que so chips contendo milhares de transistores em um centmetro quadrado de silcio, isso tornou o computador algo mais acessvel no somente s empresas mas a pessoas comuns que agora o podiam te-los em casa devido a reduo do seu custo. E em termos de Software essa fase foi marcada pelo surgimento de Interfaces Grficas, voltadas para o usurio, como janelas, cones, menus. 8) O que Multiprogramao? Multiprogramao uma tcnica que consiste em dividir a memria em vrias partes, com um job diferente em cada partio. Enquanto um job esperava que um operao de E/S se completasse, um outro poderia usar a CPU. E se um nmero suficiente de jobs pudesse ser

mantidos na memria ao mesmo tempo, a CPU poderia manter-se ocupada por quase 100% do tempo. 9) O que tcnica de spooling? Tcnica de Spooling um processo de transferncia de dados. Onde os dados so colocados em uma rea de trabalho temporria onde outro programa pode acess-lo para process-lo em um tempo futuro. A tcnica de Spooling consiste em colocar jobs em um buffer, uma rea da memria ou de um disco onde um dispositivo pode acessa-la quando estiver preparada. O Spooling til porque os dispositivos acessam dados em diferentes velocidades, o buffer prov uma estao de espera onde o dado pode ficar armazenado e enquanto o dispositivo mais lento fica carregando. O mais comum exemplo de spooling o da impressora 10) No que consiste a ideia bsica do timesharing? A ideia de timensharing consiste no compartilhamento de tempo, uma variante da multiprogramao na qual cada usurio se conectava por meio de um terminal on-line onde a CPU poderia ser ciclicamente alocada a cada um dos jobs que a tivessem requisitando. 11) Fale sobre o CTSS da IBM: ideia geral e conceito. CTSS(Sistema de compartilhamento de tempo compatvel) foi o primeiro sistema importante de tempo compartilhado, e a ideia era que o computador fosse capaz de fornecer um servio rpido e interativo a vrios usurios e ainda processar grandes lotes de jobs em segundo plano nos instantes em que a CPU estivesse ociosa. 12) Fale sobre o Multics: ideia geral conceitos e limitaes. O Multics (Servio de computao e de informao multiplexada) tinha o objetivo de desenvolver um computador utilitrio, uma mquina que suportasse simultaneamente centenas de usurios, compartilhando o tempo. Baseando-se no sistema de distribuio de eletricidade, ou seja, tem-se tanta energia quanto necessrio. Os projetistas desse sistema imaginaram uma enorme mquina fornecendo energia computacional para toda a rea de Boston. O Miltics foi projetado para suportar centenas de usurios em uma nica mquina porm ouve algumas limitaes que fizeram com que o projeto no chegasse a dominar o mundo como se pretendia. O compilador compatvel chegou com anos de atraso e quando isso aconteceu, dificilmente funciona. Outro fator que atrapalhou foi a desunificao do grupo que inicialmente comeou o projeto. 13) Fale sobre o processo seminal do Unix, a origem dos diversos Unix's e a padronizao. O Unix um Sistema interativo projetado para tratar multiplos processos e usurios ao mesmo tempo. Ele foi projetado por e para programadores, para ser usado em um ambiente no qual a maioria dos usurios relativamente sofisticada e engajada em projetos de desenvolvimento de software(frequentemente complexos). O Unix comeou como um projeto favorito de um pesquisador que se tornou uma industria multimilionria envolvendo universidades, corporaes multinacionais, governos e grupos de padronizao internacionais. O Unix originou-se do Multics, porm era uma verso mais enxuta e em linguagem de montagem que foi chamado de Unics e posteriormente Unix. Nesta poca o Unix rodava em um PDP-7 passando posteriormente para um PDP-11/20, PDP-11/45 e PDP-11/70. Um segundo fator importante no desenvolvimento do Unix foi a linguagem no qual ele foi escrito: uma linguagem de alto nvel desenvolvida por Thompsom chamada de B. A linguagem B no dispunha de estruturas e por isso no foi bem sucedida, ento Rtichie

escreveu uma linguagem sucessora e a chamou de C e escreveu tambm um excelente compilador para ela. Surgiram ento outras verses como a verso 6 que dentro de poucos anos foi substituda pela verso 7, a primeira verso porttil do Unix, a qual tinha naquela poca 18.800 linhas de C e 2.100 linhas em linguagem de montagem. Em meados da dcada de 80, o Unix era amplamente utilizado em microcomputadores e estaes de trabalho de vrios fabricantes. Vrias empresas ainda queriam licena de seus cdigo-fonte para fazerem suas prprias verses Unix. O Unix de Berkeley: Uma das maiores universidades que adquiriu a verso 6 do Unix antecipadamente foi a Universidade de Berkeley, que fez vria modificaes, sendo a principal delas era o uso de memria virtual e paginao, o que permitiu a execuo de programas maiores do que a memria fsica a partir da paginao de suas partes para dentro e fora da memria conforme necessrio. A padronizao: A primeira tentativa sria de conciliar de reconciliar os dois tipos principais de Unix foi iniciado pela comisso de padres do IEEE, que era uma equipe neutra altamente respeitada e muito importante. Centenas de pessoas dos setores industrial, acadmico e governamental tiveram participao nesse trabalho. O nome coletivo para esse projeto foi POSIX. Aps muita argumentao e contra-argumentao, coerncia e incoerncia, o comit POSIX produziu um padro conhecido como 1003.1, que define um conjunto de procedimentos de biblioteca que cada Sistema Unix, em conformidade com o padro, deve suprir. A maioria desses procedimentos invoca uma chamada ao sistema, porm alguns podiam ser implementados fora do ncleo.

Bibliografia:
Sistemas Operacionais Modernos Andrew Tanenbaum 2a Edio

Você também pode gostar