Definição do problema SISTEMAS OPERACIONAIS. Conteúdo. Como solucionar o problema? 22/6/2009
|
|
- Sérgio Canário Laranjeira
- 8 Há anos
- Visualizações:
Transcrição
1 Definição do problema SISTEMAS OPERACIONAIS Um sistema de computação consiste de diversos dispositivos. Todos os dispositivos são complexos de manipular. Escrever programas que fazem usos desses dispositivos é uma tarefa difícil. Renato O. Violin Conteúdo Como solucionar o problema? Introdução ao S.O Gerenciamento de processos. Gerenciamento de memória. Dispositivos de Entrada/Saída.. Utilizar uma camada de software chamada sistema operacional. Ele gerencia todos esses dispositivos e fornece uma interface de mais alto nível para acesso ao hardware. 1
2 O que é um Sistema Operacional? É um software que realiza duas funções: Estende a máquina, isto é, esconde do programador a verdade sobre a programação do hardware e apresenta uma forma mais simples de acessar o hardware. Gerencia recursos, isto é, controla todo o hardware e controla a concorrência entre os diversos processos que tentam usar esse hardware. Resumindo... Sistema operacional é um software utilizado para facilitar a utilização do hardware, fornecendo ao usuário uma abstração maior, evitando que o programador acesse as instruções de hardware. O S.O gerencia os recursos de hardware, como por exemplo: endereçamento de memória, fila de processos para execução, concorrência entre processos. Exemplo de acesso ao hardware Estrutura de um computador moderno Queremos gravar dados em um disquete sem um S.O: O controlador do disquete tem 16 funções de baixo nível; Funções de leitura/escrita têm 13 parâmetros; Retornam 23 informações de status. É preciso verificar o status do motor. Se deixar ligado por muito tempo, ele desgasta. 2
3 Estrutura de um computador moderno Dispositivos físicos: circuitos, unidades de disco etc. Microprogramação: constituída por softwares capaz de interpretar e executar as instruções de máquina recebidas da camada superior. Estrutura de um computador moderno Utilitários: compiladores, editores texto, interpretador de comando. Aplicativos: navegador web, bate-papo etc. Estrutura de um computador moderno Linguagem de máquina: instruções que movem os dados pela maquina efetuando operações lógicas e aritméticas. Sistema operacional: esconde a complexidade do hardware e gerencia os recursos compartilhados. Evolução dos S.O 3
4 1ª geração ( ) (cont.) Os sistemas operacionais evoluíram com o passar dos anos, acompanhando a arquitetura dos computadores que executavam. Computador baseado em válvulas Computador ENIAC 1ª geração ( ) 2ª geração ( ) Foi marcada pelo invento das válvulas. Computadores eram formados por milhares de válvulas ocupando salas imensas. Não havia conceito de sistema operacional. O acesso era feito diretamente nos painéis do equipamento, onde o usuário programa seus cálculos. Surge o ENIAC, onde a programação era por fios e pinos. Marcada por três avanços: Utilização dos transistores em grande quantidade. Sistema de processamento em batch. Surgimento de linguagens de programação de alto nível (Fortran, Algol e Cobol). Criação de mainframes. Programas deixam de ter relação direta com o hardware. 4
5 2ª geração ( ) 3ª geração ( ) Processamento em batch: Programas eram gravados em cartões perfurados. Após a leitura, eles eram salvos em uma fita magnética de entrada. A fita de entrada era colocada no computador de grande porte (IBM 7094). Ao final do processamento, gravava o resultado em uma segunda fita (de saída). A segunda fita (de saída) era colocada em um computador (IBM 1401) que lia a fita de saída e imprimia seu conteúdo. Surgimento dos circuitos integrados. Surgimento das técnicas de: Multiprogramação: execução de vários programas por meio da divisão de memória em partes. Timesharing: divide o tempo de uso do processador entre todos os programas. 2ª geração ( ) (cont.) 4ª geração ( ) Surgimentos dos PCs (personal computers). Surgimento dos sistemas operacionais mais modernos: MS-DOS: linha de comando. Novel network : sistemas operacional de rede. Macintosh: baseado em janelas. Sistema de processamento batch 5
6 5ª geração ( ) Monotarefa Surgimento da computação distribuída Um programa em execução que pode ser dividido em subprocessos para serem executados em outros computadores na rede. Surgimento do protocolo TCP/IP, padrão Ethernet e o modelo cliente/servidor. Surgimento da computação ubíqua Os primeiros S.O executavam um programa de cada vez. Os outros programas deveriam esperar o termino para poder executar. Todos os recursos ficavam dedicados a uma única tarefa. Multitarefa Conceitos básicos de S.O Suporta a execução concorrente de vários programas, dividindo os recursos. Classificado como: Monousuário e Multiusuário. Pode ser: Cooperativo: o processo libera a CPU voluntariamente (i.e não há interrupções) Preemptivo: quando o sistema gera uma interrupção e dá lugar a outro processo na CPU. 6
7 Processos Interpretador de comandos (Shell) É uma abstração de um programa em execução. Cada programa tem ao menos um processo concorrendo os recursos de sistema. Possui um espaço de endereçamento na memória. Pode assumir três estados: Execução Bloqueado Pronto Interface entre o usuário e o sistema operacional. É onde o usuário solicita a execução de programas. Multiprocessamento Sistemas com múltiplos processadores. Compartilham a mesma memória e dispositivos de entrada. Aumentam a capacidade computacional. Chamadas do sistema (System Calls) Interface entre softwares aplicativos e o sistema operacional. Exemplo: Criar arquivos. Acessar drive de disquete, CD-Rom etc. 7
8 Sistemas Operacionais e suas Características Gerenciamento de processos 8
9 Processos Processos Um processo é tudo aquilo que o processador executa. E a entidade pela qual a utilização da memória de um programa, tempo de processador e recursos de E/S podem ser gerenciados e monitorados pelo sistema operacional. O processo pode ser visto como a abstração de um programa em execução. Todo software executável em um computador moderno, até mesmo o sistema operacional, é organizado em processos. Os sistemas atuais permitem ao usuário a chaveamento de vários processos. Esse chaveamento nos dá a sensação de que os programas são executados paralelamente. Processos Troca de processos Exemplo João vai fazer um bolo. Ele vai utilizar uma receita para saber quais ingredientes e saber como preparar tudo. Quem é o processador? Quem é o programa? Quem é o processo? Como funciona a troca de processos? Salvar o conteúdo atual dos registradores da CPU referentes a um processo que esta deixando o processador. Carregar os registradores com o conteúdo do processo que esta ganhando a CPU. 9
10 Troca de processos Processos Principais eventos que levam à criação de processos início do sistema execução de chamada ao sistema de criação de processos solicitação do usuário para criar um novo processo Bloco de Controle do Processo Processos Estado do processo; Contador do programa; Registradores; Informações de escalonamento (prioridade); Inf. de gerência de memória Inf. sobre recursos (qtd. CPU, limite tempo...) Inf. sobre E/S (lista de dispositivos alocados, lista de arquivos abertos) Condições que levam ao término de processos saída normal (voluntária) saída por erro (voluntária) erro fatal (involuntário) cancelamento por um outro processo (involuntário) 10
11 Estados do processo Subprocessos O processador não pode ser ocupado por todos os processos ao mesmo tempo. Existe uma competição entre os processos para entrar em execução. O sistema operacional deve controlar essa competição. Uma aplicação pode ser dividida em partes que trabalham concorrentemente. Consiste em particionar o processo gerado para controlar a aplicação (processo pai) em outros subprocessos subordinados a este que são chamados de processos filhos, ou apenas subprocessos Estados do processo Subprocessos Pronto (aguardando na fila de processos) Execução (esta no processador) Bloqueado (aguardando E/S) 11
12 Subprocessos Threads Conforme aumenta-se a utilização de subprocessos, há um desperdício de tempo para criar e destruir estes. Para resolver este problema, criou-se o conceito de threads. Threads Exemplo Threads São consideradas processos mais leves. Enquanto os processos são usados para agrupar recursos, as threads são as entidades escalonadas para a execução na CPU. Um processo possui pelo menos uma thread (linha de controle). Aplicação: Processador de textos Uso: 3 threads Interação com o usuário (teclado) Formatação de texto Gravando o documento 12
13 Exemplo Threads Escalonamento Categorias de algoritmos Não-preemptivos Cooperativos Preemptivos Escalonamento Concorrência Vimos que o estado de pronto possui uma fila de processos aguardando a liberação da CPU. O componente que tenta manter o processador ocupado o tempo todo, escolhendo que será o próximo processo a ser executado é o escalonador. Os processo concorrem pelos recursos do sistema. Exemplo: fila de impressão 13
14 Deadlock Gerenciamento de memória Acontece quando dois ou mais processos estão disputando recursos e nenhum deles consegue seguir a execução porque ambos estão bloqueando uns aos outros. Exemplo: Dois processos querem gravar o CD. Processo P1 aloca o Gravador. Processo P2 aloca o HD. P1 espera P2 terminar de usar o HD. P2 espera P1 terminar de usar o gravador. Na memória principal ficam todos os programas e os dados que serão executados pelo processador. Possui menor capacidade e custo maior. S.O buscam minimizar a ocupação da memória e otimizar sua utilização. Componente é o gerenciador de memória. Gerenciamento de memória Gerenciamento de memória Tarefas do gerenciador de memória: Monitorar quais partes da memória estão utilizadas e quais estão disponíveis. Realizar alocação e liberação da memória para os processos. Gerenciamento do swapping (troca) entre a memória principal e a secundária. 14
15 Gerenciamento de memória Gerenciamento sem paginação Esquemas de gerenciamento de memória: Mantém os processo fixos na memória principal. monoprogramação Movem os processos entre a memória principal e secundária (swapping e paginação). multiprogramação Três maneiras simples de organizar memória com um sistema operacional e com processos. Gerenciamento sem paginação Foram utilizadas nos sistemas mais antigos. A memória era compartilhada entre o S.O e os programas. Chamada de monousuário ou monoprogramação. Somente um processo pode ser executado a cada instante. Gerenciamento de memória com partições fixas Em direção à multiprogramação foram criadas partições fixas com tamanhos diferentes na memória principal. A idéia é utilizar sempre o menor espaço possível. Com tamanho fixo das partições, todo espaço naquela partição que não era utilizado pelo processo era perdido. Funciona bem quando as tarefas são do mesmo tamanho ou quando os tamanhos são conhecidos previamente. 15
16 Partições fixas Gerenciamento de memória com partições fixas fila única Partições fixas de memória com filas separadas para cada partição Partições fixas de memória com fila única. Gerenciamento de memória com partições fixas Surge um problema quando partições grandes está com a fila vazia e uma fila para partição pequena está com a fila cheia. Solução: utilizar uma única fila. O processo mais próximo do início da fila que se ajusta na partição vazia poderia ser carregado. Troca de processos Nem sempre existe memória principal para todos os processos. Alguns processos devem ser mantidos no disco (memória secundária). Técnicas: Swapping. Memória virtual. 16
17 Swapping Swapping Consiste em trazer o processo inteiro do disco para a memória, executá-lo e devolve-lo para o disco. Os processos que estão sobrando ficam na memória secundária e trazidos de lá dinamicamente. Swapping Swapping Vantagem em relação às partições fixas: Número, posição e tamanho das partições variam dinamicamente. Com o tempo são criadas lacunas na memória principal. Técnica de compactação de memória para mover os dados para baixo. É provável que a área de dados (heap e pilha) do processo cresça durante a execução. Se houver espaço adjacente ele será alocado para o processo. Se não houver espaço adjacente o processo inteiro deverá ser movido para outra área da memória principal. Pode-se alocar uma memória extra sempre que fizer a troca ou mover um processo. 17
18 Swapping Memória virtual Um programa de 32 MB pode ser executado em uma máquina com apenas 8 MB, por meio de uma escolha cuidadosa feita pelo sistema operacional em que 8 MB será mantido ativo na memória em cada instante, dinamicamente, dando a ilusão de que o programa inteiro está na memória. Essa troca de módulos é a técnica de paginação. Memória virtual Divide-se o programa em módulos chamados overlays (sobreposição). No princípio, o programador deveria fazer a divisão do programa em módulos. Mais tarde, essa tarefa passou para o S.O. Assim, um programa grande que excedesse a memória física do computador poderia ser executado. Paginação No sistemas com memória virtual, o endereço virtual e físico não são os mesmos. Quem realiza o mapeamento dos endereços virtuais para o endereço físico é a unidade MMU (memory management unity). 18
19 Paginação Paginação Paginação Paginação Como exemplo, nosso computador possui 32 KB de memória física. Queremos executar um programa de 64 KB. O programa não pode ser carregado totalmente na memória. Assim, partes do programa serão carregadas quando necessário. Neste caso, as páginas marcadas com um X não estão mapeadas no momento. Se o programa tentar utilizar, ocorrerá o pagefault. Ele deverá escolher uma página pouco utilizada, colocá-la em disco e carregar a pagina desejada. 19
20 Algoritmos de substituição de páginas Algoritmos de substituição de páginas Algoritmo FIFO Baixo custo. Mantém uma lista de todas as páginas, com a página mais velha no inicio e a mais nova no fim. Quando recebe um page-fault a primeira página a sair é a mais velha (início da fila). Pouco utilizado porque pode ser removida páginas muito utilizadas Algoritmos de substituição de páginas Relógio Utiliza um bit (R) - referenciada Assim o SO sabe qual página é mais ou menos utilizada. As páginas são mantidas em lista circular. Um ponteiro aponta para a mais antiga. Se acontecer um page-fault verifica o bit (R). Se for 0 é porque não esta referenciada e substituirá. Se for 1, seta R = 0 e avança o ponteiro até encontrar uma pagina com R = 0. Algoritmos de substituição de páginas Algoritmo LRU (least recently used) Baseia-se na idéia de que uma página utilizada recentemente pode ser utilizada novamente. Portanto, páginas que não foram utilizadas recentemente provavelmente permanecerão nãoutilizadas durante mais tempo. Assim, ele remove as páginas menos utilizadas recentemente. 20
21 Os dispositivos de E/S são a comunicação do sistema operacional com o mundo externo. Os dispositivos de entrada e saída são controlados pelos sistemas operacionais. O S.O emite comandos para os dispositivos, realiza tratamento de erros e oferecer uma interface simples, que abranja todos os dispositivos do sistema. Esses dispositivos apresentam uma grande variação de velocidades. Para que o sistema operacional controle um dispositivo de E/S é necessário que interaja com um componente eletrônico chamado controlador de dispositivo e um dispositivo mecânico. Controlador de dispositivo Placa de circuito eletrônico. Dispositivo mecânico É o dispositivo propriamente dito 21
22 Exemplo: Mouse O componente eletrônico seria o circuito que interpreta as coordenadas X e Y e envia para o SO posicionar o cursor na tela. O componente mecânico seria a esfera ou o dispositivo ótico e os botões. Buffers: Região de memória temporária utilizada para escrita e leitura de dados. São utilizados quando existe uma diferença entre a taxa em que os dados são recebidos e a taxa em que eles podem ser processados. Também são utilizados como armazenamento temporário (ex. buffer do HD). Drivers de dispositivo são os programas que possibilitam a comunicação entre o S.O e o dispositivo. São desenvolvidos pelo fabricante do dispositivo. Cada S.O precisa do seus próprios drivers. Além de controlar o dispositivo, o driver também trata os erros. Maneiras que as operações de E/S são feitas: E/S programada. E/S orientada por interrupção. E/S usando DMA. 22
23 E/S programada: Consiste em ter o processador dedicando-se totalmente ao periférico enquanto durar a comunicação. O processador deve obter os dados do dispositivo E/S e transferi-los para memória. Nesse tempo o processador nunca é interrompido. Desvantagem: processador fica alocado enquanto não terminar a transferência. Como acontece a interrupção E/S orientada por interrupção: Quando um dispositivo de E/S finaliza o seu trabalho gera uma interrupção que segue por meio do barramento, até o processador para ser atendido. O sinal de interrupção faz com que o processador pare o que esta processando para atender essa interrupção. Melhor do que a E/S programada, pois elimina ciclos de espera desnecessários, mas ainda o processador é usado em qualquer operação E/S. E/S por DMA (Direct Memory Access) O controlador de DMA faz todo o trabalho de transferência de dados de um dispositivo de E/S no lugar do processador principal. A vantagem do DMA é diminuir as interrupções que chegam até o processador principal para que o sistema tenha um desempenho global melhor 23
24 Disco rígido (HD): São considerados os repositórios de dados mais populares. Constituídos por um ou vários discos sobrepostos unidos por um eixo central girando a uma velocidade constante. São organizados em cilindros, os quais contem trilhas. Essas trilhas sofrem outra divisão em setores com 512 bytes. A transferência dos dados ocorrem de duas maneiras: Blocos de informação: Dados são armazenados em blocos de tamanho fixo. Ex.: CD-Rom, HD. Caracteres: Os caracteres são enviados e recebidos sem considerar qualquer estrutura. Ex.: Mouse, teclado, placa rede, impressora. 24
25 Para calcular a capacidade do disco: Capacidade Real = cabeças x cilindros x setores x 512 Numero de cilindros = número de trilhas. RAID (redundant array of inexpensive* disks): Conjunto de discos redundantes e independentes que otimizam as operações de E/S e a segurança dos dados. A estratégia é substituir um disco grande por vários discos menores. Trabalha em cinco níveis*. Disco rígido (HD): O tempo para ler/gravar é dado por: Tempo de posicionamento (tempo necessário para mover o braço para o cilindro correto). Atraso de rotação (tempo necessário para encontrar o setor correto sob o cabeçote de leitura/gravação). Tempo de transferência real do dado. RAID 0 espalhamento de dados RAID 1 espelhamento de dados 25
26 RAID RAID 2 - Igual ao RAID 0, porém com esquema de detecção de erros. Para saber mais sobre RAID acesse: RAID 3 Versão simplificada do RAID 2, pois usa um disco rígido extra para armazenamento de informações de paridade RAID 4 similar ao RAID 3, só que mais rápido por usar blocos de dados. RAID 5 - Similar ao RAID 3 e 4, só que grava as informações de paridade dentro dos próprios discos. Disco ótico: A informação gravada em um CD-Rom é lida por um feixe de laser de baixa intensidade. O feixe de laser atravessa a cobertura de verniz, enquanto o motor gira o disco de resina plástica, e ao encontrar um sulco, a intensidade da luz refletiva muda. Essa intensidade é sentida por um foto-sensor que em seguida converte em um sinal digital. Os CD-ROMs não têm cilindros concêntricos, como os discos magnéticos. Contem uma única espiral. 26
27 Relógios: Os relógios são considerados essenciais, pois mantêm a hora atualizada e evitam que um processo monopolize a CPU. Gera interrupções. Funções: Manter a hora e o dia Evitar que processos ocupem a CPU por muito tempo. Contabilizar o uso da CPU, isto é, saber quanto tempo um processo esteve em execução. Gravação do CD-Rom É utilizado um laser de alta potência para criar pontos negros na camada refletiva. Onde o laser não atinge fica transparente. Essa diferença simula a depressão e a superfície. Gerenciamento de energia: É função do S.O fazer o gerenciamento de energia. Duas abordagens: S.O desliga os componentes S.O diminui a energia, causando perda de desempenho. 27
28 Disco rígido (HD): Consome muita energia para manter o disco girando mesmo quando não há atividade. O S.O pode cortar totalmente a energia e qualquer atividade faz o disco voltar a funcionar. Pode causar atrasos consideráveis. Consumo de energia de várias partes de um laptop Monitor: O S.O coloca o monitor em um estado de dormindo. Qualquer toque no teclado ou movimento no mouse o S.O acorda o monitor. CPU: Sempre que a CPU se torna ociosa o S.O reduz a voltagem dela. Memória: A memória pode ser desligada. Antes, todo o conteúdo é copiado para o disco rígido. 28
29 A solução é utilizar um meio de armazenamento chamado arquivos. Para criar arquivos é preciso informar um nome: No MS-DOS os nomes eram limitados a 8 caracteres. Nos S.O atuais podem ter até 255 caracteres. Todos os programas precisam armazenar e recuperar dados. Os processos não podem armazenar grande quantidade de dados no seu espaço de endereçamento. Quando o processo chega ao final os dados no seu espaço se perdem. Precisamos que vários processos acessem os mesmos dados. Estrutura dos arquivos: Sequência de bytes O S.O não se importa com o conteúdo do arquivo. O significado deve ser dado pelo programa do usuário. Sequência de registros Arquivos são uma sequência de registros. Esses registros possuem tamanho fixo. Operação de leitura/escrita sobrepõe ou anexa um registro. 29
30 Árvore de registros: Cada registro contém um campo chave. A árvore é ordenada pelo campo chave. Facilita a busca por um registro dentro do arquivo. Além do arquivo guardar o nome e os dados, ele pode associar informações como: Data e hora de criação. Tamanho do arquivo. Esses itens são chamados atributos. 30
31 Diretórios: Pode conter centenas de arquivos ou nenhum arquivo. Pode conter outros diretórios. A diferença do arquivo é que ele mantém uma tabela de ponteiros para outros arquivos/diretórios. Nomes de caminhos: Caminho absoluto: Formado pelo caminho entre o diretório raiz e o arquivo. Caminho relativo: Formado pelo caminho entre o diretório atual e o arquivo. Sistema de arquivos: Um disco rígido pode ser dividido em uma ou mais partições. Todo disco possui um setor 0 que chamamos de MBR (master boot record), que é utilizado para iniciar o computador. O BIOS lê e executa o setor 0 do disco em busca de uma partição ativa. 31
32 Esquema de partição de disco: Superbloco: fornece informações tais como: identificação do sistema de arquivos, número de blocos do sistema de arquivos etc. Blocos livres: informa a quantidade de blocos livres no sistema. I-nodes: uma estrutura de dados com informações sobre os arquivos. Diretório raiz: contem o topo da árvore de diretórios. Arquivos e pastas: conteúdo propriamente dito. Questão: Como é feito o controle de quais blocos do disco estão relacionados com quais arquivos? Em outras palavras, como os arquivos são gravados e distribuídos entre os blocos? Métodos de gravação: Alocação contínua. Alocação por lista encadeada. I-nodes Alocação contínua: Consiste em armazenar cada arquivo em blocos contíguos. Implementação simples. Para localizar um arquivo basta saber o endereço do primeiro bloco e o número de blocos do arquivo. Bom desempenho para leitura. Desvantagem que o disco fica fragmentado. Estrutura geral de uma partição do disco. 32
33 Tabela de alocação Alocação por lista encadeada: Os arquivos são armazenados em blocos lincados. Os primeiros bits de cada bloco é o ponteiro para o próximo bloco. Não acontece fragmentação. Acesso aleatório lento, pois os blocos tem que ser lidos um de cada vez até chegar no arquivo desejado. I-node Estrutura de dados (pequena tabela) que mantém informações e os endereços de disco dos blocos do arquivo. A principal diferença da tabela de alocação é que apenas o i-node fica na memória apenas quando o arquivo está em uso. 33
34 Exemplos de sistemas de arquivos: CD-Rom: ISO 9660: produzido com limitações para atender alguns sistemas operacionais (MS-DOS) Estendido para Joliet : Nome de arquivos longos. Conjuntos de caracteres Unicode. Diretório com profundidade maior que 8 níveis. Esquema de um I-node Confiabilidade dos sistemas de arquivos: O sistema de arquivos pode ser danificados por vários motivos: Queda de energia. HD defeituoso. Erro de software. Deve-se possuir copias de segurança. Cópia física. Cópia lógica. Exemplos de sistemas de arquivos: Windows: NTFS: até 16 TB. 34
35 Exemplos de sistemas de arquivos: Linux: ext-2: 16 TB ext-3: 16 TB com journaling. ReiserFS: 16 TB com journaling. JFS: 4 PT (petabytes) com journaling. XFS: 16 EX (exabytes) com journaling. Journaling: é um log que o SO faz antes de escrever qualquer dado no disco. 35
Gerenciamento de memória
Na memória principal ficam todos os programas e os dados que serão executados pelo processador. Possui menor capacidade e custo maior. S.O buscam minimizar a ocupação da memória e otimizar sua utilização.
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 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 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 maisEverson Scherrer Borges João Paulo de Brito Gonçalves
Everson Scherrer Borges João Paulo de Brito Gonçalves 1 Tipos de Sistemas Operacionais Os tipos de sistemas operacionais e sua evolução estão relacionados diretamente com a evolução do hardware e das
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 maisO que veremos nesta aula? Principais Aspectos de Sistemas Operacionais. Visão geral de um sistema computacional
O que veremos nesta aula? Principais Aspectos de Sistemas Operacionais Laboratório de Sistemas Operacionais Aula 1 Flávia Maristela (flavia@flaviamaristela.com) Tudo o que já vimos antes... Introdução
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 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 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 maisIntrodução à Computação: Sistemas de Computação
Introdução à Computação: Sistemas de Computação Beatriz F. M. Souza (bfmartins@inf.ufes.br) http://inf.ufes.br/~bfmartins/ Computer Science Department Federal University of Espírito Santo (Ufes), Vitória,
Leia maisIntrodução aos Sistemas
Introdução Introdução aos Sistemas Operacionais 1 2 3... n Ambientes Operacionais Prof. Simão Sirineo Toscani stoscani@inf.pucrs.br www.inf.pucrs.br/~stoscani Compilador Editor de texto Browser Programas
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 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 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 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 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 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 maisSistemas Operacionais e Introdução à Programação. Módulo 1 Sistemas Operacionais
Sistemas Operacionais e Introdução à Programação Módulo 1 Sistemas Operacionais 1 Sistema computacional Sistemas feitos para resolver problemas Problema: como obter determinado resultado, com base em dados
Leia maisBC 1518 - Sistemas Operacionais Sistema de Arquivos (aula 10 Parte 2) Prof. Marcelo Z. do Nascimento
BC 1518 - Sistemas Operacionais Sistema de Arquivos (aula 10 Parte 2) Prof. Marcelo Z. do Nascimento 1 Gerência de espaço em disco Cópia de segurança do sistema de arquivo Roteiro Confiabilidade Desempenho
Leia maisOrganização de Computadores 1
Organização de Computadores 1 4 SUPORTE AO SISTEMA OPERACIONAL Prof. Luiz Gustavo A. Martins Sistema Operacional (S.O.) Programa responsável por: Gerenciar os recursos do computador. Controlar a execução
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 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 maisSistemas Operacionais
Sistemas Operacionais Aula 03 Tipos de Sistemas Operacionais Maxwell Anderson Prof. Maxwell Anderson www.maxwellanderson.com.br Tipos de Sistemas Operacionais Os tipos de sistemas operacionais e a sua
Leia maisArmazenamento Secundário. SCE-183 Algoritmos e Estruturas de Dados II
Armazenamento Secundário SCE-183 Algoritmos e Estruturas de Dados II 1 Armazenamento secundário Primeiro tipo de armazenamento secundário: papel! Cartões perfurados HDs, CD-ROM, floppy disks, memórias
Leia maisSistemas Operacionais
Sistemas Operacionais Sistemas de Entrada/Saída Princípios de Hardware Sistema de Entrada/Saída Visão Geral Princípios de Hardware Dispositivos de E/S Estrutura Típica do Barramento de um PC Interrupções
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 maisArquitetura de Computadores. Introdução aos Sistemas Operacionais
Arquitetura de Computadores Introdução aos Sistemas Operacionais O que é um Sistema Operacional? Programa que atua como um intermediário entre um usuário do computador ou um programa e o hardware. Os 4
Leia maisSistemas Operacionais. Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com
Sistemas Operacionais Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com Introdução Um sistema operacional é um programa que atua como intermediário entre o usuário e o hardware de um computador. O propósito
Leia maisCAPÍTULO 2 CARACTERÍSTICAS DE E/S E PORTA PARALELA
8 CAPÍTULO 2 CARACTERÍSTICAS DE E/S E PORTA PARALELA A porta paralela, também conhecida por printer port ou Centronics e a porta serial (RS-232) são interfaces bastante comuns que, apesar de estarem praticamente
Leia maisSistemas Operacionais valnaide@dca.ufrn.br kliger@dca.ufrn.br affonso@dca.ufrn.br
Sistemas Operacionais valnaide@dca.ufrn.br kliger@dca.ufrn.br affonso@dca.ufrn.br INTRODUÇÃO O que é um sistema operacional? História dos sistemas operacionais Conceitos dos Sistemas Operacionais Estrutura
Leia maisSistemas Operacionais Introdução. Professora: Michelle Nery
Sistemas Operacionais Introdução Professora: Michelle Nery Área de Atuação do Sistema Operacional Composto de dois ou mais níveis: Tipo de Sistemas Operacionais Sistemas Operacionais Monotarefas Sistemas
Leia maisResumo até aqui. Gerenciamento Proteção Compartilhamento. Infra-estrutura de Software
Resumo até aqui Complexidade do computador moderno, do ponto de vista do hardware Necessidade de abstrações software Sistema computacional em camadas SO como uma máquina estendida abstrações SO como um
Leia maisApresentação. Ementa da Disciplina. Objetivo da Disciplina. DCA-108 Sistemas Operacionais
DCA-108 Sistemas Operacionais Luiz Affonso Guedes www.dca.ufrn.br/~affonso affonso@dca.ufrn.br Apresentação Disciplina básica do curso de Engenharia de Computação Carga-horária: 60h teóricas Associadas
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 maisDisciplina: Introdução à Informática Profª Érica Barcelos
Disciplina: Introdução à Informática Profª Érica Barcelos CAPÍTULO 4 1. ARQUITETURA DO COMPUTADOR- HARDWARE Todos os componentes físicos constituídos de circuitos eletrônicos interligados são chamados
Leia mais1.2 Tipos de Sistemas Operacionais
1.2 Tipos de Operacionais Tipos de Operacionais Monoprogramáveis/ Monotarefa Multiprogramáveis/ Multitarefa Com Múltiplos Processadores 1.2.1 Monoprogramáveis/Monotarefa Os primeiros sistemas operacionais
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 maisSistemas Operacionais Processos e Threads
Sistemas Operacionais Processos e Threads Prof. Marcos Monteiro, MBA http://www.marcosmonteiro.com.br contato@marcosmonteiro.com.br 1 Estrutura de um Sistema Operacional 2 GERÊNCIA DE PROCESSOS Um processo
Leia maisFACENS Engenharia Mecatrônica Sistemas de Computação Professor Machado. Memória Armazenamento Sistema de Arquivos
FACENS Engenharia Mecatrônica Sistemas de Computação Professor Machado Memória Armazenamento Sistema de Arquivos 1 Hierarquia de Memórias 2 Partes físicas associadas à memória Memória RAM Memória ROM Cache
Leia maisO hardware é a parte física do computador, como o processador, memória, placamãe, entre outras. Figura 2.1 Sistema Computacional Hardware
1 2 Revisão de Hardware 2.1 Hardware O hardware é a parte física do computador, como o processador, memória, placamãe, entre outras. Figura 2.1 Sistema Computacional Hardware 2.1.1 Processador O Processador
Leia maisSistemas Operacionais
Sistemas Operacionais Aula 4 Tipos de SO Prof.: Edilberto M. Silva http://www.edilms.eti.br SO - Prof. Edilberto Silva Os Sistemas Operacionais podem ser assim classificados: SO - Prof. Edilberto Silva
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 maisFundamentos de Arquivos e Armazenamento Secundário
Fundamentos de Arquivos e Armazenamento Secundário Cristina D. A. Ciferri Thiago A. S. Pardo Leandro C. Cintra M.C.F. de Oliveira Moacir Ponti Jr. Armazenamento de Dados Armazenamento primário memória
Leia maisGERENCIAMENTO DE DISPOSITIVOS
2 SISTEMAS OPERACIONAIS: GERENCIAMENTO DE DISPOSITIVOS E ARQUIVOS Introdução à Microinformática Prof. João Paulo Lima Universidade Federal Rural de Pernambuco Departamento de Estatística e Informática
Leia maisDisciplina: Sistemas Operacionais - CAFW-UFSM Professor: Roberto Franciscatto
Disciplina: Sistemas Operacionais - CAFW-UFSM Professor: Roberto Franciscatto Introdução Considerações: Recurso caro e escasso; Programas só executam se estiverem na memória principal; Quanto mais processos
Leia maisLaboratório de Hardware
Laboratório de Hardware Prof. Marcel Santos Responsável por implementar em software um recurso que não existe no hardware. O hardware oferece simplesmente um grande conjunto de bytes contíguos, e a tarefa
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 maisPós-Graduação, Maio de 2006 Introdução aos Sistemas Operacionais. Prof. Dr. Ruy de Oliveira CEFET-MT
Pós-Graduação, Maio de 2006 Introdução aos Sistemas Operacionais Prof. Dr. Ruy de Oliveira CEFET-MT O que é um Sistema Operacional? Um software que abstrai as complexidades do hardware de um usuário/programador
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 maisSistemas Operacionais Entrada / Saída. Carlos Ferraz (cagf@cin.ufpe.br) Jorge Cavalcanti Fonsêca (jcbf@cin.ufpe.br)
Sistemas Operacionais Entrada / Saída Carlos Ferraz (cagf@cin.ufpe.br) Jorge Cavalcanti Fonsêca (jcbf@cin.ufpe.br) Tópicos Princípios do hardware de E/S Princípios do software de E/S Camadas do software
Leia maisDispositivos de Entrada e Saída
SEL-0415 Introdução à Organização de Computadores Dispositivos de Entrada e Saída Aula 9 Prof. Dr. Marcelo Andrade da Costa Vieira ENTRADA e SAÍDA (E/S) (I/O - Input/Output) n Inserção dos dados (programa)
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 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 maisSistemas Operacionais Arquivos. Carlos Ferraz (cagf@cin.ufpe.br) Jorge Cavalcanti Fonsêca (jcbf@cin.ufpe.br)
Sistemas Operacionais Arquivos Carlos Ferraz (cagf@cin.ufpe.br) Jorge Cavalcanti Fonsêca (jcbf@cin.ufpe.br) Copyright Carlos Ferraz Cin/UFPE Implementação do Sistema de Arquivos Sistemas de arquivos sã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 maisUFRJ IM - DCC. Sistemas Operacionais I. Unidade I Introdução. 11/02/2014 Prof. Valeria M. Bastos
UFRJ IM - DCC Sistemas Operacionais I Unidade I Introdução 11/02/2014 Prof. Valeria M. Bastos 1 ORGANIZAÇÃO DA UNIDADE Introdução Conceituação de SO Funções Básicas Breve Histórico Tipos de SO Fundamentos
Leia maisSistemas Operacionais
Sistemas Operacionais Sistemas de Entrada/Saída Princípios de Software Sistema de Entrada/Saída Princípios de Software Tratadores (Manipuladores) de Interrupções Acionadores de Dispositivos (Device Drivers)
Leia maisSetores Trilhas. Espaço entre setores Espaço entre trilhas
Memória Externa Disco Magnético O disco magnético é constituído de um prato circular de metal ou plástico, coberto com um material que poder magnetizado. Os dados são gravados e posteriormente lidos do
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 maisTipos de sistemas operacionais
Tipos de sistemas operacionais Sistemas Operacionais de Computadores de Grande Porte Sistemas Operacionais para Servidores Sistemas Operacionais de Multiprocessadores Sistemas Operacionais para Computadores
Leia maisMANUTENÇÃO DE MICRO. Mário Gomes de Oliveira
MANUTENÇÃO DE MICRO Mário Gomes de Oliveira 1 IRQ Pedido de atenção e de serviço feito à CPU, para notificar a CPU sobre a necessidade de tempo de processamento. 2 IRQ (Interrupt Request line ou Linha
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 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 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 maisSistemas Operacionais
Sistemas Operacionais O que se espera de um sistema de computação? Execução de programas de usuários Permitir a solução de problemas Sistema Operacional (SO) é um programa colocado entre o hardware do
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 maisExercícios de revisão V2. FAT: 300 GB / 2KB = 150MB X 8 bytes (64 bits / 8) = 1.2GB
Exercícios de revisão V2 1 Uma empresa que possui partições FAT em seus servidores, estava impressionada com um processo em específico na memória, onde o mesmo ocupava um espaço grande. Este servidor dedicado
Leia maisSISTEMA DE ARQUIVOS. Instrutor: Mawro Klinger
SISTEMA DE ARQUIVOS Instrutor: Mawro Klinger Estrutura dos Discos As informações digitais, quer sejam programas ou dados do usuário, são gravadas em unidades de armazenamento. O HD é uma unidade de armazenamento
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 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 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 2014 Introdução. Alexandre Augusto Giron alexandre.a.giron@gmail.com
Sistemas Operacionais 2014 Introdução Alexandre Augusto Giron alexandre.a.giron@gmail.com Roteiro Sistemas Operacionais Histórico Estrutura de SO Principais Funções do SO Interrupções Chamadas de Sistema
Leia maisUFRJ IM - DCC. Sistemas Operacionais I
UFRJ IM - DCC Sistemas Operacionais I Unidade I 18/9/2009 Prof. Antonio Carlos Gay Thomé Prof. Aux. Simone Markenson Pech 1 ORGANIZAÇÃO DA UNIDADE Conceituação de SO Funções Básicas Breve Histórico Tipos
Leia maisRecursos. Um recurso é ou um dispositivo físico (dedicado) do hardware, ou Solicitar o recurso: esperar pelo recurso, até obtê-lo.
Um recurso é ou um dispositivo físico (dedicado) do hardware, ou um conjunto de informações, que deve ser exclusivamente usado. A impressora é um recurso, pois é um dispositivo dedicado, devido ao fato
Leia maisInfra-Estrutura de Software. Introdução. (cont.)
Infra-Estrutura de Software Introdução (cont.) O que vimos Complexidade do computador moderno, do ponto de vista do hardware Necessidade de abstrações software Sistema computacional em camadas SO como
Leia maisSistemas Operacionais. Roteiro. Hardware. Marcos Laureano
Sistemas Operacionais Marcos Laureano 1/25 Roteiro Estrutura de um sistema operacional Interrupções Proteção do núcleo Níveis de privilégio Chamadas de sistema 2/25 Mono-processadores atuais seguem um
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 FATEC-PB Professor: Gustavo Wagner gugawag@gmail.com 1 Capítulo 6 Sistemas de Arquivos 6.1 Arquivos 6.2 Diretórios 6.3 Implementação do sistema de arquivos 6.4 Exemplos de sistemas
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 maisUFRJ IM - DCC. Sistemas Operacionais I. Unidade IV Sistema de arquivos. Prof. Valeria M. Bastos Prof. Antonio Carlos Gay Thomé 13/06/2012 1
UFRJ IM - DCC Sistemas Operacionais I Unidade IV Sistema de arquivos Prof. Valeria M. Bastos Prof. Antonio Carlos Gay Thomé 13/06/2012 1 ORGANIZAÇÃO DA UNIDADE Sistema de Arquivos Gerenciamento de E/S
Leia maisIntrodução. O que vimos. Infraestrutura de Software. (cont.) História dos Sistemas Operacionais. O que vimos 12/03/2012. Primeira geração: 1945-1955
O que vimos Infraestrutura de Software Introdução (cont.) Complexidade do computador moderno, do ponto de vista do hardware Necessidade de abstrações software Sistema computacional em camadas SO como uma
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 DE ARQUIVOS Sistemas operacionais
Técnico em Informática SISTEMAS DE ARQUIVOS Sistemas operacionais Professor Airton Ribeiro de Sousa Sistemas operacionais Sistema de Arquivos pode ser definido como uma estrutura que indica como os dados
Leia maisSistemas Operacionais
Sistemas Operacionais Entrada e Saída Drivers e s Norton Trevisan Roman Marcelo Morandini Jó Ueyama Apostila baseada nos trabalhos de Kalinka Castelo Branco, Antônio Carlos Sementille, Luciana A. F. Martimiano
Leia maisSISTEMAS OPERACIONAIS. Apostila 01 Assunto: Tipos de Sistemas Operacionais UNIBAN
SISTEMAS OPERACIONAIS Apostila 01 Assunto: Tipos de Sistemas Operacionais UNIBAN 2.0 - INTRODUÇÃO Os tipos de sistemas operacionais e sua evolução estão intimamente relacionados com a evolução do hardware
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 maisSistemas de Arquivos. André Luiz da Costa Carvalho
Sistemas de Arquivos André Luiz da Costa Carvalho Sistemas de arquivos Sistema de arquivos é o nome que se dá a implementação da organização de dados em discos. Vai desde o acesso a baixo nível até a interface
Leia maisResumo. Prof. Alejandro - Introdução à Sistemas Operacionais Resumo Informativo, complemente o material assistindo as Aulas 19/08/2015 1
Resumo 19/08/2015 1 1. Tipos de Software 2. Introdução aos Sistemas Operacionais 3. Os Arquivos 4. Funções do Sistema Operacional 5. Programas Utilitários do Sistema Operacional 6. Termos Básicos 7. Tipos
Leia maisGerenciamento de Memória
Gerenciamento de Memória Prof. Dr. José Luís Zem Prof. Dr. Renato Kraide Soffner Prof. Ms. Rossano Pablo Pinto Faculdade de Tecnologia de Americana Centro Paula Souza Tópicos Introdução Alocação Contígua
Leia maisSistemas de Arquivos. Sistemas Operacionais - Professor Machado
Sistemas de Arquivos Sistemas Operacionais - Professor Machado 1 Armazenamento da Informação a Longo Prazo 1. Deve ser possível armazenar uma quantidade muito grande de informação 2. A informação deve
Leia maisInformática. Prof. Macêdo Firmino. Macêdo Firmino (IFRN) Informática Setembro de 2011 1 / 25
Informática Prof. Macêdo Firmino Introdução a Informática Macêdo Firmino (IFRN) Informática Setembro de 2011 1 / 25 O Que é um Computador? É uma máquina composta de um conjunto de partes eletrônicas e
Leia maisAULA 13 - Gerência de Memória
AULA 13 - Gerência de Memória omo sabemos, os computadores utilizam uma hierarquia de memória em sua organização, combinando memórias voláteis e não-voláteis, tais como: memória cache, memória principal
Leia maisGerenciamento de memória. Carlos Eduardo de Carvalho Dantas
Carlos Eduardo de Carvalho Dantas Motivos: 1 Manter a CPU ocupada o máximo de tempo para não existir gargalos na busca de dados na memória; 2 Gerenciar os espaços de endereçamento para que processos executem
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 maisMemória Virtual. Prof. Dr. José Luís Zem Prof. Dr. Renato Kraide Soffner Prof. Ms. Rossano Pablo Pinto
Memória Virtual Prof Dr José Luís Zem Prof Dr Renato Kraide Soffner Prof Ms Rossano Pablo Pinto Faculdade de Tecnologia de Americana Centro Paula Souza Tópicos Introdução Espaço de Endereçamento Virtual
Leia maisTECNÓLOGO EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS PROGRAMAÇÃO DE COMPUTADORES I Aula 01: Conceitos Iniciais / Sistema Operacional
TECNÓLOGO EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS PROGRAMAÇÃO DE COMPUTADORES I Aula 01: Conceitos Iniciais / Sistema Operacional O conteúdo deste documento tem por objetivo apresentar uma visão geral
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 maisIntrodução aos Computadores
Os Computadores revolucionaram as formas de processamento de Informação pela sua capacidade de tratar grandes quantidades de dados em curto espaço de tempo. Nos anos 60-80 os computadores eram máquinas
Leia mais