Você está na página 1de 3

NP1

- Gerenciamento de Processos/Processador
Sistemas Batch - tarefas
Sistemas de tempo compartilhado - programas de usuario ou tarefas
Processo - Programa em Execuao, Execucao Sequencial. Um processo inclui:
contador de programa, pilha e seao de dados.
Estados do processo: Noo, Executando, Esperando, Pronto e !erminado.
Troca de Contexto: "uando a #PU passa para outro processo, o sistema precisa
salar o estado do processo antigo e carregar o estado salo do noo processo. $
tempo da troca de contexto % custo adicional&o sistema n'o reali(a qualquer tra)alho *til
durante a troca.
- Comunicao, Concorrencia e Sincronizaao de Processos
- Gerenciamento de Memoria
$ programa precisa ser tra(ido para a mem+ria e colocado dentro de um
processo para que possa ser executado
Fila de entrada , o con-unto de processos no disco que est'o esperando para
serem tra(idos para execu'o na mem+ria.
$s programas do usu.rio passar'o por .rias etapas antes de serem
executados.
i!as de Esca!oneamento
i!a de "o#s: $nde sao colocados todos os processos do sistema.
i!a de Processos Prontos: $nde estao residindo todos os processos
que estao residindo na memoria e estao prontos/lista encadeada0.
i!a de $ispositi%o: $nde estao os processos que estao esperando por
um dispositio de 12$. #ada dispositio tem sua propria fila.
- $ead&oc's(ou )mpasse*
!odos os processos tentar utili(ar o mesmo recurso ao mesmo tempo, portanto
so)recarregando-o e ninguem consegue acessa-lo.
Um con-unto de processos )loqueados, cada um retendo um recurso e
esperando para adquirir um recurso retido de outro processo no con-unto.
Exemplo: $s semaforos 3 e B, iniciali(ados como .....
P4 P5
6ait/30& 6ait/B0
6ait/B0& 6ait/30
7eido ao P4 necessitar do 3 que esta em execucao no P5, e o P5 necessitar do
B que esta em execucao no P5 eles se mantem em estado de espera ate que o recurso
este-a disponiel, pois para serem executados necessitam de recursos de outro
processo, tornando a execucao impossiel desse modo.
- Sistema de +r,ui%os
Sistema -peraciona!: Um programa que atua como intermediario entre o usuario de
um computador e o hard6are do computador
Criaao de Processos - T.reads: 3rore de Processos, Processos Pai criam
Processos 8ilhos que por sua e( criam outros processos. Utili(ado para
compartilhamento de recursos2ou um su)-con-unto de recuros2ou nenhum recurso.
Podendo ser executados em con-unto ou um espera o outro terminar.
Soc'ets: Extremidade para comunicacao. #oncatenacao de 1P2Porta.
Exemplo: 1/101201304:1/120
Memoria Cac.e: 9emoria Pequena de 3cesso Extremamente :apido.
Modo $ua!: 7istinguir execuao de codigo do Sistema $peracional e codigo de
usuario. 9odo Usuario e 9odo do Sistema /9onitor Superisor, Priilegiado ou ;ernel0.
Protege o sistema operacional contra usuarios mal-intencionados e um usuario do outro
usuario.
NP1 - &inux
5erne!
$ ;ernel sere de ponte entre aplicatios e o processamento real de dados feito
a n<el de hard6are.
Ele esta locali(ado entre o hard6are/fisico0 e as )i)liotecas, utilitarios e
aplicaoes. Ele cria uma =maquina irtual= para os processos0
S.e!!
Shell, ou #onsole, % um programa que permite ao usuario interagir com o
sistema operacional atraes de comandos digitados do teclado/1nterface entre o usuario
e o Sistema $peracional0. $ mais famoso do >inux % o Basch, $ mais )asico % o sh.
Em todos estes % poss<el criar scripts /mini-programas0 que executam
sequ?ncias de comandos, como se estiessem sendo digitados pelo usu.rio.Em todos
estes % poss<el criar scripts /mini-programas0 que executam sequ?ncias de comandos,
como se estiessem sendo digitados pelo usuario.
-%er!a6
9antem na memoria apenas as instruoes e dados que sao necessarios em um
determinado momento.
7iidir o programa em modulos. Permitir a execucao independente de cada
modulo, usando a mesma area da memoria.
S7appin8
Um processo pode ser trocado temporariamente entre a mem+ria e um
arma(enamento de apoio (S7aped--ut*, e depois tra(ido de olta para a mem+ria para
continuar a execu'o (S7aped-)n*. 3 parte principal do tempo de s6ap, % o tempo de
transferencia, o tempo de transferencia total % diretamente proporcional a quantidade
memoria trocada.
- +rmazenamento de apoio: 7isco r.pido, grande o suficiente para acomodar c+pias
de todas as imagens da mem+ria para todos os usu.rios& dee oferecer acesso direito a
essas imagens da mem+ria.
- 9o!! out, ro!! in: @ariante do s6apping usada para algoritmos de escalonamento
)aseados em prioridade& processo de menor prioridade % retirado para que processo de
maior prioridade possa ser carregado e executado.
+!ocaao Conti8ua
9emoria Baixa: Sistema operacao residente, usado como etor de interrupao/Sistema
$peracional0.
9emoria 3lta: Processos de usuarios mantidos/Usuarios0.
"uando um processo chega ele rece)e memoria de um )uraco grande o
suficiente para acomoda-lo.
Pro#!ema da a!ocao de armazenamento din:mico
irst-;it: 3loca o primeiro )uraco com tamanho suficiente.
<est-;it: 3loca o menor )uraco com tamanho suficiente& dee procurar lista inteira, a
menos que ordenado por tamanho. Produ( o menor )uraco restante.
=orst-;it: 3loca o maior )uraco& tam)%m dee pesquisar lista inteira. Produ( o maior
)uraco restante.
Next-;it: 3loca no proximo )uraco com tamanho suficiente.