Escolar Documentos
Profissional Documentos
Cultura Documentos
Agosto de 2011
Sumrio
Sumrio
Sumrio
Sumrio
Objetivo da Disciplina
Avaliao
Ementa
Bibliografia
Sumrio
Objetivo da Disciplina
Avaliao
Ementa
Bibliografia
Objetivo
Objetivo da disciplina:
Oferecer uma viso geral de programao avanada utilizando a
linguagem C e JAVA e suas tecnologias derivadas na rea de
Telecomunicaes.
Objetivo da Disciplina
Avaliao
Ementa
Bibliografia
Sumrio
Objetivo da Disciplina
Avaliao
Ementa
Bibliografia
(L1 + L2 + P)
3
Objetivo da Disciplina
Avaliao
Ementa
Bibliografia
Condies
Se M 6 Aprovado
Se 4 M < 6 VS.
Se M < 4 Reprovado.
OBS:
Os alunos que fizerem a VS devero alcanar a nota mnima
de 6,0 para serem aprovados.
Freqncia mnima das aulas: 75%
Objetivo da Disciplina
Avaliao
Ementa
Bibliografia
Sumrio
Objetivo da Disciplina
Avaliao
Ementa
Bibliografia
Ementa
Objetivo da Disciplina
Avaliao
Ementa
Bibliografia
Ementa
Objetivo da Disciplina
Avaliao
Ementa
Bibliografia
Sumrio
Objetivo da Disciplina
Avaliao
Ementa
Bibliografia
Bibliografia
Definies Iniciais
Evoluo da Programao
Multiprogramao
Consideraes Finais
Sumrio
Definies Iniciais
Evoluo da Programao
Multiprogramao
Consideraes Finais
Programa
Um programa um conjunto de instrues de mquina que visam
realizar alguma funo til a um usurio.
Definies Iniciais
Evoluo da Programao
Multiprogramao
Consideraes Finais
Processo
Um processo um pouco mais que um programa pois inclui
tambm [1]:
Espao de endereamento (contm o programa executvel, os
dados do programa e sua pilha);
Conjunto de registradores (incluindo o Program Counter );
stack pointer ;
demais informaes necessrias para execuo.
Definies Iniciais
Evoluo da Programao
Multiprogramao
Consideraes Finais
Sumrio
Definies Iniciais
Evoluo da Programao
Multiprogramao
Consideraes Finais
Antigamente....
No havia Sistemas Operacionais
Os aplicativos (programas) tinham de cuidar de tudo
(literalmente);
O programador tinha que ter um alto grau de conhecimento
da mquina onde o programa seria compilado e executado;
A execuo do programa em outra mquina (que no fosse
idntica), muitas vezes necessitava de ajustes no programa e
uma recompilao;
No havia o conceito de portabilidade de software, nem o de
reusabilidade;
E a confiabilidade?
Definies Iniciais
Evoluo da Programao
Multiprogramao
Consideraes Finais
Atualmente...
Definies Iniciais
Evoluo da Programao
Multiprogramao
Consideraes Finais
Definies Iniciais
Evoluo da Programao
Multiprogramao
Consideraes Finais
Sumrio
Definies Iniciais
Evoluo da Programao
Multiprogramao
Consideraes Finais
Multiprogramao
Definies Iniciais
Evoluo da Programao
Multiprogramao
Consideraes Finais
Multiprogramao
Definies Iniciais
Evoluo da Programao
Multiprogramao
Consideraes Finais
Tipos de Escalonamento
Definies Iniciais
Evoluo da Programao
Multiprogramao
Consideraes Finais
Ideia
Cada processo possui uma prioridade associada, e o processo
pronto para executar com maior prioridade quem ganha o
processador.
Prioridade Dinmica
Para evitar que processos com alta prioridade executem
indefinidamente, o escalonador pode baixar a prioridade do
processo em execuo a cada ciclo de relgio at que ocorra a
troca do controle da CPU.
Definies Iniciais
Evoluo da Programao
Multiprogramao
Consideraes Finais
Definies Iniciais
Evoluo da Programao
Multiprogramao
Consideraes Finais
Definies Iniciais
Evoluo da Programao
Multiprogramao
Consideraes Finais
READY
No estado de pronto, o processo est apto a tomar o controle do
processador, esperando a sua vez.
Definies Iniciais
Evoluo da Programao
Multiprogramao
Consideraes Finais
WAIT
No estado de espera, o processo est aguardando o resultado de
alguma operao solicitada que necessitar de muito tempo para
ser completada, como leitura/gravao em disco ou interao com
o usurio.
Definies Iniciais
Evoluo da Programao
Multiprogramao
Consideraes Finais
EXEC
No estado de execuo, o processo tem o controle do processador
at que sua fatia de tempo termine, outro processo com maior
prioridade requisite o processador ou que uma operao demorada
seja solicitada.
Definies Iniciais
Evoluo da Programao
Multiprogramao
Consideraes Finais
Definies Iniciais
Evoluo da Programao
Multiprogramao
Consideraes Finais
Chamadas de Sistema
Definio
Os servios oferecidos pelo sistema operacional so acessveis aos
programas sob a forma de chamadas de sistema. Elas so as
interfaces entre os processos em execuo e o sistema operacional
e geralmente so implementadas com instrues de baixo nvel.
Definies Iniciais
Evoluo da Programao
Multiprogramao
Consideraes Finais
Chamadas de Sistema
Definies Iniciais
Evoluo da Programao
Multiprogramao
Consideraes Finais
Sumrio
Definies Iniciais
Evoluo da Programao
Multiprogramao
Consideraes Finais
Consideraes Finais
Definies Iniciais
Evoluo da Programao
Multiprogramao
Consideraes Finais
Referncias