Sei sulla pagina 1di 20

FACULDADE ANHANGUERA DE BAURU

Sistemas Operacinais Aula 1 e 2 - Introduo Prof. Esp. Andr Pilastri

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:

Facilidade de acesso aos recursos do sistema:

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.

Facilidade de acesso aos recursos do sistema:

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.

Facilidade de acesso aos recursos do sistema:

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.

Viso do sistema operacional

Compartilhamento de recursos de forma organizada e protegida:

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.

O que um sistema operacional?

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)

job 2 job 1 cartes perfurados

Processamento fita de entrada

(b) fita de entrada

Processamento fita de sada

relatrio n

(c) fita de sada

Processamento

relatrio 2 relatrio 1

relatrios

Potrebbero piacerti anche