Estudo de Caso 1: UNIX e LINUX
|
|
- Jerónimo Bardini Peralta
- 8 Há anos
- Visualizações:
Transcrição
1 Sistemas Operacionais II Prof. Fernando Freitas Estudo de Caso 1: UNIX e LINUX 10.1 História do Unix 10.2 Visão geral do Unix 10.3 Processos no Unix 10.4 Gerenciamento de memória no Unix 10.5 Entrada/Saída no Unix 10.6 O sistema de arquivos do Unix 10.7 Segurança no Unix Material adaptado de: TANENBAUM, Andrew S. Sistemas Operacionais Modernos. 2ª edição. Disponível em: Pearson Education Sistemas Operacionais Modernos 2ª Edição 1
2 História do UNIX e do Linux UNICS MULTICS (pesquisadores Mit e Bell Labs) Bell Labs abandona o projeto Ken Thompson escreve UNICS (assembly), posteriormente grafado UNIX Minicomputador PDP-7 Pearson Education Sistemas Operacionais Modernos 2ª Edição 2
3 História do UNIX e do Linux UNIX PDP-11 Sucesso leva Unix para PDP-11 Resolve-se utilizar linguagem de alto nível Thompson propõe e escreve B Falta de recursos de B leva Ritchie a produzir e implementar sua sucessora: C C possuía compilador excelente Linguagem certa no momento certo Tomou conta de universidades, onde sofreu grandes melhorias Pearson Education Sistemas Operacionais Modernos 2ª Edição 3
4 História do UNIX e do Linux UNIX Portátil Portabilidade mais fácil devido ser escrito em C Interdata 8/32 foi o primeiro depois dos PDP s Nasce a rede Unix Com a dissolução da AT&T (detentora dos direitos do Unix), ela ativa uma subsidiária que lança a primeira versão comercial do Unix, o System III Um ano depois é lançado o System V devido a pouca aceitação do System III Pearson Education Sistemas Operacionais Modernos 2ª Edição 4
5 História do UNIX e do Linux UNIX de Berkeley Universidade da Califórnia em Berkeley, de posse da Versão 6 do Unix e com vários incentivos propõe inúmeras melhorias como uso de memória virtual e paginação, melhorias no tratamento de sinais, nomes de arquivos superiores a 14 caracteres, etc. Conhecido com BSD Introduziu vários programas utilitários como vi, compiladores Pascal e Lisp DEC e Sun baseiam suas versões de Unix nesta Pearson Education Sistemas Operacionais Modernos 2ª Edição 5
6 História do UNIX e do Linux UNIX Padrão System V e BSD totalmente incompatíveis Dificuldades no desenvolvimento de programas para Unix Várias tentativas de padronização frustradas IEEE com o projeto POSIX propõe (intersecção do System V e do BSD) Pearson Education Sistemas Operacionais Modernos 2ª Edição 6
7 MINIX História do UNIX e do Linux Lançado em 1987, foi desenvolvido por Andrew S. Tanenbaum, visava ser um código simples, compreensível e de fins educacionais Baseado no projeto de micronúcleo Em 2004, a versão 3 priorizou ainda mais a modularização, buscando se tornar um sistema extremamente confiável. Deixa de ser voltado para a área educacional e passa a ser um sistema altamente confiável. Pearson Education Sistemas Operacionais Modernos 2ª Edição 7
8 Linux História do UNIX e do Linux Lançado em 1991 por Linus Torvalds, a versão 0.01 era um sistema de produção completo que abrangia áreas que o MINIX não atendia. Duas GUIs diferentes (KDE e Gnome) Se tornou um clone poderoso do Unix Teve como maior impulso uma disputa judicial entre a AT&T e a Universidade da Califórnia que retirou o FreeBSD (sistema maduro e estável, com grande multidão de seguidores desde 1977) do mercado por algum tempo Pearson Education Sistemas Operacionais Modernos 2ª Edição 8
9 Objetivos do Linux Princípio da surpresa mínima ls A* rm A* Fazer somente uma coisa, mas fazê-la bem feita (desempenho e flexibilidade) Evitar redundância inúteis cp ao invés de copy Pearson Education Sistemas Operacionais Modernos 2ª Edição 9
10 Linux As camadas de um sistema Linux Pearson Education Sistemas Operacionais Modernos 2ª Edição 10
11 Interfaces para o Linux A maioria das distribuições do linux para PC substitui a interface orientada para teclado, pela interface orientada para mouse, sem modificar o SO. As interfaces gráficas, são semelhantes as já existentes, e englobam conceitos como arrastar e soltar, clique para executar programas, etc. Pearson Education Sistemas Operacionais Modernos 2ª Edição 11
12 Interfaces para o Linux Estas interfaces gráficas são executadas pelo Sistema X Window, comumente chamado X11 ou simplesmente X Além dos recursos oferecidos pela interface gráfica, usuários podem optar pela emulação de um terminal Pearson Education Sistemas Operacionais Modernos 2ª Edição 12
13 Programas Utilitários do Linux Alguns dos programas utilitários comuns do Linux necessários para o POSIX Pearson Education Sistemas Operacionais Modernos 2ª Edição 13
14 Núcleo do Linux Estrutura do núcleo do Linux Pearson Education Sistemas Operacionais Modernos 2ª Edição 14
15 Processos no Linux As entidades ativas no Linux são os processos Cada processo executa inicialmente um único programa e uma única thread Threads podem ser criadas posteriormente O Linux é um sistema multiprogramado Pearson Education Sistemas Operacionais Modernos 2ª Edição 15
16 Processos no Linux Fork cria novos processos no linux, retornando 0 para filho e PID do filho para o processo pai. Processos comunicam através de canais chamados pipes ou através de sinais Processos só podem emitir sinais para seu grupo de processos, ou seja, seus parentescos. Pearson Education Sistemas Operacionais Modernos 2ª Edição 16
17 Chamadas ao Sistema para Gerenciamento de Processos O processo progenitor (pai) cria processos progénitos (filhos), os quais, por sua vez, criam outros processos, formando uma árvore de processos. O filho criado pela chamada ao sistema fork() duplica o espaço de memória do pai. Pai e filho(s) executam concorrentemente a partir da instrução a seguir o fork() A função fork() devolve valores diferentes para o processo pai e processo filho permitindo assim o programa pode tomar varias linhas de ação através de uma instrução de controle (if) Pearson Education Sistemas Operacionais Modernos 2ª Edição 17
18 Chamadas ao Sistema para Gerenciamento de Processos Pearson Education Sistemas Operacionais Modernos 2ª Edição 18
19 Chamadas ao Sistema para Gerenciamento de Processos Pearson Education Sistemas Operacionais Modernos 2ª Edição 19
20 Processos no UNIX Criação de processo no Linux Pearson Education Sistemas Operacionais Modernos 2ª Edição 20
21 Sinais POSIX Sinais necessários para o POSIX Pearson Education Sistemas Operacionais Modernos 2ª Edição 21
22 Chamadas ao Sistema para Gerenciamento de Processos s é um código de retorno pid é um ID de processo residual é o tempo restante no alarme anterior Pearson Education Sistemas Operacionais Modernos 2ª Edição 22
23 Shell do POSIX Um shell altamente simplificado Pearson Education Sistemas Operacionais Modernos 2ª Edição 23
24 Implementação de processos no Linux Informações da tabela de processos Parâmetros de escalonamento Prioridade, qtde de tempo de CPU Imagem da memória Ponteiros para suas tabelas de páginas Sinais Sinais que estão sendo ignorados, capturados, etc. Pearson Education Sistemas Operacionais Modernos 2ª Edição 24
25 Implementação de processos no Linux Informações da tabela de processos Registradores de máquina Local que salva as informações quando ocorre um desvio de execução para o núcleo Estado da chamada de sistema Informações sobre a chamada de sistema (parâmetros e resultados) Tabela de descritor de arquivo Informações que indicam onde estão os descritores de arquivos (i-node) Pearson Education Sistemas Operacionais Modernos 2ª Edição 25
26 Implementação de processos no Linux Informações da tabela de processos Contabilidade Tempo gasto de CPU em modo usuário e durante chamadas de sistemas Pilha do Núcleo Pilha fixa a ser usada pela parte do núcleo do processo Miscelânia Estado do processo atual (está esperando evento?, PID, PID do pai, etc) Pearson Education Sistemas Operacionais Modernos 2ª Edição 26
27 Implementação de processos no Linux Copy on write (copiar-se-escrita) Técnica utilizada nos sistemas Linux para reduzir custos com cópias de memória do processo pai para processo filho Consiste em inicialmente apontar as tabelas de página do filho para as tabelas do pai, e só alocar novos espaços de memória se alguma escrita for solicitada Economia de RAM Pearson Education Sistemas Operacionais Modernos 2ª Edição 27
28 O Comando ls Passos na execução do comando ls digitado no shell Pearson Education Sistemas Operacionais Modernos 2ª Edição 28
29 Flags para o clone do Linux CLONE_PARENT O novo thread tem o mesmo pai que o chamador O chamador é o pai do novo thread Bits do mapa de bits sharing_flags Pearson Education Sistemas Operacionais Modernos 2ª Edição 29
30 Escalonamento no Linux O Linux distingue 3 classes de threads para questões de escalonamento: FIFO em tempo real Não preemptivel exceto por outra thread de FIFO de tempo real Chaveamento circular em tempo real Semelhantes aos anteriores, porém preemptíveis e associados ao quantum de tempo Tempo compartilhado Classe de prioridade mais baixa A palavra tempo real vêm do padrão P (extensões de tempo real para UNIX) Pearson Education Sistemas Operacionais Modernos 2ª Edição 30
31 Escalonamento no Linux Possui uma fila de execução (runqueue) que mantém dois vetores: Ativo Threads na fila de execução Expirado Threads que já foram executadas e tiveram seu quantum de tempo expirado antes de concluírem suas tarefas Pearson Education Sistemas Operacionais Modernos 2ª Edição 31
32 Escalonamento no Linux Quando o vetor de ativos está vazio, é feito uma varredura no vetor de expirados para que as threads passem a fazer parte do vetor de ativos e vice-versa Objetivo de evitar a inanição em threads de baixa prioridade Exceto quando threads FIFO de tempo real tomem todo o tempo da CPU Pearson Education Sistemas Operacionais Modernos 2ª Edição 32
33 Inicializando o Linux Passos para inicialização 1. BIOS executa POST (Power-On-Self-Test) e detecta e inicializa dispositivos 2. Lê e executa MBR 3. Executa o programa boot 4. Lê o diretório raiz do dispositivo de boot 5. Lê o núcleo no SO e transfere o controle para ele. 6. Cálculo de RAM, desabilitação de interrupção e habilitação de MMU, etc. Pearson Education Sistemas Operacionais Modernos 2ª Edição 33
34 Inicializando o Linux Passos para inicialização 7. Chama a rotina main em C para iniciar a parte principal do SO 8. Inicializações lógicas 9. Processo de detecção e auto configuração de drivers e dispositivos 10.Alocar processo 0, ajustá-lo e executá-lo (programação do relógio, montagem do sistema de arquivos raiz, criação do init e do daemon de paginação processos 1 e 2) Pearson Education Sistemas Operacionais Modernos 2ª Edição 34
35 Inicializando o Linux Passos para inicialização 11.Verifica se o sistema é mono ou multi-usuário 12.Login 13.Senha 14.Se ok, carrega shell do usuário, senão senha novamente 15.Pronto, aguarda comandos Pearson Education Sistemas Operacionais Modernos 2ª Edição 35
36 Inicializando o Linux A seqüência de processos usada para iniciar alguns sistemas Unix Pearson Education Sistemas Operacionais Modernos 2ª Edição 36
37 Gerenciamento de Memória O espaço de endereçamento de um processo consiste de 3 segmentos: Código Código executável do programa Imutável Dado Variáveis do programa 2 partes: dados inicializados e não incializados (BSS) Página zero estática Pilha Variáveis de ambiente Comando de invocação Pearson Education Sistemas Operacionais Modernos 2ª Edição 37
38 Gerenciamento de Memória a) Espaço de endereçamento virtual do processo A b) Memória física c) Espaço de endereçamento virtual do processo B Pearson Education Sistemas Operacionais Modernos 2ª Edição 38
39 Gerenciamento de Memória Se mesmo programa executando duas vezes: Segmentos de códigos compartilhados Dados e pilhas nunca são compartilhados, exceto quando um fork é executado Arquivos mapeados na memória Mapeamento de arquivos em parte do espaço de endereçamento do processo Leitura de vetor de bytes na memória ao invés de chamadas E/S Dois ou mais processos podem mapear o mesmo arquivo Pearson Education Sistemas Operacionais Modernos 2ª Edição 39
40 Arquivos Mapeados em Memória Dois processos podem compartilhar um arquivo mapeado Pearson Education Sistemas Operacionais Modernos 2ª Edição 40
41 Chamadas ao Sistema para Gerenciamento de Memória s é um código de retorno (-1 se erro) a e addr são endereços de memória len é um comprimento prot controla proteção flags arquivo privado/compartilhado, addr obrigatório/sugestão fd é um descritor de arquivo offset é um deslocamento de arquivo Pearson Education Sistemas Operacionais Modernos 2ª Edição 41
42 Gerenciamento de Memória Física no Linux 3 tipos de zonas de memória: ZONE_DMA Zonas para operações de DMA ZONE_NORMAL Páginas de mapeamento normal ZONE_HIGHMEN Endereços de memória alto Não são permanentemente mapeados OBS: Divisão exata varia com hardware Pearson Education Sistemas Operacionais Modernos 2ª Edição 42
43 Gerenciamento de Memória Física no Linux Na versão Alpha o Linux utilizava tabelas de páginas de três níveis Pearson Education Sistemas Operacionais Modernos 2ª Edição 43
44 Gerenciamento de Memória Física no Linux A partir da versão o Linux passou a utilizar o esquema de 4 níveis para se tornar eficiente em sistemas 32 e 64 bits Pearson Education Sistemas Operacionais Modernos 2ª Edição 44
45 Mecanismos de Alocação de Linux suporta diversos mecanismos de alocação: Algoritmo do companheiro Vetor contém as cabeças de listas de blocos com tamanhos de 0, 2, 4... Unidades (múltiplos de 2) Fácil localização de um bloco Muita fragmentação Memória Alocador de fatias Obtém blocos com algoritmo do companheiro Divide-os em fatias (unidades menores) Gerencia as fatias separadamente Fatias podem estar cheias, parcialmente cheias ou vazias. Pearson Education Sistemas Operacionais Modernos 2ª Edição 45
46 Mecanismos de Alocação de Memória Operação do algoritmo companheiro (buddy) Pearson Education Sistemas Operacionais Modernos 2ª Edição 46
47 Paginação no Linux Unix confiava em um processo trocador que movimentava processos inteiros entre memória e disco O Linux passou a trabalhar com páginas Daemon de paginação (processo 2) verifica e faz alocação e liberação de memória física de acordo com a demanda Pearson Education Sistemas Operacionais Modernos 2ª Edição 47
48 Paginação no Linux Segmentos de textos e arquivos mapeados são paginados para seus arquivos no disco O restante vai para uma área de troca (arquivos de paginação de tamanho fixo) Páginas são alocadas no dispositivo ou partição de paginação somente quando são necessárias Pearson Education Sistemas Operacionais Modernos 2ª Edição 48
49 Algoritmo de Recuperação de Molduras de Páginas O Linux tenta manter algumas páginas livres de forma que elas possam estar disponíveis quando necessárias Esse grupo é constantemente renovado Algoritmo de Recuperação de Molduras de Páginas (PFRA) é responsável por esta tarefa Pearson Education Sistemas Operacionais Modernos 2ª Edição 49
50 Linux distingue 4 tipos de páginas: Não recuperáveis Não podem ser excluídas da memória Trocável Algoritmo de Recuperação de Molduras de Páginas Devem ser escritas de volta, antes de serem solicitadas Sincronizável Devem ser escritas no disco se estiverem sujas Descartável Podem ser imediatamente solicitadas Pearson Education Sistemas Operacionais Modernos 2ª Edição 50
51 Algoritmo de Recuperação de Molduras de Páginas Cada vez que o PFRA é executado ele tenta recuperar as páginas mais fáceis, para em seguida recuperar as mais difíceis. Se uma página for inválida, estiver bloqueada, sendo usada para DMA, etc. ela é ignorada Pearson Education Sistemas Operacionais Modernos 2ª Edição 51
52 E/S no Linux O linux integra dispositivos de E/S no sistema de arquivos, chamando os de arquivos especiais Estes arquivos podem ser acessados da mesma forma que arquivos comuns Arquivos especiais são divididos em duas categorias: bloco e caracteres Pearson Education Sistemas Operacionais Modernos 2ª Edição 52
53 E/S no Linux Arquivos especiais de bloco consistem em uma sequência de blocos enumerados, onde cada bloco pode ser acessado individualmente. Arquivos especiais de caractere são empregados em dispositivos em que a E/S ocorre em forma de fluxo de caracteres. Associado a cada arquivo especial existe um driver que por sua vez possui um número de dispositivo principal (talvez um secundário também, se dispositivo >= 2) que identifica o dispositivo Pearson Education Sistemas Operacionais Modernos 2ª Edição 53
54 Transmissão em Rede O conceito de transmissão em rede do linux foi copiado quase que literalmente do Unix Trabalha com o conceito de soquete Cada soquete dá suporte a um tipo específico de transmissão em rede: Fluxo confiável de bytes orientado a conexão (protocolo TCP padrão) Fluxo confiável de pacotes orientado a conexão Transmissão não confiável de pacotes (protocolo UDP padrão) Pearson Education Sistemas Operacionais Modernos 2ª Edição 54
55 Transmissão em Rede Uso de sockets para transmissão em rede Pearson Education Sistemas Operacionais Modernos 2ª Edição 55
56 Chamadas de Sistema para E/S no Linux As principais chamadas do POSIX para o gerenciamento de terminal: As 4 primeiras ajustam a velocidade do terminal. Ex: ADSL As 2 últimas são usadas para configuração, interrupção de processos, tratar o fluxo de controle, etc. Pearson Education Sistemas Operacionais Modernos 2ª Edição 56
57 Implementação de E/S no Linux Algumas operações de arquivos para dispositivos de caracteres típicos Pearson Education Sistemas Operacionais Modernos 2ª Edição 57
58 Implementação de E/S no Linux O Sistema de E/S é dividido em 2 partes: Manipulador de arquivos especiais de bloco Minimizar o nº de transferências: cache Reduzir a latência de movimentos repetidos da cabeça do disco: escalonador de E/S Escalonador do elevador de Linus (causa inanição) Versão revisada do escalonador inclui duas listas adicionais que mantém as operações de r/w ordernadas pelo prazo Manipulador de arquivos especiais de caracteres Disciplinas de linhas Pearson Education Sistemas Operacionais Modernos 2ª Edição 58
59 Módulos no Linux Durante décadas, os drivers de dispositivos UNIX eram estaticamente ligados ao núcleo Cada centro computacional construía um núcleo Se um novo dispositivo fosse adquirido ele religava o núcleo Funcionou bem nas estações de trabalho Com a chegada do Linux para PC a quantidade de dispositivos de E/S é muito grande e tudo mudou Usuários embora tenham acesso ao código fonte, sente dificuldades para incluir e atualizar drivers e religar o núcleo Surgem os módulos carregáveis (blocos de códigos que podem ser carregados com o sistema em execução) Pearson Education Sistemas Operacionais Modernos 2ª Edição 59
60 Módulos no Linux Tarefas realizadas durante o carregamento de um módulo: 1. Realocação dinâmica durante o carregamento 2. Verificar se recursos estão disponíveis 3. Vetores de interrupção necessários devem ser ajustados 4. Tabela de drivers deve ser ajustada para tratar deste novo tipo de dispositivo 5. Driver executado para inicializar as características específicas do dispositivo que forem necessárias Quando as 5 etapas forem concluídas o driver estará totalmente instalado. Pearson Education Sistemas Operacionais Modernos 2ª Edição 60
61 O Sistema de Arquivos do Linux Origem com o MINIX Busca por melhorias Ext 255 caracteres e 2 GB Ext2 Melhorias na capacidade e nos nomes dos arquivos Principal sistema de arquivos por vários anos Suporte a vários sistemas utilizando VFS (Virtual File System Pearson Education Sistemas Operacionais Modernos 2ª Edição 61
62 O Sistema de Arquivos do Linux 255 caracteres Características Não faz distinção entre arquivos ASCII e binários O proprietário conhece o arquivo, o sistema não se preocupa com isso Qualquer caractere é aceito, exceto NUL Extensões ilimitadas em tamanho e quantidade Pearson Education Sistemas Operacionais Modernos 2ª Edição 62
63 O Sistema de Arquivos do Linux Características Diretórios podem ser usados por conveniência Utiliza / (barra) para separar diretórios Permite caminhos relativos e absolutos Permite a criação de links Permite arquivos especiais para mapear dispositivos de bloco e caractere Pearson Education Sistemas Operacionais Modernos 2ª Edição 63
64 O Sistema de Arquivos do Linux Diretórios Alguns diretórios importantes encontrados na maioria dos sistemas Linux Pearson Education Sistemas Operacionais Modernos 2ª Edição 64
65 O Sistema de Arquivos do Linux Links (a) Antes da ligação (b) Depois da ligação Pearson Education Sistemas Operacionais Modernos 2ª Edição 65
66 O Sistema de Arquivos do Unix Mapeamento de Arquivos Especiais (a) (b) (a) Sistemas de arquivos separados. Ex: Windows 98 (b) Após a montagem. Ex: Linux Pearson Education Sistemas Operacionais Modernos 2ª Edição 66
67 Arquivos com Impedimento Permite travamento de arquivos refinado Dois tipos de travamento Compartilhado Exclusivo (a) Arquivo com um impedimento (b) Adição de um segundo impedimento (c) Um terceiro impedimento Pearson Education Sistemas Operacionais Modernos 2ª Edição 67
68 Chamadas ao Sistema para Gerenciamento de Arquivos s é um código de retorno fd é um descritor de arquivo position é um deslocamento no arquivo Pearson Education Sistemas Operacionais Modernos 2ª Edição 68
69 A Chamada ao Sistema stat Campos retornados pela chamada ao sistema stat Pearson Education Sistemas Operacionais Modernos 2ª Edição 69
70 Chamadas ao Sistema para Gerenciamento de Diretório s é um código de retorno dir identifica um diretório entradir é uma entrada no diretório Pearson Education Sistemas Operacionais Modernos 2ª Edição 70
71 Sistema de Arquivos do Linux VFS (Virtual File System) Superbloco Sistema de arquivos específicos read_inode, sync_fs Dentry Representa uma entrada de diretório create, link I-node Descreve um arquivo d_compare, d_delete Arquivo Representação na memória de um arquivo aberto read, write Pearson Education Sistemas Operacionais Modernos 2ª Edição 71
72 Bloco 0 Sistema de Arquivos do Linux ext2 (2º sistema de arquivos estendido) Não usado Contém código para inicialização do sistema Depois dele, a partição é dividida em grupos de blocos, onde cada um contém: Superbloco Informações sobre a organização do sistema de arquivos Descritor de grupo Informações sobre a localização do mapa de bits, o nº de blocos livres e o número de diretórios no grupo Pearson Education Sistemas Operacionais Modernos 2ª Edição 72
73 Sistema de Arquivos do Linux ext2 (2º sistema de arquivos estendido) Esquema do sistema de arquivos Ext2 do Linux Pearson Education Sistemas Operacionais Modernos 2ª Edição 73
74 Sistema de Arquivos do Linux ext2 (2º sistema de arquivos estendido) Estrutura do i-node no Linux Pearson Education Sistemas Operacionais Modernos 2ª Edição 74
75 Sistema de Arquivos do Linux ext2 (2º sistema de arquivos estendido) A relação entre a tabela de descritores de arquivos, a tabela de descrição de arquivos abertos e a tabela de i-nodes Pearson Education Sistemas Operacionais Modernos 2ª Edição 75
76 Sistema de Arquivos do Linux ext3 (sistema de arquivos com diário) Altamente compatível com o ext2 Trabalha com uma espécie de diário onde todas as operações realizadas são descritas em sequência, até que tenham sido concluídas Utiliza um dispositivo de blocos para diário (JBD) para controlar as operações de r/w no diário. Este por sua vez suporta 3 operações: Registro de diário Gerenciador de operações atômicas Transação Pearson Education Sistemas Operacionais Modernos 2ª Edição 76
77 Sistema de Arquivos do Linux /proc (processo) Consiste basicamente em criar diretórios dentro de /proc para cada processo em execução O nome do diretório é o número PID do processo em decimal Dentro deste diretório ficam os arquivos quem contém informações acerca deste processo Pearson Education Sistemas Operacionais Modernos 2ª Edição 77
78 Exercícios 1. Quais as vantagens de se utilizar módulos no linux? 2. Cite pelo menos 4 características do sistema de arquivos do linux. 3. Quais são os tipos de travamento permitidos pelo Linux. Comente sobre eles. 4. Comente sobre o funcionamento do sistema de arquivos ext3. Pearson Education Sistemas Operacionais Modernos 2ª Edição 78
79 NFS - Sistema de Arquivos em Rede a) Exemplos de sistemas de arquivos montados remotamente b) Diretórios são mostrados como quadrados e arquivos como círculos Pearson Education Sistemas Operacionais Modernos 2ª Edição 79
80 NFS - Sistema de Arquivos em Rede Utiliza 2 protocoloas cliente-servidor O primeiro trata da montagem de diretórios Retorna um controle de arquivo se caminho for válido Esse controle identifica de modo único o sistema de arquivo, o disco, o i-node e as informações de segurança Permite montagem estática ou a automontagem O segundo é para acesso a arquivos e diretórios Suporta as chamadas do sistema Linux, exceto as chamadas open e close Utiliza lookup para substituir a chamada open Tem a vantagem de não copiar qualquer informação para as tabelas do sistema. A chamada read tem os parâmetros: controlador do arquivo, deslocamento no arquivo e nº de bytes a ser lido Um servidor com essas caracterísiticas é conhecido como sem estado (stateless) Servidores sem estado, não podem utilizar os travamentos, por isso utilizam a proteção rwx e a proteção por chave pública Pearson Education Sistemas Operacionais Modernos 2ª Edição 80
81 NFS - Sistema de Arquivos em Rede A estrutura em camadas do NFS Pearson Education Sistemas Operacionais Modernos 2ª Edição 81
82 Segurança no Linux Alguns exemplos de modos de proteção de arquivos OBS: x em arquivo = execução x em diretório = busca Pearson Education Sistemas Operacionais Modernos 2ª Edição 82
83 Chamadas ao Sistema para Segurança no Unix s é um código de retorno uid e gid são o identificador de usuário - UID e o identificador de grupo - GID, respectivamente SETUID e GETGID dão permissão de root a usuários temporariamente Pearson Education Sistemas Operacionais Modernos 2ª Edição 83
84 FIM Na próxima aula, entrega dos trabalhos e início das apresentações sobre o Estudo de Caso 2: Windows Vista Pearson Education Sistemas Operacionais Modernos 2ª Edição 84
Unix: Sistema de Arquivos. Geraldo Braz Junior
Unix: Sistema de Arquivos Geraldo Braz Junior 2 Arquivos Um arquivo é visto pelo SO apenas como uma seqüência de bytes: nenhuma distinção é feita entre arquivos ASCII, binários, etc.; Muitos programas
Leia maisIFPE. Disciplina: Sistemas Operacionais. Prof. Anderson Luiz Moreira
IFPE Disciplina: Sistemas Operacionais Prof. Anderson Luiz Moreira SERVIÇOS OFERECIDOS PELOS SOS 1 Introdução O SO é formado por um conjunto de rotinas (procedimentos) que oferecem serviços aos usuários
Leia maisAula 01 Visão Geral do Linux
Instituto Federal de Educação, Ciência e Tecnologia de Santa Catarina Administração de Redes de Computadores Aula 01 Visão Geral do Linux Prof. Gustavo Medeiros de Araujo Profa.
Leia maisSistemas Operacionais
Sistemas Operacionais Gerência de Arquivos Edson Moreno edson.moreno@pucrs.br http://www.inf.pucrs.br/~emoreno Sumário Conceituação de arquivos Implementação do sistemas de arquivo Introdução Sistema de
Leia maisProf. Marcos Ribeiro Quinet de Andrade Universidade Federal Fluminense - UFF Pólo Universitário de Rio das Ostras - PURO
Conceitos básicos e serviços do Sistema Operacional Prof. Marcos Ribeiro Quinet de Andrade Universidade Federal Fluminense - UFF Pólo Universitário de Rio das Ostras - PURO Tipos de serviço do S.O. O S.O.
Leia maisSISTEMAS OPERACIONAIS ABERTOS Prof. Ricardo Rodrigues Barcelar http://www.ricardobarcelar.com
- Aula 2-1. PRINCÍPIOS DE SOFTWARE DE ENTRADA E SAÍDA (E/S) As metas gerais do software de entrada e saída é organizar o software como uma série de camadas, com as mais baixas preocupadas em esconder as
Leia maisEstudo de Caso 1: UNIX e LINUX
Sistemas Operacionais II Prof. Fernando Freitas Estudo de Caso 1: UNIX e LINUX Processos no Linux Gerenciamento de memória no Linux O sistema de arquivos do Linux Material adaptado de: TANENBAUM, Andrew
Leia maisESTUDO DE CASO WINDOWS VISTA
ESTUDO DE CASO WINDOWS VISTA História Os sistemas operacionais da Microsoft para PCs desktop e portáteis e para servidores podem ser divididos em 3 famílias: MS-DOS Windows baseado em MS-DOS Windows baseado
Leia mais16:21:50. Introdução à Informática com Software Livre
16:21:50 Introdução à Informática com Software Livre 1 16:21:50 Hardware & Software 2 16:21:50 Hardware Hardware é a parte física de um computador, é formado pelos componentes eletrônicos, como por exemplo,
Leia maisFunções de um SO. Gerência de processos Gerência de memória Gerência de Arquivos Gerência de I/O Sistema de Proteção
Sistemas de Arquivos Funções de um SO Gerência de processos Gerência de memória Gerência de Arquivos Gerência de I/O Sistema de Proteção 2 Sistemas Operacionais Necessidade de Armazenamento Grandes quantidades
Leia maisSistemas Operacionais 3º bimestre. Dierone C.Foltran Jr. dcfoltran@yahoo.com
Sistemas Operacionais 3º bimestre Dierone C.Foltran Jr. dcfoltran@yahoo.com Sistema de Arquivos (1) Todas as aplicações precisam armazenar e recuperar informações. Considerações sobre os processos: Espaço
Leia maisSistemas Distribuídos. Professora: Ana Paula Couto DCC 064
Sistemas Distribuídos Professora: Ana Paula Couto DCC 064 Processos- Clientes, Servidores, Migração Capítulo 3 Agenda Clientes Interfaces de usuário em rede Sistema X Window Software do lado cliente para
Leia maisSistemas Operacionais. Patrícia Megumi Matsumoto Luciana Maria Gregolin Dias
Sistemas Operacionais Microsoft Windows R Patrícia Megumi Matsumoto Luciana Maria Gregolin Dias Histórico Início da década de 80 MS-DOS (vai evoluindo, mas sem nunca deixar de ser um SO orientado à linha
Leia maisSistemas Operacionais
Sistemas Operacionais Gerência de processos Controle e descrição de processos Edson Moreno edson.moreno@pucrs.br http://www.inf.pucrs.br/~emoreno Sumário Representação e controle de processos pelo SO Estrutura
Leia maisSistemas Operacionais Gerência de Dispositivos
Universidade Estadual de Mato Grosso do Sul UEMS Curso de Licenciatura em Computação Sistemas Operacionais Gerência de Dispositivos Prof. José Gonçalves Dias Neto profneto_ti@hotmail.com Introdução A gerência
Leia maisCapacidade = 512 x 300 x 20000 x 2 x 5 = 30.720.000.000 30,72 GB
Calculando a capacidade de disco: Capacidade = (# bytes/setor) x (méd. # setores/trilha) x (# trilhas/superfície) x (# superfícies/prato) x (# pratos/disco) Exemplo 01: 512 bytes/setor 300 setores/trilha
Leia maisSistemas Operacionais
Sistemas Operacionais Aula 6 Estrutura de Sistemas Operacionais Prof.: Edilberto M. Silva http://www.edilms.eti.br Baseado no material disponibilizado por: SO - Prof. Edilberto Silva Prof. José Juan Espantoso
Leia maisSO - Conceitos Básicos. Introdução ao Computador 2010/01 Renan Manola
SO - Conceitos Básicos Introdução ao Computador 2010/01 Renan Manola Definição de SO É uma camada de software que opera entre o hardware e os programas aplicativos voltados ao usuário final. É uma estrutura
Leia mais6 - Gerência de Dispositivos
1 6 - Gerência de Dispositivos 6.1 Introdução A gerência de dispositivos de entrada/saída é uma das principais e mais complexas funções do sistema operacional. Sua implementação é estruturada através de
Leia maisGerenciamento de Entrada e Saída Hélio Crestana Guardia e Hermes Senger
Gerenciamento de Entrada e Saída Hélio Crestana Guardia e Hermes Senger O controle da entrada e saída (E/S ou I/O, input/output) de dados dos dispositivos é uma das funções principais de um sistema operacional.
Leia maisProcessos e Threads (partes I e II)
Processos e Threads (partes I e II) 1) O que é um processo? É qualquer aplicação executada no processador. Exe: Bloco de notas, ler um dado de um disco, mostrar um texto na tela. Um processo é um programa
Leia maisBACHARELADO EM SISTEMAS DE INFORMAÇÃO EaD UAB/UFSCar Sistemas de Informação - prof. Dr. Hélio Crestana Guardia
O Sistema Operacional que você usa é multitasking? Por multitasking, entende-se a capacidade do SO de ter mais de um processos em execução ao mesmo tempo. É claro que, num dado instante, o número de processos
Leia maisSistemas Operacionais
Sistemas Operacionais Sistemas Operacionais Prof. Marcelo Sabaris Carballo Pinto Gerenciamento de Dispositivos Gerenciamento de Dispositivos de E/S Introdução Gerenciador de Dispositivos Todos os dispositivos
Leia maisSistema de Arquivos. Ambientes Operacionais. Prof. Simão Sirineo Toscani stoscani@inf.pucrs.br www.inf.pucrs.br/~stoscani
Sistema de Arquivos Ambientes Operacionais Prof. Simão Sirineo Toscani stoscani@inf.pucrs.br www.inf.pucrs.br/~stoscani Gerência de Arquivos É um dos serviços mais visíveis do SO. Arquivos são normalmente
Leia maisSistema Operacional Correção - Exercício de Revisão
Prof. Kleber Rovai 1º TSI 22/03/2012 Sistema Operacional Correção - Exercício de Revisão 1. Como seria utilizar um computador sem um sistema operacional? Quais são suas duas principais funções? Não funcionaria.
Leia maisA memória é um recurso fundamental e de extrema importância para a operação de qualquer Sistema Computacional; A memória trata-se de uma grande
A memória é um recurso fundamental e de extrema importância para a operação de qualquer Sistema Computacional; A memória trata-se de uma grande região de armazenamento formada por bytes ou palavras, cada
Leia maisIntrodução ao Linux. Professor Breno Leonardo G. de M. Araújo
Introdução ao Linux Professor Breno Leonardo G. de M. Araújo Sistema Operacional Linux Embora o Sistema Operacional Microsoft Windows ainda seja predominante no mercado de desktops e Notebooks,já é, bastante
Leia maisMÓDULO 7 Modelo OSI. 7.1 Serviços Versus Protocolos
MÓDULO 7 Modelo OSI A maioria das redes são organizadas como pilhas ou níveis de camadas, umas sobre as outras, sendo feito com o intuito de reduzir a complexidade do projeto da rede. O objetivo de cada
Leia maisMáquina de estados UNIX O
Estruturas Processos de Controle (Aula 5) Aula Interrupções Profa. Patricia Gerência fluxo, execução D. O Abstração passada Criação podendo de gerar hw e transição sw (mudança de CostaLPRM/DI/UFES que
Leia maisMáquina de estados UNIX O. Sistemas Operacionais 2008/1Profa. Patricia S.O. computação: recursos D. S.O S.O. controla eventos no sistema de
Estruturas Processos de Controle (Aula 5) Aula Interrupções Profa. Patricia Gerência fluxo, execução D. O Abstração passada Criação podendo de gerar hw e transição sw (mudança de CostaLPRM/DI/UFES que
Leia maisOrganização do Curso. Instalação e Configuração. Módulo II. Pós Graduação em Projeto e Gerencia de Redes de Computadores
1 Pós Graduação em Projeto e Gerencia de Redes de Computadores Sistemas Operacionais de Redes I - Linux Prof.: Nelson Monnerat Instalação e Configuração 1 Sistemas Operacionais de Redes I - Linux Módulo
Leia maisSistemas Operacionais. Introdução
Sistemas Operacionais Prof. Fernando Freitas Introdução O que é um sistema operacional História dos sistemas operacionais Tipos de sistemas operacionais Conceitos sobre sistemas operacionais Chamadas de
Leia maisProcessos. Adão de Melo Neto
Processos Adão de Melo Neto 1 EXECUTE O SEGUINTE Baixa a aula dos dias 20 MAR 15 e 08 MAI 15 e salve no computador. Feche o browser Inicialize o vmware player e inicialize a máquina virtual ubuntu Inicialize
Leia maisSistema de Arquivos EXT3
Sistema de Arquivos EXT3 Introdução Ext3 é uma nova versão do Ext2. Possui as mesmas estruturas do ext2, além de adicionar as propriedades do Journal. O uso do Ext3 melhora na recuperação do sistema(dados),
Leia maisSistemas Operacionais Aula 06: Threads. Ezequiel R. Zorzal ezorzal@unifesp.br www.ezequielzorzal.com
Sistemas Operacionais Aula 06: Threads Ezequiel R. Zorzal ezorzal@unifesp.br www.ezequielzorzal.com Objetivos Introduzir o conceito de thread Discutir as APIs das bibliotecas de threads Pthreads, Win32
Leia maisSistemas Operacionais
Sistemas Operacionais Conceitos Edson Moreno edson.moreno@pucrs.br http://www.inf.pucrs.br/~emoreno Sumário Introdução Arquitetura de Sistema Operacional Chamadas de sistema. Processos Basicamente, um
Leia maisSISTEMAS OPERACIONAIS
SISTEMAS OPERACIONAIS Arquitetura Sistemas Operacionais Andreza Leite andreza.leite@univasf.edu.br Plano de Aula Sistemas monolíticos Sistemas em camadas Sistemas micro-núcleo Modelo Cliente-Servidor Máquinas
Leia maisSistemas de Informação. Sistemas Operacionais 4º Período
Sistemas de Informação Sistemas Operacionais 4º Período SISTEMA DE ARQUIVOS SUMÁRIO 7. SISTEMA DE ARQUIVOS: 7.1 Introdução; 7.2 s; 7.3 Diretórios; 7.4 Gerência de Espaço Livre em Disco; 7.5 Gerência de
Leia maisSistemas Operacionais
Sistemas Operacionais SISTEMAS DE ARQUIVOS MACHADO/MAIA: CAPÍTULO 11 Prof. Pedro Luís Antonelli Anhanguera Educacional SISTEMAS DE ARQUIVOS - INTRODUÇÃO O armazenamento e a recuperação de informações é
Leia maisSOP - TADS Sistemas de Arquivos Cap 4 Tanenmbaum
SOP - TADS Sistemas de Arquivos Cap 4 Tanenmbaum Prof. Ricardo José Pfitscher dcc2rjp@joinville.udesc.br Material cedido por: Prof. Rafael Rodrigues Obelheiro Prof. Maurício Aronne Pillon Cronograma Introdução
Leia maisSistemas Operacionais. Prof. M.Sc. Sérgio Teixeira. Aula 04 - Concorrência. Cursos de Computação
Cursos de Computação Sistemas Operacionais Prof. M.Sc. Sérgio Teixeira Aula 04 - Concorrência Referência: MACHADO, F.B. ; MAIA, L.P. Arquitetura de Sistemas Operacionais. 4.ed. LTC, 2007. Mono x Multiprogramação
Leia maisAcadêmicos: Luís Fernando Martins Nagata Gustavo Rezende Vinícius Rezende Santos
Acadêmicos: Luís Fernando Martins Nagata Gustavo Rezende Vinícius Rezende Santos Pilhas de Dispositivos Drivers no Windows Vista podem fazer todo trabalho sozinho; Uma requisição pode passar por uma seqüência
Leia maisI N F O R M Á T I C A. Sistemas Operacionais Prof. Dr. Rogério Vargas Campus Itaqui-RS
I N F O R M Á T I C A Sistemas Operacionais Campus Itaqui-RS Sistemas Operacionais É o software que gerencia o computador! Entre suas funções temos: inicializa o hardware do computador fornece rotinas
Leia maisFundamentos de Sistemas Computacionais Introdução
Fundamentos de Sistemas Computacionais Introdução Prof. Eduardo Alchieri Sistema Computacional Hardware Software Usuários Um ou mais processadores, memória, discos, impressoras, teclado, mouse, monitor,
Leia maisE/S PROGRAMADA E/S PROGRAMADA E/S USANDO INTERRUPÇÃO
E/S PROGRAMADA QUANDO A CPU FAZ TODO O TRABALHO RELACIONADO A UMA OPERAÇÃO DE E/S, NO CASO DO PROCESSO QUERER IMPRIMIR (NA IMPRESSORA) ABCDEFGH : ESTES CARACTERES SÃO COLOCADOS EM UMA ÁREA DE MEMÓRIA DO
Leia mais3. Arquitetura Básica do Computador
3. Arquitetura Básica do Computador 3.1. Modelo de Von Neumann Dar-me-eis um grão de trigo pela primeira casa do tabuleiro; dois pela segunda, quatro pela terceira, oito pela quarta, e assim dobrando sucessivamente,
Leia maisInformática I. Aula 19. http://www.ic.uff.br/~bianca/informatica1/ Aula 19-20/11/06 1
Informática I Aula 19 http://www.ic.uff.br/~bianca/informatica1/ Aula 19-20/11/06 1 Ementa Histórico dos Computadores Noções de Hardware e Software Microprocessadores Sistemas Numéricos e Representação
Leia maisSistemas Operacionais
Sistemas Operacionais Aula 13 Gerência de Memória Prof.: Edilberto M. Silva http://www.edilms.eti.br Baseado no material disponibilizado por: SO - Prof. Edilberto Silva Prof. José Juan Espantoso Sumário
Leia maisProf. Antonio Torres antonioctorres@gmail.com @_antonioctorres. Fundamentos de Sistemas Operacionais UNIP/2015
Prof. Antonio Torres antonioctorres@gmail.com @_antonioctorres Fundamentos de Sistemas Operacionais UNIP/2015 Disciplinas FUNDAMENTOS DE SISTEMAS OPERACIONAIS Horários Quarta-feira Fundamentos de Sistemas
Leia maisSistemas Operacionais. Andrique Amorim www.andrix.com.br professor@andrix.com.br. Gerência de Arquivos
Andrique Amorim www.andrix.com.br professor@andrix.com.br Gerência de Arquivos Gerência de Arquivos Um sistema operacional tem por finalidade permitir que o usuários do computador executem aplicações,
Leia mais4 Estrutura do Sistema Operacional. 4.1 - Kernel
1 4 Estrutura do Sistema Operacional 4.1 - Kernel O kernel é o núcleo do sistema operacional, sendo responsável direto por controlar tudo ao seu redor. Desde os dispositivos usuais, como unidades de disco,
Leia mais7 Processos. 7.1 Introdução
1 7 Processos 7.1 Introdução O conceito de processo é a base para a implementação de um sistema multiprogramável. O processador é projetado apenas para executar instruções, não se importando com qual programa
Leia maisSistemas Operacionais: Sistema de Arquivos
Sistemas Operacionais: Sistema de Arquivos Sistema de Arquivos Arquivos Espaço contíguo de armazenamento Armazenado em dispositivo secundário Estrutura Nenhuma: seqüência de bytes Registros, documentos,
Leia maisNotas da Aula 15 - Fundamentos de Sistemas Operacionais
Notas da Aula 15 - Fundamentos de Sistemas Operacionais 1. Software de Entrada e Saída: Visão Geral Uma das tarefas do Sistema Operacional é simplificar o acesso aos dispositivos de hardware pelos processos
Leia maisGerência de Entrada/Saída
Gerência de Entrada/Saída Prof Clodoaldo Ap Moraes Lima 1 Princípios básicos de hardware Periférico é um dispositivo conectado a um computador de forma a possibilitar sua interação com o mundo externo
Leia maisSistemas Operacionais. Prof. M.Sc. Sérgio Teixeira. Aula 05 Estrutura e arquitetura do SO Parte 1. Cursos de Computação
Cursos de Computação Sistemas Operacionais Prof. M.Sc. Sérgio Teixeira Aula 05 Estrutura e arquitetura do SO Parte 1 Referência: MACHADO, F.B. ; MAIA, L.P. Arquitetura de Sistemas Operacionais. 4.ed. LTC,
Leia maisSistema Operacional LINUX
SISTEMA OPERACIONAL Sistema Operacional LINUX Para que o computador funcione e possibilite a execução de programas é necessária a existência de um sistema operacional. O sistema operacional é uma camada
Leia maisFigura 01 Kernel de um Sistema Operacional
01 INTRODUÇÃO 1.5 ESTRUTURA DOS SISTEMAS OPERACIONAIS O Sistema Operacional é formado por um Conjunto de rotinas (denominado de núcleo do sistema ou kernel) que oferece serviços aos usuários e suas aplicações
Leia maisProgramação Concorrente Processos e Threads
Programação Concorrente Processos e Threads Prof. Eduardo Alchieri Processos O conceito mais central em qualquer sistema operacional é o processo Uma abstração de um programa em execução Um programa por
Leia maisArquitetura de Computadores. Sistemas Operacionais IV
Arquitetura de Computadores Sistemas Operacionais IV Introdução Multiprogramação implica em manter-se vários processos na memória. Memória necessita ser alocada de forma eficiente para permitir o máximo
Leia maisEntendendo como funciona o NAT
Entendendo como funciona o NAT Vamos inicialmente entender exatamente qual a função do NAT e em que situações ele é indicado. O NAT surgiu como uma alternativa real para o problema de falta de endereços
Leia maisOficina de ferramentas de Gerência para Redes em Linux. Prof. Jefferson Santiago
Oficina de ferramentas de Gerência para Redes em Linux Prof. Jefferson Santiago Apresentação Qual seu nome? Já possui experiência na área? Questionário avaliativo Acesse: http://goo.gl/forms/4rfaomufim
Leia maisAula 3. Sistemas Operacionais. Prof: Carlos Eduardo de Carvalho Dantas (carloseduardoxpto@gmail.com) http://carloseduardoxp.wordpress.
Sistemas Operacionais Aula 3 Prof: Carlos Eduardo de Carvalho Dantas (carloseduardoxpto@gmail.com) http://carloseduardoxp.wordpress.com Nunca cone em um computador que você não pode jogar pela janela.
Leia maisSistemas Operacionais Aula 03: Estruturas dos SOs. Ezequiel R. Zorzal ezorzal@unifesp.br www.ezequielzorzal.com
Sistemas Operacionais Aula 03: Estruturas dos SOs Ezequiel R. Zorzal ezorzal@unifesp.br www.ezequielzorzal.com OBJETIVOS Descrever os serviços que um sistema operacional oferece aos usuários e outros sistemas
Leia maisHardware (Nível 0) Organização. Interface de Máquina (IM) Interface Interna de Microprogramação (IIMP)
Hardware (Nível 0) Organização O AS/400 isola os usuários das características do hardware através de uma arquitetura de camadas. Vários modelos da família AS/400 de computadores de médio porte estão disponíveis,
Leia mais4. Conceitos Básicos de Computação: Sistemas Operacionais
Introdução à Computação 5910157 4. Conceitos Básicos de Computação: Sistemas Operacionais Prof. Renato Tinós Local: Depto. de Física e Matemática (FFCLRP/USP) 1 Principais Tópicos 4.1. Introdução aos Sistemas
Leia maisArquitetura de Sistemas Operacionais
Arquitetura de Sistemas Operacionais Francis Berenger Machado / Luiz Paulo Maia Processo Profº Antonio Carlos dos S. Souza Estrutura do Processo Contexto de Software Contexto de Hardware Programa Espaço
Leia maisWilliam Stallings Arquitetura e Organização de Computadores 8 a Edição
William Stallings Arquitetura e Organização de Computadores 8 a Edição Capítulo 7 Entrada/saída Os textos nestas caixas foram adicionados pelo Prof. Joubert slide 1 Problemas de entrada/saída Grande variedade
Leia maisSISTEMAS OPERACIONAIS
SISTEMAS OPERACIONAIS Tópico 4 Estrutura do Sistema Operacional Prof. Rafael Gross prof.rafaelgross@fatec.sp.gov.br FUNÇÕES DO NUCLEO As principais funções do núcleo encontradas na maioria dos sistemas
Leia maisIntrodução a Informática. Prof.: Roberto Franciscatto
Introdução a Informática Prof.: Roberto Franciscatto 2.1 CONCEITO DE BIT O computador só pode identificar a informação através de sua elementar e restrita capacidade de distinguir entre dois estados: 0
Leia maisCiclo de Vida de um Processo
Nas aulas anteriores Ciclo de Vida de um Processo Marcelo Johann Conceito de Processo Mecanismo de Programação em C/UNIX Continuando Interrupções TRAP Chaveamento de Contexto Chamadas de Sistema INF01142
Leia maisSISTEMAS OPERACIONAIS CAPÍTULO 3 CONCORRÊNCIA
SISTEMAS OPERACIONAIS CAPÍTULO 3 CONCORRÊNCIA 1. INTRODUÇÃO O conceito de concorrência é o princípio básico para o projeto e a implementação dos sistemas operacionais multiprogramáveis. O sistemas multiprogramáveis
Leia maisAULA 5 Sistemas Operacionais
AULA 5 Sistemas Operacionais Disciplina: Introdução à Informática Professora: Gustavo Leitão Email: gustavo.leitao@ifrn.edu.br Sistemas Operacionais Conteúdo: Partições Formatação Fragmentação Gerenciamento
Leia maisFundamentos de Sistemas Operacionais. Sistema de Arquivos. Prof. Edwar Saliba Júnior Março de 2007. Unidade 03-002 Sistemas de Arquivos
Sistema de Arquivos Prof. Edwar Saliba Júnior Março de 2007 1 Objetivos Facilitar o acesso dos usuários ao conteúdo dos arquivos; Prover uma forma uniforme de manipulação de arquivos, independente dos
Leia maisOrganização e Arquitetura de Computadores
Organização e Arquitetura de Computadores Entrada e saída Alexandre Amory Edson Moreno Nas Aulas Anteriores Foco na Arquitetura e Organização internas da Cleo Modelo Von Neuman Circuito combinacional Circuito
Leia maisSistemas Operacionais
Sistemas Operacionais Gerenciamento de Memória Norton Trevisan Roman Marcelo Morandini Jó Ueyama Apostila baseada nos trabalhos de Kalinka Castelo Branco, Antônio Carlos Sementille, Paula Prata e nas transparências
Leia maisConceitos de Sistemas Operacionais: Chamadas de Sistema. Prof Rafael J. Sandim
Conceitos de Sistemas Operacionais: Chamadas de Sistema Prof Rafael J. Sandim Conceitos de Sistema Operacional Interface entre o SO e os Programas de usuário é definida pelo conjunto de instruções estendidas
Leia maisROM-BIOS Inicialização Sistemas de Arquivos Formatação
ROM-BIOS Inicialização Sistemas de Arquivos Formatação 1 ROM-BIOS ROM-BIOS Basic Input/Output System (Sistema Básico de Entrada/Saída). O termo é incorretamente conhecido como: Basic Integrated Operating
Leia maisProf.: Roberto Franciscatto. Capítulo 1.1 Introdução
Sistemas Operacionais Prof.: Roberto Franciscatto Capítulo 1.1 Introdução Tipos de Sistemas Operacionais Sistemas Monoprogramáveis / Monotarefa Voltados tipicamente para a execução de um único programa.
Leia maisSistemas Operacionais
UNIVERSIDADE BANDEIRANTE DE SÃO PAULO INSTITUTO POLITÉCNICO CURSO DE SISTEMAS DE INFORMAÇÃO Sistemas Operacionais Notas de Aulas: Tópicos 7 e 8 Estrutura do Sistema Operacional São Paulo 2009 1 Sumário
Leia maisARQUITETURA DE COMPUTADORES
01001111 01110010 01100111 01100001 01101110 01101001 01111010 01100001 11100111 11100011 01101111 00100000 01100100 01100101 00100000 01000011 01101111 01101101 01110000 01110101 01110100 01100001 01100100
Leia maisProf.: Roberto Franciscatto. Capítulo 1.2 Aspectos Gerais
Sistemas Operacionais Prof.: Roberto Franciscatto Capítulo 1.2 Aspectos Gerais Estrutura do Sistema Operacional Principais Funções do Sistema Operacional Tratamento de interrupções e exceções Criação e
Leia maisInicialização rápida da instalação SUSE Linux Enterprise Server 11
Inicialização rápida da instalação SUSE Linux Enterprise Server 11 NOVELL CARTÃO DE INICIALIZAÇÃO RÁPIDA Use os seguintes procedimentos para instalar uma nova versão do SUSE Linux Enterprise 11. Este documento
Leia maisVisão Geral de Sistemas Operacionais
Visão Geral de Sistemas Operacionais Sumário Um sistema operacional é um intermediário entre usuários e o hardware do computador. Desta forma, o usuário pode executar programas de forma conveniente e eficiente.
Leia maisLINUX. Lapro I Profa. Fernanda Denardin Walker. - Aula 2 - Material adaptado de: Isabel Mansour, Marcia Moraes e Silvia Moraes SISTEMA OPERACIONAL
LINUX Lapro I Profa. Fernanda Denardin Walker - Aula 2 - Material adaptado de: Isabel Mansour, Marcia Moraes e Silvia Moraes SISTEMA OPERACIONAL Para que o computador funcione e possibilite a execução
Leia maisSistemas Distribuídos
Sistemas Distribuídos Software em Sistemas Distribuídos Aplicativo ou Sistema Operacional Sincronismo Interação Controles Um sistema operacional moderno provê dois serviços fundamentais para o usuário
Leia maisEscalonamento no Linux e no Windows NT/2000/XP
Escalonamento no Linux e no Windows NT/2000/XP 1 Escalonamento no Linux Os requisitos do escalonador do Linux eram: Apresentar boa performance em programas interativos, mesmo com carga elevada; Distribuir
Leia mais1 REQUISITOS BÁSICOS PARA INSTALAR O SMS PC REMOTO
1 ÍNDICE 1 REQUISITOS BÁSICOS PARA INSTALAR O SMS PC REMOTO... 3 1.1 REQUISITOS BASICOS DE SOFTWARE... 3 1.2 REQUISITOS BASICOS DE HARDWARE... 3 2 EXECUTANDO O INSTALADOR... 3 2.1 PASSO 01... 3 2.2 PASSO
Leia maisEntrada e Saída. Prof. Leonardo Barreto Campos 1
Entrada e Saída Prof. Leonardo Barreto Campos 1 Sumário Introdução; Dispositivos Externos; E/S Programada; E/S Dirigida por Interrupção; Acesso Direto à Memória; Bibliografia. Prof. Leonardo Barreto Campos
Leia maisGuia de instalação UEG Linux 14.04 LTS
1. Apresentação O UEG Linux 14.04 LTS é um sistema operacional baseado em Linux e derivado do Ubuntu, customizado pela Gerência de Núcleo de Inovação Tecnológica da Universidade Estadual de Goiás para
Leia maisSISTEMAS OPERACIONAIS 2007
SISTEMAS OPERACIONAIS 2007 VISÃO GERAL Sumário Conceito Máquina de Níveis Conceituação de SO Componentes do SO Visões do SO Conceito de Sistemas O que se espera de um sistema de computação? Execução de
Leia maisINDICE 1. INTRODUÇÃO... 3 2. CONFIGURAÇÃO MÍNIMA... 4 3. INSTALAÇÃO... 4 4. INTERLIGAÇÃO DO SISTEMA... 5 5. ALGUNS RECURSOS... 6 6. SERVIDOR BAM...
1 de 30 INDICE 1. INTRODUÇÃO... 3 2. CONFIGURAÇÃO MÍNIMA... 4 3. INSTALAÇÃO... 4 3.1. ONDE SE DEVE INSTALAR O SERVIDOR BAM?... 4 3.2. ONDE SE DEVE INSTALAR O PROGRAMADOR REMOTO BAM?... 4 3.3. COMO FAZER
Leia maisArquitetura de Computadores. Tipos de Instruções
Arquitetura de Computadores Tipos de Instruções Tipos de instruções Instruções de movimento de dados Operações diádicas Operações monádicas Instruções de comparação e desvio condicional Instruções de chamada
Leia maisInstalando o Debian em modo texto
Instalando o Debian em modo texto Por ser composto por um número absurdamente grande de pacotes, baixar os CDs de instalação do Debian é uma tarefa ingrata. Você pode ver uma lista dos mirrors disponíveis
Leia maisAula 02. Introdução ao Linux
Aula 02 Introdução ao Linux Arquivos Central de Programas do Ubuntu A Central de Programas do Ubuntu é uma loja de aplicativos integrada ao sistema que permite-lhe instalar e desinstalar programas com
Leia mais