Introdução ao Desenvolvimento do Kernel Linux
|
|
|
- Ana Beatriz Bacelar Mangueira
- 10 Há anos
- Visualizações:
Transcrição
1 Introdução ao Desenvolvimento do Kernel Linux Versões 2.6.X Palestrante: Douglas Schilling Landgraf
2 Sobre o palestrante Sobre a palestra Dicas iniciais
3 Onde começar? TODO List? newbies.org br.kernelnewbies.org/ janitors.org kernel.org
4 Onde obter o código fonte? ftp://ftp.kernel.org/pub rsync://rsync.kernel.org/pub/
5 Licença: GPL ( versão 2 ) Como funciona? Podemos baixar o software e alterar,, desde que publiquemos este software com as licenças originais, incluindo a disponibilização do código fonte.
6 Kernel Definição: É no kernel que estão definidas funções para operação com periféricos (mouse, discos, impressoras, interface serial/interface paralela, usb etc.), gerenciamento de memória, entre outros. Conjunto de programas que fornece, para os programas de usuário (aplicativos), uma interface para utilizar os recursos do sistema.
7 Kernel User-Space Aplicativo 1 Aplicativo 2 System Call Interface (open, close, brk (malloc), etc.) Kernel Subsystems Kernel-Space Device Drivers Hardware
8 Kernel Design: Monolítico versus MicroKernel Monolítico: Criado em meados de 1980 Um grande e único processo (imenso) Comunicação trivial (todos rodam em um único processo) MicroKernel: Separado em dois processos ( servers / user space) Comunicação via IPC (interprocess communication) Modularidade
9 Kernel Exemplo: Monolítico MicroKernel Kernel Kernel Softwares IPC Servers Softwares IPC = Interprocess Communication
10 Design: Executa em um único processo Kernel Linux é monolítico Implementa recursos do microkernel design Capacidade de carregar dinamicamente módulos Suporte a processadores SMP (symmetrical multiprocessor) Sistema de acesso ao dispositivos (sysfs( sysfs)
11 Versões: Estáveis: Correções de bugs Novos drivers Desenvolvimento: Alterações frequentes e drásticas Desenvolvedores testam novas soluções
12 Versões: Versão principal é 2 Release é 0 Versão secundária é 6 (estável) Números pares = versões estáveis Ex.: (2.0,( 2.4, 2.6) Números ímpares = versões de desenvolvimento Ex.: (1.3,( 2.3, 2.5) Ex.: linux tar.bz2
13 Versões, e hoje como funciona? Hoje só temos a versão 2.6.X Decisão tomada no Linux Kernel Developers Summit ( 2004 ) Todas novas implementações são enviadas para o Andrew Morton (Árvore mm) Após tornar se estável o patch entra na versão principal. Versão 2.7 ~= Árvore mm
14 Diretórios: arch/ crypto/ Documentation/ drivers/ fs/ include/ init/ ipc/ kernel/ Código específico de arquitetura API de criptografia Documentação Device Drivers File systems Headers Kernel boot Interprocess communication Core do Kernel
15 Diretórios: lib/ mm/ net/ scripts/ security/ sound/ usr/ Bibliotecas Gerenciamento de Memória Sistema de Rede Scripts em geral Subsistema de segurança Susbsistema de som initramfs
16 CodingStyle: Identação Colunas 80 1 TAB = 8 caracteres (!= 8 espaços) if(teste) { blah(); } else { } if(foo) bleh(); bar(); $ linux/documentation/codingstyle
17 CodingStyle: Funções: 1, 2 páginas? < 10 variáveis locais? Comentários: /* * Olá, Eu sou um comentário! */ Outros: typedef, structs, etc.
18 CodingStyle: Ferramenta indent: $ indent kr i8 ts8 sob 180 ss bs ps1 <arquivo> ou $ scripts/lindent
19 Compilando/Carregando/Listando/Descarregando: $ linux/drivers/net> vi hello.c $ linux/drivers/net> vi Makefile obj m += hello.o Atenção aos WARNINGS $ linux/drivers/net> make C /usr/src/linux SUBDIRS=$PWD modules $ insmod./modulo.ko $ lsmod $ modprobe modulo.ko (procura por dependências) $ rmmod modulo.ko
20 hello.c #include <linux/init.h> #include <linux/module.h> MODULE_LICENSE("Dual BSD/GPL"); static int hello_init(void) { } printk(kern_alert "hello!\n"); return 0;
21 hello.c static void hello_exit(void) { } printk(kern_alert "Goodbye\n"); module_init(hello_init); module_exit(hello_exit);
22 Depuração com printfk(): printk() ~= printf() printk(kern_warning mensagem de warning!\n ); printk(kern_debug mensagem de debug!\n ); printk(<1> mensagem de alerta!!\n ); <linux/kernel.h> valores das MACROS {0,1,2,3,... 7} Prioridade: 0 > 7
23 Ferramentas: diff patch quilt vimdiff qemu git ctags cscope ketchup Ferramenta para comparar arquivos Ferramenta para aplicar patchs Scripts para manutenção de patchs Feramenta para comparar arquivos Emulador Controle de fontes/versões Tags no código fonte Navega no código fonte Ferramenta para atualização do kernel
24 Ctags: $ make tags $ vi.vimrc set tags=/usr/src/linux/tags :ta printk $ vim t printk CTRL + ] CTRL + t
25 Ferramentas Diff e Patch: $ diff run linux x.y.z/ linux/ > meu patch.diff r Recursivo u Formato compreensivo N Incluir arquivos novos $ patch p1 <../meu patch.diff (diretório abaixo) p1 Indica qual ponto da árvore ele vai aplicar o patch linux/drivers/net/arquivo.c
26 Ferramentas Diff e Patch (exemplo): linux orig/drivers/net/ni65.c +++ linux 295,7 static void ni65_set_performance(struct */ static int ni65_open(struct net_device *dev) { struct priv *p = (struct priv *) dev >priv; + struct priv *p = dev >priv;
27 Ferramenta Quilt: $ mkdir patches $ quilt new nome do patch.diff $ quilt add nome_do_arquivo $ quilt refresh $ quilt top $ quilt diff $ quilt pop [ f] [ a] $ quilt push [ f] [ a] $ quilt remove
28 Enviando um patch: SEM anexos,, patchs INLINE Mensagem em TEXTO PURO ( SEM HTML ) Você testou? Escolheu a lista certa? O patch esta conforme o CodingStyle? Mensagem: O que o patch faz com detalhes Assunto: [PATCH] arquivo.c O que ele faz Assinatura: Signed off by: Autor < > No máximo um patch por ( Depende de outro patch?)
29 Enviando um patch (exemplo): To: Subject: [PATCH] ni65.c: cleanup not needed casts Mensagem: Removed all unnecessary casts. Signed off by: Douglas Schilling Landgraf linux orig/drivers/net/ni65.c +++ linux /drivers/net/ni65.c 295,7 +295,7 static void ni65_set_performance(struct */ static int ni65_open(struct net_device *dev)
30 Instalando o código fonte: Diretório padrão: /usr/src/linux (Devemos usar esse path?) Descompactando: $ tar xvjf linux x y z.tar.bz2 linux x.y.z/documentation/device mapper/linear.txt linux x.y.z/documentation/device mapper/snapshot.txt linux x.y.z/documentation/device mapper/striped.txt
31 Compilando: $ make help $ make mrproper $ make config ajuda Remover todos os arquivos +.config + backup modo texto $ make menuconfig modo texto (ncurses) $ make xconfig $ make gconfig modo gráfico (Xwindows) modo gráfico (GTK+)
32 Compilando: Opções: [ * ] Habilitado (built in) [ ] Não esta habilitado [ M ] Habilitado (Módulo) $ make Compilando o Kernel $ make modules_install Instalando os módulos
33 Compilando: # cp /usr/src/linux/arch/i386/boot/bzimage /boot/vmlinuz 2.6.X vmlinuz = Kernel Linux Compactado # cp /usr/src/linux/system.map /boot/system.map 2.6.X System.map = Tabela de Símbolos # cp /usr/src/linux/.config /boot/config 2.6.X Copiar o.config para /boot (backup)
34 Compilando: Será necessário criar uma imagem inicial para que o kernel carregue alguns módulos básicos (IDE, SCSI, RAID) antes de acessar o filesystem. # mkinitrd k /boot/vmlinuz 2.6.X i /boot/initrd 2.6.X ou # mkinitrd /boot/initrd 2.6.X.img 2.6.X
35 Compilando (Grub boot loader): $ vi /boot/grub/menu.list title Kernel 2.6.X default root (hd0,5) kernel /boot/vmlinuz 2.6.X default root=/dev/hda6 vga=0x314 resume=/dev/hda5 splash=silent showopts initrd /boot/initrd 2.6.X default
36 Compilando (LILO boot loader): $ vi /etc/lilo/lilo.conf image=/boot/vmlinuz 2.6.X default label=2.6.x root=/dev/hda3 read only $ /sbin/lilo $ reboot $ uname a Grava as configurações Reiniciando o sistema Exibe o kernel atual
37 Documentação: linux 2.6.X/Documentation Linux Kernel Development 2 rd Edition (Robert Love) ISBN: Linux Device Drivers 3 rd Edition (Cobert, Rubini, Kroah Hartman) ISBN: Versão Online (free): Linux Weekly News Google
38 Dúvidas? Sugestões? Palestrante: Douglas Schilling Landgraf
Soluções em Linux. Linux no Desktop. Ambiente Doméstico e Profissional. Sandro Venezuela [email protected]
Linux no Desktop Ambiente Doméstico e Profissional Sandro Venezuela [email protected] Agenda Introdução Instalação Configuração Gerenciamento de Pacotes Customização do Kernel Introdução ao
2 SYSCALLs: O que são
Trabalho de Software Básico - Turma 2010-1 Nome: Francisco Panis Kaseker GRR20071909 Título: Explicação e implementação de uma SYSCALL Data: 30/06/2010 1 Introdução Basicamente uma SYSCALL é uma chamada
Revisão LPI101. Tópicos e Objetivos. - 1.102 Instalação e Gerenciamento de Pacotes do Linux. - 1.104 Dispositivos, Sistemas de Arquivos Linux e o FHS
Tópicos e Objetivos - 1.101 Hardware e Arquitetura - - 1.103 Comandos GNU e Unix - 1.104 Dispositivos, Sistemas de Arquivos Linux e o FHS - 1.1.10 Sistema Xwindow 65 Questões em 90 minutos = 1m24s por
Ferramentas para desenvolvimento de Software Livre
Ferramentas para desenvolvimento de Software Livre http://www.tchelinux.org Palestrante: Douglas Schilling Landgraf Email: [email protected] OpenOffice Template by: Chih-Hao Tsai Sobre o palestrante
KERNEL LINUX. Por Jussara Reis
KERNEL LINUX Por Jussara Reis KERNEL O kernel do Linux foi idealizado pelo estudante de ciência da computação finlandês Linus Benedict Torvalds da Universidade de Helsinque na Finlândia, em 1991. Torvalds
Gerenciamento de Boot
- Gerenciamento de Boot é um meio de você configurar e trabalhar com diversos sistemas operacionais instalados. - Gerenciador de Boot é um pequeno software instalado no Master Boot Record (MBR) nas trilhas
Software Livre. Acesso ao código fonte Alterar o código fonte Redistribuir Utilizar como desejar
Software Livre Acesso ao código fonte Alterar o código fonte Redistribuir Utilizar como desejar Linux Licença GPL (Licença Pública Geral) Linux Licença GPL (Licença Pública Geral) - A liberdade de executar
Sistemas 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
Universidade Federal de Pernambuco Centro de Informática. Aluno: Anderson L. S. Moreira [email protected] Orientador: Paulo R. R.
Sistemas RTAI Universidade Federal de Pernambuco Centro de Informática Aluno: Anderson L. S. Moreira [email protected] Orientador: Paulo R. R. Maciel Agenda Introdução O que é um SOTR Como funciona Exemplo
HOW TO. Instalação do Firewall 6.1 Software
Introdução HOW TO Página: 1 de 14 Para fazer a migração/instalação do 6.1 Software, é necessária a instalação do Sistema Operacional Linux Fedora Core 8. Explicaremos passo a passo como formatar a máquina,
Compilação do kernel modprobe rmmod Utilização do kernel 2.6.25 uname -r.
Compilação do kernel O kernel do Linux é o núcleo do sistema operacional, ou seja é o próprio sistema operacional em si, onde faz gerenciamento entre o hardware e os programas utilizados pelo usuário através
Administração de Sistemas Livres
Administração de Sistemas Livres Introdução a Comandos GNU/Linux Prof. Lais Farias Alves Comandos GNU/Linux O Linux (na verdade, GNU/Linux), assim como qualquer sistema operacional moderno, é perfeitamente
UNIVERSIDADE FEDERAL DO RIO GRANDE DO SUL INSTITUTO DE INFORMÁTICA INFORMÁTICA APLICADA
Responda 1) Quem desenvolveu a linguagem C? Quando? 2) Existe alguma norma sobre a sintaxe da linguagem C? 3) Quais são os tipos básicos de dados disponíveis na linguagem C? 4) Quais são as principais
Componentes do kernel Compilando o kernel Aplicando patch no kernel Configurar, compilar, instalar um kernel personalizado Gerenciar, consultar o
LPI 201 Componentes do kernel Compilando o kernel Aplicando patch no kernel Configurar, compilar, instalar um kernel personalizado Gerenciar, consultar o kernel e seus módulos. Componentes do Kernel Kernel
Revisão Aula 3. 1. Explique a MBR(Master Boot Record)
Revisão Aula 3 1. Explique a MBR(Master Boot Record) Revisão Aula 3 1. Explique a MBR(Master Boot Record). Master Boot Record Primeiro setor de um HD (disco rígido) Dividido em duas áreas: Boot loader
Administração de Sistemas GNU/Linux
Administração de Sistemas GNU/Linux Sistema de Inicialização do Linux e os Runlevels GRACO - Gestores da Rede Acadêmica de Computação Instrutor: Ibirisol Fontes Ferreira Monitor:
SISTEMAS 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
TUTORIAL PRÁTICO SOBRE Git. Versão 1.1
TUTORIAL PRÁTICO SOBRE Git por Djalma Oliveira Versão 1.1 "Git é um sistema de controle de revisão distribuida, rápido e escalável" (tradução rápida do manual). Basicamente é
Partição Partição primária: Partição estendida: Discos básicos e dinâmicos
Partição Parte de um disco físico que funciona como se fosse um disco fisicamente separado. Depois de criar uma partição, você deve formatá-la e atribuir-lhe uma letra de unidade antes de armazenar dados
Figura 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
Introdução a POO. Introdução a Linguagem C++ e POO
Introdução a POO Marcio Santi Linguagem C++ Introdução a Linguagem C++ e POO Programação Orientada a Objetos (POO) e C++ Recursos C++ não relacionados às classes Incompatibilidades entre C e C++ Classes
IFPE. 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
Kernel Linux. Trabalho Realizador Por: Tiago Conceição Nº 11903. Representação artística do núcleo Linux
Kernel Linux Representação artística do núcleo Linux Trabalho Realizador Por: Tiago Conceição Nº 11903 Índice Introdução...2 O que é o Kernel...3 Como surgiu...4 Para que serve...5 Versões...6 Versões
Sistemas Embarcados. Filesystem Hierarchy Standard (FHS) Root filesystem. Aula 06
Introdução Sistemas Embarcados Root File System Linux (kernel) é apenas uma parte de um sistema embarcado Preciso executa a inicialização do sistema e de aplicações Necessário montar o sistema de arquivos
SOFTWARE LIVRE. Distribuições Live CD. Kernel. Distribuição Linux
SOFTWARE LIVRE A liberdade de executar o programa, para qualquer propósito. A liberdade de estudar como o programa funciona, e adaptá-lo para as suas necessidades. Acesso ao código-fonte é um pré-requisito
Sistemas 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,
VirtuOS vrs. 4.00 para usuários da vrs. 3.01a R.10
VirtuOS vrs. 4.00 para usuários da vrs. 3.01a R.10 Este documento resume as principais diferenças entre a vrs. 4.00 em relação à vrs. 3.01a R.10 do Sistema VirtuOS e se destina aos usuários que dela estão
Sistemas 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
Tutorial Por : André Luiz Ribeiro Breviglieri -=FaT_tUx=- BrazilFW Instalação
BrazilFW Instalação Atenção Esse Software particiona e formata seu HD. se você tiver algum arquivo nesse disco ele será permanentemente destruído Eu não sou responsável por qualquer arquivo ou pasças de
ESTRUTURA DE UM SISTEMA OPERACIONAL
ESTRUTURA DE UM SISTEMA OPERACIONAL Prof. Me. Hélio Esperidião VISÃO DO USUÁRIO DE UM SO Imagem que o usuário tem do sistema Interface para acesso aos recursos. EXECUTAR PROGRAMAS Todo sistema operacional
Usuários. Aplicativos e programas dos usuários. Kernel gerenciamento de processos, memória, sistema de arquivos, I/O, etc.
1 1.0 Kernel O kernel (núcleo) representa o coração do Sistema Operacional. Atribuições do kernel: - gerenciamento dos arquivos em disco; - inicializar programas e executá-los; - alocar e gerenciar memória
Windows 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:
Manual de Instalação do OASIS
Manual de Instalação do OASIS SISTEMA DE GESTÃO DE PROJETO, DEMANDA E SERVIÇO DE TECNOLOGIA DA INFORMAÇÃO OASIS Versão 2.0 Introdução Esse manual tem como objetivo auxiliar aos usuários nos procedimentos
Gerenciamento de Arquivos e Pastas. Professor: Jeferson Machado Cordini [email protected]
Gerenciamento de Arquivos e Pastas Professor: Jeferson Machado Cordini [email protected] Arquivo Todo e qualquer software ou informação gravada em nosso computador será guardada em uma unidade de disco,
Sistemas Operacionais de Rede Linux - Gerenciamento de Arquivos
Sistemas Operacionais de Rede Linux - Gerenciamento de Arquivos Conteúdo Programático Login e Logout Iniciando e Desligando o Sistema Tipos de arquivo Texto Binário Arquivos e Diretório Manipulação de
Construindo um Linux Parte 1 - Disk Boot Objetivo: Entender que o Linux é como um LEGO (Pode ser montado).
Construindo um Linux Parte 1 - Disk Boot Objetivo: Entender que o Linux é como um LEGO (Pode ser montado). Os disquetes Linux são úteis em diversas situações, tais como: Testes de um novo kernel; Recuperação
Lazarus pelo SVN Linux/Windows
Lazarus pelo SVN Linux/Windows Sei que não faltam artigos sobre como obter e compilar o Lazarus e o FPC pelo SVN, mas sei também que nunca é de mais divulgar um pouco mais e talvez escrever algo diferente.
CURSO BÁSICO DE PROGRAMAÇÃO AULA 8. Introdução ao Linux Introdução a linguagem C
CURSO BÁSICO DE PROGRAMAÇÃO AULA 8 Introdução ao Linux Introdução a linguagem C Linux Linux é um termo utilizado para se referir a sistemas operacionais que utilizem o núcleo Linux. Existem muitas distribuições
Uma poderosa ferramenta de monitoramento. Madson Santos - [email protected] Técnico de Operação e Manutenção do PoP-PI/RNP
Uma poderosa ferramenta de monitoramento Madson Santos - [email protected] Técnico de Operação e Manutenção do PoP-PI/RNP Abril de 2008 O que é? Características Requisitos Componentes Visual O que é?
Disciplina: Sistemas Operacionais Professor: Cristiano Mariotti [email protected]
Disciplina: Sistemas Operacionais Professor: Cristiano Mariotti [email protected] Equivalente a inicializar um computador ; Durante o bootstrapping, o kernel é carregado na memória principal e começa
Preparatório LPIC-1 Tópico 101
Preparatório LPIC-1 Tópico 101 Professor M.Sc. Thiago Leite [email protected] 1 Tópico 101 Arquitetura do Sistema Determinar e configurar definições do hardware Sistema de boot Modificar o nível
CONHECIMENTOS ESPECÍFICOS TÉCNICO DE LABORATÓRIO / ÁREA INFORMÁTICA
CONHECIMENTOS ESPECÍFICOS TÉCNICO DE LABORATÓRIO / ÁREA INFORMÁTICA 26. Considerando o sistema de numeração Hexadecimal, o resultado da operação 2D + 3F é igual a: a) 5F b) 6D c) 98 d) A8 e) 6C 27. O conjunto
I 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
Resumo. 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
Fuctura Tecnologia Rua Nicarágua, 159 Espinheiro (81) 3221.9116 / 3088.0992 www.fuctura.com.br
Topic 105: Kernel 1.105.1 Gerenciando módulos do Kernel Descrição: Um administrador deve ter a habilidade de gerenciar e obter informações de módulos do Kernel. /lib/modules/kernel-version/modules.dep
Minicurso de Introdução a GNU/Linux. Nicolas Katte Dornelles Raul José Chaves Róbson Tolfo Segalla
Minicurso de Introdução a GNU/Linux Nicolas Katte Dornelles Raul José Chaves Róbson Tolfo Segalla Avisos Aulas disponíveis em http://www-usr.inf. ufsm. br/~rsegalla/minicurs os/intrognulinux/ Partes que
INSTALANDO O UBUNTU PELA IMAGEM ISO OU LIVE-USB DA UFV PASSO-A-PASSO.
INSTALANDO O UBUNTU PELA IMAGEM ISO OU LIVE-USB DA UFV PASSO-A-PASSO. 1 - Qual arquitetura devo usar para instalar no meu computador, 32bits ou 64bits? a) Simplificando bastante para ter uma opção viável,
Controle de Versão com GIT
Controle de Versão com GIT Túlio Toffolo [email protected] http://www.toffolo.com.br Conteúdo Extra Algoritmos e Estruturas de Dados História do GIT Linus usa BitKeeper para gerenciar o código de suas
Introdução a Sistemas Abertos
Introdução a Sistemas Abertos Apresentação [email protected] Sistemas Abertos Qualquer programa de computador que pode ser usado, copiado, estudado e redistribuído inclusive com seu código fonte
Tópicos em Sistemas Operacionais. Chamadas de Sistema. Islene Calciolari Garcia. Segundo Semestre de 2013. Instituto de Computação - Unicamp
Tópicos em Sistemas Operacionais Chamadas de Sistema Islene Calciolari Garcia Instituto de Computação - Unicamp Segundo Semestre de 2013 Sumário 1 Objetivos 2 Ambiente de testes 3 printk 4 Teoria: Chamadas
Salvando arquivos em PDF nos Sistemas Mainframes, utilizando emuladores de terminal
DIRETORIA DE OPERAÇÕES DO GERÊNCIA DE GESTÃO DE AMBIENTES GGA Salvando arquivos em PDF nos Sistemas Mainframes, utilizando emuladores de terminal Documento Versão 1.0.1 Adaptado por Coordenação Data de
TUTORIAL VMWARE WORKSTATION 8. Aprenda a instalar e configurar corretamente uma máquina virtual utilizando VMware Workstation com este tutorial
TUTORIAL VMWARE WORKSTATION 8 Aprenda a instalar e configurar corretamente uma máquina virtual utilizando VMware Workstation com este tutorial INTRODUÇÃO O uso de máquinas virtuais pode ser adequado tanto
MANDRIVA CONECTIVA LINUX - ADMINISTRAÇÃO DE SISTEMAS E REDES
www.lanuniversity.com.br MANDRIVA CONECTIVA LINUX - ADMINISTRAÇÃO DE SISTEMAS E REDES Preparatório para certificações Mandriva Systems Administrator, Mandriva Network Administrator, e exames do LPI Nível
Sistemas Operacionais. Prof. Pedro Luís Antonelli Anhanguera Educacional
Sistemas Operacionais Prof. Pedro Luís Antonelli Anhanguera Educacional INTRODUÇÃO Sistema Operacional (S.O.) Aplicativos Formado por um conjunto de rotinas que oferecem serviços aos usuários, às aplicações
Instruções de instalação e remoção para os drivers de impressora PostScript e PCL do Windows Versão 8
Instruções de instalação e remoção para os drivers de impressora PostScript e PCL do Windows Versão 8 Este arquivo ReadMe contém as instruções para a instalação dos drivers de impressora PostScript e PCL
FundamentosemInformática
FundamentosemInformática 04 Software Conteúdo Conceito de Software Classificação de Softwares Conceito de Sistema Operacional(S.O.) FunçõesBásicasdeumS.O. um Arquivos Atributos Diretórios 1 -Conceitos
Documentação Symom. Agente de Monitoração na Plataforma Windows
Documentação Symom de Monitoração na Plataforma Windows Windows Linux Windows Linux Plataforma Windows Instalação A instalação do de Monitoração do Symom para Windows é feita através do executável setup.exe
AFRE. a. ( ) Instalando um programa gerenciador de carregamento, como o LILO ou o GRUB. a. ( ) Data Werehouse ; Internet ; Linux
1. De que forma é possível alterar a ordem dos dispositivos nos quais o computador procura, ao ser ligado, pelo sistema operacional para ser carregado? a. ( ) Instalando um programa gerenciador de carregamento,
Manual de instalação e utilização para o celular
Manual de instalação e utilização para o celular 1, definição de DVR-lado Acesso ao menu principal -> Network Settings> Serviços de Rede, dê um duplo clique na célula telefone monitorar> marque habilitado
SISTEMAS OPERACIONAIS ABERTOS Prof. Ricardo Rodrigues Barcelar http://www.ricardobarcelar.com
- Aula 9-1. O KERNEL DO LINUX Nos sistemas GNU/Linux, todas as distribuições baseadas nos sistemas GNU/Linux existentes são compatíveis, graças ao uso de um kernel único desenvolvido por uma equipe de
Introdução Dalvik Linux 2.6. Android. Diogo de Campos, João Paulo Pizani Flor, Maurício Oliveira Haensch, Pedro Covolan Bachiega
Android Diogo de Campos, João Paulo Pizani Flor, Maurício Oliveira Haensch, Pedro Covolan Bachiega Universidade Federal de Santa Catarina November 18, 2008 Agenda 1 Introdução 2 Dalvik 3 Linux 2.6 Introdução
Configure seu Linux pela Web! Instalação à partir de um.tar.gz. Autor: Carlos Eduardo Ribeiro de Melo <eduardo at unisulma.edu.br> Data: 05/10/2004
1 de 6 27/3/2007 10:03 Configure seu Linux pela Web! Autor: Carlos Eduardo Ribeiro de Melo Data: 05/10/2004 Introdução O Webmin é um software de configuração de servidores
Desenvolvimento para Sistemas Embarcados (CEA 513) Conceitos Gerais
Universidade Federal de Ouro Preto Departamento de Computação e Sistemas - DECSI Desenvolvimento para Sistemas Embarcados (CEA 513) Conceitos Gerais Vicente Amorim [email protected] Sumário
SISTEMAS OPERACIONAIS
SISTEMAS OPERACIONAIS Tópico 4 Estrutura do Sistema Operacional Prof. Rafael Gross [email protected] FUNÇÕES DO NUCLEO As principais funções do núcleo encontradas na maioria dos sistemas
Sistema 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
Estrutura de um Sistema Linux Moderno Padrões de um Sistema Linux. Prof. Claudio Silva
Estrutura de um Sistema Linux Moderno Padrões de um Sistema Linux Estrutura de um Sistema Linux Por ter sua origem universitária, a forma como o Linux foi concebido é de perfeito agrado para o seu estudo.
Programação de Computadores I. Conhecendo a IDE Code::Blocks
Code::Blocks Conhecendo a IDE Programação de Computadores I Professor: Edwar Saliba Júnior Conhecendo a IDE Code::Blocks Apresentação: 1) Abra a IDE (Integrated Development Environment), ou seja, o Ambiente
Para continuar, baixe o linux-vm aqui: http://www.gdhpress.com.br/downloads/linux-vm.zip
Se, assim como a maioria, você possui um único PC ou notebook, uma opção para testar as distribuições Linux sem precisar mexer no particionamento do HD e instalar o sistema em dualboot, é simplesmente
Sumário. Introdução ao Universo Linux... 1. Parte I
Sumário Introdução ao Universo Linux... 1 Conhecendo o Linux... 2 Sua História... 2 Conhecendo o Unix... 3 As Variações do Unix... 4 Parte I 1 O Manual de Referências... 9 1.1 Sintaxe do Manual On-line...11
Ferramentas Scan Station Pro 550 Administration & Scan Station Service
Ferramentas Scan Station Pro 550 Administration & Scan Station Service Guia de Configuração A-61732_pt-br 7J4367 Kodak Scan Station Pro 550 Administration Sumário Diferenças... 1 Instalação... 2 Criando
Salvando modificações localmente (commit) Enviando modificações para o servidor (push) Sinalizando versão estável (tag)
Salvando modificações localmente (commit) Enviando modificações para o servidor (push) Sinalizando versão estável (tag) Desfazendo modificações (reset) Verificar status de repositório 5 Não vamos fazer,
TUTORIAL INSTALAÇÃO DA ROTINA 2075 NO LINUX
Apresentação O departamento de varejo da PC Sistemas inovou seu produto de frente de caixa, permitindo seu funcionamento no sistema operacional do Linux com a distribuição Ubuntu. O cliente poderá usar
Gerenciamento de Redes de Computadores. Pfsense Introdução e Instalação
Pfsense Introdução e Instalação Introdução A utilização de um firewall em uma rede de computadores possui o objetivo básico de proteção relacionado a entrada e saída de dados. Introdução O pfsense é um
Sistemas Operacionais. Prof. M.Sc. Sérgio Teixeira. Aula 05 Estrutura e arquitetura do SO Parte 2. Cursos de Computação
Cursos de Computação Sistemas Operacionais Prof. M.Sc. Sérgio Teixeira Aula 05 Estrutura e arquitetura do SO Parte 2 Referência: MACHADO, F.B. ; MAIA, L.P. Arquitetura de Sistemas Operacionais. 4.ed. LTC,
STK (Start Kit DARUMA) Procedimento de Instalação da FS700/MACH Conexão USB
STK (Start Kit DARUMA) Procedimento de Instalação da FS700/MACH Conexão USB Esse STK ensinará como você deve instalar o driver conversor das Impressoras Fiscais FS700/MACH USB em ambiente que utiliza o
Manual de Instalação PIMSConnector em Windows
Manual de Instalação PIMSConnector em Windows Julho/2015 Sumário 1. Contexto de negócio (Introdução)... 3 2. Pré-requisitos instalação/implantação/utilização... 4 3. JBOSS... 6 3.1. Instalação... 6 3.2.
Criando uma System Call no Minix
Criando uma System Call no Minix Tarcísio E. M. Crocomo Universidade Federal de Santa Catarina 25 de Maio de 2011 Sumário Introdução ao sistema de mensagens. Criando nossa syscall Criando nossa função
Manual do Sistema "Fala Comigo - Sistema de Atendimento On-Line" Editorial Brazil Informatica
Manual do Sistema "Fala Comigo - Sistema de Atendimento On-Line" Editorial Brazil Informatica I Fala Comigo - Sistema de Atendimento On-Line Conteúdo Part I Introdução 2 1 Fala Comigo -... Sistema de Atendimento
MANUAL DE INSTALAÇÃO E CONFIGURAÇÃO
MANUAL DE INSTALAÇÃO E CONFIGURAÇÃO Utilização do Certificado Tipo A3 Com Navegador Mozilla Firefox 35.0.1 1/17 Controle de Revisões Tabela 1: Controle de alterações do documento Nome do responsável Assunto/
Manual de Instalação Linux Comunicações - Servidor. Centro de Computação Científica e Software Livre - C3SL
Manual de Instalação Linux Comunicações - Servidor Centro de Computação Científica e Software Livre - C3SL Sumário 1 Instalando o Linux Comunicações para Telecentros (servidor) 2 1.1 Experimentar o Linux
SISTEMAS OPERACIONAIS
SISTEMAS OPERACIONAIS Turma de Redes AULA 06 www.eduardosilvestri.com.br [email protected] Estrutura do Sistema Operacional Introdução É bastante complexo a estrutura de um sistema operacional,
FTIN Formação Técnica em Informática Módulo de Administração de Servidores de Rede AULA 03. Prof. Gabriel Silva
FTIN Formação Técnica em Informática Módulo de Administração de Servidores de Rede AULA 03 Prof. Gabriel Silva Temas da Aula de Hoje: Servidores Linux. Conceitos Básicos do Linux. Instalando Servidor Linux.
Gerência de Redes de Computadores. 05 Gerência de Hospedeiros (Hosts)
Gerência de Redes de Computadores 05 Gerência de Hospedeiros (Hosts) UFCG / DSC / JPS * 05 GERÊNCIA DE HOSPEDEIROS 1 TIPOS DE HOSPEDEIROS DOIS TIPOS DE HOSPEDEIROS o Servidores o Estações Clientes HÁ GRANDE
Thunder Pro II Gold Edition Manual de operações v 8.7 Rev:b
Thunder Pro II Gold Edition Manual de operações v 8.7 Rev:b Este manual foi escrito exclusivamente para o chip Thunder Pro II Gold e será atualizado juntamente com as atualizações do chip, portanto acesse
LABORATÓRIO DE SISTEMAS OPERACIONAIS. PROFª. M.Sc. JULIANA HOFFMANN QUINONEZ BENACCHIO
LABORATÓRIO DE SISTEMAS OPERACIONAIS PROFª. M.Sc. JULIANA HOFFMANN QUINONEZ BENACCHIO O Linux se refere aos itens de hardware como dispositivos (devices), e os referencia como arquivos. Os arquivos de
PostgreSQL & PostGIS: Instalação do Banco de Dados Espacial no Windows 7
PostgreSQL & PostGIS: Instalação do Banco de Dados Espacial no Windows 7 PostgreSQL & PostGIS: Instalação do Banco de Dados Espacial no Windows 7 Sobre o PostGIS PostGIS é um Add-on (complemento, extensão)
Sistemas Operacionais Aula 01
1 Defina Hardware e Software. 2 O que é Software Livre? 3 O que é Sistema Operacional? Dê Exemplos. 4 O que são Distribuições Linux? Dê exemplos. Aula 01 5 Onde podemos conseguir uma cópia do Linux Ubuntu?
Instalação e configuração Linux CentOS 6.x
Instalação e configuração Linux CentOS 6.x Objetivo: Instalar e configurar o sistema operacional Linux CentOS e efetuar suas configurações iniciais. 1- Abra o Virtuabox e clique em novo, e configure conforme
Desenvolvimento de Aplicativos com ASR para Android
Desenvolvimento de Aplicativos com ASR para Android Laboratório de Processamento de Sinais Laboratório de Sistemas Embarcados Universidade Federal do Pará 24 de fevereiro de 2012 Sumário 1 Introdução 2
Instalando o IIS 7 no Windows Server 2008
Goiânia, 16/09/2013 Aluno: Rafael Vitor Prof. Kelly Instalando o IIS 7 no Windows Server 2008 Objetivo Esse tutorial tem como objetivo demonstrar como instalar e configurar o IIS 7.0 no Windows Server
Manual de Instalação Corporate
Manual de Instalação Corporate Sumário 1. Sobre este documento...3 2. Suporte técnico...3 3. Requisitos de hardware...3 3.1. Estação...3 3.2. Servidor...4 4. Instalação...4 4.1. Instalação do Imobiliária21
PLATAFORMA DE DESENVOLVIMENTO PINHÃO PARANÁ MANUAL DE UTILIZAÇÃO DO CVS NO ECLIPSE
PLATAFORMA DE DESENVOLVIMENTO PINHÃO PARANÁ MANUAL DE UTILIZAÇÃO DO CVS NO ECLIPSE Agosto 2007 Sumário de Informações do Documento Tipo do Documento: Manual Título do Documento: MANUAL DE UTILIZAÇÃO DO
Instalando o IIS 7 no Windows Server 2008
Goiânia, 16/09/2013 Aluno: Rafael Vitor Prof. Kelly Instalando o IIS 7 no Windows Server 2008 Objetivo Esse tutorial tem como objetivo demonstrar como instalar e configurar o IIS 7.0 no Windows Server
