Sistemas Operacionais

 

Embed or link this publication

Popular Pages


p. 1

sistemas operacionais aula 01 introdução aos sistemas operacionais definições 1 o sistema operacional é uma camada de software colocada sobre o hardware para gerenciar todos os componentes do sistema processadores memória discos interface de rede entre outros de maneira otimizada o sistema operacional busca oferecer uma interface mais amigável aos usuários em relação às operações associadas a cada componente da máquina 2 o sistema operacional é um programa qua atua como intermediário entre o usuário e o hardware de um computador o propósito de um sistema operacional é oferecer um ambiente na qual os usuários possam executar programas o principal objetivo de um sistema operacional é portanto tornar o uso do sistema de computação conveniente uma meta secundária é usar o hardware de forma eficiente sempre que o usuário necessita realizar alguma operação sobre qualquer componente do sistema computacional ele recorre ao sistema operacional assim não precisamos conhecer os detalhes associados a cada componente do hardware a organização de um sistema computacional pode ser vista na figura 1 serviços oferecidos pelo sistema operacional irá depender do sistema operacional considerado entretanto existe um conjunto básico de serviços oferecidos por quase todos os sistemas operacionais assim um sistema operacional deve oferecer 1 meios para que um programa seja carregado em memória e executado 2 sistema de arquivos permitindo criar ler escrever e destruir arquivos 3 interface de acesso aos periféricos impressoras fitas discos etc 4 mecanismos de monitoração de recursos capazes de identificar possíveis gargalos no sistema 5 meios para armazenar/manter o estado do sistema 6 mecanismos de compartilhamento de hardware por usuários necessidade de algum tipo de proteção prof dr jean m laine 1

[close]

p. 2

sistemas operacionais figura 1 abstração do sistema [1 figura 2 visão computacional [2 sistema operacional na visão do usuário corresponde a imagem que o usuário tem do sistema operacional definida pela interface através do qual o usuário acessa os serviços do sistema todo computador pode ser visto como uma máquina composta por níveis ou camadas nesta abordagem podemos visualizar o hardware como sendo a camada de mais baixo nível nivel 0 logo acima o sistema operacional nível 1 e posteriormente a camada de aplicação nível 2 conforme ilustrado nas figuras 1 e 2 prof dr jean m laine 2

[close]

p. 3

sistemas operacionais chamadas de sistema É a forma como os programas solicitam serviços ao so e por isso é conhecida como a interface entre os programas que estão rodando na camada de aplicação e o sistema operacional toda chamada de sistema transfere a execução para o sistema operacional mudando o modo de execução de usuário para modo núcleo por meio de uma instrução de trap com isso o programa através de um conjunto de parâmetros informa o que ele realmente quer do so após finalizada a execução da chamada de sistema o controle é devolvido para o programa do usuário muda-se do modo núcleo para usuário na instrução seguinte à da chamada ao sistema com isso o programa continua normalmente a execução de suas instruções existem vários tipos de chamadas ao sistema cada uma com um propósito diferente por exemplo uma divisão por zero no programa pode levar a uma situação de erro e neste caso se o problema não for tratado no próprio código da aplicação o sistema operacional assume o controle e decide o que fazer existem diferentes tipos de chamadas de sistemas e cada sistema operacional implementa um conjunto distinto relacionado as seguintes atividades 1 chamadas de sistema para gerenciamento de processos fork waitpid execve exit etc 2 chamadas de sistema para gerenciamento de arquivos open close read write seek etc 3 chamadas de sistema para gerenciamento do sistema de diretórios mkdir rmdir link mount umount etc 4 chamadas de sistema diversas chmod kill time etc kernel o kernel ou núcleo é a parte do so que implementa as chamadas ao sistema as atividades normalmente atribuídas ao kernel são a criação agendamento e finalização de processos b alocação e liberação de memória c controle do sistema de arquivos d operações de entrada e saída com dispositivos periféricos acesso à memória entre outros a implementação do kernel pode ser organizada de diferentes maneiras tais como 1 monolítica bsd linux solaris ms-dos e derivados incluindo windows 95 windows 98 e windows me 2 híbrida beos windows nt xnu 3 microkernel minix 4 exokernel 5 camadas prof dr jean m laine 3

[close]

p. 4

sistemas operacionais programas de sistema são programas normais também chamado de utilitários executados fora do kernel do so que utilizam as chamadas de sistema para realizarem suas funções exemplos windows explorer interpretador de comandos dos ou unix ou interface gráfica de usuário windows sistema operacional na visão de projeto na visão de projeto a preocupação é com a organização interna do so ou seja como os serviços são implementados na solicitação de algum serviço corresponde a uma chamada de sistema que deverá ser tratada pelo so quais serão as atividades envolvidas no processo e como serão implementadas exemplo na leitura de um registro de arquivo em disco o so envia comandos à controladora do disco e o programa espera a resposta concluída a leitura o so é informado pela controladora e o programa pode retornar sua execução normal exercicios 1 como seria utilizar um computador sem um sistema operacional quais são suas duas principais funções 2 muitos sistemas operacionais atuais são projetados para operar em redes de computadores cite algumas vantagens e desvantagens dessa operação em rede quando comparada com a operação clássica stand-alone 3 por quê a organização do sistema computacional em camadas é fundamental para o desenvolvimento e evolução dos elementos de hardware e também de software 4 pesquise e explique as formas como o kernel pode ser organizado 5 explique o que é uma chamada de sistema e pesquise exemplos que não foram citados no texto bibliografia [1 oliveira r s carissimi a s e toscani s s sistemas operacionais sagra luzzatto porto alegre 2001 cap 1 [2 tanenbaum a s sistemas operacionais modernos prentice hall 2ª edição 2003 prof dr jean m laine 4

[close]

Comments

no comments yet

YOUBLISHER
About
What Others Say
Sitemap
Impressum

PUBLISHERS
Login
Signup
Tutorials
FAQ
Support

BUSINESS
Overview
Advertising
Support

DEVELOPERS
API

LEGAL
Report a Copyright Violation
Copyright FAQ
Terms of Use
Privacy Policy