Você está na página 1de 4

Microcdigo: Conjunto de funes e instrues, bastante simplificadas, presente apenas nas mquinas CISC, que controla os dispositivos eletrnicos,

geralmente gravados em memria read only (no altervel pelo usurio).

Sistema Batch: No exige a interao do usurio com a aplicao. Todas as entradas e sadas dados so implementadas por algum tipo de memria secundria, geralmente arquivos em disco. MULTICS: (MULTiplexed Information on Computing Service). S.O que funciona como u ma espcie de servidor, feito por projetistas que apostavam no alto custo do hardw are, por isso fracassou. Time Sharing (multiusurio): Permite que diversos programas sejam executados a partir da diviso do tempo do processador. SPOOL (Simultaneous Peripheral Operation On-Line): rea em disco que guarda os processos para esperar o atual terminar. Middleware: Programa que faz a mediao entre outros softwares. Hot Plugging: Possibilidade de se conectar perifricos no computador (HD, pen driv e, mquinas digitais, impressoras, etc), com o S.O ativo, sem precisar reinicia-lo. Ambientes de Computao: Centralizados, de redes, servidor, distribudos e embarcados. Componentes Centrais do Kernel: IPC - Gerenciador de Comunicao Inter-processos, Es calonador de Processos, Gerenciador de Memria, Gerenciador de Sistema de Arquivos e Gerenciador de E/S. Metas do S.O: Eficincia, Robustez, Escalabilidade, Extensabilidade, Portabilidade , Seguro, Interatividade e Usabilidade. Trap: Interrupo de software causada por um pedido de cdigo utilizador de um servio d o S.O. Estruturas dos S.O: Monolticos, Em Camadas, Mquina Virtual, Micro-Ncleo e Cliente-S ervidor(Distribuda). Tipos de S.O: Monoprogramveis/Monotarefa, Multiprogramveis/Multitarefas, Mltiplos P rocessadores (Fortemente Acoplados: Simtricos e Assimtricos e Fracamente Acoplados : de Rede e Distribudos). MULTIPROCESSAMENTO SISD (Simples instrues, simples dados): Essa arquitetura a mais antiga e simples. Um nico fluxo de instrues operando sobre um nico dado por vez. SIMD (Simples instrues, mltiplos dados): Tambm conhecida como computao vetorial ou array, uma nica instruo passada ao mesmo tempo para os vrios processadores, que executam a mesma instruo em um dado diferente. MISD (Mltiplas instrues, simples dados): Tambm conhecida como pipeline ou linha de p roduo. MIMD (Mltiplas instrues, Mltiplos dados): Essa a arquitetura mais complexa, tambm conhecida como computao paralela. necessrio que os processadores comuniquem-se entre si para fazer a sincronizao e trocar informaes. Barramentos: nico: Todos os dispositivos de E/S, Memrias e CPUs esto ligados entre si por um nico barramento. Cruzado: Cada Memria possui um barramento dedicado e

os processadores e perifricos esto ligados a estes barramentos. Multiport: Existe um barramento dedicado para cada processador e um para cada perifrico e estes barramentos esto ligados a todas as memrias. Thread: Execues diferentes de um mesmo algoritmo. Um arquivo que representa um programa formado por: Tabela de Smbolos, Dados Inici alizados, Texto, Cabealho e Nmero Mgico. Programa em execuo: Pilha do Processo no Kernel, Argv, Envp, Pilha do usurio, Heap, Dados Globais No Inicializados, Dados Globais Inicializados e Segmento de texto.

Contexto de um processo: PID (Process Identification Number), Estado do processo , Contador de instrues (de programa), Apontador para Pilha de Execuo, Alocao de Mem , Arquivos, Dispositivos, Contabilidade, Escalonador, Credenciais, Processo-Pai, Processo-Filho, Demais Registradores. O Bloco de Controle de Processos - BCP de cada processo colocado na Tabela de Processos, que reside na memria RAM em uma rea de acesso exclusivo ao S. O. Multithread: Possibilidade de existir mltiplos threads no mesmo processo. Interrupo: Sinal de hardware, que faz com que o processador sinalizado interrompa a execuo do programa. Quantum: Intervalo de tempo entre a entrada do processo na CPU e seu retorno a f ila de processos que querem entrar na CPU. Tempo de Vida: Intervalo de tempo entre o incio e o trmino de toda sua execuo. Outros estados dos processos: Suspenso (pronto e bloqueado), Criao, Destruio, Submis so e Zumbi. Excees: Geradas quando ocorre algum erro de hardware ou software e tambm paralisam o processo corrente, podendo at encerr-lo. Sinais: Interrupes de software que notificam ao processo que um evento ocorreu. Problemas a Serem Evitados pelo IPC: Condio de corrida: Acontece quando dois ou mais processos entram simultaneamente n a regio crtica. Starvation: Acontece quando processos/threads esto em execuo, mas nada acontece. Deadlock: Situao em que dois ou mais processos/threads esto em estado simultneo de e spera, cada um aguardando que um dos demais libere um bloqueio para ele poder pr osseguir. Primitiva: Instruo que no pode ser interrompida pelo fim do quantum. SLEEP: Chamada ao sistema que bloqueia o processo que solicitou a regio crtica. Suspende a execuo do processo at que outro processo o acorde. WAKEUP: Chamada ao sistema que acorda um processo no estado de bloqueado. Utiliza como parmetro o id do processo a ser acordado. CARACTERSTICAS DO ESCALONADOR: Justia, Eficincia, Tempo de Resposta, Previsibilidad e, Turnaround e Throughput.

Turnaround: Minimizar o tempo de espera na fila de escalonamento. Throughput: Maximizar o nmero de jobs processados em um determinado espao de tempo. Nveis de prioridade dos processos escalonados pelo sistema: Real Time, Processos de S.O, Interativos, I/O Bound, Batch e CPU Bound. Swapping: Troca de processos entre a memria e o disco e vice-versa. Overlay: Tcnica de separao do programa em mdulos. Overhead: Sobrecarga no uso da memria. Page Fault: Quando o processo deseja executar uma parte de si mesmo que no est car regada na memria real. Swapping File: Registra o endereo de todas as partes do processo que foram modifi cadas durante sua execuo na memria real. Tabela de Pginas: Nmero da pgina virtual (NPV), Bit de presena, Endereo do bloco, Bit s de proteo e Bit de modificao. Trashing (degradao): Muitos page faults e altas taxas de paginao. TLB (Translation Lookaside Buffer): Tabela pequena, de poucas entradas, que poss ui alguns endereos reais e seus respectivos endereos virtuais. Ela nica, compartilh ada e est no hardware. S tem acesso a TLB o processo que est no estado Em Execuo. Anomalia de Belady: Quando aplicado o algoritmo FIFO, certos padres de referncia d e pgina, causam um aumento na quantidade de Page Faults quando a quantidade de pgi nas alocadas ao processo aumentada. Armazenamento persistente: As informaes permanecem aps a reinicializao do sistema. PIPE: Pseudo-arquivo, canal de comunicao, um redirecionamento de dados entre dois processos. Link (conexo entre dois arquivos): Os arquivos passam a ser um grafo acclico dirig ido em vez de uma rvore. Dispositivo Perifrico: Qualquer dispositivo conectado a um computador de forma a possibilitar sua interao com o mundo externo. Polling: Reduz o desperdcio de tempo do processador. Objetivos dos softwares do S.O que controlam os dispositivos de E/S: Independncia dos dispositivos, Uniformidade de identificao, Manipulao de erros, Transferncia de d ados sncrona e assncrona e Compartilhamento ou exclusividade dos dispositivos. Seek: Movimentao do cabeote de leitura do disco. RAID: Tcnica de gerenciamento de discos que combina diversos discos para melhorar o desempenho e/ou obter redundnc ia. RAM Disk: Espao na memria real, onde os setores mais acessados do disco ficam arma zenados com o intuito de agilizar o processo de leitura dos arquivos.

Clock: Dispositivo que decrementa automaticamente o contedo de um registrador ou posio de memria, com uma freqncia constante, e interrompe a CPU quando o valor decrementado atinge zero. ECO: Processo em que o terminal de vdeo s coloca na tela os caracteres que convm ao software colocar e no todos que o usurio digitar.

Você também pode gostar