A história do htop um making of
|
|
- Paula Balsemão Castel-Branco
- 5 Há anos
- Visualizações:
Transcrição
1 A história do htop um making of Hisham
2 2 Sobre mim autor original do htop, um projeto iniciado em desenvolvedor principal do LuaRocks, o gerenciador de pacotes da linguagem Lua co-fundador da distribuição GoboLinux
3 3 O que é o htop um gerenciador de tarefas interativo o objetivo era ser um top melhorado o que eu queria dizer com isso: scrolling! (as versões do top melhoraram muito de lá pra cá!)
4 4 O top
5 5 Hello, htop!
6 6 Motivações iniciais Resolver um problema próprio ( scratch your itch ) Aprender!
7 7 Refazer um programa clássico!?
8 8 Refazer um programa clássico
9 9 Refazer um programa clássico...não é um bicho de sete cabeças Os programas que você usa todo dia não são mágicos
10 10 Como obter os dados dos processos? O kernel os apresenta em /proc Um sistema de arquivos virtual /proc/12345/mem /proc/12345/stat /proc/cpuinfo...
11 11 Como ler esses dados? Ora, da maneira mais óbvia e simples possível open() read() close()
12 12 Mas como o top faz? strace top 2> top.log
13 13
14 14
15 15 Aí só era questão de programar Ler os dados do /proc Desenhar a interface
16 16 Um detalhe sobre a interface A arte imita a vida A vida imita a arte
17 17
18 18
19 19
20 20
21 21 Um programa que deu certo Sempre é difícil descobrir o porquê Alguns palpites sobre fatores que influenciaram
22 22 Ubiquidade da plataforma o terminal! talvez a única plataforma hoje tão presente (para desenvolvedores) quanto a web
23 23 A linguagem fazer em C...mas não pelos motivos óbvios
24 24 Facilidade de compilar em qualquer lugar Poucas dependências: ncurses cores e coordenadas no terminal todo Linux tem (dependência do Bash)
25 25 Facilidade de compilar em qualquer lugar Poucas dependências: ncurses cores e coordenadas no terminal todo Linux tem (dependência do Bash) e só
26 26 Facilidade de compilar em qualquer lugar Build com AutoTools:./configure make sudo make install
27 27 Facilidade de empacotar Fácil de compilar = Fácil de empacotar em uma distro
28 28 E assim começou o htop htop-0.13.tar.gz 22kB wc -l *.c 1684
29 29 Para comparação htop tar.gz 476kB wc -l *.c */*.c 13811
30 Date: A grande mudança Tornar o htop portável
31 31 htop off-linux alguns usuários já rodavam no FreeBSD usando linprocfs (uma camada de emulação)
32 32 Backstory «A wild Mac OS X fork appears!» um port ad-hoc do htop 0.8.2
33 33 Passa o tempo bug reports começam a aparecer bugs antigos resolvidos há anos! começa a ficar chato
34 34 Crowdfunding Portar o htop para Mac 1/3 da meta atingida
35 35 Tornar o htop portável Torná-lo mais fácil de ser portado Abrir o caminho para novos ports
36 36 Como quebrar a dependência de SO da maneira fácil tente compilar em outro SO! montar uma VM primeira tentativa: FreeBSD desisti rápido segunda tentativa: PC-BSD mais fácil para um usuário Linux!
37 37 Abordagens para aplicações multi-plataforma bases de código separadas ios vs. Android um spaghetti de #ifdefs às vezes é o jeito APIs bem definidas entre a parte portável e não-portável
38 38 Isolar a parte Linux linux/ unsupported/
39 39 Isolar a parte Linux linux/ unsupported/ freebsd/
40 40 Uma abordagem OO Process.c Process.h ProcessList.c ProcessList.h... linux/ LinuxProcess.c LinuxProcessList.c...
41 41 Subi para o GitHub e... unsupported/ linux/ freebsd/
42 42 Subi para o Github e... unsupported/ linux/ freebsd/ - merged PRs!
43 43 Subi para o Github e... unsupported/ linux/ freebsd/ openbsd/
44 44 Subi para o Github e... unsupported/ linux/ freebsd/ openbsd/ darwin/
45 45 Impacto positivo novas pessoas contribuindo sempre algo bom! maior diversidade de contribuições Galera do OpenBSD e a preocupação com segurança! alguém quer portar para o NetBSD?...Cygwin!?
46 46 Conclusões Siga os padrões da sua comunidade (código, empacotamento) Portabilidade vale a pena mesmo Stratch your itch!
47 47 Obrigado!
Programação orientada a objetos em C puro: o caso do htop
Programação orientada a objetos em C puro: o caso do htop Hisham Muhammad h@hisham.hm @hisham_hm FISL 16, 2015 Quem sou eu Hisham Muhammad - h@hisham.hm GoboLinux htop LuaRocks gobolinux.org hisham.hm/htop
Leia maisHisham H. Muhammad André Detsch
Tornando a árvore de diretórios dinâmica com UnionFS, FUSE e Inotify Hisham H. Muhammad André Detsch gobolinux.org O que é o GoboLinux? Presente Evoluções já realizadas Resumo Dificuldades de flexibilização
Leia maisgnu/linux para noobs Daniela
gnu/linux para noobs Daniela Morais @danielammorais sobre mim Entusiasta de Java e de códigos limpos Cursando Ciência da Computação na Unicamp danielammorais.com agenda História e filosofia GNU Como começar
Leia maisShell Script. Básico do básico
Shell Script Básico do básico Os sistemas Unix like, como o GNU/Linux, possuem camadas. Estas camadas são o hardware, o kernel, os programas/comandos e o shell. O shell é a camada mais externa do sistema
Leia maisGoboLinux do caos ao absurdo. Hisham H. Muhammad André Detsch
GoboLinux do caos ao absurdo Hisham H. Muhammad André Detsch O que é GoboLinux? Distribuição Linux alternativa Objetiva aprimorar arquitetura e funcionamento do sistema sem medo de trilhar caminhos diferentes
Leia maisRoteiro 20/9/2010. Serviço do sistema operacional. Interface. Chamadas de sistemas (System Call) Programas do sistema Projeto e Implementação
BC1518 - Sistemas Operacionais Estrutura de S.O. Aula 02 3 Quadrimestre de 2010 Prof. Marcelo Z. do Nascimento Email: marcelo.nascimento@ufabc.edu.br Roteiro Serviço do sistema operacional Interface Chamadas
Leia maisDESENVOLVIMENTO DO JOGO DE DAMAS UTILIZANDO A BIBLIOTECA ALLEGRO
UNIVERSIDADE FEDERAL DA BAHIA INSTITUTO DE MATEMÁTICA DESENVOLVIMENTO DO JOGO DE DAMAS UTILIZANDO A BIBLIOTECA ALLEGRO BRUNO BARBOSA LÚCIO RIBEIRO. SALVADOR 2009 1. Qual foi a motivação dos desenvolvedores
Leia maisAppArmor. Bruno Vieira de Sousa Érika Demachki Thiago Vieira de Sousa
AppArmor Bruno Vieira de Sousa - 080126 Érika Demachki 080130 Thiago Vieira de Sousa - 107751 B Segurança de Software Problema: Software confiável: realiza as funções para as quais ele foi desenvolvido.
Leia maisCassio Greco. Fundador da Conta Simples
Cassio Greco Fundador da Conta Simples Porquê usar Go em serviços financeiros Agenda 1. Uma básica introdução sobre Go 2. Porquê e como usamos Go na Conta Simples 3. Resolvendo problemas complexos em Go
Leia maisIntrodução ao Desenvolvimento para Dispositivos Móveis
PARTE II Introdução ao Desenvolvimento para Dispositivos Móveis Victor Adriel de Jesus Oliveira INF - UFRGS Summary PARTE I Introdução a Plataformas Móveis Padrões para o Desenvolvimento de Aplicativos
Leia maisConfiguração do Apache Cordova Lab. 13. Prof. Bruno C. Vani
Configuração do Apache Cordova Lab. 13 Prof. Bruno C. Vani brunovani@ifsp.edu.br Apache Cordova Visão Geral [1/2] Permite acessar funcionalidades nativas dos dispositivos móveis (como câmera, GPS, etc.)
Leia maisConhecendo o NetBSD. Alan Silva <jumpi@netbsd.com.br> NetBSD-BR
Conhecendo o NetBSD Alan Silva NetBSD-BR O que é NetBSD? O NetBSD é um sistema operacional UNIX-like baseado no padrao BSD 4.4 e com isso incorpora caracteristicas do mesmo O NetBSD
Leia maisNoções de sistemas de computação
Noções de sistemas de computação Software Marco A L Barbosa malbarbo.pro.br Departamento de Informática Universidade Estadual de Maringá cba Este trabalho está licenciado com uma Licença Creative Commons
Leia maisÍndice. 1. Introdução Instalação: Eclipse e Android Primeira aplicação em Android... 11
Índice 1. Introdução... 03 2. Instalação: Eclipse e Android... 04 3. Primeira aplicação em Android... 11 1. Introdução Android trata-se de um sistema operacional baseado em Linux. No dia 05 de novembro
Leia maisIntrodução ao Desenvolvimento de Aplicativos Android
Introdução ao Desenvolvimento de Aplicativos Android Preparando o ambiente de desenvolvimento Entre as ferramentas que você precisa instalar estão: JDK - como o Android faz uso da tecnologia Java, é necessário
Leia maisUniversidade Federal da Bahia Instituto de Matemática Departamento de Ciência da Computação
Universidade Federal da Bahia Instituto de Matemática Departamento de Ciência da Computação Especificação da Projeto de Laboratório de Programação Parte 1 Salvador, 2009 Universidade Federal da Bahia Instituto
Leia maisEstruturas de Sistemas Operacionais
Estruturas de Sistemas Operacionais Sistemas Operacionais - Tópicos Componentes do Sistema Serviços de Sistemas Operacionais Chamadas ao Sistema Estrutura do Sistema Máquinas Virtuais Chamadas ao Sistema
Leia maisEstrutura dos Sistemas Operacionais. Adão de Melo Neto
Estrutura dos Sistemas Operacionais Adão de Melo Neto 1 2 3 SISTEMA OPERACIONAL(SO) DEFINIÇÃO É um conjunto de rotinas ou processos (executado pelo processador) que controla o funcionamento do computador
Leia maisFundamentos da Informática Aula 03 - Sistemas operacionais: Software em segundo plano Exercícios Professor: Danilo Giacobo
Fundamentos da Informática Aula 03 - Sistemas operacionais: Software em segundo plano Exercícios Professor: Danilo Giacobo Múltipla escolha 1. Em que consiste um sistema operacional: a. Um conjunto de
Leia maisO Linux Possui varias características que diferenciam dos outros sistemas operacionais e que aproximam do UNIX, sendo um dos motivos da sua escolha
O Linux Possui varias características que diferenciam dos outros sistemas operacionais e que aproximam do UNIX, sendo um dos motivos da sua escolha em várias aplicações nas quais são necessárias estabilidade
Leia maisINSTALACAO PRODUTOS DIGIVOICE NO ISSABEL PREPARAÇÃO DO SISTEMA
======================================== INSTALACAO PRODUTOS DIGIVOICE NO ISSABEL ======================================== Suporte DigiVoice Versão testada: issabel4-usb-dvd-x86_64-20170714.iso
Leia maisConteúdo Programático
Ementa do Curso O treinamento ios+swift Intro foi criado pela Catteno com o intuito de introduzir os alunos em programação de Apps para a plataforma ios (tablets e smartphones), utilizando a linguagem
Leia maisProjeto GoHome. Tutorial de Instalação Android Studio e SDK
Projeto GoHome Tutorial de Instalação Android Studio e SDK Antonio Fabricio Almeida e Silva Novembro 2016 Teresina-PI Sumário 1. Descrição da Ferramenta... 3 2. Requisitos de Sistema... 4 3. Download...
Leia maisSistema Operacionais II. Linux e Software Livre
Sistema Operacionais II Linux e Software Livre Objetivos Entender o que é um software livre; Conhecer as licenças livres mais populares; Conhecer basicamente o Linux e suas principais distribuições.. O
Leia maisTITLE OF PRESENTATION. Mendeley. Sua pesquisa em qualquer lugar. Gerente de Marketing Elsevier Latin America South. Date
Mendeley Sua pesquisa em qualquer lugar Ana Presented Luisa By Maia Lins Date Gerente de Marketing Elsevier Latin America South O que é Mendeley? Mendeley é um gerenciador de referência que lhe permite
Leia maisProgramação Estruturada e OO Aula 1.2 Introdução a Paradigmas de Programação. Prof. Bruno Moreno
Programação Estruturada e OO Aula 1.2 Introdução a Paradigmas de Programação Prof. Bruno Moreno bruno.moreno@ifrn.edu.br Motivação Por que existe mais de uma LP? Propósitos diferentes; Avanços tecnológicos;
Leia maisAnálise Forense em Android
Análise Forense em Android Pedro Verissimo pedro@verissimo.net.br APRESENTAÇÃO Pedro Verissimo SysAdmin na Agência de Defesa Agropecuária Curriculo 8 (oito) anos no segmento de TI 6 (cinco) anos dedicados
Leia maisDjl O Steam do Linux
Djl 1.2.11 - O Steam do Linux Date : 11 de Maio de 2009 A tarefa de migrar para Linux é cada vez mais facilitada. No entanto, um dos principais factores que têm impedido muitos dos utilizadores de outras
Leia maisIntrodução aos Sistemas Operacionais
Introdução aos Sistemas Operacionais Prof. M.e Helber Wagner da Silva helber.silva@ifrn.edu.br Maio de 2014 Roteiro Introdução Estrutura e Funções do Sistema Operacional Sistemas Operacionais existentes
Leia maisProgramação de Computadores I
Programação de Computadores I 2018.2 Por que programar? Porque é legal Por que programar? Porque é legal Porque pode render dinheiro Por que programar? Porque é legal Porque pode render dinheiro Porque
Leia maisJVM s Livres. Paloma Costa. javawoman@portaljava.com.br http://javawoman.objectis.net
JVM s Livres Paloma Costa javawoman@portaljava.com.br http://javawoman.objectis.net Sobre a Palestrante Java Developer e Tester Automation Técnica em Processamento de Dados Estudante de Matemática e Ciências
Leia maisLaboratório de Informática. Leopoldo Teixeira
Laboratório de Informática Leopoldo Teixeira leo@leopoldomt.com Até agora vimos A história dos computadores Como informação é armazenada memória, armazenamento em massa representada sistemas binários,
Leia maisADMINISTRAÇÃO DE SERVIÇOS EM SISTEMAS OPERACIONAIS DE ARQUITETURA ABERTA
ADMINISTRAÇÃO DE SERVIÇOS EM SISTEMAS OPERACIONAIS DE ARQUITETURA ABERTA AULA 01 APRESENTAÇÃO DO LINUX Prof. Othon Marcelo Nunes Batista Mestre em Informática Roteiro Introdução Linux Históriado Linux
Leia maisÁrea Microinformática. Método 1 de 12: Usando o Windows Vista, 7, ou 8
Assunto Endereço MAC Área Microinformática Autor Abelad Manual para usuários Revisão 1 Data alteração 10/12/2014 Método 1 de 12: Usando o Windows Vista, 7, ou 8 1. 1- Conecte-se a uma rede. Este método
Leia mais(Visualizar versões remotas do NodeJs) $ nvm ls-remote Obs.: várias versões escolher/copiar a última versão LTS para instalação
GRADUAÇÃO EM ANÁLISE E DESENVOLVIMENTO PARADIGMAS DE PROGRAMAÇÃO: REACT NATIVE Aula 03: React Native Conceitos e Instalação (https://facebook.github.io/react-native/docs/getting-started.html) INTRODUÇÃO
Leia maisINTRODUÇÃO À TECNOLOGIA DA INFORMAÇÃO ESTRUTURA DE UM SISTEMA OPERACIONAL PROFESSOR CARLOS MUNIZ
INTRODUÇÃO À TECNOLOGIA DA ESTRUTURA DE UM SISTEMA PROFESSOR CARLOS MUNIZ ESTRUTURA DE SISTEMAS OPERACIONAIS O sistema operacional tem uma estrutura bem complexa, devido não funcionar como um programa
Leia maisINFORMÁTICA (NCINF) SOFTWARE SISTEMAS OPERACIONAIS
INFORMÁTICA (NCINF) SOFTWARE SISTEMAS OPERACIONAIS Basicamente, são formados por Programas de controle (de equipamentos e de trabalhos) Programas utilitários Características Trabalha com a CPU e gerencia
Leia maisLaboratório de Sistemas Operacionais
Laboratório de Sistemas Operacionais Módulo 1 Gerência de Memória e de Processos Prof. Maxwell Anderson www.maxwellanderson.com.br Agenda Comandos para gerenciamento de processos: top, htop, ps, kill,
Leia maisMANUAL DE PROCEDIMENTOS
WEBISSUES MANUAL DE PROCEDIMENTOS V 1.0.0 Curitiba Novembro de 2012 1 SUMÁRIO 1 WEBISSUES... 3 1.1 O QUE É O WEBISSUES... 3 1.2 COMO OBTER O WEBISSUES... 3 1.3 ACESSANDO O WEBISSUES VIA DESKTOP CLIENT...
Leia maisIntrodução ao Sistema UNIX
1 1997-2007 Volnys Bernal 1 1997-2007 Volnys Bernal 2 Agenda Introdução ao Sistema UNIX Volnys Borges Bernal volnys@lsi.usp.br http://www.lsi.usp.br/~volnys Arquitetura Geral do Sistema UNIX Características
Leia maisPrimeiros Passos para o Desenvolvimento de Aplicações Móveis na Plataforma Android. Odette Mestrinho Christian Reis 1
Primeiros Passos para o Desenvolvimento de Aplicações Móveis na Plataforma Android Odette Mestrinho Christian Reis 1 Agenda Histórico Google Histórico Android Versões Android Novidades Android Quantidade
Leia maisInstalação e Configuração de Servidores Linux Server. Prof. Alex Furtunato
Instalação e Configuração de Servidores Linux Server Prof. Alex Furtunato alex.furtunato@academico.ifrn.edu.br Roteiro Definições Histórico Características Principais Distribuições Shell Partições Sistemas
Leia maisJava Básico. Aula 1 por Thalles Cezar
+ Java Básico Aula 1 por Thalles Cezar + Quem sou eu? Thalles Cezar, muito prazer! Estudante de Ciências da Computação, indo para o 9º semestre. Quase lá!! =) Estagiário no projeto CIn/Samsung TVD. Professor
Leia maisEvolução de Sistemas Operacionais. Evolução ao longo da História da Computação!! UNIX: Um breve apanhado de sua evolução!!!
Evolução de Sistemas Operacionais Evolução ao longo da História da Computação!! UNIX: Um breve apanhado de sua evolução!!! 1 Um pouco de História A história dos sistemas operacionais acompanha a história
Leia maisOs s estão com os dias contados
Os emails estão com os dias contados Quando o assunto é comunicação interna (conversa entre membros de uma empresa), o email ainda é uma das ferramentas mais usadas no mundo empresarial. Seja para enviar
Leia maisEstrutura do Sistema Operacional
Sistemas Operacionais Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios Aula 04 Estrutura do Sistema Operacional 2 1 Estrutura do Sistema Operacional
Leia maisAlgoritmos e Programação
ESTADO DE MATO GROSSO SECRETARIA DE ESTADO DE CIÊNCIA E TECNOLOGIA UNIVERSIDADE DO ESTADO DE MATO GROSSO CAMPUS UNIVERSITÁRIO DE SINOP FACULDADE DE CIÊNCIAS EXATAS E TECNOLÓGICAS Algoritmos e Programação
Leia maisUso da plataforma Ionic para Desenvolvimento de Aplicativo Móvel
66 Resumos Expandidos: XII Mostra de Estagiários e Bolsistas... Uso da plataforma Ionic para Desenvolvimento de Aplicativo Móvel Thiago Merino Rodrigues Barbosa¹ Carlos Marcelo Tonisso Júnior² João Camargo
Leia maisOpenWrt: modelagem do
Instituto Federal do Ceará Essas apresentação possui um acumulado de informações de mais de 9 meses de pesquisa e desenvolvimento em redes mesh utilizando o firmware Openwrt. OpenWrt: modelagem do 1 código
Leia maisPLANO DE AULA. Ambiente Operacional Unix Profa. Morganna
PLANO DE AULA 1. Sistema operacional Unix 2. Sistema operacional Linux 3. Utilização dos sistemas operacionais 1 - Sistema Operacional UNIX História 1964 sistema operacional MULTICS (Multiplexed Information
Leia maisO Java em Sistemas Embarcados
O Java em Sistemas Embarcados Sistemas embarcados estão cada vez mais presentes no dia a dia das pessoas, nos carros, eletrodomésticos, aparelhos telefônicos, nos caixas eletrônicos de bancos, etc. Tais
Leia maisIntrodução ao Sistema UNIX
1997-2017 Volnys Bernal 1 Introdução ao Sistema UNIX Volnys Borges Bernal volnys@lsi.usp.br http://www.lsi.usp.br/~volnys 1997-2017 Volnys Bernal 2 Agenda História do sistema UNIX Arquitetura Geral do
Leia mais10 anos de rootkits. Nelson Murilo
10 anos de rootkits Nelson Murilo Rootkit Definição Código ou conjunto de códigos usados, após uma invasão, para ocultar a presença do invasor na máquina da vítima Rootkit histórico
Leia maisQuem sou eu? Daniel Coelho de Andrade. Graduando em Engenharia de Computação - UEFS. Membro da Empresa Júnior de Engenharia de Computação da UEFS
Quem sou eu? Daniel Coelho de Andrade Graduando em Engenharia de Computação - UEFS Membro da Empresa Júnior de Engenharia de Computação da UEFS Ruby? Linguagem dinâmica Foco na simplicidade e produtividade
Leia maisRedes de Computadores e Aplicações
Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Norte Campus Currais Novos Redes de Computadores e Aplicações Aula 13 - Camada de Aplicação Visão Geral Prof. Diego Pereira
Leia maisNovidades no OpenBSD 4.3
Novidades no OpenBSD 4.3 Leonardo Menezes Vaz 1º Seminário de Software Livre Gravataí, 31 de Maio de 2008 Tópicos O que é OpenBSD? Características do OpenBSD Como ajudar o projeto?
Leia maisSistemas Operacionais. Laboratório 1 (Ambiente de Aprendizado)
Sistemas Operacionais Laboratório 1 () Roteiro Linux em modo texto Acesso Interpretador de comandos Comandos Básicos Tratamento de Arquivos e Diretórios (Pasta*) Permissões Processos Editor de Texto Criação
Leia maisKDE para Futuros Gearheads V1.1
KDE para Futuros Gearheads V1.1 Wagner Reck kders.wordpress.com.br Baseada em 'KDE para iniciantes' de Sandro Andrade do LiveBlue Roteiro O que é o KDE? Histórico Plasma O ambiente de trabalho Você pode
Leia maisAula Prática 2 BD PostgreSQL. Profa. Elaine Faria UFU
Aula Prática 2 BD PostgreSQL Profa. Elaine Faria UFU - 2018 Os slides a seguir consistem de adaptações dos slides cedidos pelo prof. Bruno Travençolo PostgreSQL É um SGBD que incorpora o modelo relacional
Leia maisGrupo de Usuários Java do Noroeste Paulista. Introdução à tecnologia Java
Grupo de Usuários Java do Noroeste Paulista Introdução à tecnologia Java Referências http://www.java.sun.com; Ivan Luiz Marques Ricarte, Faculdade de Engenharia Elétrica e de Computação-UNICAMP (http://www.dca.fee.unicamp.br/~ricarte/welcome.html);
Leia maisCurso online de Aplicações. Híbridas. Plano de Estudo
Curso online de Aplicações Híbridas Plano de Estudo Descrição do programa O programa de aplicações híbridas tem um enfoque em desenvolvimento para dispositivos móveis que combina os pontos fortes do desenvolvimento
Leia maisGerenciamento de Projetos com o Redmine
Gerenciamento de Projeto com o Redmine Marcello Moura, Hugo do Nascimento {marcello,diretor}@cercomp.ufg.br Centro de Recursos Computacionais Universidade Federal de Goiás Goiânia, 28 de Abril 2009 Esta
Leia maisIntrodução ao OpenCV
Instituto Federal Sul-rio-grandense Campus Pelotas Engenharia Elétrica Processamento de Imagens Digitais Introdução ao OpenCV (Parte I) Glaucius Décio Duarte Atualizado em: 20 ago. 2018 OpenCV (Open Source
Leia maisObjetivo. Introdução; História; Conceito; SVN; Instalação; Prática através de exercícios.
Tema Subversion Objetivo Introdução; História; Conceito; SVN; Instalação; Prática através de exercícios. Introdução É um sistema de controle de versão e revisão, distribuído entre os que utilizam desta
Leia maisEstrutura dos Sistemas Operacionais. Adão de Melo Neto
Estrutura dos Sistemas Operacionais Adão de Melo Neto 1 Sistema Operacional -São partes do SO -São ferramentas de apoio ao usuário -São formas de acessar as rotinas do kernel O Sistema Operacional é formado
Leia maisAlgoritmos e Programação
ESTADO DE MATO GROSSO SECRETARIA DE ESTADO DE CIÊNCIA E TECNOLOGIA UNIVERSIDADE DO ESTADO DE MATO GROSSO CAMPUS UNIVERSITÁRIO DE SINOP FACULDADE DE CIÊNCIAS EXATAS E TECNOLÓGICAS CURSO DE ENGENHARIA ELÉTRICA
Leia mais1 Como compilar seu código? 2 Comandos de terminal:
Manual Básico 2 COMANDOS DE TERMINAL: 1 Como compilar seu código? É necessário compilar seu código para testar seu programa e saber se a lógica utilizada está correta para solucionar todas as possíveis
Leia maisAP401 / AP402 / AP404 AP411 / AP412 / AP414 AP408 / AP418 APE401 / APE402 / APE404 APE411 / APE412 / APE414
AP401 / AP402 / AP404 AP411 / AP412 / AP414 AP408 / AP418 APE401 / APE402 / APE404 APE411 / APE412 / APE414 Dezembro 2011, Rev. 4 Copyright Aligera Equipamentos Digitais, Porto Alegre - RS, Brasil. Todos
Leia maisContatos do Professor Apresentação do Conteúdo Datas das Avaliações Referências Conceitos Básicos Arquivos de Configuração de Ambiente Regras a
UNIME Contatos do Professor Apresentação do Conteúdo Datas das Avaliações Referências Conceitos Básicos Arquivos de Configuração de Ambiente Regras a Respeitar ao Fazer um Script E- mail othonb@yahoo.com
Leia maisSistemas Operacionais. Universidade Federal de Minas Gerais. Aula 1. Introdução
Aula 1 Introdução O que são? Porque estudar? História Componentes de SO Referências Capítulo 1 Capítulos 2 e 3: folhear. O que é um sistema operacional? Um programa governo, controla a interação entre:
Leia maisVoice Recognition. Carlos Damasceno Francisco Lima Luckas Santos Perichdey Leitão Wellyson Melo. DIE - UFPI Teresina PI Brasil
Voice Recognition Carlos Damasceno Francisco Lima Luckas Santos Perichdey Leitão Wellyson Melo DIE - UFPI Teresina PI Brasil (DIE - UFPI Teresina PI Brasil) Engenharia De Software I 1 / 22 Sumário 1 Introdução
Leia maisFACULDADE DE TECNOLOGIA SENAC PELOTAS. Trabalho de Shellscript Atividade 5 Introdução a Informática
FACULDADE DE TECNOLOGIA SENAC PELOTAS Trabalho de Shellscript Atividade 5 Introdução a Informática Luis Gustavo Spern Barreto Análise e Desenvolvimento de Sistemas, 2013 Trabalho de Shellscript ADS 2013
Leia maisEstratégias Móveis. O que toda empresa precisa saber
Estratégias Móveis O que toda empresa precisa saber Hoje em dia, a mobilidade é tudo. Mas, com tantas maneiras diferentes de fornecer informações e serviços por meio de dispositivos móveis, como saber
Leia maisFURBMOBILE: UMA APLICAÇÃO PARA VISUALIZAÇÃO E ACOMPANHAMENTO DA MATRIZ CURRICULAR
Departamento de Sistemas e Computação FURB Curso de Ciência da Computação Trabalho de Conclusão de Curso 2016/1 FURBMOBILE: UMA APLICAÇÃO PARA VISUALIZAÇÃO E ACOMPANHAMENTO DA MATRIZ CURRICULAR Acadêmico:
Leia maisConceitos básicos sobre computadores
SSC0101 - ICC1 Teórica Introdução à Ciência da Computação I Conceitos básicos sobre computadores Prof. Vanderlei Bonato: vbonato@icmc.usp.br Sumário O que é um computador e onde podemos encontrá-los? Divisão:
Leia maisConfigurando o Ambiente de Desenvolvimento Android Studio No Windows Antes de qualquer trabalho ser iniciado no desenvolvimento de uma aplicação
Configurando o Ambiente de Desenvolvimento Android Studio No Windows Antes de qualquer trabalho ser iniciado no desenvolvimento de uma aplicação Android, o primeiro passo é configurar o sistema para receber
Leia mais4 alternativas gratuitas ao Microsoft Word
4 alternativas gratuitas ao Microsoft Word Date : 25 de Julho de 2014 Não existem quaisquer dúvidas sobre o facto do Word ser o melhor e mais completo processador de texto existente. A cada nova versão
Leia maisLinguagens de Programação
Linguagens de Programação Paradigma Imperativo Matheus Hafner Tiago Xavier CET 087 - Conceitos de Linguagens de Programação (CLP) 17 de novembro de 2011 Aula Prática Instalação Fortran sudo apt-get install
Leia maisPrimeira Aula de Python
30 de Janeiro de 2014 UFES Sumário Parte 1 - O Python e tudo que ele pode te dar Histórico e Filosofia Python; Onde você encontra código Python; ; Instalação e os primeiros passos (de vagar se for preciso);
Leia maisArquitetura de aplicativos para Smart Devices
Arquitetura de aplicativos para Smart Devices O problema que vamos resolver será a construção de um backend para uma imobiliária. Ele deve ter uma parte web e outra para Smart Devices, para ser utilizada
Leia maisANÁLISE DE APLICATIVOS PARA A RESOLUÇÃO DO PROBLEMA QUADRO DE HORÁRIOS EM INSTITUIÇÕES FEDERAIS DE ENSINO
ANÁLISE DE APLICATIVOS PARA A RESOLUÇÃO DO PROBLEMA QUADRO DE HORÁRIOS EM INSTITUIÇÕES FEDERAIS DE ENSINO Daniel Cristiano Menzen, Tiago Rizzetti, Celio Trois, Rogério Turchetti, Walter Priesnitz Filho
Leia maisCompactar e descompactar (gzip, bzip2, zip, rar e 7z)
Fábio Jânio Criando projetos e soluções para você! Pesquisar Página Inicial Links Projetos Vídeos Contatos Compactar e descompactar (gzip, bzip2, zip, rar e 7z) 6 de maio de 2012 Dicas / Tutoriais, Linux
Leia maisFundamentos de Sistemas Operacionais de Arquitetura Aberta. CST em Redes de Computadores
Fundamentos de Sistemas Operacionais de Arquitetura Aberta CST em Redes de Computadores Introdução Computadores Computadores são compostos, basicamente, de CPU, memória e dispositivos de entrada e saída
Leia maisSistemas Operacionais Aula 3
Sistemas Operacionais Aula 3 Anderson L. S. Moreira anderson.moreira@recife.ifpe.edu.br http://dase.ifpe.edu.br/~alsm Curso de Análise e Desenvolvimento de Sistemas de Informação Recife - PE O que fazer
Leia maisInstalador e Operador de Sistemas de Telefonia e Comunicação de Dados
Redes Gerência e a Internet de Redes Instalador e Operador de Sistemas de Telefonia e Comunicação de Dados Conceitos Básicos 01 E-mail: euberchaia@yahoo.com.br Site: www.echaia.com Sistema de Arquivos
Leia maisBSDRP Uma opção de softrouter com FRR
Motivação Historia do BSDRP Historia do FRR Conhecendo o BSDRP Conhecendo o FRR Exemplo de uso Casdecimentos BSDRP Uma opção de softrouter com FRR Junior Corazza Agenda Motivação Historia do BSDRP Historia
Leia maisSolisc 2010 Gerenciamento de Projetos com dotproject
Solisc 2010 Gerenciamento de Projetos com dotproject Marcio Junior Vieira marcio em ambientelivre.com.br Sobre o Palestrante A 10 anos trabalha nas áreas de análise, consultoria e desenvolvimento de sistemas.
Leia maisGLPI Gestão total e gratuita do seu parque informático
GLPI Gestão total e gratuita do seu parque informático Date : 20 de Maio de 2016 Quando se é administrador de um parque informático de escala média/grande é importante possuir as melhores plataformas para
Leia maisSistemas de Informação (SI) Infraestrutra de Tecnologia da Informação (TI): Software
Sistemas de Informação (SI) Infraestrutra de Tecnologia da Informação (TI): Software Prof.ª Dr.ª Symone Gomes Soares Alcalá Universidade Federal de Goiás (UFG) Regional Goiânia (RG) Faculdade de Ciências
Leia maisImplementação de uma biblioteca gráfica multiplataforma utilizando OpenGL e GLFW.
Universidade Federal de Uberlândia - UFU Faculdade de Computação Bacharelado em Sistemas de Informação Implementação de uma biblioteca gráfica multiplataforma utilizando OpenGL e GLFW. William Johnson
Leia maisSistemas Operacionais Processos. Carlos Ferraz Jorge Cavalcanti Fonsêca
Sistemas Operacionais Processos Carlos Ferraz (cagf@cin.ufpe.br) Jorge Cavalcanti Fonsêca (jcbf@cin.ufpe.br) Copyright Carlos Ferraz Processo Conceito: Um programa em execução 1. Ao digitar hello, os caracteres
Leia maisEstrutura do SO. Prof. Paulo Cesar F. de Oliveira, BSc, PhD
Estrutura do SO Prof. Paulo Cesar F. de Oliveira, BSc, PhD 1 Seção 1.1 Introdução 2 Usuários Aplicações Utilitários Linguagem de Comandos Núcleo do Sistema ou kernel Rotinas do Sistema Operacional Hardware
Leia maisAdministração Central Cetec Capacitações Capacitação Sistema Operacional Linux
Capacitação Sistema Operacional Linux Parte I Introdução Quando abordamos o assunto sistema operacional, acredito que, para muitos usuários e profissionais da área de tecnologia venha a sua cabeça a imagem
Leia maisPySIGEP Documentation
PySIGEP Documentation Versão 0.1.0 Michell Stuttgart 07 mai, 2018 Conteúdo 1 Features 3 1.1 Instalação................................................. 3 1.2 Utilização.................................................
Leia maisAs principais contribuições do presente trabalho são as seguintes:
5 Conclusões Nesta dissertação, foram estudadas algumas das principais características que dificultam a provisão de QoS em sistemas operacionais de propósito geral, de forma a relacioná-las com soluções
Leia maisTrabalho 2 - Sistemas Operacionais Embarcados
Sistemas Operacionais Embarcados Trabalho 2 - Sistemas Operacionais Embarcados Carlos Marcelo Pedroso Universidade Federal do Paraná, Departamento de Engenharia Elétrica E-mail: pedroso@eletrica.ufpr.br
Leia maisTécnico Subsequente em Redes de Computadores Introdução a Sistemas Abertos (ISA)
Técnico Subsequente em Redes de Computadores Introdução a Sistemas Abertos (ISA) Aula 02 Introdução ao Linux Objetivos Conhecer a história do sistema operacional Linux; Ver a importância do software livre
Leia maisIntrodução à Sistemas Operacionais
Pontifícia Universidade Católica de Minas Gerais Instituto de Ciências Exatas e Informática IC (2018/02) Introdução Sistema Operacional serve como um intermediário entre o hardware e os softwares aplicativos
Leia mais