Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Viso Geral
Um sistema operacional , por mais complexo que possa parecer, apenas um conjunto de rotinas executado pelo processador, de forma semelhante aos programas dos usurios. Sua principal
funo controlar o funcionamento de um computador, gerenciando a utilizao e o compartilhamento dos seus diversos recursos, como processadores, memrias e dispositivos de entrada e sada.
Sem o sistema operacional, um usurio para interagir com o computador deveria conhecer profundamente diversos detalhes sobre hardware do equipamento, o que tornaria seu trabalho lento com grandes possibilidades de erros.
O sistema operacional tem como objetivo funcionar como uma interface entre o usurio e o computador, tornando sua utilizao mais simples, rpida e segura.
Um sistema operacional, no executado de forma linear como a maioria das aplicaes, como incio, meio e fim. Suas rotinas so executadas concorrentemente em funo de eventos assncronos, ou seja, eventos que podem ocorrer a qualquer momento.
Funes bsicas: Um sistema operacional possui inmeras funes, mas 2 aspectos so importantes em ressaltar:
Um computador ou um sistema operacional possui diversos dispositivos, como monitores de vdeo, impressoras,
unidades de CD/DVD, discos e fitas magnticas. Quando utilizamos um desses dispositivos, no nos preocupamos com a maneira como realizada esta comunicao e inmeros detalhes so envolvidos nas operaes de leitura e gravao.
Para a maioria dos usurios, uma operao como leitura de um arquivo parece ser simples. Na realidade, existe um conjunto de rotinas especficas, controladas pelo sistema operacional, responsvel pelo acionamento do mecanismo de leitura e gravao da unidade de disco, posicionamento na trilha e setor corretos, transferncia de dados para memria e , finalmente, informar ao programa a concluso da operao.
Cabe ao sistema operacional servir de interface entre os usurios e os recursos disponveis no sistema
computacional, tornando esta comunicao transparente, alm de permitir um trabalho mais eficiente e com menores chances de erros. Esse conceito de ambiente simulado, criado pelo sistema operacional, denominado mquina virtual e est presente na maioria dos sistemas modernos.
Em sistemas onde diversos usurios compartilham recursos do sistema computacional, necessrio controlar o uso concorrente desses recursos. Se imaginarmos uma
impressora sendo compartilhada, dever existir algum tipo de controle para que a impresso de um usurio no interfira nas demais. Novamente o sistema operacional que tem responsabilidade de permitir o acesso concorrente a esse e a outros recursos de forma organizada e protegida.
O compartilhamento de recursos nos permite, tambm, a diminuio de custos, na medida em que mais de um usurio pode utilizar as mesmas facilidades concorrentemente, como discos , impressoras, linhas de comunicao, etc.
No apenas em sistemas multiusurio que o sistema operacional importante. Se pensarmos que um computador pessoal nos permite executar diversas tarefas ao mesmo tempo, como imprimir um documento, copiar um arquivo pela internet ou processar uma planilha, o sistema operacional deve ser capaz de controlar a execuo concorrente de todas essas atividades.
Definio:
O sistema operacional uma camada de software colocada sobre o hardware para gerenciar todos os componentes do sistema (processadores, memria, discos, interface de rede, entre outros) de maneira otimizada. O sistema operacional busca oferecer uma interface mais amigvel aos usurios em relao s operaes associadas a cada componente da mquina.
Definio:
O sistema operacional um programa que atua como intermedirio entre o usurio e o hardware de um computador. O propsito de um sistema operacional oferecer um ambiente na qual os usurios possam executar programas. O principal objetivo de um sistema operacional , portanto, tornar o uso do sistema de computao conveniente. Uma meta secundria usar o hardware de forma eficiente.
Sempre que o usurio necessitar realizar alguma operao sobre qualquer componente do sistema computacional ele recorre ao sistema operacional. Assim, no precisamos conhecer os detalhes associados a cada componente do hardware .
Servios oferecidos pelo sistema operacional: I. meios para que um programa seja carregado em memria e executado. II. sistema de arquivos, permitindo criar, ler, escrever e destruir arquivos.
III. interface de acesso aos perifricos (impressoras, fitas, discos, outros). IV. mecanismos de monitorao de recursos, capazes de identificar possveis gargalos no sistema. V. meios para armazenar/manter o estado do sistema.
VI. mecanismos de compartilhamento de hardware por usurios => necessidade de algum tipo de proteo.
Mquinas de camadas:
Um sistema computacional visto somente sob a tica do hardware, ou seja, como um conjunto de circuitos eletrnicos, placas, cabos e fontes de alimentao, tem pouca utilidade. atravs do software que servios so oferecidos aos usurios, como armazenamento de dados em discos, impresso de relatrios, gerao de grficos, acesso internet, entre outras funes.
Mquinas de camadas:
Uma
operao em
efetuada
pelo
software uma
pode
ser
implementada
hardware,
enquanto
instruo
executada pelo hardware pode ser simulada via software. Esta deciso fica a cargo do projetista do sistema computacional m funo de aspetos como custo,
confiabilidade e desempenho. Tanto o hardware quanto o software so logicamente equivalentes, interagindo de uma forma nica para o usurio.
Mquinas de camadas:
O computador pode ser compreendido como uma mquina de camadas ou mquina de nveis, onde inicialmente existem dois nveis: Hardware (nvel 0) Sistema operacional (nvel 1) Desta forma, a aplicao do usurio interage diretamente com o sistema operacional, ou seja, como se o hardware no existisse. Esta viso modular e abstrata chamada de mquina virtual.
usurios
Aplicaes
Sistema Operacional
Sistema Operacional
Hardware
Hardware
Pesquise: qual o ano de surgimento desta imagem, e o que cada figura realiza?
job n
(a)
relatrio n
Processamento
relatrio 2 relatrio 1
relatrios