Sistemas Operativos. Gestão de memória no Windows NT
|
|
- Júlio César Morais Varejão
- 6 Há anos
- Visualizações:
Transcrição
1 Sistemas Operativos Gestão de memória no Windows NT Windows Internals, Russinovich, cap. 9, Memory Management Windows Via C/C++, Richter, cap. 13, cap. 14. MSDN, Centro de Cálculo Instituto Superior de Engenharia de Lisboa João Pedro Patriarca ipl.pt)
2 Layout da área de sistema 0x NTLDR loads the kernel, HAL, and boot drivers here. The kernel then relocates the drivers to the system PTE area. Additional system PTEs, system cache, or special pool 0xFFFFFFFF System mapped views Session space Page tables Hyperspace and process working set lists System cache structures System cache Start of paged system area System PTE area Nonpaged system area Crash dump driver area Reserved for HAL usage bib: Windows Internals, fig. 9-10, Russinovich
3 Lista de frames na base de dados PFN (Page Frame Number) PFN array de estruturas que representam as frames da memória principal Estados das frames Active (valid) Standby Modified Free Zeroed Bad... As frames Bad e Active não estão em nenhuma lista Zeroed Free Standby Bad Modified Active PFN Database Active Active Active. : bib: Windows Internals, fig. 9-38, Russinovich (simplificado)
4 Diagrama de estados das Page Frames Page read from disk or kernel allocations Demand-zero page faults Standby page list Proccess working sets Soft page faults Modified page writer Free page list Zero page thread Zero page list Working set replacement Modified page list bib: adaptado Windows Internals, fig. 9-39, Russinovich
5 Relação entre Page Tables e Page Frame Number Database Process 1 Page Table Valid Invalid: disk address Invalid: transition. : PFN Database In use Standby list Process 2 Page Table Valid Invalid: disk address Valid. : Process 3 Page Table Invalid Invalid: transition Invalid: disk address. : Prototype PTE In use In use Modified list. : bib: adaptado do livro Windows Internals, fig. 9-37, Russinovich
6 Copy-on-write Otimização com o intuito de preservar a memória física A secção de uma pode ser marcada como Na primeira escrita é criada uma nova página privada marcada como Read/Write para o processo que promoveu a escrita Passos: A exceção gerada é apanhada e o gestor de memória verifica se se trata de uma página marcada como Em vez de reportar a exceção como um acesso de violação aloca uma página Read/Write na memória principal copia a página original para a nova página atualiza a informação de mapeamento da página executa novamente a instrução que provocou a excepção a nova execução e respectiva escrita já terá sucesso Cada processo que promova uma escrita na página obterá a sua própria cópia privada
7 Working set Carregamento com clustering (pre-paging). São carregadas em antecipação entre 1 a 8 páginas na vizinhança da página em falta Substituição As políticas do Windows NT tem como objetivo manter (em situações de escassez de memória) o conjunto de páginas físicas de cada processo (resident set) o mais possível próximo do seu working set. Baseiam-se na existência de limites (dinâmicos) que especificam o mínimo e máximo working set do processo. Uma thread a executar em modo kernel, denominada de Balance Set Manager, percorre periodicamente (em cada segundo) os espaços de endereçamento de cada processo (começando dos antigos e grandes até aos novos e pequenos) Primeiro, os limites mínimo e máximo dos working sets de cada processo são ajustados de acordo com o número de page faults que ocorreram no processo Depois disso são percorridas as tabelas que mapeiam o espaço de endereçamento do processo. Para cada página, se esta não tiver marcada como acedida, é incrementando um contador, associado à página. Caso contrário é feito reset ao respetivo bit, e o contador é colocado a zero Em caso de necessidade (se houver poucas page frames livres) são libertadas páginas do processo que não tenham sido acedidas há mais tempo (aquelas cujo contador está acima de determinado threshold) - variante local do algoritmo Clock bib: Slides Jorge Martins, Gestão de memória no Windows NT
8 Informação sobre memória no Task manager Memória RAM disponível para OS e aplicações Total de memória committed (incluindo Paging files) Máximo de memória committable (incluindo Paging files) Memória utilizável de imediato: somatório das listas standby, free e zeroed Somatório das listas standby e modified
9 Subsistema Windows Windows API Kernel32.dll, Windows.h Windows Data Types:
10 Subsistema Windows Windows API Kernel32.dll, Windows.h
11 Subsistema Windows Windows API Kernel32.dll, Windows.h
12 Subsistema Windows Windows API Psapi.dll, Psapi.h Deve ter direitos de acesso e
13 GetSystemInfo GlobalMemoryStatusEx GetPerformanceInfo GetProcessMemoryInfo Apresenta informação global do sistema (3 primeiras funções) De 1 em 1 segundo apresenta ProcessMemoryInfo
14 Alocação de memória / Espaços de endereçamento virtual Aloca região com dimensão quase sempre múltipla de 64 KB Campo da estrutura Endereço base da região alocada alinhado com a dimensão de uma página Em termos de modelo de dados interfere nas VADs apenas (não são criadas PTEs) Qualquer acesso gera violação de acesso Usado na gestão do espaço que um stack ocupa em memória Aloca região com granularidade igual à dimensão da página Pode alocar sobre uma região reservada Em termos de modelo de dados interfere nas PTEs e no Page File Garante existência de espaço no Page File para guardar região committed A página é alocada na memória principal apenas no primeiro acesso Não estão incluídas em nenhum nó da árvore de VADs
15 Virtual Address Descriptors (VADs) Range: through 2000FFFF Protection: Read/Write Inheritance: Yes Range: through 0000FFFF Protection: Read-only Inheritance: No Range: 4E through 4F Protection: Copy-on-write Inheritance: Yes Range: through 3300FFFF Protection: Read-only Inheritance: No Range: 7AAA0000 through 7AAA00FF Protection: Read/Write Inheritance: No bib: Windows Internals, fig. 9-32, Russinovich
16 Page Faults Razões para Page Faults Acesso a página que não está residente em memória principal mas presente em disco Acesso a página presente nas listas standby ou modified Acesso a página não presente na PT Acesso a página kernel a partir de user Escrita numa página read-only Acesso a uma demand-zero page Escrita numa página guard page Escrita numa página copy-on-write Escrita numa página válida mas que ainda não foi escrita para o seu backing store Executa código numa página marcada como não executável Consequências do Page Fault Aloca uma frame e lê a página do disco ( hard page fault) Coloca a página como válida actualizando a PTE do processo ( soft page fault) Violação de acesso Violação de acesso Violação de acesso Adiciona uma página com zeros ao working set Violação guard page (se acesso ao user stack expande-o) Copia a página para uma página privada ao processo Coloca a 1 o bit dirty da PTE Violação de acesso (apenas presente em plataformas que suportem proteção de execução)
17 Termos relevantes (glossário) Page: página no âmbito do espaço de endereçamento do processo Page Frame: página no âmbito da memória principal Page File: ficheiro na memória secundária (disco) que guarda Frames da memória principal Resident set: quantidade de páginas presentes na memória principal Working set: conjunto de páginas que um processo deverá ter em memória principal
18 Subsistema Windows Windows API alocação de memória virtual Kernel32.dll, Windows.h endereço virtual base onde se pretende alocar a região A função retorna 0 caso não exista espaço livre para a região especificada NULL caso não seja relevante a localização da região : [ ] Usadas em OR para reservar e commit na mesma chamada A função retorna em caso de insucesso : : igual ao endereço retornado pelo igual a 0 * pvaddress must be NULL
19 Atributos de proteção de uma Page Atributos de protecção Descripção (violação nos acessos) Leitura, escrita e execução Escrita e execução Execução Leitura e escrita Escrita Nenhuma violação Violação na execução; Na escrita, o sistema cria cópia privada com atributos read/write para o processo Nenhuma violação; Na escrita, o mesmo de cima Podem ser combinados (OR bit a bit) com os anteriores excepto
20 VirtualAlloc Observar com o VMMap o estado das páginas nas diferentes fases do programa: Após reserva de um bloco Após commited de uma página Após acesso de escrita
21 Subsistema Windows Windows API estado de uma região de páginas Kernel32.dll, Windows.h
22 VirtualQuery Aplicação consola equivalente à ferramenta VMMap baseado no VirtualQueryEx
23 Subsistema Windows Windows API estado da(s) página(s) de um processo Kernel32.dll, Windows.h
24 QueryWorkingSet Determinar o número de páginas do espaço de endereçamento do utilizador de um processo que não são partilháveis
25 Subsistema Windows Windows API (passo 1) Mapeamento de dispositivos ficheiro Retorna (-1) em vez de em caso de erro Kernel32.dll, Windows.h
26 Subsistema Windows Windows API (passo 2) Memory Mapped Files Kernel32.dll, Windows.h Forma para associar ficheiros presentes em disco no espaço de endereçamento de um processo Mapear um ficheiro em disco no espaço de endereçamento local Carregar em memória ficheiros EXE e DLLs Partilha de memória entre vários processos (na ausência de ficheiro) As páginas removidas da memória principal são mantidas no ficheiro em disco
27 Subsistema Windows Windows API (passo 3) Mapeamento de uma vista do ficheiro Kernel32.dll, Windows.h Realiza a reserva e commit no espaço de endereçamento do processo para uma vista do ficheiro
28 Subsistema Windows Windows API (passos 4, 5 e 6) Libertação de memória e dos objetos criados Kernel32.dll, Windows.h Especiais cuidados se a vista foi mapeada com o atributo Forçar a escrita em disco Usado para fechar um objecto kernel (objectos obtidos por e ) A ordem de chamada é indiferente e pode acontecer antes da chamada de
29 CreateFile CreateFileMapping MapViewOfFile Demo com o atributo de acesso FILE_MAP_COPY Exemplo de utilização: leitura das últimas mensagens adicionadas a um ficheiro de logs (exercício no Lab 2)
30 Bibliografia Windows Via C/C++, Richter, cap. 13, cap. 14. MSDN,
Por dentro do Windows: Gerenciamento de Memória
Por dentro do Windows: Gerenciamento de Memória Rodrigo Strauss http://www.1bit.com. ://www.1bit.com.brbr 1 Definindo Windows Falaremos somente sobre Windows NT NT 3.51 NT 4 Windows 2000 (NT5) Windows
Leia maisSistemas Operacionais. Rodrigo Rubira Branco rodrigo@kernelhacking.com rodrigo@fgp.com.br. www.fgp.com.br
Sistemas Operacionais Rodrigo Rubira Branco rodrigo@kernelhacking.com rodrigo@fgp.com.br Tipos de Sistemas Operacionais De Sistemas Embarcados (PalmOS,WinCE,WinXPEmbbeded,Linux) Hardware simples, especifico
Leia maisSISTEMAS OPERACIONAIS. 3ª. Lista de Exercícios
SISTEMAS OPERACIONAIS INF09344 - Sistemas Operacionais / INF02780 - Sistemas Operacionais / INF02828 - Sistemas de Programação II Prof a. Roberta Lima Gomes (soufes@gmail.com) 3ª. Lista de Exercícios Data
Leia maisMicroprocessadores. Memórias
s António M. Gonçalves Pinheiro Departamento de Física Covilhã - Portugal pinheiro@ubi.pt Arquitectura de Microcomputador Modelo de Von Neumann Barramento de Endereços µprocessador Entrada/Saída Barramento
Leia maisInfraestrutura de Hardware. Memória Virtual
Infraestrutura de Hardware Memória Virtual Perguntas que Devem ser Respondidas ao Final do Curso Como um programa escrito em uma linguagem de alto nível é entendido e executado pelo HW? Qual é a interface
Leia maisaplicação arquivo Condições Gerais de Utilização
aplicação arquivo Condições Gerais de Utilização Manual das condições gerais que regulam a utilização dos serviços disponibilizados pela aplicação Arquivo, plataforma de gestão de informação, do Municipio
Leia maisTOP 20 ROTINAS QUE VOCÊ PODE AUTOMATIZAR HOJE!
TOP 20 ROTINAS QUE VOCÊ PODE AUTOMATIZAR HOJE! Erro Zero; Mais barato que um administrador de redes; Faz qualquer tarefa repetitiva e manual; Flexibilidade para mudar processos automatizados dentro do
Leia maisCapítulo Sistemas de Memória Memória Virtual. Ch7b 1
Capítulo Sistemas de Memória Memória Virtual Ch7b Memória Virtual Memória principal funciona como uma cache para o armazenamento secundário (disco) Virtual addresses Physical addresses Address translation
Leia maisSistemas Operativos. Gestão de memória. Rui Maranhão (rma@fe.up.pt)
Sistemas Operativos Gestão de memória Rui Maranhão (rma@fe.up.pt) Gestão de memória idealmente a memória seria grande rápida não volátil contudo, na realidade existem limitações físicas! Portanto... hierarquia
Leia maisCriação de uma aplicação Web ASP.NET MVC 4
Criação de uma aplicação Web ASP.NET MVC 4 usando Code First, com Roles (VS2012) Baseado no artigo de Scott Allen Roles in ASP.NET MVC4 : http://odetocode.com/blogs/scott/archive/2012/08/31/seeding membership
Leia maisCapítulo 9: Memória Virtual
Capítulo 9: Memória Virtual Introdução Soluções Historicas Overlays Swapping Memoria Virtual Demand Paging Page Replacement Algoritmos Outros Assuntos OS Examples CPU Disk 9. Como vencer a capacidade limitada
Leia maisOrganização e Arquitetura de Computadores. Ivan Saraiva Silva
Organização e Arquitetura de Computadores Hierarquia de Memória Ivan Saraiva Silva Hierarquia de Memória A Organização de Memória em um computador é feita de forma hierárquica Registradores, Cache Memória
Leia maisBackup e Recuperação Guia do Usuário
Backup e Recuperação Guia do Usuário Copyright 2008 Hewlett-Packard Development Company, L.P. Windows é uma marca registrada da Microsoft Corporation nos Estados Unidos. As informações contidas neste documento
Leia maisEntradas/Saídas. 1. Princípios de hardware/software de E/S 2. Camadas de software de E/S 3. Relógios (Temporizadores) 4. Gestão de consumo de potência
Entradas/Saídas 1. Princípios de hardware/software de E/S 2. Camadas de software de E/S 3. Relógios (Temporizadores) 4. Gestão de consumo de potência Organização de um Sistema Operativo System Call Handler
Leia maisEngenharia de Software II
Engenharia de Software II Aula 26 http://www.ic.uff.br/~bianca/engsoft2/ Aula 26-21/07/2006 1 Ementa Processos de desenvolvimento de software Estratégias e técnicas de teste de software Métricas para software
Leia maiswww.sysdevsolutions.com Driver Next Versão 1.0 de 07-03-2011 Português
Driver Next Versão 1.0 de 07-03-2011 Português Índice Configuração dos documentos no Backofficce... 3 O Driver ERP Next... 6 Configurações principais... 6 Configurações do vendedor... 7 Configurações do
Leia maisInteligência Artificial
Inteligência Artificial Aula 7 Programação Genética M.e Guylerme Velasco Programação Genética De que modo computadores podem resolver problemas, sem que tenham que ser explicitamente programados para isso?
Leia maisFlávia Rodrigues. Silves, 26 de Abril de 2010
Flávia Rodrigues STC5 _ Redes de Informação e Comunicação Silves, 26 de Abril de 2010 Vantagens e Desvantagens da Tecnologia Acessibilidade, quer a nível pessoal quer a nível profissional; Pode-se processar
Leia maisFONSECA, LUCIANO DUARTE FERRAMENTAS DE DIAGNÓSTICO ERD COMMANDER
Serviço Nacional de Aprendizagem Comercial E.E.P. Senac Pelotas Centro Histórico Programa Nacional de Acesso ao Ensino Técnico e Emprego Curso Técnico em Informática DIEGO FONSECA, LUCIANO DUARTE FERRAMENTAS
Leia maisAnexação de tabelas, inserção de pontos, geração de polígonos e cálculo de áreas em ArcView
UNIVERSIDADE FEDERAL DE MINAS GERAIS INSTITUTO DE GEOCIÊNCIAS DEPARTAMENTO DE CARTOGRAFIA Laboratório de Geoprocessamento Anexação de tabelas, inserção de pontos, geração de polígonos e cálculo de áreas
Leia maisLISTAS ENCADEADAS OU NÃO- SEQÜENCIAIS. Estrutura de Dados
LISTAS ENCADEADAS OU NÃO- SEQÜENCIAIS Listas Lineares Como visto anteriormente, as operações básicas para o nosso TAD Lista Linear são: FLVazia Vazia Retira Insere Imprime A implementação através de arrays
Leia maistesto Saveris Web Access Software Manual de instruções
testo Saveris Web Access Software Manual de instruções 2 1 Índice 1 Índice 1 Índice... 3 2 Especificações... 4 2.1. Utilização... 4 2.2. Requisitos do sistema... 4 3 Instalação... 5 3.1. Instalação de
Leia maisProf. Daniela Barreiro Claro
O volume de dados está crescendo sem parar Gigabytes, Petabytes, etc. Dificuldade na descoberta do conhecimento Dados disponíveis x Análise dos Dados Dados disponíveis Analisar e compreender os dados 2
Leia maisIntrodução. Modelo de um Sistema de Comunicação
I 1 Comunicação de Dados e Redes de Computadores Introdução FEUP/DEEC/CDRC I 2002/03 MPR/JAR Modelo de um Sistema de Comunicação» Fonte gera a informação (dados) a transmitir» Emissor converte os dados
Leia maisCurrent Contents Connect
Current Contents Connect Current Contents Connect Cartão de referência rápida ISI Web of Knowledge SM Pesquise ou navegue em mais de 8.000 revistas abrangidas por sete edições multidisciplinares e duas
Leia maisBackup. José Antônio da Cunha CEFET-RN
José Antônio da Cunha CEFET-RN Introdução Sendo as informações o bem mais valioso da empresa e estando estas informações armazenadas nos bancos de dados da empresa, é de fundamental importância que tenhamos
Leia maisFastCube 2.0 Programmer Manual
FastCube 2.0 Programmer Manual I FastCube 2.0 Programmer Manual Table of contents Chapter I Arquitetura do FastCube 2 2 Chapter II Utilizaçã o dos componentes do FastCube 5 1 Salvar... e carregar um cubo
Leia maisWindows NT 4.0. Centro de Computação
Windows NT 4.0 Centro de Computação Tópicos Introdução Instalação Configuração Organização da rede Administração Usuários Servidores Domínios Segurança Tópicos È O sistema operacional Windows NT È Características:
Leia maisPROGRAMAÇÃO DE COMPUTADORES
PROGRAMAÇÃO DE COMPUTADORES COMANDOS E FORMATOS DE ENTRADA E SAÍDA 1 COMANDOS E FORMATOS DE ENTRADA E SAÍDA Os comandos de entrada e saída, na sua forma mais simplificada, possuem a seguinte estrutura:
Leia maisTUTORIAL WINDOWS 7. Curso Técnico em Informática. Aluno: Ricardo B. Magalhães Período: Noturno Profª: Patrícia Pagliuca
GOVERNO DO ESTADO DE MATO GROSSO SECRETARIA DE ESTADO DE CIÊNCIA E TECNOLOGIA SECITEC ESCOLA TÉCNICA ESTADUAL DE EDUCAÇÃO PROFISSIONAL E TECNOLÓGICA UNIDADE DE LUCAS DO RIO VERDE Curso Técnico em Informática
Leia maisTabelas Hash. Aleardo Manacero Jr.
Tabelas Hash Aleardo Manacero Jr. Introdução O uso de listas ou árvores para organizar informações é interessante e produz resultados bastante bons Entretanto, em nenhuma dessa estruturas se obtém o acesso
Leia maisGerência de Memória. Algoritmos de Substituição de Páginas
Gerência de Memória Algoritmos de Substituição de Páginas Introdução Quando ocorre um Page Fault, o S.O. deve escolher que página remover para abrir espaço em memória. Se a página foi alterada (bit Modified
Leia maisConceito Básicos de Programação com Objetos Distribuídos. Programação com Objetos Distribuídos (C. Geyer) Conceitos de POD 1
Conceito Básicos de Programação com Objetos Distribuídos Programação com Objetos Distribuídos (C. Geyer) Conceitos de POD 1 Autoria Autor C. Geyer Local Instituto de Informática UFRGS disciplina : Programação
Leia maisATuLCo. Manual de Instruções. Gestor de Agência de Viagens. ATuLCo Gestor de Agencia de Viagens. Horário Abreu Nr. 53792. António Felgueiras Nr.
Manual de Instruções ATuLCo Gestor de Agência de Viagens António Felgueiras Nr. 43481 Horário Abreu Nr. 53792 Ricardo Pinto Nr. 51835 1 Índice O que é o ATuLCo? ------------------------------------- 3
Leia maisCadeira de Tecnologias de Informação. Ano lectivo 2009/2010. Sites dinâmicos. Com Expression Web TI2009/10 EWD_1. Filipa Pires da Silva (2009)
Cadeira de Tecnologias de Informação Ano lectivo 2009/2010 Sites dinâmicos Com Expression Web TI2009/10 EWD_1 .ASPX vs.html HTML: HTML é uma linguagem para descrever páginas web HTML significa Hyper Text
Leia maisRedes de Computadores
Nível de rede Inst tituto de Info ormátic ca - UF FRGS Redes de Computadores Nível de rede Aula 6 Aplicação Apresentação Sessão Transporte Rede Enlace Físico Protocolo nível de aplicação Protocolo nível
Leia maisCap. 10 Gerência de Memória Virtual 1
Arquitetura de Sistemas Operacionais Francis Berenger Machado Luiz Paulo Maia Capítulo 10 Gerência de Memória Virtual Cap 10 Gerência de Memória Virtual 1 Introdução Espaço de Endereçamento Virtual Mapeamento
Leia maisGUIA PARA O PREENCHIMENTO DOS FORMULÁRIOS ENTIDADE GESTORA SOCIEDADE PONTO VERDE
GUIA PARA O PREENCHIMENTO DOS FORMULÁRIOS ENTIDADE GESTORA SOCIEDADE PONTO VERDE Versão: 1.0 Data: 05-06-2009 Índice Acesso e estados dos Formulários... 3 Escolha do Formulário e submissão... 4 Bases para
Leia maisVeeam Endpoint Backup FREE
CONSULTORIA INFORMÁTICA DOWNLOAD GRATUITO Veeam Endpoint Backup FREE Visão Global do Produto Veeam Endpoint Backup FREE 1 Veeam Endpoint Backup está preparado para proteger a sua empresa. O Veeam Endpoint
Leia maishttp://www.blender.org/ Curso de extensão em Blender Prof. Luiz Gonzaga Damasceno
4. Edição de objetos http://www.blender.org/ Curso de extensão em Blender Prof. Luiz Gonzaga Damasceno Damasceno Damasceno www.damasceno.info -- damasceno12@hotmail.com Google: Google: Blender Blender
Leia maisComércio e Manutenção de Produtos Eletrônicos. Mapeamento de memória e conexões do Controlador CP-WS13/8DI8DO2AI2AO/USB/OEM. Versão 1.
Comércio e Manutenção de Produtos Eletrônicos Manual CP-WS1 Mapeamento de memória e conexões do Controlador CP-WS13/8DI8DO2AI2AO/USB/OEM PROXSYS Versão 1.4 Setembro -2015 Controlador Industrial CP-WS1
Leia maisManual FPO 22-Jan-2007 Actualizado em 03-Fev-2015
Manual FPO 22-Jan-2007 Actualizado em 03-Fev-2015 A. Adicionar um Documento (comunicado, regulamento,impresso, etc) B. Colocar Fotos online (comunicação) C. Administração das notícias D. Administração
Leia maisLAYOUTS PARA PLOTAGEM
UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE CENTRO DE TECNOLOGIA DEPARTAMENTO DE ENGENHARIA MECÂNICA LAYOUTS PARA PLOTAGEM Professor: João Carmo Introdução Como se sabe o AutoCAD possui dois modos de apresentação
Leia maisEstudo de Caso. Processos. GNU/Linux. Processos. Escalonamento (kernel 2.6) FACENS - Faculdade de Engenharia de Sorocaba
Estudo de Caso GNU/Linux Linus Torvalds 99, desenvolveu o núcleo do SO baseado no Minix clone do Unix kernel híbrido monoĺıtico sob licença GPL Processos PID = 5 PID = 748 PID = 748 sh New process sh Same
Leia maisAnálise de Sistemas 3º Bimestre (material 2)
Análise de Sistemas 3º Bimestre (material 2) Professor: José Ronaldo Leles Júnior Turma: 2º ano do curso de Sistemas de Informação UEG Universidade Estadual de Goiás Campus Posse POO Paradigma Orientado
Leia maisRede VPN UFBA Procedimento para configuração
UFBA Universidade Federal da Bahia STI Superintendência de Tecnologia da Informação Rede VPN UFBA Procedimento para configuração 2015 Índice Introdução... 2 Windows 8... 3 Windows 7... 11 Windows VISTA...
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 maisScheduling and Task Allocation ADVANCED COMPUTER ARCHITECTURE AND PARALLEL PROCESSING Hesham El-Rewini 2005 Capítulo 10 Autor...: Antonio Edson Ceccon Professor..: Prof. Heitor Silvério Lopes Apresentação
Leia maisGestão Documental. Gestão Documental
Alcides Marques, 2007 Actualizado por Ricardo Matos em Junho de 2009 Neste capítulo pretende-se analisar a temática da, começando por apresentar um breve resumo dos conceitos subjacentes e apresentando
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 maisOrganização de Computadores 1
Organização de Computadores 1 3.1 CPU: Unidade de Processamento Central Prof. Luiz Gustavo A. Martins Arquitetura de von Newmann Unidade de Processamento Central (CPU): Memória Principal Unidade de Processamento
Leia maisManual do Desenvolvedor Geração de Tokens
Manual do Desenvolvedor Geração de Tokens Setembro de 2012 Versão 1.3 ÍNDICE Página 1. Introdução... 1 2. Geração de Tokens... 1 2.1 Formato dos Tokens... 1 2.2 Geração de Tokens... 1 2.2.1 Gerar Token
Leia maisLEIC/LERC 2012/13 2º Teste de Sistemas Operativos 15/Janeiro/2013
Número: Nome: LEIC/LERC 2012/13 2º Teste de Sistemas Operativos 15/Janeiro/2013 Identifique todas as folhas. Responda no enunciado, apenas no espaço fornecido. Justifique todas as respostas. Duração: 1h30m
Leia maisMódulo e-rede Magento v1.0. Manual de. Instalação do Módulo. estamos todos ligados
Módulo e-rede Magento v1.0 Manual de Instalação do Módulo estamos todos ligados 01 02 03 04 Introdução 3 Versão 3 Requerimentos 3 Manual de instalação 4 05 06 4.1 Instruções iniciais 4 4.2 Instalação e
Leia maisSistemas Processadores e Periféricos Aula 9 - Revisão
Sistemas Processadores e Periféricos Aula 9 - Revisão Prof. Frank Sill Torres DELT Escola de Engenharia UFMG Adaptado a partir dos Slides de Organização de Computadores 2006/02 do professor Leandro Galvão
Leia maisManual Instalação Web Services Client Web.NewHotel
Web.NewHotel Versão: 2008-07-10 Rev. 2008-12-04 Versão de WSServer: 2008.10.27.0 Versão de WSClient: 2008.11.03.0 Versão de NewHotel: 2008.09.13 Av. Almirante Gago Coutinho, 70 1700-031 Lisboa PORTUGAL
Leia maisInstituto Superior Técnico
Introdução à Arquitectura de Computadores Instituto Superior Técnico Lisboa, Setembro de 2013 O Simulador Lógico Logisim 1 Introdução... 2 2 Exemplo de projecto... 3 2.1 Especificação do sistema... 3 2.2
Leia maisOs passos a seguir servirão de guia para utilização da funcionalidade Acordo Financeiro do TOTVS Gestão Financeira.
Acordo Financeiro Produto : RM - Totvs Gestão Financeira 12.1.1 Processo : Acordo Financeiro Subprocesso : Template de Acordo Controle de Alçada Negociação Online Data da publicação : 29 / 10 / 2012 Os
Leia maisVIP X1600 XFM4 VIP-X1600-XFM4A/VIP-X1600-XFM4B. Guia de instalação rápida
VIP X1600 XFM4 VIP-X1600-XFM4A/VIP-X1600-XFM4B pt Guia de instalação rápida VIP X1600 XFM4 Informações gerais pt 2 1 Informações gerais Estas instruções "Guia de instalação rápida" referem-se aos módulos
Leia maisMódulo de Contrato Agora OS
Módulo de Contrato Agora OS O módulo de contrato irá permitir fazer o acompanhamento e cobrança de contratos através da criação de índices personalizados pelo cliente. Exemplo: Contrato de prestação de
Leia maisCapítulo 8: Gerenciamento de Memória
Capítulo 8: Gerenciamento de Memória Sobre a apresentação (About( the slides) Os slides e figuras dessa apresentação foram criados por Silberschatz, Galvin e Gagne em 2005. Esse apresentação foi modificada
Leia maisGerenciamento de Memória Minix 3.1.7
Gerenciamento de Memória Minix 3.1.7 Prof. Alexandre Beletti Introdução Não utiliza paginação Não faz swapping (está disponível, mas inativo) PM = gerencia processos e memória Chamadas de sistemas: Memória
Leia maisAspectos de Sistemas Operativos
Paulo Sérgio Almeida Grupo de Sistemas Distribuídos Departamento de Informática Universidade do Minho Serviços de um sistema operativo Interface com o utilizador Chamadas ao sistema Programas de sistema
Leia maisSistemas Operativos I
Gestão da Memória Luis Lino Ferreira / Maria João Viamonte Fevereiro de 2006 Gestão da Memória Gestão de memória? Porquê? Atribuição de instruções e dados à memória Endereços lógicos e físicos Overlays
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 maisUNIVERSIDADE ESTADUAL PAULISTA. Apostila Pascal Ed. 2006. Prof. Dr. Galeno José de Sena DMA/FEG CAPÍTULO 8
unesp UNIVERSIDADE ESTADUAL PAULISTA Apostila Pascal Ed 2006 Prof Dr Galeno José de Sena DMA/FEG CAPÍTULO 8 ARQUIVOS DE DADOS EM PASCAL: ARQUIVOS SEQUENCIAIS - UMA INTRODUÇÃO 81 ARQUIVOS SEQUENCIAL E DIRETO
Leia maisProgramação para Internet I 4. XML. Nuno Miguel Gil Fonseca nuno.fonseca@estgoh.ipc.pt
Programação para Internet I 4. XML Nuno Miguel Gil Fonseca nuno.fonseca@estgoh.ipc.pt Standard do W3C (www.w3c.org) Formato de ficheiros de texto derivado de SGML (Standard Generalized Markup Language)
Leia maisENG1000 Introdução à Engenharia
ENG1000 Introdução à Engenharia Aula 09 Vetores e Matrizes Edirlei Soares de Lima Introdução Até agora nós temos usado variáveis simples para armazenar valores usados por nossos
Leia maisepucc.com.br SAIBA COMO INCLUIR INFORMAÇÕES DE COLABORADORES, CENTROS DE CUSTO E RATEIO DE DESPESAS
epucc.com.br SAIBA COMO INCLUIR INFORMAÇÕES DE COLABORADORES, CENTROS DE CUSTO E RATEIO DE DESPESAS O PUCC permite que uma tabela com o nome dos Colaboradores e seus respectivos Departamentos e/ou Centros
Leia maisOI CLOUD SEJA BEM-VINDO!
OI CLOUD SEJA BEM-VINDO! O QUE É O OI CLOUD? O Oi Cloud é um serviço de armazenamento, compartilhamento e sincronização de arquivos. Esses arquivos ficarão acessíveis a partir de qualquer dispositivo,
Leia maisEstudo de Caso 2: Windows Vista
Faculdades Integradas de Mineiros Curso de Sistemas de Informação Sistemas Operacionais II Estudo de Caso 2: Windows Vista Grupo 4 Helder / Wagner / Frantyeis Junho/2010 O Windows usa uma estratégia Just-In-Time
Leia maisMANUAL DO INSTALADOR XD EM AMBIENTES MICROSOFT WINDOWS
MANUAL DO INSTALADOR XD EM AMBIENTES MICROSOFT WINDOWS Está disponível a partir da versão 2014.73 do XD Rest/Pos/Disco um novo formato no instalador em ambientes Microsoft Windows. O instalador passa a
Leia maisCompliance. Título: Manual de Política de Rateio de Ordens. Assunto: Rateio de ordens para os fundos. Data: Abril 2016.
Título: Assunto: Manual de Política de Rateio de Ordens Rateio de ordens para os fundos Data: Abril 2016 Responsável: Área: Roberto de M. Esteves Compliance Esse manual tem como objetivo definir os procedimentos
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 maisRecensão digital Dezembro de 2013
Educação, Formação & Tecnologias (julho dezembro, 2013), 6 (2), 105 109 Recensão digital Dezembro de 2013 As ferramentas digitais do Mundo Visual http://nlstore.leya.com/asa/newsletters/ev/imagens/html/vfinal.html
Leia maisProgramação 2009/2010 MEEC - MEAer Laboratório 5 Semana de 26 de outubro de 2009
Programação 2009/2010 MEEC - MEAer Laboratório 5 Semana de 26 de outubro de 2009 Ao desenvolver os seguintes programas tenha em atenção o bom uso dos comentários, o uso da indentação e o correcto nome
Leia maisimplementação Nuno Ferreira Neves Faculdade de Ciências de Universidade de Lisboa Fernando Ramos, Nuno Neves, Sistemas Operativos, 2014 2015
Sistemas de ficheiros: implementação Nuno Ferreira Neves Faculdade de Ciências de Universidade de Lisboa Objetivos da aula Descrever algunsdetalhes daimplementação deumsistema de ficheiros Discutir algoritmos
Leia maisPLANIFICAÇÃO INTRODUÇÃO ÀS TECNOLOGIAS DE INFORMAÇÃO BLOCO I
PLANIFICAÇÃO INTRODUÇÃO ÀS TECNOLOGIAS DE INFORMAÇÃO BLOCO I MÉDIO PRAZO 1 TECNOLOGIAS DE INFORMAÇÃO E INFORMÁTICA OBJECTIVOS CONTEÚDOS DATA Conceitos Introdutórios Conhecer os conceitos básicos relacionados
Leia maisBIOS - Códigos de erro
Durante o boot, o BIOS realiza uma série de testes, visando detectar com exatidão os componentes de hardware instalados no micro. Este teste é chamado de POST, acrônimo de "Power-On Self Test". Os dados
Leia maisSistemas Operacionais
Introdução 2 a edição Revisão: Fev/2003 Sistemas Operacionais Windows 2000 Capítulo 10 Objetivo de desenvolver um sistema operacional multitarefa para ser usado tanto em ambientes monousário como multiusuário
Leia maisTUTORIAL PROCESSOS DE INSTALAÇÃO DO MYMIX MOBILE
Sumário Apresentação... 1 1. Procedimentos iniciais... 2 2. Configurar computador para o IIS... 3 3. Configurar o serviço do IIS (Servidor Web)... 5 4. Instalar mymix Mobile no Coletor... 7 5. Configurar
Leia maisDiagrama de Componentes e Implantação
Diagrama de Componentes e Implantação Curso de Especialização DEINF - UFMA Desenvolvimento Orientado a Objetos Prof. Geraldo Braz Junior Referências: Booch, G. et al. The Unified Modeling Language User
Leia maisVIRTUALIZAÇÃO CORPORATIVA
VIRTUALIZAÇÃO CORPORATIVA O modelo de virtualização corporativa utilizando o sistema Xen Server sera demostra novamente com o uso da ferramente virtual box de forma que, seja possível a demostração dos
Leia maisGerenciamento 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 maisConhecendo o Delphi 2010
2ª Aula 11 de fevereiro de 2011 Conhecendo o Delphi 2010 Inicie o Delphi clicando no ícone Delphi 2010 que se encontra no menu Iniciar / Todos os Programas / Embarcadero RAD Studio 2010 / Delphi 2010.
Leia maisInstalação de Carta de Correção Eletrônica Spalla
Instalação de Carta de Correção Eletrônica Spalla Introdução A Carta de Correção Eletrônica(CC-e) é um evento legal e tem por objetivo corrigir algumas informações da NF-e, desde que o erro não esteja
Leia maisSYSTEM STATISTICS systemmemorytable systemmemoryentry
NAME SYNTAX DESCRIPTION ====================================================================================================================================== SYSTEM sysdesc DisplayString Descrição textual
Leia maisEletrônica Digital II. Exemplo de um CI com encapsulamento DIP. Diagrama do CI 74XX76.
Eletrônica Digital II Exemplo de um CI com encapsulamento DIP. Diagrama do CI 74XX76. Esquema interno do protoboard e colocação do CI com ligações. Aula Prática Ensaio Um Flip-Flop JK a) Objetivo: Testar
Leia maisInformática I. Aula 19. http://www.ic.uff.br/~bianca/informatica1/ Aula 19-20/06/06 1
Informática I Aula 19 http://www.ic.uff.br/~bianca/informatica1/ Aula 19-20/06/06 1 Ementa Histórico dos Computadores Noções de Hardware e Software Microprocessadores Sistemas Numéricos e Representação
Leia maisT.I. para o DealerSuite: Servidores Versão: 1.1
T.I. para o DealerSuite: Servidores Versão: 1.1 Lista de Figuras T.I. para o Dealer Suite: Servidores Figura 1 Tela Principal do ESXi...4 Figura 2 Tela VMware Player...5 Figura 3 Arquivo /etc/exports do
Leia maisatualização gratuita *para clientes Solutio com contrato de manutenção ativo.
novidades da versão 2.2 Obrigações fiscais 2013 o Comunicação das faturas para a AT através do Serviço Online Ficheiros do processo o Atualizadas as designações dos tipos de ficheiro o Acrescentadas as
Leia maisCertificação Comercial AVG
Certificação Comercial AVG AVG 2013 Produtos para Segurança Doméstica Produtos Segurança Doméstica AVG 2013 3 Produtos Domésticos Os quatros produtos para segurança doméstica são: AVG Anti-Virus Free proteção
Leia maisParametrização do Banco de Dados PROGRESS Base de Dados Origem
A conversão dos dados do TMS 4.01 para o SIGAGFE Gestão de Frete Embarcador utiliza uma conexão de dados ODBC. Parametrização do Banco de Dados PROGRESS Base de Dados Origem 1. Configurar a base de dados
Leia maisLOGO DO WEBSITE DA FUTURA APP
LOGO DO WEBSITE DA FUTURA APP LexiZi é uma aplicação mobile e web que é simultaneamente uma ferramenta e um serviço. a) Ferramenta É uma ferramenta porque permite a criação de Notas em cada um dos artigos
Leia mais