Sie sind auf Seite 1von 21

Anlise de Sistemas para Internet Sistemas Operacionais Introduo

2008 Marcus Rodrigues

Anlise de Sistemas para Internet Sistemas Operacionais Introduo

2008 Marcus Rodrigues

Anlise de Sistemas para Internet Sistemas Operacionais Introduo

O que um sistema operacional? O sistema operacional pode ser definido de duas formas diferentes, dependendo do ponto de vista do usurio. O sistema pode ser visto como uma mquina estendida, tornando o uso do sistema conveniente ao usurio, ou como um gerenciador de recursos, facilitando o uso de recursos do sistema computacional, objetivando a eficincia de uso. O sistema operacional age como uma ponte entre o usurio e a infra-estrutura de hardware, facilitando o seu uso por parte do usurio, sem a necessidade de conhecimento de todos os detalhes para operao de seus componentes. Imagine o processo de leitura de um arquivo armazenado na unidade de disco rgido do computador (o campo de uma agenda telefnica digital). Para acesso aos dados armazenados no disco necessrio carregar os parmetros de leitura no controlador, informando, por exemplo, endereo do bloco de dados a ser lido, o nmero de setores por trilha, o modo de gravao usado para armazenamento dos dados, endereo a ser armazenados o bloco de dados lidos, etc. concludo o processo de leitura preciso tratar os dados lidos e armazenados, temporariamente em um buffer do controlador. Caso o disco no esteja ligado, preciso ainda iniciar todo o processo de ligao e ativao do disco, passando pela movimentao do brao de leitura. E voc s queria saber o nmero telefnico de algum (pense numa ligao difcil!). claro que seu programa no precisa saber de todos esses detalhes (nem voc para program-lo). E exatamente esse o papel do sistema operacional como elemento facilitador do uso da infra-estrutura de hardware. E voc, programador, abstrai o uso do disco como um repositrio de arquivos, e que para acess-los basta abrir o arquivo escolhido, ler os dados desejados (o to esperado nmero de telefone), e ento fechar o arquivo. Simples assim Detalhes sobre a ativao do disco, modo de gravao dos dados, endereos de blocos de dados no so visveis na abstrao ao usurio. O sistema operacional age tambm como gerenciador de recursos de hardware de um computador , de modo a tornar seu uso eficiente, fornecendo uma alocao ordenada e controlado dos recuros s de hardware do computador. 2008 Marcus Rodrigues

Anlise de Sistemas para Internet Sistemas Operacionais Introduo

Viso abstrata O sistema operacional um sistema (software bsico) que age como intermedirio entre o usurios e seus aplicativos e a infra-estrutura de hardware do computador. Os aplicativos de usurio no precisam conhecer detalhes do funcionamento do hardware, nem to pouco preocupar-se com o uso ordenado dos recursos do hardware. Cabe ao sistema operacional ocultar os detalhes de uso da infra-estrutura de hardware, e garantir o uso eficiente da infra-estrutura computacional disponvel.

2008 Marcus Rodrigues

Anlise de Sistemas para Internet Sistemas Operacionais Introduo

2008 Marcus Rodrigues

Anlise de Sistemas para Internet Sistemas Operacionais Introduo

Um sistema computacional moderno consiste em um ou mais processadores, memria principal, discos, impressoras, teclado, monitor, interfaces de rede e outros dispositivos de entrada e sada. Enfim, um sistema complexo. Desenvolver programas que mantenham o controle de todos esses componentes e os utilizem corretamente de maneira otimizada um trabalho extremamente difcil. Por isso os computadores tm um dispositivo de software denominado sistema operacional, cujo trabalho gerenciar esses componentes e fornecer aos programas do usurio uma interface com o hardware mais simples.(Andrew Tanembaum)

2008 Marcus Rodrigues

Anlise de Sistemas para Internet Sistemas Operacionais Introduo

Sistema operacionais e infra-estrutura de hardware vm apresentando uma evoluo casada, de tal sorte que progressos e evolues em um, possam ser aproveitados por outro, ou problemas em um possam ser supridos com melhorias em outro. Exemplo dessa evoluo casada? Tecnologia plug-and-play. Uma evoluo no projeto do hardware necessitou de uma melhoria nas funcionalidades providas pelo sistema operacional, possibilitando uma melhoria no servio provido ao usurio.

2008 Marcus Rodrigues

Anlise de Sistemas para Internet Sistemas Operacionais Introduo

O primeiro computador digital foi projetado por Charles Babage. A mquina analtica, como foi batizado o computador de Babage, era puramente mecnica, e com a tecnologia da poca no foi possvel concluir seu projeto. Imagine ento o projeto do sistema operacional... Na verdade, a mquina analtica no tinha um sistema operacional. A primeira gerao de computadores A primeira gerao ficou conhecida como a gerao do computador de vlvula. Essas mquinas eram enormes, ocupando salas inteiras, com dezenas de milhares de vlvulas. Esses computadores eram projetados, construdos, operados, programados e mantidos por um grupo altamente especializado de engenheiros. Toda a programao era feita utilizando linguagem de mquina.

2008 Marcus Rodrigues

Anlise de Sistemas para Internet Sistemas Operacionais Introduo

Segunda Gerao A segunda gerao marcada pelo fim da unificao de competncias do engenheiro de computao. Agora h uma separao clara entre perfis de projetistas, construtores, operadores e programadores. O uso de transistores e da memria magntica contriburam para o enorme avano dos computadores da poca. O transistor permitiu o aumento da velocidade e da confiabilidade no processamento, e as memrias magnticas permitiram o acesso mais rpido aos dados, maior capacidade de armazenamento e computadores menores. Os programas, ou jobs, como eram conhecidos, passaram a ser perfurados em cartes, que, submetidos a uma leitora, eram gravados em uma unidade de fita de entrada. Essa fita era lida por um outro computador, com maior poder de processamento, que executava um job de cada vez, gravando o resultado do processamento em uma fita de sada. Com a concluso de todos os jobs gravados na fita de entrada (e conseqente gravao de seus resultados na fita de sada), a fita de sada era levada para um outro computador que gerava um relatrio com o resultado do processamento dos jobs. Esse modelo de processamento ficou conhecimento como processamento batch. Com o surgimento das primeiras linguagens de programao de alto nvel, como FORTRAN, os programas deixaram de ter relao direta com o hardware dos computadores, o que facilitou e agilizou o desenvolvimento e a manuteno de programas. Da mesma maneira que as linguagens de programao, os sistemas operacionais evoluram, no sentido de facilitar o trabalho de codificao, submisso, execuo e depurao de programas (convenincia). Para isso os sistemas operacionais incorporaram seu prprio conjunto de rotinas para operaes de entrada e sada.

2008 Marcus Rodrigues

Anlise de Sistemas para Internet Sistemas Operacionais Introduo

2008 Marcus Rodrigues

10

Anlise de Sistemas para Internet Sistemas Operacionais Introduo

Terceira Gerao A terceira gerao marcada pelo desenvolvimento dos circuitos integrados.

2008 Marcus Rodrigues

11

Anlise de Sistemas para Internet Sistemas Operacionais Introduo

2008 Marcus Rodrigues

12

Anlise de Sistemas para Internet Sistemas Operacionais Introduo

2008 Marcus Rodrigues

13

Anlise de Sistemas para Internet Sistemas Operacionais Introduo

2008 Marcus Rodrigues

14

Anlise de Sistemas para Internet Sistemas Operacionais Introduo

2008 Marcus Rodrigues

15

Anlise de Sistemas para Internet Sistemas Operacionais Introduo

2008 Marcus Rodrigues

16

Anlise de Sistemas para Internet Sistemas Operacionais Introduo

2008 Marcus Rodrigues

17

Anlise de Sistemas para Internet Sistemas Operacionais Introduo

2008 Marcus Rodrigues

18

Anlise de Sistemas para Internet Sistemas Operacionais Introduo

2008 Marcus Rodrigues

19

Anlise de Sistemas para Internet Sistemas Operacionais Introduo

2008 Marcus Rodrigues

20

Anlise de Sistemas para Internet Sistemas Operacionais Introduo

2008 Marcus Rodrigues

21

Das könnte Ihnen auch gefallen