Escolar Documentos
Profissional Documentos
Cultura Documentos
O:
->interface entre hardware e utilizador
->funções deste:
->gestão de processos
->gestão de memoria
->controlo do sistema de arquivos
->gestão d dispositivos
->Classificação destes:
->Estrutura:
->monolítico
->microkernel
->cliente-servidor
->layers OS
->Processamento:
->monotarefa
->multitarefa( SO capaz de executar varias tarefas em sequencia)
->multiprocessamento (executa 2 ou + processos em simultâneo, logo envolve
2 ou + processadores).
Kernel:
User Mode:
Kernel Mode:
-Organizado em blocos:
->Executive:assenta nesta as funções mais importantes do SO,nomeadamente
I/O, segurança,gestão de processos,gestão de memoria virtual.
->assume nesta as funções básicas do SO
->Hal:permite generalizar o hardware, ou seja é considerado como um driver
da matherboard k permite implementar uma espécie de makina virtual pr tds os PCs k
executam o SO.esconde as diferenças de hardware,pr k n seja necessário refazer o código pr
sistemas com hardwares diferentes.
Completamente Reentrante:
-significa k o SO é capaz de estar a executar uma tarefa A e interromper esta pr
executar outra ,mxm k esteja a executar código kernel, sem k se perda a informação.
Preemptipe:
-igual ao anterior só k não necessita de cooperação pr o fazer.
Processo:
-criado qd o programa ou aplicação é executado
-formado por:
->contexto de hardware:refere-s ao contexto de registos do CPU(Pc,stack..)
->Contexto de software:recursos do SO k podem ser alocados ao processo.
->identificação
->quotas(nº máximo dearquivos….)
->privilégios(direitos)
->espaço de endereçamento:área de memoria alocada ao processo.
Thread:
-fluxos de excução de programas,cada fluxo é uma thread.
-não podem ser executadas thread em simultâneo
-estas partilham a mxm memoria entre si, ao contrario dos processos,logo mais rápido.
Device driver:
-programa especial k permite k outros programas interajam com dispositivos de
hardware
-normalmente são os drivers k lidam com as interrupções gerads em qq interface de
hardware.
DLL:
-Implementação de bibliotecas partilhadas nos SO, ou seja os códigos comuns a varias
aplicações é colocado na DLL,um só ficheiro e não vários e retirado qd processo termina.
Posix:
-Normas k definem um SO standard,pr k um programa k corra num SO possa correr
noutro com as mesmas regras.
Memoria:
->memoria virtual(processos)
->storage memory(diiscos,pen)
->memory menagement
->memory protection mode:nenhum processo de utilizador pode interferir com outro
espaço de endereçamento de um processo, nem podeinterferir na memoria de kernel.
->kernel memory