Você está na página 1de 28

AULA 01 Sistemas Operacionais

Prof. Ms. Ederson Marcos Sgarbi


UENP Universidade Estadual do Norte do Paran Campus Luiz Meneghel

Disciplina de Sistemas Operacionais


Referncia Bibliogrfica:
Arquitetura de Sistemas Operacionais. 3 Edio. Francis Berenger Machado e Luiz Paulo Maia. LTC .

Sistema de Avaliao:
- 02 provas escritas - 01 apresentao de seminrio

-Exerccios em sala de aula


- Relatrio de um artigo cientfico

Ementa
Introduo SO Funes Tipos de Sistemas Operacionais Concorrncia Estrutura do Sistema Operacional Processos e Threads Sincronizao e Comunicao entre processos Gerncia de Recursos Gerncia de Processador Gerncia de Memria Gerncia de Memria Virtual Sistemas de Arquivos Estudos de Casos: Windows x Unix(Linux)

Conceitos de Hardware e Software


Hardware: Conjunto de circuitos eletrnicos interligados, formado por processadores, memrias, registradores, barramentos, monitores de vdeo, impressoras, mouse, discos magnticos, alm de outros dispositivos fsicos. Todos esses dispositivos manipulam dados na forma digital, o que proporciona uma maneira confivel de representao e transmisso de dados. Todos os componentes de um Sistema computacional so agrupados em trs subsistemas bsicos: Unidades Funcionais: processador ou unidade central de processamento, memria principal e dispositivos de entrada/sada.

Processador
UCP unidade central de processamento Gerencia todo o sistema computacional controlando as operaes realizadas por cada unidade funcional. Principal Funo: controlar e executar instrues presentes na memria principal, atravs de operaes bsicas como soma, subtrair, comparar e movimentar dados. Composto por: Unidade de controle, unidade lgica e aritmtica e registradores.

Memria Principal
Local onde so armazenados intrues e dados. A memria composta por unidade de acesso chamados clulas, sendo cada clula composta por um determinado nmero de bits. O bit a unidade bsica de memria, podendo assumir o valor lgico 0 ou 1.

Atualmente a grande maioria de computadores utiliza o byte (8bits) como tamanho de clula.

Memria CACHE
Memria voltil de alta velocidade, porm com pequena capacidade de armazenamento. O tempo de acesso muito menor do que se este dado estivesse na memria principal. O propsito do uso da memria cache minimizar a disparidade existente entre a velocidade com que o processador excuta instrues e a velocidade com que dados so acessados na memria principal. A memria cache armazena uma pequena parte do contedo da memria principal.

Memria Secundria
um meio permanente, no voltil de armazenamento de programas e dados. Enquanto a memria principal precisa estar sempre energizada para manter suas informaes, a memria secundria no precisa de alimentao. O acesso a memria secundria lento, se comparado com o acesso a memria principal, porm seu custo baixo e sua capacidade de armazenamento bem superior.

Introduo a Sistemas Operacionais


Funes de S.O.: 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. Tem como objetivo: funcionar como uma interface entre o usurio e o computador, tornando sua utilizao mais simples, rpida e segura. Facilidade de acesso aos recursos do sistema; Compartilhamento de recursos de forma organizada e protegida; Diminuio de custos, na medida que mais usurios podem utilizar as mesmas facilidades concorrentemente como: discos, impressoras, linhas de comunicao e etc.

Sistemas Monoprogramveis/Monotarefa Roda um nico programa por vez; Permite que o processador, a memria e os perifricos permaneam exclusivamente dedicados a execuo de um nico programa. Ligados com o surgimento dos primeiros computadores pessoais, dcada 1960.

Ocorre a subutilizao da memria e dos perifricos.

Introduo a Sistemas Operacionais


Comparados a outros sistemas operacionais, so de simples implementao, no existindo muita preocupao com problemas decorrentes do compartilhamento de recursos, como memria, processador e dispositivos de E/S.

Sistemas Multiprogramveis/Multitarefa
Os recursos computacionais so compartilhados entre os diversos usurios e aplicaes. Vrias aplicaes utilizam os recursos disponveis.

Vantagem: A reduo do tempo de resposta das aplicaes processadas no ambiente e de custos, a partir do compartilhamento dos diversos recursos do sistema entre as diferentes aplicaes.
Desvantagem: complexa. A implementao muito mais

Classificao dos Sistemas Multiprogramveis


Monousurio ou Multiusurio Sistemas x Usurios
Um usurio Dois ou mais usurios

Monoprogramao/Mono tarefa

Monousurio

N/A

Multiprogramao/Multita Monousurio refa

Multiusurio

Sistemas Multiprogramveis ou multarefa


Classificao de acordo com que suas aplicaes so gerenciadas, podendo ser divididos em:
sistemas batch sistemas de tempo compartilhado sistemas de tempo real.

Um sistema operacional pode suportar um ou mais desses tipos de processamento, dependendo de sua implementao.

Sistemas Batch
Foram os primeiros tipos de sistemas operacionais multiprogramveis a serem implementados na dcada de 1960. Os programas, chamados de jobs, eram submetidos para execuo atravs de cartes perfurados e armazenados em disco ou fita, onde aguardavam para ser processados. Posteriormente os jobs eram executados, produzindo uma sada em disco ou fita.

Sistemas Batch Caractersticas:


No exige a interao do usurio com a aplicao. Todas as entradas e sadas de dados da aplicao so implementadas por algum tipo de memria secundria, geralmente arquivos em disco. Alguns exemplos: Programas envolvendo clculos numricos, compilaes, ordenaes, backups e todos aquels onde no necessrio a interao com o usurio.

Sistemas de tempo compartilhado


Time-sharing, permite que diversos programas sejam executados a partir da diviso do tempo do processador em pequenos intervalos, denominados fatia de tempo (time-slice). Caso a fatia de tempo no seja suficiente para a concluso do programa, esse interrompido pelo sistema operacional e substitudo por outro. O sistema cria um ambiente prprio, dando a impresso de que todo o sistema est dedicado, exclusivamente, para cada usurio.

Sistemas de tempo compartilhado


Geralmente a interao dos usurios com o sistema atravs de terminais que incluem vdeo, teclado e mouse. Possuem uma linguagem de controle que permite ao usurio comunicar-se diretamente com o sistema operacional atravs de comandos. Esses sistemas so conhecidos como sistemas on-line.

Sistemas de tempo compartilhado


Aplicaes:
A maioria das aplicaes comerciais atualmente so processadas em sistemas de tempo compartilhado, que oferecem tempos baixos de respostas a seus usurios e menores custos, em funo da utilizao compartilhada dos diversos recursos do sistema.

Sistemas de tempo real


Implementados de forma semelhante sistemas de tempo compartilhado. aos

Diferena: o tempo exigido no processamento das aplicaes. O tempo de processamento devem estar dentro de limites rgidos, que devem ser obedecidos, caso contrrio podero ocorrer problemas irreparveis

Sistema de tempo real


No existe a idia de fatia de tempo. Um programa utiliza o processador o tempo que for necessrio ou at que aparea outro mais prioritrio. Esta importancia ou prioridade de execuo definida pela prpria aplicao e no pelo sistema operacional. Aplicaes: Presentes em sistemas de controle de processos, como no monitoramento de refinarias de petrleo, controle de trfego areo, de usinas termoeltricas e nucleares, ou em qualquer aplicao onde o tempo de processamento fator fundamental.

Perguntas
1- Como seria utilizar um computador sem um sistema operacional? 2- Quais as funes de um Sistema Operacional? 3- Quais os tipos de sistemas operacionais existentes? 4- Por que dizemos que ocorre a subutilizao de recursos em sistemas monoprogramveis? 5- Qual a grande diferena entre sistemas monoprogramveis e sistemas multiprogramveis?

Perguntas
6- Quais as vantagens de sistemas multiprogramveis? 7- Um sistema monoprogramvel pode ser um sistemas multiprogramvel? De um exemplo. 8- Quais so os tipos de sistemas multiprogramveis? 9- O que caracteriza o processamento bacth? 10- Como funciona os sistemas de tempo compartilhado? Quais as vantagens em utiliz-los. 11- Qual a grande diferena entre sistemas de tempo compartilhado e tempo real? 12- Quais aplicaes so indicados para sistemas de tempo real.

Você também pode gostar